Que signifie BR-CL-20 ?
Si des frais portent un code de motif, celui-ci doit provenir de la liste UNCL 7161 — la liste de codes des motifs de frais.
Causes fréquentes de BR-CL-20
- Un texte libre comme 'Expédition' ou 'Emballage' figure dans le ReasonCode au lieu du champ Reason.
- Un code de remise issu de UNCL 5189 a été utilisé à tort pour des frais.
- 'INS' ou un autre code hors de UNCL 7161 a été utilisé.
Comment corriger BR-CL-20
- Repérer l'endroit fautif dans le XML. Ouvrez le XML de la facture et allez au champ BT-105 par le XPath suivant :
//ram:ApplicableHeaderTradeSettlement/ram:SpecifiedTradeAllowanceCharge[ram:ChargeIndicator/udt:Indicator='true']/ram:ReasonCode - Appliquer la correction. Codez le motif des frais (BT-105 au niveau du document, BT-145 au niveau de la ligne) avec un code de la liste UNCL 7161, par exemple 'FC' (frais de transport), 'PC' (emballage), 'AA' (publicité), 'AAA' (télécommunications), 'ABK' (divers). Le texte libre va dans ram:Reason, pas dans ram:ReasonCode.
- Valider à nouveau. Enregistrez le fichier et validez-le à nouveau pour vérifier que BR-CL-20 n'est plus signalé.
Codez le motif des frais (BT-105 au niveau du document, BT-145 au niveau de la ligne) avec un code de la liste UNCL 7161, par exemple 'FC' (frais de transport), 'PC' (emballage), 'AA' (publicité), 'AAA' (télécommunications), 'ABK' (divers). Le texte libre va dans ram:Reason, pas dans ram:ReasonCode.
//ram:ApplicableHeaderTradeSettlement/ram:SpecifiedTradeAllowanceCharge[ram:ChargeIndicator/udt:Indicator='true']/ram:ReasonCodeAvant / 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:ReasonCode>VERSAND</ram:ReasonCode>
<ram:Reason>Versandkosten</ram:Reason>
</ram:SpecifiedTradeAllowanceCharge>
<ram:SpecifiedTradeAllowanceCharge>
<ram:ChargeIndicator><udt:Indicator>true</udt:Indicator></ram:ChargeIndicator>
<ram:ActualAmount>15.00</ram:ActualAmount>
<ram:ReasonCode>FC</ram:ReasonCode>
<ram:Reason>Versandkosten</ram:Reason>
</ram:SpecifiedTradeAllowanceCharge>
Questions fréquentes sur BR-CL-20
Quelle est la différence entre UNCL 7161 et UNCL 5189 ?
Que faire si aucun code ne convient ?
Codes d'erreur voisins
Vérifier BR-CL-20 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.