VRBL-INV-AE-1p0-78
Basic Info
|
Rule
|
The %cec:UBLExtensions/cec:UBLExtension/cec:ExtensionContent/vrbl:InvoiceExtension/vrbl:AdditionalParty/cac:Party/cac:PartyTaxScheme/cbc:CompanyID} with @code = 'VRBL:AE:Principal' MUST be present when the message is marked as Disclosed Agent billing. |
|
Context
|
/ubl:Invoice
|
|
Pattern
|
vrbl-invoice-AE-1p0 |
|
Severity
|
fatal |
Implementation
not(/ubl:Invoice/cec:UBLExtensions/cec:UBLExtension/cec:ExtensionContent/vrbl:InvoiceExtension/vrbl:DisclosedAgentBillingIndicator = 'true')
or
cec:UBLExtensions/cec:UBLExtension/cec:ExtensionContent/vrbl:InvoiceExtension/vrbl:AdditionalParty[@code = 'VRBL:AE:Principal']/cac:Party/cac:PartyTaxScheme/cbc:CompanyID