Zurück zur Fehler-Bibliothek

BR-49: Jede Zahlungsanweisung (BG-16) muss einen Zahlungsartcode (BT-81) enthalten.

BR-49Fatal

BR-49: Zahlungsartcode (BT-81) fehlt

Zahlungsanweisung (BG-16) ohne cbc:PaymentMeansCode

Offizielle Regel

[BR-49]-A Payment instruction (BG-16) shall specify the Payment means type code (BT-81).

Quelle: KoSIT Schematron (itplr-kosit/peppol-bis-invoice-3), CEN-EN16931-UBL.sch

Was bedeutet das?

BR-49 prüft cac:PaymentMeans (BG-16): cbc:PaymentMeansCode (BT-81) muss vorhanden sein. Der Code kennzeichnet die Zahlungsart (z. B. 30 Überweisung, 58 SEPA) und steuert welche Kontodaten erwartet werden (BR-61).

Beispiel (UBL)

Gültig (BT-81 vorhanden):

<cac:PaymentMeans>
  <cbc:PaymentMeansCode name="Credit transfer">20</cbc:PaymentMeansCode>
  <cbc:PaymentID>Verwendungszweck</cbc:PaymentID>
</cac:PaymentMeans>

Ungültig (BT-81 fehlt — BR-49):

<cac:PaymentMeans>
  <!-- Invalid: PaymentMeansCode missing — BR-49 -->
  <cbc:PaymentID>Verwendungszweck</cbc:PaymentID>
</cac:PaymentMeans>

Typische Ursachen

  • 1Zahlungsart im ERP nicht konfiguriert oder nicht exportiert
  • 2Mapping liefert Kontodaten ohne BT-81
  • 3Leeres PaymentMeansCode-Element statt fehlendem Code
  • 4Legacy-Export ohne UNCL4461-Zahlungsartcode

Was prüfen?

  • cac:PaymentMeans/cbc:PaymentMeansCode (BT-81) prüfen
  • Gültigen UNCL4461-Code wählen (BR-CL-16)
  • Bei Code 30/58/59 erforderliche Kontodaten prüfen (BR-61)
  • KoSIT-Validator erneut ausführen

Offizielle & externe Quellen

Verwandte Fehler

Suchbegriffe

BR-49BT-81PaymentMeansCodeBG-16ZahlungsartcodeXRechnungUNCL4461

Fehlercode nicht gefunden?

Schick uns den Fehlercode (z.B. BR-DE-13) und wir nehmen ihn in die Bibliothek auf. Gib deine E-Mail an – dann senden wir dir die Lösung per E-Mail, in der Regel innerhalb von 12–24 Stunden nach dem Lesen.