Aller au contenu principal

Référence

Export Markdown

BR-12 Somme des montants nets des lignes de facture requise

Une facture doit comporter la somme des montants nets des lignes (BT-106), c’est-à-dire le total des montants nets de ligne, avant application des remises et frais au niveau du document et avant TVA.

Description du problème

ERREUR

Règle métier de la norme EN 16931 (CEN)

Contexte et importance

Il s’agit d’une règle de base de la norme EN 16931. BT-106 est le point de départ des totaux du document : la somme de tous les montants nets de ligne (BR-CO-10). En UBL, cbc:LineExtensionAmount dans cac:LegalMonetaryTotal est facultatif dans le schéma : un export qui n’écrit que le total hors TVA et le montant à payer passe le schéma et échoue sur BR-12. En CII, BT-106 correspond à ram:SpecifiedTradeSettlementHeaderMonetarySummation/ram:LineTotalAmount.

Solution

Ajoutez cac:LegalMonetaryTotal/cbc:LineExtensionAmount égal à la somme des montants nets de chaque ligne (BT-131).

Actions rapides

Exemples valides

  • BT-106 = 1000.00 — égal à la somme de tous les montants nets de ligne

Exemples invalides

  • cac:LegalMonetaryTotal ne contient pas d’élément cbc:LineExtensionAmount

Exemples de code

XML valide
<cac:LegalMonetaryTotal>
  <cbc:LineExtensionAmount currencyID="EUR">1000.00</cbc:LineExtensionAmount>
  <cbc:TaxExclusiveAmount currencyID="EUR">1000.00</cbc:TaxExclusiveAmount>
</cac:LegalMonetaryTotal>
XML invalide
<cac:LegalMonetaryTotal>
  <cbc:TaxExclusiveAmount currencyID="EUR">1000.00</cbc:TaxExclusiveAmount>
  <cbc:PayableAmount currencyID="EUR">1190.00</cbc:PayableAmount>
</cac:LegalMonetaryTotal>

Champs concernés

Outils de validation