VRBL-INV-HU-1p0-57
Basic Info
|
Rule
|
When Invoice Line Function Code is ADD or CHANGE, the Invoice Line Billing Reference Line ID is mandatory. |
|
Context
|
/ubl:Invoice/cac:InvoiceLine
|
|
Pattern
|
vrbl-invoice-hu-1p0 |
|
Severity
|
fatal |
Implementation
not(
cec:UBLExtensions/cec:UBLExtension/cec:ExtensionContent/vrbl:InvoiceLineExtension/vrbl:LineFunctionCode = 'ADD'
or
cec:UBLExtensions/cec:UBLExtension/cec:ExtensionContent/vrbl:InvoiceLineExtension/vrbl:LineFunctionCode = 'CHANGE'
)
or
boolean(cac:BillingReference/cac:BillingReferenceLine/cbc:ID)