Rules
VRBL-INV-NO-1p0-1
Basic Info
| Rule | When the Seller is Norwegian, the Seller Tax ID must be the NO country code prefix, followed by a valid Norwegian organization number (nine numbers), followed by the suffix MVA. For example: NO123456789MVA. |
| Context |
/ubl:Invoice/cac:AccountingSupplierParty
|
| Pattern | vrbl-invoice-no-1p0 |
| Severity | fatal |
Implementation
not($NOSupplierCountry = 'NO')
or
(
substring(cac:Party/cac:PartyTaxScheme[cac:TaxScheme/cbc:ID = 'VAT']/cbc:CompanyID, 1, 2) = 'NO'
and
string-length(translate(substring(normalize-space(cac:Party/cac:PartyTaxScheme[cac:TaxScheme/cbc:ID = 'VAT']/cbc:CompanyID), 3, 9), $Numerics, '')) = 0
and
contains(substring(cac:Party/cac:PartyTaxScheme[cac:TaxScheme/cbc:ID = 'VAT']/cbc:CompanyID, 12, 3), 'MVA')
)