Aller au contenu principal

Référence

Export Markdown

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

XML valide
<cac:PaymentMeans>
  <cbc:PaymentMeansCode>58</cbc:PaymentMeansCode>
  <cac:PayeeFinancialAccount>
    <cbc:ID>DE89370400440532013000</cbc:ID>
  </cac:PayeeFinancialAccount>
</cac:PaymentMeans>
XML invalide
<cac:PaymentMeans>
  <cbc:PaymentMeansCode>58</cbc:PaymentMeansCode>
</cac:PaymentMeans>

Champs concernés

Outils de validation