BR-DE-1
Zahlungsanweisungen fehlen (BG-16)
Was dieser Fehler bedeutet
BR-DE-1 ist eine Regel der deutschen CIUS XRechnung: Jede Rechnung muss die Gruppe PAYMENT INSTRUCTIONS (BG-16) enthalten. In UBL ist das cac:PaymentMeans, in CII ram:SpecifiedTradeSettlementPaymentMeans. Die EN 16931 behandelt BG-16 als optional. Eine Datei, die eine reine EN-16931-Prüfung besteht, kann hier also trotzdem scheitern. Die Regel ist fatal. Der KoSIT-Validator meldet sie mit dem Text „Eine Rechnung (INVOICE) muss Angaben zu "PAYMENT INSTRUCTIONS" (BG-16) enthalten.“ und empfiehlt die Ablehnung.
Warum dieser Fehler auftritt
Das KoSIT-Schematron prüft nur eines: ob unter dem Wurzelelement Invoice oder CreditNote ein cac:PaymentMeans existiert (in CII: ram:SpecifiedTradeSettlementPaymentMeans in der Kopf-Abrechnung). Fehlt es, schlägt BR-DE-1 an, unabhängig vom Zahlbetrag. XRechnung macht BG-16 zur Pflicht, weil öffentliche Auftraggeber in automatisierten Abläufen bezahlen und die Zahlungsart strukturiert brauchen. Häufige Ursachen: Die Rechnungssoftware druckt die Bankverbindung nur in den PDF-Briefkopf oder in eine Freitext-Bemerkung (BT-22); der Export lässt cac:PaymentMeans weg, wenn die Rechnung schon bezahlt ist; es wird eine allgemeine Peppol- oder B2B-Vorlage verwendet, in der Zahlungsangaben optional sind; oder in CII steht die IBAN in den Zahlungsbedingungen (BT-20, ram:SpecifiedTradePaymentTerms) statt in der Gruppe für die Zahlungsart.
Wie Sie ihn beheben
Ergänzen Sie einen Block cac:PaymentMeans. In UBL steht er nach den Parteien (und nach cac:Delivery, falls vorhanden) und vor cac:PaymentTerms und cac:TaxTotal. Mindestens erforderlich ist der Zahlungsartcode BT-81 (cbc:PaymentMeansCode). Für eine Überweisung verwenden Sie 58 (SEPA-Überweisung) oder 30 (Überweisung) und tragen Ihre IBAN in cac:PayeeFinancialAccount/cbc:ID (BT-84) ein.
Schritt für Schritt
1) Legen Sie fest, wie der Käufer zahlen soll, und wählen Sie den Code für BT-81: 58 für SEPA-Überweisung, 30 für eine andere Überweisung, 59 für SEPA-Lastschrift, 48 für Bankkarte, 10 für bar. 2) Ergänzen Sie cac:PaymentMeans mit cbc:PaymentMeansCode. Optional, aber hilfreich: cbc:PaymentID (BT-83, Verwendungszweck), etwa die Rechnungsnummer. 3) Bei den Codes 30 und 58 ergänzen Sie cac:PayeeFinancialAccount mit der IBAN in cbc:ID (BT-84). XRechnung prüft das mit BR-DE-23-a, die EN 16931 mit BR-61, und BR-DE-19 warnt bei Code 58 vor einer formal falschen IBAN. 4) Bei Code 59 ergänzen Sie cac:PaymentMandate mit Mandatsreferenz (BT-89) und belastetem Konto (BT-91) sowie Ihre Gläubiger-Identifikationsnummer (BT-90, siehe BR-DE-30). 5) Bei den Codes 48, 54 und 55 ergänzen Sie cac:CardAccount mit den letzten Ziffern der Kartennummer (BR-DE-24-a). 6) Prüfen Sie erneut.
<cac:PaymentMeans>
<cbc:PaymentMeansCode>58</cbc:PaymentMeansCode>
<cbc:PaymentID>RE-2026-4711</cbc:PaymentID>
<cac:PayeeFinancialAccount>
<cbc:ID>DE02120300000000202051</cbc:ID>
<cbc:Name>Muster Handels GmbH</cbc:Name>
</cac:PayeeFinancialAccount>
</cac:PaymentMeans>Automatisch beheben
Laden Sie Ihre Rechnung in unsere Smart-Repair-Engine hoch. Sie prüft die Datei gegen das vollständige KoSIT-Regelwerk, auch auf BR-DE-1, und korrigiert unterstützte Felder mit einem GoBD-Prüfpfad.
Smart Repair öffnenHäufig gestellte Fragen
Die Rechnung ist schon bezahlt. Brauche ich BG-16 trotzdem?
Ja. BR-DE-1 gilt für jede XRechnung, auch bei einem Zahlbetrag von 0,00. Geben Sie an, wie gezahlt wurde, etwa Code 10 für bar oder 48 für Kartenzahlung (mit cac:CardAccount), und tragen Sie den gezahlten Betrag in BT-113 (cbc:PrepaidAmount) ein, sodass BT-115 auf 0,00 steht.
Reicht es, die Bankverbindung auf das PDF zu drucken?
Nein. Bei der XRechnung ist die XML-Datei die Rechnung. Ein PDF-Anhang oder Briefkopf wird vom Validator nicht ausgewertet, und das System des Käufers liest die Zahlungsdaten nur aus BG-16.
Welchen Code verwende ich für eine normale Überweisung?
58 (SEPA-Überweisung) für Euro-Überweisungen im SEPA-Raum; 30 ist die allgemeine Überweisung. Beide verlangen die Gruppe CREDIT TRANSFER (BG-17) mit Kontokennung (BR-DE-23-a).
Verwandte Fehler
Andere häufig auftretende Validierungsfehler