l10n-italy icon indicating copy to clipboard operation
l10n-italy copied to clipboard

determinazione della posizione fiscale nell'import della fattura passiva

Open ccandito opened this issue 2 years ago • 8 comments

Is your feature request related to a problem? attualmente in fatturapa_in la posizione fiscale e' letta direttamente dall'anagrafica del fornitore. Suggerirei invece di determinare la posizione fiscale utilzzando la function standard

Describe the solution you'd like determinazione della posizione utilizzando la function standard fiscal_position_id = self.env['account.fiscal.position'].get_fiscal_position(partner_id)

Describe alternatives you've considered A clear and concise description of any alternative solutions or features you've considered.

Additional context Add any other context about the feature request here.

ccandito avatar Mar 22 '22 11:03 ccandito

Ciao, grazie per la segnalazione. Potresti spiegare meglio l'impatto pratico del problema? Ossia in quali casi fa differenza e perché usare .get_fiscal_position() dà un risultato migliore?

TheMule71 avatar Mar 23 '22 08:03 TheMule71

e' lo standard Odoo. In questo modo non sei obbligato a specificare la posizione fiscale nell'anagrafica del fornitore ma vieen invece derivata. prova a inserire una fattura passiva manualmente per un fornitore senza posizione fiscale e vedi che il sistema di valorizza la posizione fiscale in fattura derivandola dalla country code in anagrafica del fornitore.

ccandito avatar Mar 23 '22 09:03 ccandito

Ok, ma quella che descrivi è la parte che funziona.

Non mi è chiaro quale è la parte che NON funziona. In altre parole perché in fase di importazione di una fattura dovrebbe ignorare la posizione fiscale presente nell'anagrafica fornitori?

TheMule71 avatar Mar 23 '22 09:03 TheMule71

concordo .get_fiscal_position() dà un risultato migliore!

andreampiovesana avatar Mar 23 '22 14:03 andreampiovesana

Task list:

  • [ ] 12.0 - da fare
  • [ ] 14.0 - #2730

TheMule71 avatar Mar 27 '22 01:03 TheMule71

grazie

ccandito avatar Mar 27 '22 07:03 ccandito

In Italia come sappiamo esistono diverse posizioni fiscali (generica, con ritenuta 1040, ritenuta 1038, enasarco, ecc). Il metodo get_fiscal_position però restituisce semplicemente la prima che trova nello stato di pertinenza e questo potrebbe creare problemi in caso di importazioni di fatture con ritenute ad esempio. Siamo sicuri che sia la cosa giusta da fare?

vincenzoterzulli avatar Aug 11 '22 09:08 vincenzoterzulli

Beh, prende quella impostata nel partner.

https://github.com/OCA/OCB/blob/694cea7f9314a6e36c0c84503c3d1d2970901ac6/addons/account/models/partner.py#L184-L186

Se manca, allora va a prenderne una in base a stato/provincia.

Se non ho capito male, stai suggerendo di creare un'euristica per determinare sulla base della tipologia della fattura (per dire, con/senza ritenuta) un criterio di ricerca delle posizioni fiscali, per scegliere quella che si adatta meglio?

TheMule71 avatar Aug 11 '22 09:08 TheMule71