Que signifie BR-CO-12 ?
La somme des frais indiquée au niveau du document doit être égale à la somme des montants de frais individuels.
Causes fréquentes de BR-CO-12
- Des frais au niveau du document n'ont pas été comptés dans la somme BT-108.
- Écart d'arrondi entre la somme des montants individuels et le total indiqué.
- Des frais de ligne ont été repris à tort dans ram:ChargeTotalAmount, alors que seuls les frais au niveau du document y comptent.
Comment corriger BR-CO-12
- Repérer l'endroit fautif dans le XML. Ouvrez le XML de la facture et allez au champ BT-108 par le XPath suivant :
//ram:SpecifiedTradeSettlementHeaderMonetarySummation/ram:ChargeTotalAmount - Appliquer la correction. La somme des frais au niveau du document (BT-108) doit être égale à la somme de tous les montants de frais (BT-99) : BT-108 = somme des BT-99. Corrigez ram:ChargeTotalAmount pour qu'il reprenne exactement la somme de tous les ram:ActualAmount des frais au niveau du document (ChargeIndicator=true). Le plus souvent, le total BT-108 est faux ou des frais manquent dans la somme.
- Valider à nouveau. Enregistrez le fichier et validez-le à nouveau pour vérifier que BR-CO-12 n'est plus signalé.
La somme des frais au niveau du document (BT-108) doit être égale à la somme de tous les montants de frais (BT-99) : BT-108 = somme des BT-99. Corrigez ram:ChargeTotalAmount pour qu'il reprenne exactement la somme de tous les ram:ActualAmount des frais au niveau du document (ChargeIndicator=true). Le plus souvent, le total BT-108 est faux ou des frais manquent dans la somme.
//ram:SpecifiedTradeSettlementHeaderMonetarySummation/ram:ChargeTotalAmountAvant / 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>true</udt:Indicator></ram:ChargeIndicator>
<ram:ActualAmount>15.00</ram:ActualAmount>
</ram:SpecifiedTradeAllowanceCharge>
<ram:ChargeTotalAmount>0.00</ram:ChargeTotalAmount>
<ram:SpecifiedTradeAllowanceCharge>
<ram:ChargeIndicator><udt:Indicator>true</udt:Indicator></ram:ChargeIndicator>
<ram:ActualAmount>15.00</ram:ActualAmount>
</ram:SpecifiedTradeAllowanceCharge>
<ram:ChargeTotalAmount>15.00</ram:ChargeTotalAmount>
Questions fréquentes sur BR-CO-12
Les frais de ligne comptent-ils dans BT-108 ?
BT-108 doit-il être présent même s'il n'y a pas de frais ?
Codes d'erreur voisins
Vérifier BR-CO-12 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.