Aller au contenu principal

Référence

Export Markdown

BR-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>

Champs concernés

Outils de validation