Die Elementvariante 'ram:SpecifiedTaxRegistration[ram:ID/@schemeID="VA"]' darf höchstens 2-mal vorkommen.
Innerhalb desselben ram:ManufacturerTradeParty kommen mehr als zwei ram:SpecifiedTaxRegistration-Elemente vor, deren untergeordnetes ram:ID das Attribut schemeID mit dem Wert VA hat.
Die Regel begrenzt die Anzahl der Steuerregistrierungen mit dem Schema VA innerhalb des Hersteller-Elements auf zwei. Zusätzliche Registrierungen dieses Schemas überschreiten die vorgesehene Höchstzahl.
Beim Hersteller sind mehr als zwei Steuerregistrierungen mit schemeID="VA" angegeben. Reduzieren Sie diese Einträge auf höchstens zwei.
- Suchen Sie
ram:ManufacturerTradePartybeim Produkt der Rechnungsposition. - Zählen Sie die
ram:SpecifiedTaxRegistration-Elemente, derenram:IDdas AttributschemeID="VA"hat. - Behalten Sie höchstens zwei dieser Elemente bei.
- Erzeugen Sie die Rechnung neu und prüfen Sie sie erneut.
<ram:ManufacturerTradeParty> <ram:SpecifiedTaxRegistration> <ram:ID schemeID="VA">A</ram:ID> </ram:SpecifiedTaxRegistration> <ram:SpecifiedTaxRegistration> <ram:ID schemeID="VA">B</ram:ID> </ram:SpecifiedTaxRegistration> <ram:SpecifiedTaxRegistration> <ram:ID schemeID="VA">C</ram:ID> </ram:SpecifiedTaxRegistration> </ram:ManufacturerTradeParty>
<ram:ManufacturerTradeParty> <ram:SpecifiedTaxRegistration> <ram:ID schemeID="VA">A</ram:ID> </ram:SpecifiedTaxRegistration> <ram:SpecifiedTaxRegistration> <ram:ID schemeID="VA">B</ram:ID> </ram:SpecifiedTaxRegistration> </ram:ManufacturerTradeParty>
Technische Details
Der Test zählt innerhalb von ram:ManufacturerTradeParty die ram:SpecifiedTaxRegistration-Elemente, deren direktes ram:ID den Wert VA in @schemeID hat, und verlangt eine Anzahl von höchstens zwei.
Die Regel gilt für ram:SpecifiedTaxRegistration innerhalb von ram:ManufacturerTradeParty beim Produkt einer Rechnungsposition.
rule/@context)assert/@test)