Référence
Export MarkdownBR-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
<cac:LegalMonetaryTotal>
<cbc:LineExtensionAmount currencyID="EUR">1000.00</cbc:LineExtensionAmount>
<cbc:TaxExclusiveAmount currencyID="EUR">1000.00</cbc:TaxExclusiveAmount>
</cac:LegalMonetaryTotal><cac:LegalMonetaryTotal>
<cbc:TaxExclusiveAmount currencyID="EUR">1000.00</cbc:TaxExclusiveAmount>
<cbc:PayableAmount currencyID="EUR">1190.00</cbc:PayableAmount>
</cac:LegalMonetaryTotal>