Aller au contenu principal

Référence

Export Markdown

BR-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

XML valide
<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>
XML invalide
<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>

Champs concernés

Outils de validation