Référence
Export MarkdownBR-28 Le prix brut de l’article ne doit pas être négatif
Le prix brut de l’article (BT-148), soit le prix unitaire avant toute remise sur prix, ne doit pas être négatif.
Description du problème
Le prix brut de l’article (BT-148), soit le prix unitaire avant toute remise sur prix, ne doit pas être 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
Indiquez le prix brut via cac:Price/cac:AllowanceCharge/cbc:BaseAmount avec une valeur supérieure ou égale à zéro et enregistrez la remise séparément.
Actions rapides
Exemples valides
- BT-148 = 15,00 avec une remise sur prix de 2,50
Exemples invalides
- BT-148 = -3,00 — prix brut négatif rejeté
Exemples de code
XML valide
<cac:Price>
<cbc:PriceAmount currencyID="EUR">12.50</cbc:PriceAmount>
<cac:AllowanceCharge>
<cbc:ChargeIndicator>false</cbc:ChargeIndicator>
<cbc:BaseAmount currencyID="EUR">15.00</cbc:BaseAmount>
</cac:AllowanceCharge>
</cac:Price>XML invalide
<cac:Price>
<cbc:PriceAmount currencyID="EUR">12.50</cbc:PriceAmount>
<cac:AllowanceCharge>
<cbc:ChargeIndicator>false</cbc:ChargeIndicator>
<cbc:BaseAmount currencyID="EUR">-3.00</cbc:BaseAmount>
</cac:AllowanceCharge>
</cac:Price>