Référence
Export MarkdownBR-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
<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><cac:PaymentMeans>
<cbc:PaymentMeansCode>59</cbc:PaymentMeansCode>
<cac:PaymentMandate>
<cbc:ID>MANDATE-2026-001</cbc:ID>
</cac:PaymentMandate>
</cac:PaymentMeans>