VRBL-INV-HU-1p0-39
Basic Info
|
Rule
|
The Invoice Line Extension Amount in Tax Currency must be provided when Document Currency Code is different from Tax Currency Code. |
|
Context
|
/ubl:Invoice/cac:InvoiceLine/cec:UBLExtensions/cec:UBLExtension/cec:ExtensionContent/vrbl:InvoiceLineExtension
|
|
Pattern
|
vrbl-invoice-hu-1p0 |
|
Severity
|
fatal |
Implementation
(
not(boolean(/ubl:Invoice/cbc:TaxCurrencyCode))
or
/ubl:Invoice/cbc:DocumentCurrencyCode = /ubl:Invoice/cbc:TaxCurrencyCode
)
or
(
boolean(vrbl:LineExtensionAmountInTaxCurrency)
and
vrbl:LineExtensionAmountInTaxCurrency/@currencyID = /ubl:Invoice/cbc:TaxCurrencyCode
)