Référence
Export MarkdownBR-CL-16 Le code de moyen de paiement doit provenir de la liste UNCL4461
Le code de type de moyen de paiement (BT-81) doit être un code de la liste UNCL4461.
Description du problème
ERREUR
Règle de liste de codes EN 16931 (BR-CL)
Contexte et importance
BT-81 indique à l’acheteur comment payer et détermine les informations de paiement nécessaires : pour un virement (30 ou 58), l’identifiant du compte de paiement (BT-84) est obligatoire (BR-61). La règle échoue lorsque l’ERP exporte le moyen de paiement en texte (« SEPA », « Virement ») ou sous forme de numéro interne. Associez chaque moyen de paiement de l’ERP à un seul code UNCL4461. Exemple : un paiement par virement SEPA vers un IBAN utilise BT-81 = 58.
Solution
Définissez BT-81 sur un code UNCL4461 valide, par exemple 30 (virement), 58 (virement SEPA), 59 (prélèvement SEPA) ou 48 (carte bancaire). En UBL, le code figure dans cac:PaymentMeans/cbc:PaymentMeansCode ; en CII, dans ram:SpecifiedTradeSettlementPaymentMeans/ram:TypeCode.
Actions rapides
Exemples valides
- BT-81 = 58 — virement SEPA
- BT-81 = 59 — prélèvement SEPA
Exemples invalides
- BT-81 = SEPA — texte libre au lieu d’un code
- BT-81 = 999 — absent de la liste UNCL4461
Exemples de code
<cac:PaymentMeans>
<cbc:PaymentMeansCode>58</cbc:PaymentMeansCode>
</cac:PaymentMeans><cac:PaymentMeans>
<cbc:PaymentMeansCode>SEPA</cbc:PaymentMeansCode>
</cac:PaymentMeans>