[CII-SR-467] - Alle Codes für die Zahlungsart (BT-81) müssen in allen SpecifiedTradeSettlementPaymentMeans denselben Wert haben.
Die TypeCode-Werte in den SpecifiedTradeSettlementPaymentMeans sind nicht alle gleich. Der Test vergleicht jeden vorhandenen Wert nach Entfernung der umgebenden Leerzeichen mit dem ersten Wert.
Der Zahlungscode beschreibt die verwendete Zahlungsart. Ein einheitlicher Wert macht die Zahlungsangabe im Dokument eindeutig.
In der Rechnung sind unterschiedliche Zahlungscodes angegeben. Sie können die Angaben vereinheitlichen.
- Prüfen Sie die
TypeCode-Werte allerSpecifiedTradeSettlementPaymentMeans. - Prüfen Sie den Wert von
PaymentMeans.TypeCode. - Prüfen Sie den Aufruf von
FacturXInvoice.PaymentMeans. - Erzeugen Sie die Rechnung neu und prüfen Sie sie erneut.
PaymentMeans.TypeCode(SpecifiedPaymentMeans: BT-81)FacturXInvoice.PaymentMeans(ID: BT-81)
Technische Details
Der XPath zählt TypeCode-Elemente, deren normalisierter Wert vom normalisierten Wert des ersten TypeCode abweicht; der Test besteht, wenn die Anzahl null ist.
Die Regel gilt für die TypeCode-Angaben in allen SpecifiedTradeSettlementPaymentMeans innerhalb der Rechnung.
rule/@context)assert/@test)