Controllo di conformità
Quale file devo inviare?
- Peppol UBL — la scelta abituale per la fatturazione transfrontaliera e per gli acquirenti pubblici che accettano la variante UBL. Invii l’XML stesso.
- Factur-X CII — la sintassi UN/CEFACT usata in Francia e Germania. Invia l’XML, oppure il PDF qui sotto che porta lo stesso XML in allegato.
- PDF + XML — una pagina leggibile da una persona, con i dati leggibili dalla
macchina allegati con il nome
factur-x.xml, come previsto dalla specifica. - Nota di credito — si sceglie in cima al blocco fattura. È un documento diverso, non una fattura negativa: nell’XML cambiano elemento radice e codice tipo (381), e tutti gli importi restano positivi. Il sistema del cliente legge il verso dal tipo, non da un segno meno.
- L’IBAN si inserisce insieme ai tuoi dati — finisce nell’XML come mezzo di pagamento e viene stampato sul PDF. Lo scrivi una volta e resta su questo dispositivo. Il codice di controllo è verificato qui: una cifra sbagliata è peggio di un campo vuoto, perché con il campo vuoto il cliente te lo chiede.
- Ogni riga ha un’unità accanto alla quantità — pezzi, ore, giorni, km e così via. A viaggiare è il codice UN/ECE (
HURper l’ora), che è quello che legge il sistema del destinatario; la parola accanto è solo per te. Fatturare a ore lasciando "pezzi" è il genere di cosa che nessuno nota prima di un controllo. - Accanto alla data della fattura c’è una data di consegna. Lasciala vuota se è lo stesso giorno; compilala quando è diversa. La normativa tedesca (§14 UStG) richiede la data dell’operazione in fattura, e Austria e Italia hanno l’equivalente — senza, la detrazione IVA può essere negata anche se tutto il resto è corretto.
- Fattura successiva tiene cliente, righe e coordinate bancarie, aumenta di uno il numero finale e mette la data di oggi — la data di consegna viene svuotata, perché quella del mese scorso è quasi certamente sbagliata. Gli zeri iniziali restano (0099 → 0100): molte numerazioni ci contano per ordinare.
- I clienti a cui hai già fatturato compaiono in un elenco sopra il blocco cliente — ne scegli uno e i sei campi si compilano da soli. Appare solo dopo la prima emissione e resta su questo dispositivo come tutto il resto. Vengono tenuti gli ultimi venti; niente rubrica in cloud, servirebbero account e server.
Per essere precisi sul PDF: non è un PDF/A-3 certificato. Un vero PDF/A-3 richiede font incorporati, un profilo colore ICC e un blocco XMP completo — pesante da produrre in un browser. Dato che Peppol e le fatture verso la pubblica amministrazione viaggiano comunque come XML puro, qui l’XML è il risultato vero e il PDF è un’aggiunta. Se il destinatario pretende un PDF/A-3 certificato, mandagli l’XML.
Che cosa viene controllato
Lo stesso controllo EN 16931 che questo sito applica alle fatture che ricevi gira anche su quella che stai scrivendo: campi obbligatori, coerenza aritmetica, IVA per aliquota. Finché qualcosa non torna, i pulsanti di download restano disattivati — una fattura rotta non esce da questa pagina.
È un sottoinsieme della norma — le regole non ambigue. Le regole che dipendono da liste di codici o da estensioni nazionali non sono implementate, quindi passare qui non garantisce che il portale del tuo cliente accetti la fattura. Garantisce che i calcoli e la struttura obbligatoria siano corretti, ed è su quello che cadono la maggior parte dei rifiuti.