Aller au contenu principal

Référence

Export Markdown

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

Champs concernés

Outils de validation