Fattura Elettronica integra la fatturazione elettronica italiana nel documento su cui state già lavorando. Genera il file FatturaPA dai documenti di vendita e di acquisto registrati, costruisce le autofatture in reverse charge partendo dai movimenti IVA e trasforma i file XML che ricevete dai fornitori in documenti di acquisto pronti da registrare.
L'app copre le tre direzioni del ciclo:
L'app costruisce il file e lo consegna alla codeunit di trasmissione che avete configurato. Il collegamento vero e proprio allo SdI è fornito dall'app connettore del vostro intermediario — vedi sezione 1.
I nomi di campi e pulsanti riportati di seguito sono quelli visualizzati con la lingua italiana attiva.
Pagina: Formato documento elettronico
Business Central usa già questa pagina per sapere quale codeunit costruisce il file FatturaPA e quale lo invia. L'app ne aggiunge altre due:
Le ultime tre provengono dall'app connettore del vostro intermediario. Senza di esse l'app genera e scarica comunque i file, ma Spedisci XML allo SdI e Importa da servizio non hanno nulla da richiamare.
Pagina: Setup vendite e crediti
Pagina: Dati societari
Compilate i dati fiscali e prestate particolare attenzione a Stato liquidazione: l'esportazione si rifiuta di costruire il file finché il campo è vuoto, perché il valore è obbligatorio nell'XML.
Pagina: Tipi documento fattura
L'elenco dei codici TD (TD01, TD04, TD16 … TD27). L'app sostituisce la colonna Autofattura standard con la propria, che mantiene allineata a quella di sistema. Spuntate Autofattura su tutti i codici che volete poter usare su un documento di acquisto — tipicamente TD16, TD17, TD18, TD19 e TD20. Un codice non spuntato non è selezionabile su un documento di acquisto.
L'XML vale quanto i dati che ci stanno dietro. Prima del primo invio verificate:
MP01, MP05, …).TP01, TP02, …).Pagina: Fattura vendita registrata / Nota credito vendita registrata (schede ed elenchi)
Tre azioni vengono aggiunte alla barra multifunzione:
Cosa succede: il nome del file generato viene salvato sul documento nel campo Nome file fatt. elettronica, nella forma IT<vostra partita IVA>_<progressivo>.xml. Quel campo è la traccia che l'app tiene dei documenti già elaborati: finché è compilato, vedete a colpo d'occhio quali documenti sono già stati inviati.
Se dovete ricostruire un file — perché avete corretto qualcosa o perché la trasmissione è fallita — premete prima Nome file reset e poi rigenerate.
Oltre al contenuto FatturaPA standard, il file trasporta:
<Allegati>, così il PDF viaggia insieme alla fattura.AltriDatiGestionali sulle righe esenti.<Causale>. Sulle autofatture in valuta estera viene compilato automaticamente (vedi sezione 6).I caratteri non ammessi da FatturaPA vengono normalizzati automaticamente e i numeri di telefono sono verificati rispetto alla regola delle 5–12 cifre prima della costruzione del file.
Pagina: Setup vendite e crediti → Convalida documento in registrazione
Con l'opzione attiva ogni documento di vendita viene controllato durante la registrazione, e altrettanto avviene per i documenti di acquisto destinati a diventare autofattura.
Cosa viene controllato: i dati societari, le numerazioni FatturaPA, il metodo di pagamento e il suo codice FatturaPA, i termini di pagamento e il loro codice fattura e — sugli acquisti — che il N. nota credito fornitore non superi i 20 caratteri, causa frequente di scarto.
Cosa succede: i problemi vengono raccolti e mostrati tutti insieme nella pagina standard Messaggi di errore, invece di fermarsi al primo. Li correggete in un solo passaggio e registrate di nuovo.
Quando registrate un acquisto in reverse charge, Business Central crea movimenti IVA sia di acquisto sia di vendita. Il lato vendita è l'autofattura che dovete allo SdI, e l'app la costruisce per voi.
Pagina: Fattura acquisto / Nota credito acquisto
Cosa succede: l'autofattura viene costruita partendo dai movimenti IVA stessi — una riga XML per identificativo IVA — quindi gli importi corrispondono sempre a quanto effettivamente registrato. Il campo Id SDI trasporta l'identificativo della fattura fornitore originale quando il codice utilizzato lo richiede (TD16).
Documenti in valuta estera. I movimenti IVA contengono solo importi in valuta locale, che non bastano per il file. Per ogni riga l'app somma gli importi imponibili delle righe di acquisto con lo stesso identificativo IVA e scrive un blocco AltriDatiGestionali con il codice valuta, l'importo originale e la data del documento. La Causale documento XML di testata viene compilata automaticamente con il totale documento nella valuta originale e il fattore di cambio utilizzato. Gli importi sono calcolati dai valori originali delle righe e non dal fattore di cambio, così non si introducono scarti di arrotondamento.
Se volete un testo diverso in <Causale>, scrivetelo nel campo Causale documento XML prima di generare: il testo automatico viene scritto solo quando il campo è vuoto.
Alcuni dati necessari all'XML si scoprono dopo la registrazione. L'app estende le pagine di aggiornamento standard perché siano ancora correggibili:
Modificate il valore, confermate e rigenerate il file (ricordando Nome file reset se ne era già stato prodotto uno).
La copia di un documento non trasferisce mai i dati di fatturazione elettronica: nome file, tipo documento fattura, Id SDI e data ordine acquisto cliente vengono azzerati sulla copia, così un nuovo documento non viene mai scambiato per uno già inviato.
Pagina: Lista fatture XML
È la casella di arrivo di tutto ciò che proviene dai fornitori. Una riga per ogni file XML:
Azioni:
Pagina: Righe fattura XML
L'azione Dettaglio mostra esattamente ciò che l'app ha letto dal file, come coppie nome/valore raggruppate in sezioni: fornitore, cliente (la vostra società), testata, contratto, pagamenti e righe. Non c'è nulla di nascosto: quando un valore non è finito dove vi aspettavate sulla fattura di acquisto, questa pagina vi dice se mancava nel file o se si è perso nella mappatura.
Pagina: Lista fatture XML → Convalida
Azione: selezionate una riga, premete Convalida e confermate.
Cosa succede: l'app crea una Fattura di acquisto — o una Nota di credito di acquisto quando il tipo documento nel file è TD04 — e la compila:
DettaglioLinee, con descrizione (ripartita su Descrizione e Descrizione 2 se supera i 50 caratteri), unità di misura, % IVA, quantità e costo unitario diretto. L'articolo o il conto dietro ogni riga proviene dalla mappatura descritta nella sezione 10.Rivedete la bozza, correggete quanto necessario e registratela come qualsiasi altra fattura di acquisto. Dopo la registrazione la riga della Lista fatture XML mostra N. fattura NAV e Registrato.
Annulla convalida elimina il documento bozza e riporta la riga allo stato non convalidato, così potete correggere una mappatura e riprovare. Funziona solo finché il documento non è stato registrato.
Pagina: Mappatura articolo fornitore
Una riga per ogni codice fornitore che volete riconoscere:
Ordine di risoluzione. Per ogni riga del file l'app cerca un valore da confrontare: prima il codice articolo del fornitore, poi lo SKU, poi la descrizione. Quindi prova, nell'ordine:
Create per prima la riga di default globale: è la rete di sicurezza che consente di importare qualsiasi file, tipicamente puntando a un conto di costo che rivedete manualmente. Aggiungete poi regole specifiche per i fornitori di cui ricevete più fatture.
Pagina: Movimenti coda processi
Create un movimento che esegue la Codeunit 18161915 — PTG EI Scheduler con la ricorrenza desiderata (tipicamente notturna).
Cosa succede: il movimento esegue la codeunit di download — raccogliendo le notifiche di consegna dei file inviati — e poi la codeunit di import, caricando le nuove fatture fornitore nella Lista fatture XML. Il team trova la casella già popolata e deve solo rivedere e convalidare.
<Causale> resta sotto il vostro controllo. Se scrivete un testo in Causale documento XML l'app non lo tocca; se lo lasciate vuoto su un'autofattura in valuta estera, lo compila lei.