Che cosa significa
Quando una XRechnung concede uno sconto per pagamento anticipato, le condizioni di pagamento (BT-20) devono indicarlo in una forma fissa, leggibile da un programma: #SKONTO#TAGE=n#PROZENT=n.nn#. Se lo sconto non si calcola sull'intero importo da pagare (BT-115) ma solo su una parte, si aggiunge #BASISBETRAG=n.nn# con l'importo di base. Ogni sconto sta su una riga a sé, la riga termina con un a capo, le parole chiave restano in tedesco e in maiuscolo, le percentuali usano il punto con due decimali e non sono ammessi spazi, tabulazioni o altri testi dentro la riga. Nelle varianti in formato CII la regola controlla la stessa cosa, sul campo equivalente delle condizioni di pagamento.
Perché è importante
I sistemi dei clienti tedeschi leggono queste righe per applicare lo sconto in automatico. Una riga che comincia con # ma non rispetta il formato esatto, per esempio con la virgola decimale o con uno spazio in più, non si può leggere e la XRechnung rifiuta la fattura.
Come correggerlo
Se il tuo software di fatturazione ha l'impostazione dello sconto per pagamento anticipato, usala: scrive la riga al posto tuo. Altrimenti scrivi le condizioni di pagamento così: #SKONTO#TAGE=14#PROZENT=2.00# e vai a capo; il testo libero va su un'altra riga, che non comincia con #. Non usare la virgola come separatore decimale e non aggiungere spazi dentro la riga.
Il testo ufficiale della regola
Skonto Zeilen in müssen diesem regulärem Ausdruck entsprechen: … . Die Informationen zur Gewährung von Skonto müssen wie folgt im Element "Payment terms" (BT-20) übermittelt werden: Anzugeben ist im ersten Segment "SKONTO", im zweiten "TAGE=n", im dritten "PROZENT=n". Prozentzahlen sind ohne Vorzeichen sowie mit Punkt getrennt von zwei Nachkommastellen anzugeben. Liegt dem zu berechnenden Betrag nicht BT-115, "fälliger Betrag" zugrunde, sondern nur ein Teil des fälligen Betrags der Rechnung, ist der Grundwert zur Berechnung von Skonto als viertes Segment "BASISBETRAG=n" gemäß dem semantischen Datentypen Amount anzugeben. Jeder Eintrag beginnt mit einer #, die Segmente sind mit einer # getrennt und eine Zeile schließt mit einer # ab. Am Ende einer vollständigen Skontoangabe muss ein XML-konformer Zeilenumbruch folgen. Alle Angaben zur Gewährung von Skonto müssen in Großbuchstaben gemacht werden. Zusätzliches Whitespace (Leerzeichen, Tabulatoren oder Zeilenumbrüche) ist nicht zulässig. Andere Zeichen oder Texte als in den oberen Vorgaben genannt sind nicht zulässig. Per XRechnung 3.0 (CII), la regola dice:
Skonto Zeilen in muessen diesem regulärem Ausdruck entsprechen: … . Die Informationen zur Gewährung von Skonto müssen wie folgt im Element "Payment terms" (BT-20) übermittelt werden: Anzugeben ist im ersten Segment "SKONTO", im zweiten "TAGE=n", im dritten "PROZENT=n". Prozentzahlen sind ohne Vorzeichen sowie mit Punkt getrennt von zwei Nachkommastellen anzugeben. Liegt dem zu berechnenden Betrag nicht BT-115, "fälliger Betrag" zugrunde, sondern nur ein Teil des fälligen Betrags der Rechnung, ist der Grundwert zur Berechnung von Skonto als viertes Segment "BASISBETRAG=n" gemäß dem semantischen Datentypen Amount anzugeben. Jeder Eintrag beginnt mit einer #, die Segmente sind mit einer # getrennt und eine Zeile schließt mit einer # ab. Am Ende einer vollständigen Skontoangabe muss ein XML-konformer Zeilenumbruch folgen. Alle Angaben zur Gewährung von Skonto müssen in Großbuchstaben gemacht werden. Zusätzliches Whitespace (Leerzeichen, Tabulatoren oder Zeilenumbrüche) ist nicht zulässig. Andere Zeichen oder Texte als in den oberen Vorgaben genannt sind nicht zulässig. Termini di business: BT-20, BT-115
Dove si applica questa regola
| Set di regole | Versione |
|---|---|
| XRechnung 3.0 (UBL) | 3.0.2 |
| XRechnung 3.0 (UBL credit note) | 3.0.2 |
| XRechnung 3.0 (CII) | 3.0.2 |