VRBL-INV-PT-2p1-191

Basic Info

Rule The Invoice Line Position Number value must be unique.
Context /ubl:Invoice/cac:InvoiceLine/cbc:ID
Pattern vrbl-invoice-pt-2p1
Severity fatal

Implementation

count(/ubl:Invoice/cac:InvoiceLine/cbc:ID) = count(/ubl:Invoice/cac:InvoiceLine[not(cbc:ID = preceding-sibling::cac:InvoiceLine/cbc:ID)])