Positionssummenbasis höchstens einmal angeben

Fehler FX-SCH-A-000323 Factur-X

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

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

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

Was die Regel bedeutet

ram:LineTotalBasisAmount bezeichnet die Gesamtsumme der Rechnungspositionen als Teil der Steueraufschlüsselung. Mehrere Vorkommen würden diese Angabe wiederholen.

Bitte geben Sie die Positionssummenbasis höchstens einmal an

In der Umsatzsteueraufschlüsselung ist ram:LineTotalBasisAmount 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:LineTotalBasisAmount-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:LineTotalBasisAmount)<=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:LineTotalBasisAmount' may occur at maximum 1 times.
Kontext (rule/@context)
/rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ ram:ApplicableTradeTax
Prüfausdruck (assert/@test)
count(ram:LineTotalBasisAmount)<=1