FatturaElettronica / FatturaElettronica.NET

Fattura Elettronica per le aziende e la Pubblica Amministrazione Italiana
https://fatturaelettronicaopensource.org
Other
189 stars 65 forks source link

Cliente Fuori CEE #147

Closed brux88 closed 5 years ago

brux88 commented 5 years ago

alcuni miei clienti devono emettere delle fatture per dei clienti in arabia saudita, ma il dizionario delle nazioni non prevede la sigla dello stato e comunque leggendo ho visto che basta mettere OO in nazione e 99999999999 nella partita iva, ma nemmeno OO è inserito nel dizionario, come posso fare

di seguito il link che ho letto: https://www.guidafisco.it/esterometro-cos-e-come-funziona-obbligo-scadenza-fatture-estero-quando-2158

nicolaiarocci commented 5 years ago

Mi sembra un caso come quello della Provincia (vedi #129): in realtà dovremmo forse limitarci a controllare che IdPaese sia di 2 caratteri maiuscoli.

  <xs:simpleType name="NazioneType">
    <xs:restriction base="xs:string">
      <xs:pattern value="[A-Z]{2}" />
    </xs:restriction>
  </xs:simpleType>
gminutillo commented 5 years ago

mmm... non sono d'accordo. Il codice nazione 'OO' non è ammesso (lo era per lo spesometro).

Ho appena provato a validare una fattura con OO e 99999999999 e mi viene scartata mentre con US e 99999999999 viene accettata.

Ne deduco che del IDPaese viene controllato non solo la sua correttezza formale, ma anche la sua esistenza.

gminutillo commented 5 years ago

il codice nazione dell'Arabia Saudita è SA, la fattura con SA e 99999999999 viene accettata senza errori.

tid3840 commented 5 years ago

Salve, mi sembra di avere riscontrato un'ulteriore problematica sul Paese...in questo caso la Grecia non è GR ma EL.

Potreste per favore verificare?

Grazie

Alessandro Facchini

gminutillo commented 5 years ago

Salve, mi sembra di avere riscontrato un'ulteriore problematica sul Paese...in questo caso la Grecia non è GR ma EL.

ci sono già passato :( GR è quello giusto, EL non è ammesso

tid3840 commented 5 years ago

Salve, mi sembra di avere riscontrato un'ulteriore problematica sul Paese...in questo caso la Grecia non è GR ma EL.

ci sono già passato :( GR è quello giusto, EL non è ammesso

@gminutillo Salve ha per caso un link di riferimento? Grazie per l'informazione:)

nicolaiarocci commented 5 years ago

https://it.wikipedia.org/wiki/ISO_3166-1

Che però non riporta ovviamente questo fantomatico OO

gminutillo commented 5 years ago

nella documentazione della fattura elettronica è specificato che nel campo IDPaese va compilato con

Codice della nazione espresso secondo lo standard ISO 3166-1 alpha-2 code

L'elenco dei codici validi lo trovi qui: https://it.wikipedia.org/wiki/ISO_3166-1

Per lo spesometro (adesso si chiama Esterometro) invece si deve usare EL ma solo per l'elemento IDPaese contenuto nell'elemento IDFiscale

gminutillo commented 5 years ago

Che però non riporta ovviamente questo fantomatico OO

il codice OO è stato 'inventato' appositamente per lo Spesometro

tid3840 commented 5 years ago

nella documentazione della fattura elettronica è specificato che nel campo IDPaese va compilato con

Codice della nazione espresso secondo lo standard ISO 3166-1 alpha-2 code

L'elenco dei codici validi lo trovi qui: https://it.wikipedia.org/wiki/ISO_3166-1

Per lo spesometro (adesso si chiama Esterometro) invece si deve usare EL ma solo per l'elemento IDPaese contenuto nell'elemento IDFiscale

@gminutillo Grazie...scusa non non ho capito la differenza: io sto cercando di validare una fattura estera (codice destinatario xxxxxxx) di un cliente greco: mettendo EL nel campo FatturaElettronicaHeader.CessionarioCommittente.DatiAnagrafici.IdFiscaleIVA.IdPaese non viene validato in quanto EL non è presente nella tabella paesi. Dove sbaglio?

Grazie

alessandro Facchini

gminutillo commented 5 years ago

mettendo EL nel campo FatturaElettronicaHeader.CessionarioCommittente.DatiAnagrafici.IdFiscaleIVA.IdPaese non viene validato in quanto EL non è presente nella tabella paesi. Dove sbaglio?

EL non è un codice nazione valido, devi metterci GR

tid3840 commented 5 years ago

mettendo EL nel campo FatturaElettronicaHeader.CessionarioCommittente.DatiAnagrafici.IdFiscaleIVA.IdPaese non viene validato in quanto EL non è presente nella tabella paesi. Dove sbaglio?

EL non è un codice nazione valido, devi metterci GR @gminutillo GRAZIE ma..mettendo xxxxxxx nel codice destinatario sto facendo una fattura per l'esterometro o l'esterometro è un'altra cosa? grazie

alessandro facchini

gminutillo commented 5 years ago

L'esterometro è un'altra cosa.

Mi spiego meglio, le fatture emesse verso clienti esteri:

se ti sembra assurdo è perché lo è :-)

tid3840 commented 5 years ago

L'esterometro è un'altra cosa.

Mi spiego meglio, le fatture emesse verso clienti esteri:

  • possono essere comunicate come fatture elettroniche (al pari delle fatture emesse a clienti italiani). In questo caso per i clienti greci devi impostare IDPaese = GR
  • oppure possono essere comunicate come Esterometro cioè inviando un file xml che le contiene tutte le fatture emesse a clienti esteri in un mese. In questo caso, oltre a dover creare un file completamente diverso, per i clienti greci devi il campo IDPaese = EL

se ti sembra assurdo è perché lo è :-)

@gminutillo Grazie mille per le preziose spiegazioni. Alessandro Facchini

tid3840 commented 5 years ago

L'esterometro è un'altra cosa. Mi spiego meglio, le fatture emesse verso clienti esteri:

  • possono essere comunicate come fatture elettroniche (al pari delle fatture emesse a clienti italiani). In questo caso per i clienti greci devi impostare IDPaese = GR
  • oppure possono essere comunicate come Esterometro cioè inviando un file xml che le contiene tutte le fatture emesse a clienti esteri in un mese. In questo caso, oltre a dover creare un file completamente diverso, per i clienti greci devi il campo IDPaese = EL

se ti sembra assurdo è perché lo è :-)

@gminutillo Grazie mille per le preziose spiegazioni. Alessandro Facchini

Ho comunque visto che validando una fattura con EL il link preposto per il controllo lo valida (https://sdi.fatturapa.gov.it/SdI2FatturaPAWeb/ControllaFatturaAction.do)..se metto un codice inesistente invece dà errore. Quindi a livello agenzia il controllo viene fatto e sembrerebbe comprendere anche EL.

Al limite potreste valutare di aggiungerlo in un prossimo aggiornamento

Grazie

alessandro Facchini

nicolaiarocci commented 5 years ago

Chiudo per ora.

tid3840 commented 5 years ago

Chiudo per ora.

ok, rimane il fatto che a mio avviso occorrerebbe aggiungere EL nell'elenco stati validi dato che l'agenzia entrate l'accetta e la libreria no

Grazie per l'attenzione

Alessandro Facchini