# Da Excel a fattura elettronica europea

Compila il modello, trascina la cartella di lavoro, scarica un file UBL per fattura. Il file resta nel tuo browser.

Source: https://tally-stick.com/it/excel-in-fattura-elettronica

## Come funziona

Per i clienti italiani resta obbligatoria FatturaPA via SdI: questo strumento scrive la fattura europea EN 16931, quella che serve per committenti pubblici esteri, per Peppol e per i clienti di altri paesi UE.

Scarica il modello dalla pagina, compilalo e ricaricalo sulla stessa pagina. Ottieni un file XML per riga fattura, con il nome del numero. Niente viene caricato: la cartella di lavoro viene letta e l'XML scritto nel tuo browser, ed è anche il motivo per cui non c'è un limite.

Due fogli, e i nomi contano. Una cartella i cui fogli non si chiamano `Invoice` e `Lines` viene rifiutata. `Invoice` porta una riga per fattura: numero, date, valuta, tipo, riferimento, Leitweg-ID, poi nome, partita IVA, indirizzo, e-mail, numero di registro e tipo per cedente e cessionario, poi IBAN e condizioni di pagamento. `Lines` porta una riga per riga di fattura, legata dal numero.

Gli importi di riga sono sempre ricalcolati da quantità per prezzo unitario, quindi non c'è una colonna per loro. Più fatture in una cartella vanno benissimo: ogni riga ritrova la sua fattura dal numero.

## Gli standard che può scrivere

Il selettore **Standard** decide che cosa dichiara il file. L'impostazione predefinita è XRechnung 3.0. La scelta resta in questo browser ed è condivisa dai tre strumenti di scrittura; imposta anche la valuta abituale, decide se vale un Leitweg-ID e determina i decimali: una fattura in JPY viene scritta senza.

| Standard | CustomizationID | ProfileID |
| --- | --- | --- |
| XRechnung 3.0 (Germania) | `urn:cen.eu:en16931:2017#compliant#urn:xeinkauf.de:kosit:xrechnung_3.0` | `urn:fdc:peppol.eu:2017:poacc:billing:01:1.0` |
| NLCIUS / SI-UBL 2.0 (Paesi Bassi) | `urn:cen.eu:en16931:2017#compliant#urn:fdc:nen.nl:nlcius:v1.0` | `urn:fdc:peppol.eu:2017:poacc:billing:01:1.0` |
| Peppol BIS Billing 3.0 (Europa e internazionale) | `urn:cen.eu:en16931:2017#compliant#urn:fdc:peppol.eu:2017:poacc:billing:3.0` | `urn:fdc:peppol.eu:2017:poacc:billing:01:1.0` |
| EN 16931 (senza regole nazionali) | `urn:cen.eu:en16931:2017` | non scritto |
| Peppol PINT A-NZ (Australia, Nuova Zelanda) | `urn:peppol:pint:billing-1@aunz-1` | `urn:peppol:bis:billing` |
| Peppol PINT Japan | `urn:peppol:pint:billing-1@jp-1` | `urn:peppol:bis:billing` |
| Peppol PINT Malaysia | `urn:peppol:pint:billing-1@my-1` | `urn:peppol:bis:billing` |
| Peppol PINT Singapore (InvoiceNow) | `urn:peppol:pint:billing-1@sg-1` | `urn:peppol:bis:billing` |
| Peppol PINT United Arab Emirates | `urn:peppol:pint:billing-1@ae-1` | `urn:peppol:bis:billing` |

Il corpo della fattura è EN 16931 in ogni caso. Lo standard cambia i due identificativi, l'arrotondamento della valuta, se vale un Leitweg-ID, lo schema con cui è registrato l'indirizzo elettronico e quali identificativi pretende una regola nazionale: NLCIUS rifiuta una fattura senza numero KVK o OIN per entrambe le parti e senza modalità di pagamento.

## Che cosa viene verificato prima di scrivere

Il file viene rifiutato, con i motivi, appena manca un campo che la EN 16931 considera obbligatorio: numero della fattura, data di emissione in formato `AAAA-MM-GG`, riferimento del cessionario, nome, via, CAP, città e codice paese a due lettere per cedente e cessionario, un indirizzo elettronico per parte, almeno una riga, una quantità maggiore di zero, una descrizione per riga e un'aliquota IVA tra 0 e 100. I motivi sono in italiano e indicano la fattura. I totali vengono poi calcolati, non creduti.

## Domande

### Sostituisce FatturaPA e lo SdI?

No. Per i clienti italiani il canale obbligatorio resta FatturaPA attraverso lo SdI. Qui si scrive la fattura europea EN 16931, per committenti pubblici esteri, Peppol e clienti di altri paesi UE. Per leggere una FatturaPA c'è [FatturaPA in Excel](https://tally-stick.com/it/fatturapa-in-excel).

### Che formato numerico devo usare?

Entrambi. 1.234,56 e 1,234.56 si leggono tutti e due come 1234,56: l'ultimo separatore vale come decimale.

### E le righe ad aliquota zero?

Un'aliquota 0 viene scritta come categoria Z, un'aliquota superiore a 0 come categoria S. Una cella vuota viene rifiutata invece di essere letta come zero, perché un'aliquota dimenticata e uno zero vero non sono la stessa fattura.

### Posso fare il contrario?

Sì. [Convertire una fattura UBL in Excel](https://tally-stick.com/it/ubl-in-excel) rilegge un file finito dentro un foglio di calcolo.

### Preferisco scrivere la fattura invece di compilare un foglio.

[Creare una fattura elettronica](https://tally-stick.com/it/creare-fattura-elettronica) è un modulo e scrive lo stesso file.

## Gli altri strumenti di scrittura

- [Creare una fattura elettronica](https://tally-stick.com/it/creare-fattura-elettronica)
- [Excel in ZUGFeRD](https://tally-stick.com/it/excel-in-zugferd)
