billxml / Codes d'erreur / XRechnung BR-DE (1/1) / BR-DE-23
BR-DE-23
BR-DE-23: Bei Überweisung muss die Bankverbindung angegeben werden.
Was löst den Fehler aus
BT-81 (Payment means type code) ist 30 oder 58 (Überweisung), aber die Gruppe BG-17 (CREDIT TRANSFER) fehlt — oder umgekehrt: BG-17 ist vorhanden, aber die Zahlungsmethode ist keine Überweisung.
Was die Regel bedeutet
Überweisungen brauchen die Empfängerbankverbindung in BG-17; andere Zahlungsmethoden dürfen sie nicht tragen. Die Regel prüft beide Richtungen.
Die Korrektur
Bei Überweisung die BG-17-Gruppe mit Kontokennung (BT-84) ergänzen — oder bei anderer Zahlungsmethode BG-17 entfernen. Erneut prüfen.
Offizielle Schematron-Regel: zitiert im Block oben (XRechnung 3.0.2). Weiterführend: XRechnung abgelehnt — alle Fehlermeldungen.
Ceci est une règle de validation issue des règlesets officiels de facturation électronique européenne. Si votre logiciel signale cette règle, l'exigence ci-dessous n'était pas respectée.
XRechnung CII (3.0.2), CII
[BR-DE-23-a] Wenn BT-81 "Payment means type code" einen Schlüssel für Überweisungen enthält (30, 58), muss BG-17 "CREDIT TRANSFER" übermittelt werden.
| Gravité | fatal |
|---|---|
| S'applique à | /rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ram:SpecifiedTradeSettlementPaymentMeans[normalize-space(ram:TypeCode) = ('30','58')] |
| Ruleset | XRechnung CII 3.0.2 |
XRechnung CII (3.0.2), CII
[BR-DE-23-b] Wenn BT-81 "Payment means type code" einen Schlüssel für Überweisungen enthält (30, 58), dürfen BG-18 und BG-19 nicht übermittelt werden.
| Gravité | fatal |
|---|---|
| S'applique à | /rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ram:SpecifiedTradeSettlementPaymentMeans[normalize-space(ram:TypeCode) = ('30','58')] |
| Ruleset | XRechnung CII 3.0.2 |
XRechnung UBL (3.0.2), UBL
[BR-DE-23-a] Wenn BT-81 "Payment means type code" einen Schlüssel für Überweisungen enthält (30, 58), muss BG-17 "CREDIT TRANSFER" übermittelt werden.
| Gravité | fatal |
|---|---|
| S'applique à | /ubl:Invoice/cac:PaymentMeans[normalize-space(cbc:PaymentMeansCode) = ('30','58')] | /cn:CreditNote/cac:PaymentMeans[normalize-space(cbc:PaymentMeansCode) = ('30','58')] |
| Ruleset | XRechnung UBL 3.0.2 |
XRechnung UBL (3.0.2), UBL
[BR-DE-23-b] Wenn BT-81 "Payment means type code" einen Schlüssel für Überweisungen enthält (30, 58), dürfen BG-18 und BG-19 nicht übermittelt werden.
| Gravité | fatal |
|---|---|
| S'applique à | /ubl:Invoice/cac:PaymentMeans[normalize-space(cbc:PaymentMeansCode) = ('30','58')] | /cn:CreditNote/cac:PaymentMeans[normalize-space(cbc:PaymentMeansCode) = ('30','58')] |
| Ruleset | XRechnung UBL 3.0.2 |
Questions fréquentes
Pourquoi ma facture est-elle rejetée avec cette règle ?
Le fichier ne respecte pas l'exigence citée sur cette page. La cause la plus fréquente est un nœud manquant ou une valeur non conforme au format attendu (voir le texte officiel de la règle ci-dessus).
Comment vérifier gratuitement si ma facture corrigée passe ?
https://billxml.com — validateur sans compte, rien n'est conservé.
Cette règle s'applique à mon pays ?
Cette règle s'applique aux factures XRechnung allemandes (DE). Les délais: réception obligatoire depuis 01/2025.
Was zählt als Überweisung?
Die Codes 30 und 58 in BT-81.
Wo kann ich die korrigierte Datei kostenlos prüfen?
https://billxml.com — ohne Konto, es wird nichts gespeichert.
Technical guidance is currently available in English.
Why was my invoice rejected for this rule?
The file does not meet the requirement quoted on this page. The most common cause is a missing node or a value that doesn't conform to the expected format (see the official rule text above).
How can I check free of charge whether my corrected invoice passes?
https://billxml.com — no account needed, nothing is kept.
Does this rule apply to my country?
This rule applies to German (DE) XRechnung invoices. Deadlines: reception mandatory since 01/2025.
Le texte de la règle ci-dessus est cité mot pour mot depuis les règlesets schematron officiels. billxml les exécute sans modification.