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, l’identifiant du compte débité dans BT-91 (IBAN du débiteur) est obligatoire dès que la facture contient le groupe de prélèvement BG-19, pour le code moyen de paiement 49 comme pour le code 59. BG-19 est présent lorsque la facture contient des données de prélèvement : en UBL un cac:PaymentMandate (par exemple la seule référence de mandat BT-89), en CII l’un des éléments BT-89, BT-90 ou BT-91. Le code moyen de paiement seul ne déclenche ni ne supprime la règle. Le réseau bancaire SEPA ne peut exécuter le prélèvement sans identifier le compte autorisé par le mandat signé.
Description du problème
ERREUR
Règle nationale allemande XRechnung (KoSIT, BR-DE) · XRechnung 3.0
Chaîne de validation interactive
Où BR-DE-31 est contrôlée
Cliquez sur une étape pour voir ce qu’elle contrôle, ou saisissez un identifiant de règle pour trouver l’étape qui la signale.
BR-DE-31 règle XRechnung (Allemagne)
Signalée à l’étape 3 : Règles nationales (CIUS).
Niveau erreur : le rapport recommande de rejeter la facture.
Étape 3 · Ce qui est contrôlé
Règles nationales (CIUS)
- L’identifiant de spécification en BT-24 sélectionne le jeu de règles, par exemple XRechnung 3.0 ou Peppol BIS Billing 3.0.
- XRechnung ajoute les règles allemandes BR-DE : référence acheteur (BT-10), contact du vendeur, instructions de paiement.
- Peppol ajoute les règles PEPPOL-EN16931 et des règles par pays. XRechnung applique aussi certaines règles PEPPOL-EN16931.
Codes d’exemple
Correction type
Renseignez dans vos données de base les champs exigés par le jeu de règles, comme la Leitweg-ID en BT-10 ou le contact du vendeur.
Contexte et importance
BR-DE-31 vérifie la présence de BG-19, et non le code moyen de paiement utilisé : le code 49 avec une référence de mandat BT-89 échoue de la même manière que le code 59. Sans BT-91, les instructions de prélèvement ne peuvent pas être converties en fichiers bancaires pain.008.
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 n’est pas réglée par prélèvement, supprimez toutes les données de prélèvement qui forment BG-19 (BT-89, BT-90 et BT-91) et utilisez un code de virement tel que 58 ou 30. Tant que BG-19 subsiste, modifier uniquement BT-81 ne corrige pas l’erreur.
Actions rapides
Exemples valides
- Prélèvement (BT-81 = 59) avec référence de mandat BT-89 et compte débité BT-91 = « DE89370400440532013000 »
- Prélèvement (BT-81 = 49) avec référence de mandat BT-89 et compte autrichien BT-91 = « AT611904300234573201 »
Exemples invalides
- Code moyen de paiement 49 ou 59 avec un PaymentMandate (BG-19) sans élément PayerFinancialAccount/ID
- Facture CII avec référence de mandat BT-89 (ram:DirectDebitMandateID) mais sans ram:PayerPartyDebtorFinancialAccount/ram:IBANID
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>