Aller au contenu principal

Référence

Export Markdown

BR-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

XML valide
<cac:PaymentMeans>
  <cbc:PaymentMeansCode>58</cbc:PaymentMeansCode>
</cac:PaymentMeans>
XML invalide
<cac:PaymentMeans>
  <cbc:PaymentMeansCode>SEPA</cbc:PaymentMeansCode>
</cac:PaymentMeans>

Champs concernés

Outils de validation