Référence
Export MarkdownBR-DE-30 Le prélèvement requiert l’identifiant créancier attribué par la banque
Selon le profil allemand XRechnung, lorsqu’une facture spécifie un prélèvement SEPA (code moyen de paiement BT-81 = 59), le vendeur doit obligatoirement déclarer son identifiant créancier SEPA (BT-90). Cet identifiant (ex. « DE98ZZZ09999999999 » en Allemagne) est émis par la banque centrale pour autoriser les prélèvements SEPA. Les trésoreries publiques allemandes ne peuvent pas valider un prélèvement sans vérifier l’identifiant créancier et le mandat signé.
Description du problème
ERREUR
Règle nationale allemande XRechnung (KoSIT, BR-DE) · XRechnung 3.0
Contexte et importance
Le prélèvement SEPA nécessite un mandat valide entre créancier et débiteur. Sans BT-90, l’ordre de prélèvement est juridiquement incomplet et déclenche l’erreur BR-DE-30.
Solution
Dans les paramètres bancaires de votre ERP, renseignez votre identifiant créancier SEPA officiel (ex. DE98ZZZ09999999999). En UBL 2.1, insérez <cbc:ID schemeID="SEPA">DE98ZZZ09999999999</cbc:ID> sous <cac:AccountingSupplierParty><cac:Party><cac:PartyIdentification>. En CII, insérez <ram:CreditorReferenceID> sous <ram:ApplicableHeaderTradeSettlement>. Si le règlement s’effectue par virement, remplacez le code 59 de BT-81 par le code 58 (virement SEPA) ou 30.
Actions rapides
Exemples valides
- Code moyen de paiement BT-81 = 59 avec identifiant créancier SEPA BT-90 = « DE98ZZZ09999999999 » dans PartyIdentification
- Code moyen de paiement BT-81 = 58 (virement SEPA) ne nécessitant aucun identifiant créancier
Exemples invalides
- Moyen de paiement défini sur prélèvement SEPA (code 59) mais le vendeur ne contient aucun PartyIdentification avec schéma SEPA
- Prélèvement sélectionné sur une facture où l’élément identifiant créancier est vide (<cbc:ID schemeID="SEPA"/>)
Exemples de code
<cac:AccountingSupplierParty>
<cac:Party>
<cac:PartyIdentification>
<cbc:ID schemeID="SEPA">DE98ZZZ09999999999</cbc:ID>
</cac:PartyIdentification>
</cac:Party>
</cac:AccountingSupplierParty>
<cac:PaymentMeans>
<cbc:PaymentMeansCode>59</cbc:PaymentMeansCode>
</cac:PaymentMeans><cac:AccountingSupplierParty>
<cac:Party>
<cac:PartyName><cbc:Name>Lieferant GmbH</cbc:Name></cac:PartyName>
</cac:Party>
</cac:AccountingSupplierParty>
<cac:PaymentMeans>
<cbc:PaymentMeansCode>59</cbc:PaymentMeansCode>
</cac:PaymentMeans>