Référence
Export MarkdownBR-61 Identifiant de compte requis pour le virement
Lorsque le code de moyen de paiement (BT-81) indique un virement (30) ou un virement SEPA (58), l’identifiant du compte de paiement (BT-84) doit être présent.
Description du problème
ERREUR
Règle métier de la norme EN 16931 (CEN)
Contexte et importance
Il s’agit d’une règle de base de la norme EN 16931. Pour les codes de moyen de paiement 30 (virement) et 58 (virement SEPA), l’acheteur a besoin du compte à créditer : sans IBAN (BT-84), il ne peut pas exécuter le paiement, même si les conditions de paiement sont complètes. À distinguer de BR-50 : BR-61 vérifie qu’un identifiant de compte accompagne les codes 30 et 58, BR-50 s’applique lorsque le groupe de compte est présent mais vide. En pratique, l’erreur survient quand le moyen de paiement est réglé sur virement dans l’ERP, mais que l’IBAN du vendeur n’est pas repris dans l’export.
Solution
Ajoutez cac:PaymentMeans/cac:PayeeFinancialAccount/cbc:ID en UBL ou ram:SpecifiedTradeSettlementPaymentMeans/ram:PayeePartyCreditorFinancialAccount/ram:IBANID en CII (ram:ProprietaryID pour un compte sans IBAN), généralement un IBAN pour un virement SEPA. Si la facture n’est pas payée par virement, utilisez plutôt le code de moyen de paiement adapté.
Actions rapides
Exemples valides
- PaymentMeansCode 58 avec PayeeFinancialAccount ID DE89370400440532013000
Exemples invalides
- PaymentMeansCode 58 sans compte bénéficiaire
Exemples de code
<cac:PaymentMeans>
<cbc:PaymentMeansCode>58</cbc:PaymentMeansCode>
<cac:PayeeFinancialAccount>
<cbc:ID>DE89370400440532013000</cbc:ID>
</cac:PayeeFinancialAccount>
</cac:PaymentMeans><cac:PaymentMeans>
<cbc:PaymentMeansCode>58</cbc:PaymentMeansCode>
</cac:PaymentMeans>