Référence
Export MarkdownBR-27 Le prix net de l’article ne doit pas être négatif
Le prix net de l’article (BT-146) ne doit pas être négatif ; une ligne remisée utilise tout de même un prix net non négatif.
Description du problème
Le prix net de l’article (BT-146) ne doit pas être négatif ; une ligne remisée utilise tout de même un prix net non négatif.
ERREUR
XRechnung 3.0
Contexte et importance
Cette règle provient du modèle sémantique central EN16931 appliqué par le Schematron KoSIT XRechnung 3.0.2, garantissant que les factures contiennent les données obligatoires nécessaires au traitement automatisé.
Solution
Fixez cac:Price/cbc:PriceAmount à une valeur supérieure ou égale à zéro. Modélisez les réductions comme une remise de ligne (BG-27) plutôt qu’un prix négatif.
Actions rapides
Exemples valides
- BT-146 = 12,50 — prix net non négatif accepté
Exemples invalides
- BT-146 = -5,00 — prix net négatif rejeté
Exemples de code
XML valide
<cac:Price>
<cbc:PriceAmount currencyID="EUR">12.50</cbc:PriceAmount>
</cac:Price>XML invalide
<cac:Price>
<cbc:PriceAmount currencyID="EUR">-5.00</cbc:PriceAmount>
</cac:Price>