billxml / Codes d'erreur / Calculs BR-CO (1/1) / BR-CO-10
BR-CO-10
Ceci est une règle de validation issue des règlesets officiels de facturation électronique européenne. Si votre logiciel signale cette règle, l'exigence ci-dessous n'était pas respectée.
EN 16931 CII (1.3.16), CII
[BR-CO-10]-Sum of Invoice line net amount (BT-106) = Σ Invoice line net amount (BT-131).
| Gravité | fatal |
|---|---|
| S'applique à | //ram:SpecifiedTradeSettlementHeaderMonetarySummation |
| Ruleset | EN 16931 CII 1.3.16 |
EN 16931 UBL (1.3.16), UBL
[BR-CO-10]-Sum of Invoice line net amount (BT-106) = Σ Invoice line net amount (BT-131).
| Gravité | fatal |
|---|---|
| S'applique à | cac:LegalMonetaryTotal |
| Ruleset | EN 16931 UBL 1.3.16 |
Peppol CEN layer CII (CEN 1.3.16), CII
[BR-CO-10]-Sum of Invoice line net amount (BT-106) = Σ Invoice line net amount (BT-131).
| Gravité | fatal |
|---|---|
| S'applique à | //ram:SpecifiedTradeSettlementHeaderMonetarySummation |
| Ruleset | Peppol CEN layer CII CEN 1.3.16 |
Peppol CEN layer UBL (CEN 1.3.16), UBL
[BR-CO-10]-Sum of Invoice line net amount (BT-106) = Σ Invoice line net amount (BT-131).
| Gravité | fatal |
|---|---|
| S'applique à | cac:LegalMonetaryTotal |
| Ruleset | Peppol CEN layer UBL CEN 1.3.16 |
Famille: Totaux et sommes
Comment corriger cette erreur
Cause probable
Un total déclaré ne correspond pas à l’équation indiquée dans l’assertion : lignes, frais, remises, TVA, acompte ou arrondi ne se réconcilient pas.
Correction
Recalculez les montants dans l’ordre de l’assertion avec une devise cohérente, puis écrivez le résultat dans le champ BT cité. Appliquez les règles BR-DEC correspondantes avant de relancer la validation.
Exemple XML
<cac:LegalMonetaryTotal>
<cbc:LineExtensionAmount currencyID="EUR">1300</cbc:LineExtensionAmount>
<cbc:ChargeTotalAmount currencyID="EUR">25</cbc:ChargeTotalAmount>
<cbc:TaxExclusiveAmount currencyID="EUR">1325</cbc:TaxExclusiveAmount>
<cbc:TaxInclusiveAmount currencyID="EUR">1656.25</cbc:TaxInclusiveAmount>
<cbc:PayableAmount currencyID="EUR">1656.25</cbc:PayableAmount>
</cac:LegalMonetaryTotal>
Questions fréquentes
Pourquoi ne faut-il pas corriger uniquement le total final ?
Parce que l’assertion compare des champs BT précis. Recalculez les composants cités, puis reportez le résultat dans le total concerné.
Les remises, frais et acomptes comptent-ils toujours ?
Utilisez seulement les composants présents dans votre facture et dans l’équation de la règle affichée sur cette page.
Technical guidance is currently available in English.
Cause probable
A declared total does not match the equation in the assertion: line amounts, charges, allowances, VAT, prepayments, or rounding do not reconcile.
Correction
Recompute the amounts in the assertion’s order using one consistent currency, then write the result to the cited BT field. Apply the relevant BR-DEC rules before validating again.
Exemple XML
<cac:LegalMonetaryTotal>
<cbc:LineExtensionAmount currencyID="EUR">1300</cbc:LineExtensionAmount>
<cbc:ChargeTotalAmount currencyID="EUR">25</cbc:ChargeTotalAmount>
<cbc:TaxExclusiveAmount currencyID="EUR">1325</cbc:TaxExclusiveAmount>
<cbc:TaxInclusiveAmount currencyID="EUR">1656.25</cbc:TaxInclusiveAmount>
<cbc:PayableAmount currencyID="EUR">1656.25</cbc:PayableAmount>
</cac:LegalMonetaryTotal>
Questions fréquentes
Why should I not change only the final total?
The assertion compares specific BT fields. Recompute the named components, then write the result to the total being checked.
Do allowances and charges always apply? What about prepayments?
Use only the components present in your invoice and in the equation quoted on this page.
Le texte de la règle ci-dessus est cité mot pour mot depuis les règlesets schematron officiels. billxml les exécute sans modification.