-
-
Notifications
You must be signed in to change notification settings - Fork 298
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
16.0 fatturapa_out Bug: Duplicazione Codice ISO nel Campo VAT Fatture Elettroniche per Clienti Esteri e San Marino con Partita IVA #4078
Comments
Grazie delle segnalazione! |
Si ma nella #3927 si parla di fattura di cortesia mentre nel caso segnalato è nel file xml generato, in pratica quello che viene inviato allo SDI. |
anche noi abbiamo avuto lo stesso problema per l'xml verso san marino, sul fatto che viene ripetuto SM, bisognerebbe gestire il caso altrimenti la fattura non la ricevono |
L'ISO non andrebbe mai ripetuto né per San Marino né per gli altri paesi.
Le fatture estere emesse in Elettronico transitano sullo SDI anche con
l'ISO corretto quindi non c'è motivo di duplicare l'ISO.
Per tamponare il problema con San Marino abbiamo rimosso SM dalla partita
IVA per i clienti di San Marino.
|
Va messo l'identificativo completo. Le prime due lettere NON sono il codice ISO della nazione. As es. alcuni VAT no. dell'Irlanda del Nord iniziano per IX invece che per GB, e le partite della Grecia iniziano per EL invece che per GR. Nella sua infinita saggezza lo SdI ha previsto di splittare l'identificativo IVA in due campi, ad es.:
Nel quale IdCodice, se IdPaese è "IT" viene controllato e deve essere una piva valida (senza IT iniziale), e negli altri casi non viene controllato. Invece, IdPaese deve essere il codice ISO della nazione e NON il prefisso della piva europea. Ad es, per un'azienda greca con piva EL999999999, non si può indicare:
perché lo SdI rifiuta il codice nazione EL che non esiste.
Stesso problema per l'Irlanda del Nord:
Esistono inoltre le PIVA europee assegnate ad aziende extra europee. Ad es. la statunitense Godaddy EU826010755:
Purtroppo per molte nazioni europee il prefisso iva e il codice della nazione sono uguali e alcuni SW che visualizzano l'XML di una f.e. concatenano (erroneamente) IdPaese e IdCodice per formare la piva, ottenendo quello che pare una duplicazione:
se li concateni ottieni FRFR81423093459 ovviamente. Si tratta solo di una duplicazione visiva, dovuta alla cattiva interpretazione del significato di IdPaese (che NON è il prefisso nazionale IVA, è solo uguale, nella maggioranza dei casi, per coincidenza, perché il codice ISO della nazione è lo stesso, IT IT, FR FR, DE DE, ecc.). Ti consiglio di verificare se effettivamente è vero che:
Se poi vogliamo dire che lo SdI se l'è cercata la confusione, sicuramente, e forse intendeva effettivamente l'altra cosa, ma hanno messo loro i controlli sul codice ISO. |
Pubblico risposta del commercialista di San Marino. Provvedo poi vi informo se cosi facendo si risolve. Buongiorno, la fattura n. FV/2024/00242 risulta essere stata scartata dallo SDI sammarinese in quanto è stato inserito due volte il codice “SM”. La ricevuta di consegna con esito positivo che mostra il vostro sistema o lo SDI italiano indica semplicemente che è stata inviata ma non significa purtroppo che sia stata ricevuta all’Ufficio Tributario di San Marino. Per poter correggere il tutto è necessario: emettere nota di credito a storno totale del documento già emesso ma non ricevuto; A disposizione per qualsiasi chiarimento. |
Il codice "SM" non è stato inserito due volte, sono due campi diversi con dati diversi. Tecnicamente, Il formato europeo delle partite iva prevede un prefisso di 2 caratteri che invece fa un mix tra ISO 639-1 (codici delle lingue, non dei paesi) e ISO_3166-1. Nelle specifiche delle localizzazioni spesso si vedono entrambi, en_US e en_GB or anche it_IT e it_CH. Notare come it_IT non sia una inutile ripetizione, una è una lingua, l'altro un paese. Perché l'EU abbia deciso di fare questo mix è un mistero. Sta di fatto che le PIVA della Gran Bretagna (non Regno Unito) sono GB-qualcosa (usando il codice ISO_3166-1) mentre quelle greche sono EL-qualcosa (usando il codice ISO 639-1 - il codice ISO_3166-1 sarebbe GR). A ciò hanno anche aggiunto delle eccezioni:
Inutile dire che EU e IX sono codici inventati che non fanno parte né di ISO 639-1 né di ISO_3166-1. Allo SdI si sono persi il memo. Prob. hanno letto la prima riga della pagina di wikipedia ("The full identifier starts with an ISO 3166-1 alpha-2 country code") perdendosi il resto del paragrafo (https://en.wikipedia.org/wiki/VAT_identification_number) che spiega le differenze. Pertanto hanno imposto che Quanto ciò sia una "svista" è però difficile determinarlo. Nella documentazione ufficiale AdE, il campo Sembra ribadire che NON è il prefisso della piva. Vogliono veramente il codice ISO 3166-1 della paese che ha rilasciato la piva. Per es. nel caso della Grecia vogliono proprio GR e non EL. Pertanto si è deciso si seguire le specifiche alla lettera. Il campo Se a San Marino hanno deciso di utilizzare il formato XML della Fattura PA del nostro SdI, dovrebbero rispettarne le specifiche, ed interpretare Detto ciò è poco pratico aspettersi che a San Marino cambino qualcosa, prendiamo atto che nel leggere una nostra f.e. si aspettano il loro C.E.O. privato del prefisso da loro scelto (notare che San Marino non è EU pertanto non è obbligato ad adottare il formato EU delle VAT, anche se la loro scelta è conforme). Sto già lavorando alle PR per introdurre il caso particolare per San Marino. |
Sono a confermare che togliendo SM dal campo VAT di Odoo le fatture elettroniche verso San Marino vengono recapitate. Qui di seguito il messaggio del commercialista di San Marino: Buongiorno, In odoo il VAT number di San Marino andrebbe gestito come quello italiano dove le due lettere identificative davanti al VAT number non devono essere inviate. In alternativa in Odoo va inserito il VAT number senza le due lettere identificative "se non lo vogliamo chiamare ISO". |
Il problema riguarda la duplicazione del codice ISO nella sezione Identificativo Fiscale delle fatture elettroniche emesse a clienti esteri con VAT number ad esempio fatture a Ditte EU con Vat number valido o a clienti (ditte) di San Marino.
In Odoo nel campo VAT si deve inserire il VAT number comprensivo del codice ISO della nazione, ad esempio: IT12345678901 oppure DE123456789.
Per quanto riguarda le fatture elettroniche emesse a clienti italiani, funziona correttamente, in fattura elettronica si legge: IT12345678901
Per quanto riguarda le fatture elettroniche emesse a clienti esteri, l'ISO è duplicato, in fattura elettronica si legge: DEDE123456789.
La problematica è emersa con San Marino, anche a San Marino sono passati in elettronico, e ci viene segnalato che la fattura non è arrivata in elettronico in quanto è stato indicato il codice “SMSM” 2 volte.
Da un controllo fatto sulle vecchie fatture inviate a clienti UE con VAT number (non emesse con ODOO) risulta che passano tramite SDI senza errore con il VAT number inserito correttamente: DE123456789.
Anche le fatture emesse con ODOO e con vat number con iso duplicato DEDE123456789 passano tramite SDI senza errori ma il problema si pone con San Marino in quanto pare che se l'ISO è duplicato la fattura elettronica non viene ricevuta.
Si suggerisce di inserire sempre il VAT number corretto in fattura elettronica per tutti i clienti che hanno il campo compilato.
Grazie
The text was updated successfully, but these errors were encountered: