Aller au contenu principal

Référence

Export Markdown

BR-50 Le virement exige un identifiant de compte de paiement

Un identifiant de compte de paiement (BT-84) doit être présent si des informations de virement (BG-17) figurent dans la facture.

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. Le groupe Virement (BG-17) sert à indiquer le compte à créditer. L’erreur survient lorsque l’élément cac:PayeeFinancialAccount est présent mais sans cbc:ID renseigné, par exemple quand le champ IBAN de la fiche fournisseur est vide. À distinguer de BR-61, qui exige un compte dès que le code de moyen de paiement vaut 30 ou 58, même sans groupe de compte. En CII, BT-84 correspond à ram:PayeePartyCreditorFinancialAccount/ram:IBANID ou ram:ProprietaryID.

Solution

Indiquez cac:PayeeFinancialAccount/cbc:ID, généralement l’IBAN, pour chaque groupe de virement.

Actions rapides

Exemples valides

  • BT-84 = DE89370400440532013000 avec virement

Exemples invalides

  • cac:PayeeFinancialAccount est présent mais son cbc:ID est vide ou absent (<cac:PayeeFinancialAccount/>)

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:PayeeFinancialAccount/>
</cac:PaymentMeans>

Champs concernés

Outils de validation