fatalPeppol BIS Billing 3.0profileUBL
Tax Category E MUST be used when exemption reason code is VATEX-EU-J
The VAT exemption reason code VATEX-EU-J is used with a VAT category code other than E. The exemption reason and the category have to describe the same thing.
Either set the VAT category code (BT-118) to E, or choose the exemption reason code that matches the category you actually mean. The VATEX list pairs one-to-one with the categories: VATEX-EU-AE with AE (reverse charge), VATEX-EU-IC with K (intra-community), VATEX-EU-G with G (export), VATEX-EU-O with O (outside scope); the article-based codes (D, F, I, J, 132, 143, 151) all go with E (exempt).
UBL — context cac:TaxCategory[upper-case(cbc:TaxExemptionReasonCode)='VATEX-EU-J']
normalize-space(cbc:ID)='E'