VRBL-INV-JP-1p0-6
Basic Info
|
Rule
|
When the Seller Group is Japanese, and a date of the Invoice Period Group or the Invoice Line Invoice Period Group is on and after October 1st 2023, the Seller Tax ID used for VAT ID must be coded by using a Registration Number for Qualified Invoice purpose in Japan, which consists of "T" followed by 13 digits. |
|
Context
|
/ubl:Invoice/cac:AccountingSupplierParty
|
|
Pattern
|
vrbl-invoice-jp-1p0 |
|
Severity
|
fatal |
Implementation
not($JPSupplierCountry = 'JP')
or
not(
boolean(
../cac:InvoicePeriod[
number(translate(substring(normalize-space(cbc:StartDate), 1, 10), '-', '')) >= 20231001
or
number(translate(substring(normalize-space(cbc:EndDate), 1, 10), '-', '')) >= 20231001
]
)
or
boolean(
../cac:InvoiceLine/cac:InvoicePeriod[
number(translate(substring(normalize-space(cbc:StartDate), 1, 10), '-', '')) >= 20231001
or
number(translate(substring(normalize-space(cbc:EndDate), 1, 10), '-', '')) >= 20231001
]
)
)
or
(
string-length(normalize-space(cac:Party/cac:PartyTaxScheme[cac:TaxScheme/cbc:ID = 'VAT']/cbc:CompanyID)) = 14
and
substring(normalize-space(cac:Party/cac:PartyTaxScheme[cac:TaxScheme/cbc:ID = 'VAT']/cbc:CompanyID), 1, 1) = 'T'
and
string-length(translate(substring(normalize-space(cac:Party/cac:PartyTaxScheme[cac:TaxScheme/cbc:ID = 'VAT']/cbc:CompanyID), 2, 13), $Numerics, '')) = 0
)