Zum Hauptinhalt springen

BR-49 Zahlungsanweisung muss einen Zahlungsartcode angeben

Eine Zahlungsanweisung (BG-16) muss den Zahlungsartcode (BT-81) angeben.

Problembeschreibung

FEHLER

Geschäftsregel der EN 16931 (CEN)

Kontext und Bedeutung

Dies ist eine Kernregel der EN 16931. Der Zahlungsartcode (BT-81) zeigt dem Käufer, wie er zahlen soll, und andere Regeln hängen davon ab; so verlangt BR-61 für die Codes 30 und 58 ein Konto. Das UBL-Schema verlangt cbc:PaymentMeansCode bereits, daher erscheint BR-49 vor allem bei CII-Rechnungen, deren Zahlungsgruppe nur eine IBAN enthält, typischerweise wenn im Kundenstamm keine Zahlungsart hinterlegt ist.

Lösung

Ergänzen Sie cac:PaymentMeans/cbc:PaymentMeansCode (CII: ram:SpecifiedTradeSettlementPaymentMeans/ram:TypeCode) aus UNCL4461, zum Beispiel 58 für SEPA-Überweisung, 30 für Überweisung, 59 für SEPA-Lastschrift oder 48 für Bankkarte.

Schnellzugriff

Gültige Beispiele

  • BT-81 = 58 (SEPA-Überweisung)

Ungültige Beispiele

  • CII-ram:SpecifiedTradeSettlementPaymentMeans nur mit ram:PayeePartyCreditorFinancialAccount/ram:IBANID und ohne ram:TypeCode; in UBL ist ein cac:PaymentMeans ohne cbc:PaymentMeansCode bereits ein XML-Schemafehler

Code-Beispiele

Gültiges XML
<ram:SpecifiedTradeSettlementPaymentMeans>
  <ram:TypeCode>58</ram:TypeCode>
  <ram:PayeePartyCreditorFinancialAccount>
    <ram:IBANID>DE89370400440532013000</ram:IBANID>
  </ram:PayeePartyCreditorFinancialAccount>
</ram:SpecifiedTradeSettlementPaymentMeans>
Ungültiges XML
<ram:SpecifiedTradeSettlementPaymentMeans>
  <ram:PayeePartyCreditorFinancialAccount>
    <ram:IBANID>DE89370400440532013000</ram:IBANID>
  </ram:PayeePartyCreditorFinancialAccount>
</ram:SpecifiedTradeSettlementPaymentMeans>

Betroffene Felder

Validierungstools