# BR-DE-1 Zahlungsinformationen müssen angegeben werden

Gemäß dem deutschen Standard XRechnung und der E-Rechnungsverordnung (E-Rech-V) muss jede elektronische Rechnung an öffentliche Auftraggeber des Bundes, der Länder und der Kommunen mindestens eine Gruppe mit Zahlungsinformationen (BG-16) enthalten. Während die europäische Norm EN 16931 das Weglassen der Zahlungsanweisungen bei Vorabzahlung oder separaten Vereinbarungen gestattet, fordert die deutsche XRechnung verbindliche Zahlungsdaten, damit öffentliche Kassen (Bundeskasse, Landesoberkassen) die Auszahlung automatisiert und ohne manuelle Nachfragen anweisen können.

## Problembeschreibung

> **FEHLER**: Nationale XRechnung-Regel (KoSIT, BR-DE) · XRechnung 3.0

## Kontext und Bedeutung

Zahlungsanweisungen bilden das Bindeglied zwischen Rechnungsfreigabe und buchhalterischer Auszahlung. Fehlt BG-16, meldet die KoSIT-basierte XRechnung-Validierung einen Fehler, und Rechnungseingangsplattformen wie die OZG-RE (unmittelbare Bundesverwaltung, über 170 Einrichtungen der mittelbaren Bundesverwaltung und mehrere Länder) und andere Landes- oder Kommunalportale weisen die Rechnung ab, bevor sie die Fachabteilung erreicht.

## Lösung

Zur Behebung in Ihrem ERP- oder Fakturierungssystem (wie SAP, DATEV, Microsoft Dynamics 365 oder Odoo) hinterlegen Sie eine gültige Zahlungsart im Rechnungskopf. Fügen Sie in der UBL-2.1-Struktur das Element <cac:PaymentMeans> mit einem gültigen UNCL-4461-Code in <cbc:PaymentMeansCode> ein (z. B. 58 für SEPA-Überweisung, 30 für Überweisung oder 59 für SEPA-Lastschrift). Bei Überweisungen (Codes 30, 58) muss zusätzlich die IBAN des Empfängerkontos in <cac:PayeeFinancialAccount><cbc:ID> angegeben werden. In UN/CEFACT CII ergänzen Sie <ram:SpecifiedTradeSettlementPaymentMeans> mit <ram:TypeCode> und <ram:PayeePartyCreditorFinancialAccount>.

- [XML validieren](/de/xrechnung-validator?source=resource&rule=BR-DE-1)
- [Rechnung konvertieren](/de/pdf-to-xrechnung?source=resource&rule=BR-DE-1)

## Gültige Beispiele

- BG-16 vorhanden mit Zahlungsartcode 58 (SEPA-Überweisung) und Empfänger-IBAN DE89370400440532013000
- BG-16 vorhanden mit Zahlungsartcode 59 (SEPA-Lastschrift) und Mandatsreferenz

## Ungültige Beispiele

- Rechnungskopf enthält Gesamtbeträge, lässt den Block cac:PaymentMeans / SpecifiedTradeSettlementPaymentMeans jedoch vollständig weg
- Rechnung verlässt sich ausschließlich auf den Freitext der Zahlungsbedingungen (BT-20) ohne strukturiertes BG-16

## Code-Beispiele

### Gültiges XML
```
<cac:PaymentMeans>
  <cbc:PaymentMeansCode>58</cbc:PaymentMeansCode>
  <cac:PayeeFinancialAccount>
    <cbc:ID>DE89370400440532013000</cbc:ID>
  </cac:PayeeFinancialAccount>
</cac:PaymentMeans>
```

### Ungültiges XML
```
<cac:LegalMonetaryTotal>
  <cbc:LineExtensionAmount currencyID="EUR">100.00</cbc:LineExtensionAmount>
  <cbc:TaxExclusiveAmount currencyID="EUR">100.00</cbc:TaxExclusiveAmount>
  <cbc:TaxInclusiveAmount currencyID="EUR">119.00</cbc:TaxInclusiveAmount>
  <cbc:PayableAmount currencyID="EUR">119.00</cbc:PayableAmount>
</cac:LegalMonetaryTotal>
```

## Betroffene Felder

- [BG-16 Zahlungsinformationen](/resources/xrechnung/bt-81-payment-means-type-code)
- [BT-81 Zahlungsartcode](/resources/xrechnung/bt-81-payment-means-type-code)
- [BT-84 Zahlungskonto-Kennung](/resources/xrechnung/bt-84-payment-account-identifier)

## Verwandte Regeln

- [BR-49](/resources/kosit-validator-errors/br-49-payment-means-type-code-required)
- [BR-50](/resources/kosit-validator-errors/br-50-credit-transfer-account-identifier-required)
- [BR-61](/resources/kosit-validator-errors/br-61-credit-transfer-account-required)

## Validierungstools

- [Offizieller KoSIT Validator](https://github.com/itplr-kosit/validator): Führen Sie den offiziellen KoSIT-Validator mit der XRechnung-Konfiguration aus, um EN-16931- und XRechnung-Regeln zu prüfen.
- [PDF zu XRechnung konvertieren](/pdf-to-xrechnung): Validierungsfehler beim Konvertieren erkennen, prüfen und gezielt beheben.

## Verwandte Ressourcen

- [Offizielle Spezifikation](https://xeinkauf.de/xrechnung/)
- [Testsuite](https://github.com/itplr-kosit/xrechnung-testsuite)
- [Alle Validierungsfehler](/resources/kosit-validator-errors): Übersicht der hier erklärten Validierungsregeln aus EN 16931, XRechnung und Peppol.
