Que signifie BR-CO-11 ?
La somme des remises indiquée au niveau du document doit être égale à la somme des montants de remise individuels.
Causes fréquentes de BR-CO-11
- Une remise au niveau du document n'a pas été comptée dans la somme BT-107.
- Écart d'arrondi entre la somme des montants individuels et le total indiqué.
- Des remises de ligne ont été reprises à tort dans ram:AllowanceTotalAmount, alors que seules les remises au niveau du document y comptent.
Comment corriger BR-CO-11
- Repérer l'endroit fautif dans le XML. Ouvrez le XML de la facture et allez au champ BT-107 par le XPath suivant :
//ram:SpecifiedTradeSettlementHeaderMonetarySummation/ram:AllowanceTotalAmount - Appliquer la correction. La somme des remises au niveau du document (BT-107) doit être égale à la somme de tous les montants de remise (BT-92) : BT-107 = somme des BT-92. Corrigez ram:AllowanceTotalAmount pour qu'il reprenne exactement la somme de tous les ram:ActualAmount des remises au niveau du document (ChargeIndicator=false). Le plus souvent, le total BT-107 est faux ou une remise n'a pas été comptée.
- Valider à nouveau. Enregistrez le fichier et validez-le à nouveau pour vérifier que BR-CO-11 n'est plus signalé.
La somme des remises au niveau du document (BT-107) doit être égale à la somme de tous les montants de remise (BT-92) : BT-107 = somme des BT-92. Corrigez ram:AllowanceTotalAmount pour qu'il reprenne exactement la somme de tous les ram:ActualAmount des remises au niveau du document (ChargeIndicator=false). Le plus souvent, le total BT-107 est faux ou une remise n'a pas été comptée.
//ram:SpecifiedTradeSettlementHeaderMonetarySummation/ram:AllowanceTotalAmountAvant / après : l'exemple XML
Voici l'endroit concerné avant et après la correction (Cross Industry Invoice, Factur-X/ZUGFeRD).
<ram:SpecifiedTradeAllowanceCharge>
<ram:ChargeIndicator><udt:Indicator>false</udt:Indicator></ram:ChargeIndicator>
<ram:ActualAmount>10.00</ram:ActualAmount>
</ram:SpecifiedTradeAllowanceCharge>
<ram:AllowanceTotalAmount>0.00</ram:AllowanceTotalAmount>
<ram:SpecifiedTradeAllowanceCharge>
<ram:ChargeIndicator><udt:Indicator>false</udt:Indicator></ram:ChargeIndicator>
<ram:ActualAmount>10.00</ram:ActualAmount>
</ram:SpecifiedTradeAllowanceCharge>
<ram:AllowanceTotalAmount>10.00</ram:AllowanceTotalAmount>
Questions fréquentes sur BR-CO-11
Les remises de ligne comptent-elles dans BT-107 ?
Que faire en cas d'écart d'un centime ?
Codes d'erreur voisins
Vérifier BR-CO-11 automatiquement
Plutôt que de fouiller le XML à la main, vous pouvez valider votre fichier Factur-X ou XRechnung en ligne – déposez le PDF ou le XML et vous recevez chaque erreur avec l'identifiant de la règle, le champ concerné, la proposition de correction et le XPath, sous forme de rapport lisible ou de JSON par l'API.