In einer Rechnung ist nur ein BT-86-Element zulässig.
Der Meldungstext besagt, dass nur eine Angabe zu BT-86 zulässig ist. Der angegebene Prüf-Ausdruck weist jedoch keine Kombination dieser beiden Elemente zurück: Er ist sowohl erfüllt, wenn eines oder beide Elemente vorhanden sind, als auch, wenn keines vorhanden ist. Damit erkennt der Ausdruck den im Meldungstext beschriebenen Fehler nicht.
Die fachliche Aussage des Meldungstextes begrenzt die Angabe auf genau ein BT-86-Element. Die angegebene Prüfbedingung setzt diese Begrenzung jedoch nicht durch.
Der Meldungstext begrenzt die Angaben zum Finanzinstitut auf eine BT-86-Angabe. Die dazu angegebene Prüfbedingung weist jedoch keine Kombination der beiden XML-Elemente zurück.
- Vergleichen Sie die Anforderung im Meldungstext mit der Prüfbedingung für
ram:PayeeSpecifiedCreditorFinancialInstitutionundram:PayerSpecifiedDebtorFinancialInstitution. - Beachten Sie, dass die angegebene Prüfbedingung keine Kombination dieser Elemente zurückweist.
- Prüfen Sie die Regeldefinition, wenn die Vorgabe „nur eine Angabe“ durchgesetzt werden soll.
- Erzeugen Sie die Rechnung neu und prüfen Sie sie erneut.
Technische Details
Der Ausdruck (A or B) or (not A and not B) ist für alle Wahrheitswerte von A und B wahr. Daher kann diese Prüfbedingung keine ungültige Kombination der beiden genannten Elemente auslösen.
Die Regel prüft innerhalb von ram:SpecifiedTradeSettlementPaymentMeans die Angaben ram:PayeeSpecifiedCreditorFinancialInstitution und ram:PayerSpecifiedDebtorFinancialInstitution.
rule/@context)assert/@test)