-
-
Notifications
You must be signed in to change notification settings - Fork 306
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[12.0][l10n_it_fatturapa_out] trasmissione degli importi in EUR per fatture in valuta estera #2042
Conversation
2e74f28
to
95973e7
Compare
Quindi il campo |
Ricordo all'inizio del 2019 ci fu una lunga discussione e non so se mi sono perso qualcosa. |
Allora, da quello che ho capito, il formato XML dello SdI prevede il campo valuta. Tuttavia, una norma del '72 (successivamente adeguata, immagino), prevede che imponibile e iva siano arrotondati al centesimo di euro, e la cosa viene interpretata dallo SdI come: vanno necessariamente espressi in euro. Nella risposta alla FAQ n.64 del 2019 la AdE ci dice che quei campi verranno comunque interpretati dallo SdI in euro. Suggeriscono due modi di indicare i valori originali in valuta estera, sovrascrivere il CodiceArticolo o usare AltriDatiGestionali. Io ho scelto la seconda, ma volevo raccogliere opinioni al riguardo. |
Si, certo, è un'interpretazione dell'Agenzia della norma base IVA secondo il proprio comodo che contraddice nella sostanza la normativa comunitaria e le proprie specifiche. |
@TheMule71 Per il resto, il problema più strano che ho è questo errore riportato dal validatore dell'ade: The value '145.0' of element 'RiferimentoNumero' is not valid. riga: 1 - colonna: 3070 - File non conforme al formato A me sembra ok nel XML, dove vedo: |
Strano, dovrebbe produrre 145.00 Edit: sono stato un po' conciso... intendo dire, il tipo (xsd) è lo stesso degli importi, per cui le cifre decimali sono da 2 a 8 e 145.0 è effettivamente non conforme. Tuttavia, PyXB dovrebbe produrre l'output corretto e non ho idea perché non lo faccia. Ho letto anche la mail, il tag Divisa non va popolato con altro se non EUR. Ho letto le più varie interpretazioni, ma per me fa fede questa FAQ: https://www.agenziaentrate.gov.it/portale/documents/20143/287582/11+Tutte+le+faq+%28aggiornate+al+15+ottobre+2020%29.pdf/c90915b7-4ba6-d609-c395-176112fbf753
In pratica il formato consente divise diverse ma se sei residente in italia (o avente sede stabile) devi indicare l'IVA in euro e siccome la valuta degli importi IVA dipende da , questa deve essere EUR. Di qui l'opportunità di indicare l'importo originale in dollari in campi opzionali. Da notare che la stessa FAQ si contraddice:
Quindi in pratica puoi mettere USD ma gli importi imponibile e iva delle righe e dei riepiloghi vanno tutti in EUR comunque (e devi scriverlo nella descrizione). Rimane solo il totale in USD, non so quanto senso abbia a questo punto non mettere pure il totale in EUR e indicare EUR. |
ciao, ho guardato il tuo codice. A mio avviso, ci sono due problemi:
è possibile modificare la funzione to_eur per prendere il tasso di cambio alla data corretta e mantenere più decimali? |
Corretto, o quanto meno ha senso... ciò che conta dovrebbe essere la data di registrazione della fattura.
Io non arrotondo a due decimali... il codice precedente già arrotondava a 2 decimali in alcuni punti, ad es. TheMule71@95973e7#diff-914565354eea6151b103fe044fbc59e9406e4df75dd4143da361a2873a4c246eL723
La _to_EUR() non arrotonda, a meno che non lo faccia da solo il metodo _convert() della currency. Sicuramente la si può chiamare col paramentro today=invoice.date per cambiare la data della conversione. |
Adesso che diverrà obbligatorio trasmettere elettronicamente anche le fatture emesse verso l'estero potrebbe essere importante riprendere in mano la discussione? |
Pare che cmq l'agenzia voglia i valori obbligatoriamente in euro e permetta eventualmente di mettere un controvalore in dollari. |
Non cambierei il comportamento del flusso di un'azienda per adattarsi a una richiesta della nostra agenzia delle entrare ma lavorerei sul formato del file. L'azienda deve essere libera di registrare le fatture in una valuta che segue una logica consona ai propri standard. Le registrazioni dovrebbero comunque avere il campo in cui viene congelato il valore in valuta convertita. |
Si mi sono spiegata male io. L'azienda deve continuare a lavorare come è abituata a fare e poter poi fornire la fattura nella valuta in cui viene pagata alla controparte anche sulla base della negoziazione commerciale. Bisogna però che nell'xml venga messo il valore in euro e il controvalore in valuta. Io userei i cambi standard per i valori in euro e i campi "Altri dati gestionali" per i valori in divisa estera.Necessario però che il tasso di conversione sia quello del giorno di emissione della fattura Al di là dell'obbligatorietà che pare scattare al 1/7/2022 è già possibile inviare fatture verso l'estero allo sdi attualmente quindi credo che sia da adeguare ASAP |
qui il doc giusto agenzia entrate con dettagli |
Nota: ho portato avanti #2563, che ha anche un test. Idealmente questa andrebbe allineata. |
Altra nota: riporto anche qui che probabilmente |
ho aperto sulla scia di questa pr, una pr migliorativa |
95973e7
to
35394a7
Compare
9a6f41b
to
3580017
Compare
3580017
to
7033509
Compare
@TheMule71 questa è pronta o ci sarebbero altre cose da fare? |
Per me è pronta. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Grazie
This PR has the |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
ho testato funzionalmente e funziona
/ocabot merge patch |
On my way to merge this fine PR! |
Congratulations, your PR was merged at ad8f575. Thanks a lot for contributing to OCA. ❤️ |
Ciao,
un cliente ci ha sottoposto la questione di trasmettere allo SdI fatture in valuta estera. Da quello che ho visto, gli importi nell'XML (in particolare imponibile e iva) vanno in euro, possibilmente indicando gli importi originali usando i campi aggiuntivi.
Faccio questa draft PR principalmente per poterne discutere avendo del codice davanti.
#2590
--
Confermo di aver firmato il CLA https://odoo-community.org/page/cla e di aver letto le linee guida su https://odoo-community.org/page/contributing