Référence
Export MarkdownBR-DE-18 Les conditions d’escompte devraient utiliser la syntaxe XRechnung
Dans les pratiques commerciales allemandes, les escomptes pour paiement anticipé (Skonto) sont fréquents (ex. « 2 % d’escompte sous 14 jours, net à 30 jours »). La norme européenne EN 16931 ne disposant pas de champs XML dédiés pour les paliers d’escompte, XRechnung standardise les conditions de paiement (BT-20) via une syntaxe structurée: #SKONTO#TAGE={jours}#PROZENT={taux}#. Les logiciels comptables publics analysent ces balises pour appliquer automatiquement les escomptes.
Description du problème
AVERTISSEMENT
Règle nationale allemande XRechnung (KoSIT, BR-DE) · XRechnung 3.0
Contexte et importance
La règle BR-DE-18 est un avertissement. Si le texte libre n’invalide pas le fichier XML, seule la syntaxe structurée garantit le traitement automatique de l’escompte par les systèmes publics.
Solution
Dans les paramètres de votre ERP, formatez les conditions d’escompte dans BT-20 selon la syntaxe XRechnung: #SKONTO#TAGE=14#PROZENT=2.00#. Pour des paliers multiples, indiquez: #SKONTO#TAGE=10#PROZENT=3.00# #SKONTO#TAGE=20#PROZENT=2.00#. En UBL 2.1, renseignez <cac:PaymentTerms><cbc:Note>. En CII, renseignez <ram:SpecifiedTradePaymentTerms><ram:Description>.
Actions rapides
Exemples valides
- BT-20 = « #SKONTO#TAGE=14#PROZENT=2.00# »
- BT-20 = « #SKONTO#TAGE=10#PROZENT=3.00# #SKONTO#TAGE=20#PROZENT=1.50# Paiement net à 30 jours. »
Exemples invalides
- BT-20 = « 2 % d’escompte sous 14 jours » (Texte libre non structuré sans balises #SKONTO#)
- BT-20 = « #SKONTO#TAGE:14#PROZENT:2%# » (Syntaxe incorrecte avec deux-points et symbole pourcentage)
Exemples de code
<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>