Zahlungsart der Zahlungsanweisung angeben

Fehler BR-49 EN 16931

Eine Zahlungsanweisung (BG-16) muss den Code für die Zahlungsart (BT-81) angeben.

Pflichtregel: Solange sie verletzt ist, ist die Rechnung ungültig und wird von Validatoren abgewiesen.
Was nicht stimmt

In ram:SpecifiedTradeSettlementPaymentMeans fehlt ram:TypeCode. Damit ist die Zahlungsart der Zahlungsanweisung nicht angegeben.

Was die Regel bedeutet

Jede Zahlungsanweisung muss einen Code enthalten, der die verwendete Zahlungsart angibt.

Betroffene Felder BG-16 BT-81
Bitte geben Sie die Zahlungsart der Zahlungsanweisung an

Für eine Zahlungsanweisung fehlt die Angabe der Zahlungsart. Ergänzen Sie den Zahlungsartcode, damit die Anweisung vollständig ist.

Was ist zu tun?
  1. Ergänzen Sie ram:TypeCode in ram:SpecifiedTradeSettlementPaymentMeans.
  2. Prüfen Sie die Zahlungsanweisung über PaymentMeans.
  3. Erzeugen Sie die Rechnung neu und prüfen Sie sie erneut.
So sieht es aus
✗ Führt zur Meldung
<ram:SpecifiedTradeSettlementPaymentMeans/>
✓ In Ordnung
<ram:SpecifiedTradeSettlementPaymentMeans>
  <ram:TypeCode>30</ram:TypeCode>
</ram:SpecifiedTradeSettlementPaymentMeans>
In FactoorSharp prüfen
  • FacturXInvoice.PaymentMeans (BG-16; ID: BT-81)
  • PaymentMeans.TypeCode (SpecifiedPaymentMeans: BT-81)
  • FacturXInvoice.DebitorBankAccounts (BG-16)
Technische Details

Der XPath prüft im Kontext ram:SpecifiedTradeSettlementPaymentMeans, ob das Kindelement ram:TypeCode vorhanden ist.

Wo die Regel greift

Die Regel gilt für jede ram:SpecifiedTradeSettlementPaymentMeans-Angabe der Zahlungsanweisung.

Originalmeldung aus dem Schematron
A Payment instruction (BG-16) shall specify the Payment means type code (BT-81).
Kontext (rule/@context)
//ram:SpecifiedTradeSettlementPaymentMeans
Prüfausdruck (assert/@test)
(ram:TypeCode)