Abschlags- und Zuschlagsbasis höchstens einmal angeben

Fehler FX-SCH-A-000324 Factur-X

Das Element 'ram:AllowanceChargeBasisAmount' darf höchstens einmal vorkommen.

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

ram:AllowanceChargeBasisAmount darf in ram:ApplicableTradeTax höchstens einmal vorkommen. Die Regel schlägt fehl, wenn das Element mehrfach vorhanden ist.

Was die Regel bedeutet

ram:AllowanceChargeBasisAmount enthält die Summe der Abschläge und Zuschläge, die in der betreffenden Umsatzsteueraufschlüsselung berücksichtigt werden. Mehrere Vorkommen würden diese Basis mehrfach angeben.

Bitte geben Sie die Basis für Abschläge und Zuschläge höchstens einmal an

In der Umsatzsteueraufschlüsselung ist ram:AllowanceChargeBasisAmount mehrfach vorhanden. Sie können den Fehler beheben, indem Sie doppelte Angaben entfernen.

Was ist zu tun?
  1. Suchen Sie das betreffende ram:ApplicableTradeTax.
  2. Prüfen Sie die Anzahl der ram:AllowanceChargeBasisAmount-Elemente darin.
  3. Entfernen Sie überzählige Vorkommen, sodass höchstens eines verbleibt.
  4. Erzeugen Sie die Rechnung neu und prüfen Sie sie erneut.
Technische Details

Der XPath-Test count(ram:AllowanceChargeBasisAmount)<=1 lässt null oder ein direkt untergeordnetes Element zu und schließt mehrere aus.

Wo die Regel greift

Die Regel gilt für jedes ram:ApplicableTradeTax in der Umsatzsteueraufschlüsselung auf Dokumentenebene.

Originalmeldung aus dem Schematron
Element 'ram:AllowanceChargeBasisAmount' may occur at maximum 1 times.
Kontext (rule/@context)
/rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ ram:ApplicableTradeTax
Prüfausdruck (assert/@test)
count(ram:AllowanceChargeBasisAmount)<=1