FAQ NoTI-ER - Composizione Fattura UBL PEPPOL
- Ci sono limiti alla dimensione dei file OpenPEPPOL?
- Quali sono le regole che sottendono ai campi relativi al numero fattura?
- Metodo di pagamento - Esempio 1
- Metodo di pagamento - Esempio 2
- Metodo di pagamento - Esempio 3
- Metodo di pagamento - Esempio 4
- Metodo di pagamento - Esempio 5
- Metodo di pagamento - Esempio 6
- Metodo di pagamento - Esempio 7
- Split Payment: come indico la scissione dei pagamenti?
- Come inserisco in una fattura i riferimenti a DDT e gli Ordini?
- Come si gestisce l'estensione relativa alla Natura dell'imposta?
- Sono un fornitore e ho inserito il mio codice EORI nella fattura elettronica, ma non lo trovo nella relativa fattura UBL
- Le regole [SDI-T10-R001] e [SDI-T10-R003] obbligano l’inserimento del numero civico nell’indirizzo del prestatore/committente; ma se non esiste o non lo conosco, cosa devo inserire in <cbc:StreetName>?
- Il tag <cac:LegalMonetaryTotal/cbc:PayableAmount> rappresenta l’importo totale che deve essere corrisposto al professionista?
- Come si indica il bollo virtuale e come si fa per addebitarlo al Cliente?
- Vorrei applicare il bollo (virtuale) ma non voglio addebitarlo al Cliente; cosa devo indicare nella fattura UBL?
- Qual è il campo OpenPEPPOL dove inserire il numero di autorizzazione relativo ai bolli virtuali?
-
Come posso gestire la deduzione dell'acconto in fattura (importi negativi)?
RISPOSTE
Il Sistema di Interscambio pone a 5 Mb le dimensioni massime di ogni file inviato attraverso SPCOOP. Dal momento che il file XML in formato FatturaPA che produce NoTIER ha più o meno le stesse dimensioni del documento OpenPEPPOL ricevuto, tale limite (5 Mb) si deve applicare anche ai documenti OpenPEPPOL
Il campo Numero nel formato FatturaPA deve contenere un identificativo univoco della fattura (stesso discorso vale per la nota di credito, la nota di addebito e per tutti i tipi di documenti previsti nel formato FatturaPA), ovvero un valore che identifichi univocamente la fattura emessa dall’Ente indipendentemente dal registro/sezionale/bollato nel quale la fattura è registrata e dall’anno di riferimento della fattura stessa.
Il campo numero deve assumere lo stesso valore sia nella fattura emessa dal gestionale, sia nel formato UBL (n.d.r.: il campo <cbc:id> di OpenPEPPOL).
Devo indicare i seguenti estremi di pagamento. Come si traducono in OpenPEPPOL?
Metodo: bollettino bancario (c/c 035114)
Data Pagamento: 29/11/2014
Codice pagamento (per riconciliazione degli incassi da parte del cedente/prestatore): 2014/64
Banca: Unicredito
La porzione di codice è la seguente:
Che viene tradotta in formato FatturaPA, come segue:
Nota Bene:
-
Il numero di conto (035114 nell’esempio) deve essere necessariamente riportato in fondo al nome dell’Istituto Finanziario.
-
La definizione dell’importo in OpenPEPPOL (257.00 €) viene indicata in un’altra sezione (fare riferimento alle Specifiche)
Devo indicare i seguenti estremi di pagamento. Come si traducono in OpenPEPPOL?
Metodo: bonifico (IBAN IT39G0503466010000000043001)
Data Pagamento: 29/11/2014
Codice pagamento (per riconciliazione degli incassi da parte del cedente/prestatore): 2014/64
Banca: Unicredito (Via Mazzini, 28 – 41049 Sassuolo - Italia)
La porzione di codice è la seguente:
Che viene tradotta in formato FatturaPA, come segue:
Nota Bene:
-
La sezione <cac:Address> non viene supportata su SDI.
-
La definizione dell’importo in OpenPEPPOL (257.00 €) viene indicata in un’altra sezione (fare riferimento alle Specifiche)
Devo indicare i seguenti estremi di pagamento. Come si traducono in OpenPEPPOL?
Metodo: MAV (959202014220295)
Data Pagamento: 29/11/2014
Codice pagamento (per riconciliazione degli incassi da parte del cedente/prestatore): 959202014220295
Banca: Unicredit Banca S.p.A. (Via Indipendenza, 11 - Bologna)
-
ABI: 01234
-
CAB: 12345
La porzione di codice è la seguente:
Che viene tradotta in formato FatturaPA, come segue:
Nota Bene:
-
La sezione <cac:Address> non viene supportata su SDI.
-
La definizione dell’importo in OpenPEPPOL (257.00 €) viene indicata in un’altra sezione (fare riferimento alle Specifiche)
Devo indicare i seguenti estremi di pagamento. Come si traducono in OpenPEPPOL?
Metodo: giroconto sul conto di contabilità speciale 306286
Data Pagamento: 29/11/2014
Codice pagamento (per riconciliazione degli incassi da parte del cedente/prestatore): 2014/64
Banca: Banca d’Italia Tesoreria XXX
La porzione di codice è la seguente:
Che viene tradotta in formato FatturaPA, come segue:
Nota Bene:
-
Il conto di contabilità speciale (306282 nell’esempio) deve essere necessariamente riportato in fondo al nome dell’Istituto Finanziario.
-
La definizione dell’importo in OpenPEPPOL (257.00 €) viene indicata in un’altra sezione (fare riferimento alle Specifiche)
Devo indicare i seguenti estremi di pagamento. Come si traducono in OpenPEPPOL?
Metodo: giroconto sul conto di contabilità speciale IBAN IT39G0503466010000000043001
Data Pagamento: 29/11/2014
Codice pagamento (per riconciliazione degli incassi da parte del cedente/prestatore): 2014/64
Banca: Banca d’Italia Tesoreria XXX
La porzione di codice è la seguente:
Che viene tradotta in formato FatturaPA, come segue:
Nota Bene:
-
La definizione dell’importo in OpenPEPPOL (257.00 €) viene indicata in un’altra sezione (fare riferimento alle Specifiche)
Devo indicare i seguenti estremi di pagamento. Come si traducono in OpenPEPPOL?
Metodo: pagamento in contante
Data Pagamento: 29/11/2014
La porzione di codice è la seguente:
Che viene tradotta in formato FatturaPA, come segue:
Nota Bene:
-
La definizione dell’importo in OpenPEPPOL (257.00 €) viene indicata in un’altra sezione (fare riferimento alle Specifiche)
Devo indicare i seguenti estremi di pagamento. Come si traducono in OpenPEPPOL?
Metodo: bollettino di c/c postale (c/c 035114)
Data Pagamento: 29/11/2014
Codice pagamento (per riconciliazione degli incassi da parte del cedente/prestatore): 2014/64
Banca: Poste Italiane S.p.A.
La porzione di codice è la seguente:
Che viene tradotta in formato FatturaPA, come segue:
Nota Bene:
-
Il numero di conto (035114 nell’esempio) deve essere necessariamente riportato in fondo al nome dell’Istituto Finanziario.
-
La definizione dell’importo in OpenPEPPOL (257.00 €) viene indicata in un’altra sezione (fare riferimento alle Specifiche)
Nell'estensione per specificare il tipo di esigibilità IVA, si inserisce il valore S in cbc:TaxTypeCode, Es:
A seconda dei casi:
1. se una fattura fa riferimento a un unico DDT, va indicato in <cac:DespatchDocumentReference> con:
<cbc:ID> = <Numero DDT>
<cbc:IssueDate> = <Data DDT>
<cbc:DocumentType> = DDT
2. se una fattura fa riferimento a un ordine (La cardinalità è [0..1], quindi si può al massimo indicare un ordine), va indicato in <cac:OrderReference> con:
<cbc:ID> = <Numero ordine>
<cbc:IssueDate> = <data ordine>
3. se una linea di fattura fa riferimento a un certo DDT, va indicato in <cac:DespatchLineReference> con:
<cbc:LineID> = <Riferimento alla riga del DDT>
<cac:DocumentReference>
-
<cbc:ID> = <Numero DDT>
-
<cbc:IssueDate> = <Data DDT>
-
<cbc:DocumentType> = DDT
4. se una linea di fattura fa riferimento a una certa riga dell’ordine indicato in <cac:OrderReference>, va indicato in <cac:OrderLineReference> con:
<cbc:LineID> = <riga dell’ordine cui si riferisce la riga fattura>.
Esempio
-
<cac:OrderLineReference>
-
<cbc:LineID>3</cbc:LineID>
-
</cac:OrderLineReference>
5. se una linea di fattura fa riferimento a un ordine differente da quello indicato in testata (<cac:OrderReference>), va indicato nell'elemento <cac:OrderReference> di <cac:OrderLineReference>:
<cbc:LineID> = <riga dell’ordine cui si riferisce la riga fattura>
<cbc:ID> = <numero ordine cui si riferisce la riga>.
Sono previste due modalità:
-
un modo generico di specificare che qualsiasi istanza di un valore (es. "O") in una data fattura va convertito nel valore N1 in SDI.
-
un modo più specifico per indicare in ogni riga della fattura dove appare il TaxCategory/ID = 'O' quale valore SDI va associato (N1 o N2). La stessa cosa vale per il TaxCategory/ID fornito nelle righe di riepilogo IV.
Per ulteriori informazioni, fare riferimento alla Specifica delle Codifiche disponibile sul sito di IntercentER
- Sono un fornitore e ho inserito il mio codice EORI nella fattura elettronica, ma non lo trovo nella relativa fattura UBL
Lo Schema EORI non è al momento supportato da OpenPEPPOL
- Le regole [SDI-T10-R001] e [SDI-T10-R003] obbligano l’inserimento del numero civico nell’indirizzo del prestatore/committente; ma se non esiste o non lo conosco, cosa devo inserire in <cbc:StreetName>?
Si deve inserire la stringa “s.n.c.” (senza numero civico)
- Il tag <cac:LegalMonetaryTotal/cbc:PayableAmount> rappresenta l’importo totale che deve essere corrisposto al professionista?
No, OpenPEPPOL non supporta nativamente la ritenuta d’acconto, che deve essere inserita nel tag <WithholdingTaxTotal>. Nella conversione verso SDI, la ritenuta d’acconto viene sottratta dal totale da pagare, quindi nella fattura OpenPEPPOL il totale <cac:LegalMonetaryTotal/cbc:PayableAmount> non è effettivamente il totale da pagare al professionista, perché va sottratta la ritenuta.
Occorre innanzitutto dichiarare il bollo nell’intestazione della fattura, come segue:
Inserire quindi una riga di fattura che riguarda il bollo:
Poi, nei subtotali, la riga che riguarda il bollo:
- Vorrei applicare il bollo (virtuale) ma non voglio addebitarlo al Cliente; cosa devo indicare nella fattura UBL?
Occorre solo dichiarare il bollo nell’intestazione della fattura, come segue:
Occorre inserire solo l'importo del bollo (estensione <ext:ExtensionURI>urn:www.ubl-italia.org:spec:fatturapa:bollo</ext:ExtensionURI>).
Per poter gestire questo scenario occorre inserire, a livello di riga di dettaglio della fattura, il blocco denominato "cac:AllowanceCharge" impostato come segue:
All'interno del campo "cbc:AllowanceChargeReason" è possibile inserire la causale della deduzione ("Deduzione acconto").
Il tag cbc:LineExtensionAmount dovrà contenere la differenza tra il valore contenuto nel tag cbc:PriceAmount e il tag cac:AllowanceCharge/cbc:Amount (riferito alla deduzione di cui sopra).
E' importante che tutti gli importi vengano inseriti positivi (prezzo, acconto e totale di riga); PEPPOL BIS 2 non consente di indicare importi minori di zero.
Di seguito si propone un esempio.