VRBL-INV-FR-CIUS-1p0-108

Basic Info

Rule If the Invoice Line Delivery Location ID is marked as a SIRET-CODE, it must be consistent with the reported SIREN in Invoice Line Delivery Party Legal Entity Company ID.
Context /ubl:Invoice/cac:InvoiceLine/cac:Delivery/cac:DeliveryLocation/cbc:ID
Pattern vrbl-invoice-fr-cius-1p0
Severity warning

Used Template: VRBL-FR-schemeID-0009-and-SIREN

Parameter Value
probeSIREN = ../../cac:DeliveryParty/cac:PartyLegalEntity/cbc:CompanyID

Implementation

not(@schemeID = '0009')
or
not(boolean(../../cac:DeliveryParty/cac:PartyLegalEntity/cbc:CompanyID))
or
substring(., 1, 9) = ../../cac:DeliveryParty/cac:PartyLegalEntity/cbc:CompanyID