Come includere lo sconto per pagamento anticipato (skonto) in una fattura UBL: gli elementi corretti, il calcolo e le insidie.
Lo sconto per pagamento anticipato, noto anche come skonto, è un vantaggio di prezzo offerto al cliente che salda la fattura entro un termine più breve. Ad esempio: "2% di sconto per pagamento entro 14 giorni". Si tratta di una pratica molto diffusa nei rapporti commerciali, ma includerla correttamente in una fattura UBL richiede attenzione. Lo sconto infatti non viene applicato all'importo della fattura, ma descritto separatamente.
Con lo sconto per pagamento anticipato, l'importo completo della fattura (IVA inclusa) rimane invariato nei totali. Lo sconto viene descritto nell'elemento PaymentTerms come informazione condizionale: se il cliente paga entro i termini, può detrarre un determinato importo o percentuale.
Ciò significa che il PayableAmount sulla fattura corrisponde sempre all'importo completo. Il cliente applica lo sconto autonomamente al momento del pagamento. La fattura stessa non viene accreditata né modificata.
Lo sconto per pagamento anticipato viene indicato tramite una combinazione di due elementi:
L'elemento PaymentTerms contiene la descrizione leggibile delle condizioni di sconto:
<cac:PaymentTerms>
<cbc:Note>2% di sconto per pagamento entro 14 giorni, netto 30 giorni</cbc:Note>
</cac:PaymentTerms>
Questo campo è a testo libero. Il destinatario visualizza questo testo nel proprio sistema e può applicare lo sconto di conseguenza.
La specifica UBL 2.1 contiene elementi come SettlementDiscountPercent e SettlementDiscountAmount nei CommonAggregateComponents. Questi elementi esistono tecnicamente, ma il loro utilizzo genera un WARNING nella validazione Peppol BIS V3 e SI 2.0 (regola UBL-CR-460). Motivo: il software ricevente spesso non ha implementato questi campi, quindi le informazioni vanno perse. Inoltre, gli avvisi nella validazione Peppol vengono regolarmente convertiti in errori fatali nel tempo, il che può comportare il rifiuto futuro delle fatture con questi elementi.
Lo standard EN 16931 non ha incluso deliberatamente lo sconto per pagamento anticipato come elemento semantico. Uno sconto per pagamento anticipato è una regola condizionale e predittiva (se l'acquirente paga in tempo), non un fatto al momento della fatturazione. Lo standard modella solo dati che possono essere derivati in modo inequivocabile dalla fattura per l'elaborazione automatica.
Il modo più sicuro e orientato al futuro per includere lo sconto per pagamento anticipato è il campo PaymentTerms/Note con una notazione strutturata. La notazione SKONTO tedesca è lo standard di fatto:
<cac:PaymentTerms>
<cbc:Note>
#SKONTO#TAGE=14#PROZENT=2.00#
Netto entro 30 giorni
</cbc:Note>
</cac:PaymentTerms>
In questo esempio: 2% di sconto per pagamento entro 14 giorni. Dopo la riga SKONTO è possibile aggiungere ulteriore testo libero. Lo standard EN 16931 afferma riguardo a PaymentTerms/Note: "This business term may convey payment conditions like due-date, discount conditions etc., but it is free text in the model." Non c'è validazione su questo campo, salvo in Germania dove la notazione SKONTO è formalmente attesa.
Suggerimento: anche se Lei non fattura verso parti tedesche, la notazione SKONTO è una buona scelta. Il formato è inequivoco, leggibile dalla macchina e riconosciuto da un numero crescente di sistemi riceventi.
Una domanda frequente: su quale importo si calcola l'IVA quando è previsto uno sconto per pagamento anticipato?
La direttiva europea è chiara in merito: l'IVA viene calcolata sull'importo effettivamente pagato. Nella pratica esistono due approcci:
Metodo 1: IVA sull'importo completo. La fattura contiene l'IVA sull'importo totale. Se il cliente usufruisce dello sconto, la differenza di IVA viene gestita tramite una rettifica o una nota di credito separata. Questo è il metodo più comune nei Paesi Bassi.
Metodo 2: IVA sull'importo scontato. L'IVA viene calcolata direttamente sull'importo al netto dello sconto. Questo approccio è meno frequente e può comportare complicazioni se il cliente alla fine non paga entro i termini.
Attenzione: in caso di dubbio sul trattamento IVA dello sconto per pagamento anticipato, è consigliabile consultare il proprio commercialista o consulente fiscale. Il metodo corretto dipende dalla situazione specifica e da eventuali accordi con il cliente.
Supponiamo di fatturare 1.000 euro IVA esclusa, con IVA al 21% e sconto del 2% per pagamento entro 14 giorni.
<cac:PaymentTerms>
<cbc:Note>2% di sconto per pagamento entro 14 giorni, netto entro 30 giorni</cbc:Note>
</cac:PaymentTerms>
<cac:TaxTotal>
<cbc:TaxAmount currencyID="EUR">210.00</cbc:TaxAmount>
<cac:TaxSubtotal>
<cbc:TaxableAmount currencyID="EUR">1000.00</cbc:TaxableAmount>
<cbc:TaxAmount currencyID="EUR">210.00</cbc:TaxAmount>
<cac:TaxCategory>
<cbc:ID>S</cbc:ID>
<cbc:Percent>21.00</cbc:Percent>
<cac:TaxScheme>
<cbc:ID>VAT</cbc:ID>
</cac:TaxScheme>
</cac:TaxCategory>
</cac:TaxSubtotal>
</cac:TaxTotal>
<cac:LegalMonetaryTotal>
<cbc:LineExtensionAmount currencyID="EUR">1000.00</cbc:LineExtensionAmount>
<cbc:TaxExclusiveAmount currencyID="EUR">1000.00</cbc:TaxExclusiveAmount>
<cbc:TaxInclusiveAmount currencyID="EUR">1210.00</cbc:TaxInclusiveAmount>
<cbc:PayableAmount currencyID="EUR">1210.00</cbc:PayableAmount>
</cac:LegalMonetaryTotal>
L'importo della fattura è 1.210 euro. Lo sconto del 2% (24,20 euro IVA inclusa) viene applicato dal cliente al momento del pagamento. Sulla fattura figura l'importo completo.
Detrarre l'importo dello sconto dal PayableAmount. Questo non è corretto. Il PayableAmount deve sempre corrispondere all'importo senza sconto. Lo sconto è condizionale e diventa effettivo solo al momento del pagamento.
Confondere lo sconto per pagamento anticipato con lo sconto in fattura. Uno sconto in fattura (AllowanceCharge) è uno sconto incondizionato già incorporato nell'importo della fattura. Lo sconto per pagamento anticipato è condizionale e non viene detratto dall'importo della fattura.
Non includere PaymentTerms. Se si offre uno sconto per pagamento anticipato senza indicarlo nella fattura, il cliente non può sapere che è disponibile uno sconto. Includa sempre le condizioni nell'elemento PaymentTerms.
Suggerimento: se compila manualmente una fattura tramite la piattaforma eConnect, può specificare le condizioni di pagamento nel campo "Condizioni di pagamento". Queste vengono automaticamente tradotte nell'elemento PaymentTerms della fattura UBL.
Valida la fattura