In Italia una fattura B2B deve passare dallo SdI
Questa è la parte da leggere prima di ogni altra, perché in Italia il punto è più netto che altrove.
La fatturazione elettronica tra soggetti residenti è obbligatoria dal 2019: la fattura è un file XML in formato FatturaPA, trasmesso attraverso il Sistema di Interscambio dell’Agenzia delle Entrate. Un PDF non è una fattura elettronica, per quanto corretto sia nel contenuto e nell’aspetto, e una fattura che non passa dallo SdI ai fini fiscali si considera non emessa.
Quindi non usate l’uscita di questo generatore come fattura per un cliente italiano con partita IVA. A che cosa serve invece, e serve davvero: proforme, preventivi, vendite B2C verso l’estero, documenti di trasporto, solleciti, bozze da controllare prima di inserirle nel gestionale che emette l’XML, e tutti i casi in cui la controparte si aspetta un documento su carta o in PDF. Quando spuntate la casella B2B il generatore ve lo dice direttamente, invece di lasciarvelo scoprire da un cliente che rifiuta la fattura.
Tre impostazioni, e perché non ce n’è una italiana
Il motore conosce tre profili: la fattura polacca, la Rechnung tedesca e un’impostazione europea generica. Nella versione italiana è preselezionata quest’ultima.
Non è una dimenticanza ma un’ammissione. Un profilo paese qui non è una traduzione: sono i campi obbligatori della legge locale, le soglie, le diciture imposte e le consuetudini di presentazione, verificati uno per uno. E per l’Italia il profilo che servirebbe davvero non è un’impostazione di stampa ma la generazione del tracciato XML e la trasmissione allo SdI — un’altra cosa, e un altro progetto.
L’impostazione europea riporta quanto l’articolo 226 della direttiva IVA impone a ogni fattura dell’Unione. Va bene per i documenti elencati sopra; non sostituisce il ciclo elettronico.
Che cosa controlla prima di stampare
Un campo obbligatorio mancante non è un problema di impaginazione: una fattura senza numero, senza data dell’operazione o senza partita IVA del cedente non è una fattura valida. Il generatore si rifiuta di stamparla e dice quale campo manca.
Blocca anche due contraddizioni facili da produrre per sbaglio: il reverse charge con l’IVA ancora addebitata sulle righe, e il regime di esenzione con un’aliquota diversa da zero. In entrambi i casi il documento direbbe due cose opposte contemporaneamente.
Gli avvisi sono distinti dagli errori e non bloccano mai la stampa. Il generatore non conosce le circostanze della vostra vendita, quindi dove una regola ne dipende ve lo segnala e lascia a voi la decisione.
Dove vengono arrotondati i numeri
Ogni importo è calcolato in centesimi, come numero intero, mai in decimali: è così che un totale finisce per differire di un centesimo dalla somma delle sue righe.
L’ordine è fisso e voluto: prima ogni riga viene calcolata e arrotondata, poi le righe vengono sommate. Arrotondare invece il totale è accettato nella maggior parte degli Stati membri e dà una risposta che differisce di uno o due centesimi. Quello che conta è applicarne una sola in modo coerente, perciò la scelta è scritta nel motore invece di essere lasciata al caso.
Perché questo ricarica la pagina
Tutti gli altri calcolatori di questo sito girano nel vostro browser e si aggiornano mentre digitate. Questo invia un modulo e torna con una pagina, il che è più lento e merita una spiegazione.
Il motore dei documenti — le regole dei campi per paese, i controlli, l’impaginazione — è un progetto separato e chiuso che non arriva mai al vostro browser. È uno scambio accettato: il motore resta dove sta e, in cambio, avete un andata e ritorno invece di un risultato immediato.
Che cosa comporti per i vostri dati sta nell’informativa sulla privacy e, in breve: quello che digitate serve a costruire il documento e a nient’altro. Non viene salvato, non viene registrato e non viene inviato da nessuna parte.