VRBL-INV-NL-1p0-5

Basic Info

Rule If the Seller Country Identification Code is from the Netherlands, the Tax Representative Group must contain the Tax Representative Street Name, the Tax Representative City Name and the Tax Representative Postal Zone.
Context /ubl:Invoice/cac:TaxRepresentativeParty
Pattern vrbl-invoice-nl-1p0
Severity fatal

Used Template: VRBL-NL-PostalAddress-Minimum

Implementation

not(/ubl:Invoice/cac:AccountingSupplierParty/cac:Party/cac:PostalAddress/cac:Country/cbc:IdentificationCode = 'NL')
or
(
	boolean(cac:PostalAddress/cbc:StreetName)
	and
	boolean(cac:PostalAddress/cbc:CityName)
	and
	boolean(cac:PostalAddress/cbc:PostalZone)
)