Aller au contenu principal

Référence

Export Markdown

BR-DE-31 Le prélèvement requiert l’identifiant du compte débité

Conformément à la règle BR-DE-31 du profil allemand XRechnung, lorsqu’un prélèvement est spécifié sur une facture (BG-19, code moyen de paiement BT-81 = 59), l’identifiant du compte débité dans BT-91 (IBAN du débiteur) doit obligatoirement être fourni. Le réseau bancaire SEPA ne peut exécuter le prélèvement sans identifier le compte bancaire autorisé par le mandat signé.

Description du problème

ERREUR

Règle nationale allemande XRechnung (KoSIT, BR-DE) · XRechnung 3.0

Contexte et importance

Sans BT-91, les instructions de prélèvement ne peuvent être converties en fichiers bancaires pain.008, provoquant le rejet automatique sous la règle BR-DE-31.

Solution

Dans la fiche client de votre ERP, renseignez les coordonnées bancaires (IBAN) du débiteur. En UBL 2.1, insérez <cac:PaymentMeans><cac:PaymentMandate><cac:PayerFinancialAccount><cbc:ID>DE89370400440532013000</cbc:ID></cac:PayerFinancialAccount></cac:PaymentMandate></cac:PaymentMeans>. En CII, insérez <ram:PayerPartyDebtorFinancialAccount><ram:IBANID>. Si la facture est payée par virement, changez BT-81 en code 58 (virement SEPA) ou 30.

Actions rapides

Exemples valides

  • Moyen de paiement prélèvement (BT-81 = 59) avec compte débité BT-91 = « DE89370400440532013000 »
  • Moyen de paiement prélèvement (BT-81 = 59) avec compte autrichien BT-91 = « AT611904300234573201 »

Exemples invalides

  • Code moyen de paiement défini sur 59 (prélèvement) mais PaymentMandate ne contient aucun élément PayerFinancialAccount ou ID
  • Mandat de prélèvement instancié avec un identifiant de compte vide (<cbc:ID/>)

Exemples de code

XML valide
<cac:PaymentMeans>
  <cbc:PaymentMeansCode>59</cbc:PaymentMeansCode>
  <cac:PaymentMandate>
    <cbc:ID>MANDATE-2026-001</cbc:ID>
    <cac:PayerFinancialAccount>
      <cbc:ID>DE89370400440532013000</cbc:ID>
    </cac:PayerFinancialAccount>
  </cac:PaymentMandate>
</cac:PaymentMeans>
XML invalide
<cac:PaymentMeans>
  <cbc:PaymentMeansCode>59</cbc:PaymentMeansCode>
  <cac:PaymentMandate>
    <cbc:ID>MANDATE-2026-001</cbc:ID>
  </cac:PaymentMandate>
</cac:PaymentMeans>

Champs concernés

Outils de validation