Riferimento
Esporta MarkdownBR-DE-18 I termini di sconto cassa dovrebbero usare la sintassi XRechnung
Nella prassi commerciale tedesca lo sconto di cassa per pagamento anticipato (Skonto) è molto comune (es. "2% di sconto per pagamento entro 14 giorni, 30 giorni netto"). Poiché la norma EN 16931 non dispone di campi XML dedicati a livello documento, XRechnung standardizza i termini di pagamento (BT-20) tramite una sintassi strutturata: #SKONTO#TAGE={giorni}#PROZENT={percentuale}#. I software contabili pubblici analizzano questi tag per calcolare automaticamente scadenze e importi scontati.
Descrizione del problema
AVVISO
Regola nazionale tedesca XRechnung (KoSIT, BR-DE) · XRechnung 3.0
Contesto e significato
La regola BR-DE-18 è un avviso. Sebbene il testo libero non renda invalido l’XML, solo la sintassi strutturata garantisce l’elaborazione automatica dello sconto.
Soluzione
Nell’ERP formatta le condizioni di sconto in BT-20 secondo la sintassi XRechnung: #SKONTO#TAGE=14#PROZENT=2.00#. Per sconti a scaglioni usa: #SKONTO#TAGE=10#PROZENT=3.00# #SKONTO#TAGE=20#PROZENT=2.00#. In UBL 2.1 compila <cac:PaymentTerms><cbc:Note>. In CII compila <ram:SpecifiedTradePaymentTerms><ram:Description>.
Azioni rapide
Esempi validi
- BT-20 = "#SKONTO#TAGE=14#PROZENT=2.00#"
- BT-20 = "#SKONTO#TAGE=10#PROZENT=3.00# #SKONTO#TAGE=20#PROZENT=1.50# Pagabile netto entro 30 giorni."
Esempi non validi
- BT-20 = "2% di sconto entro 14 giorni" (Testo libero non strutturato senza tag #SKONTO#)
- BT-20 = "#SKONTO#TAGE:14#PROZENT:2%#" (Sintassi errata con due punti e percentuale nel valore)
Esempi di codice
<cac:PaymentTerms>
<cbc:Note>#SKONTO#TAGE=14#PROZENT=2.00#</cbc:Note>
</cac:PaymentTerms><cac:PaymentTerms>
<cbc:Note>2% Skonto bei Zahlung innerhalb von 14 Tagen, rein netto nach 30 Tagen</cbc:Note>
</cac:PaymentTerms>