IBR-152-OM

[IBR-152-OM] - Buyer identifier (IBT-046) is mandatory with Scheme identifier (IBT-046-1) 'SZLN' (Special Zone License Number) if Invoice transaction type (BTOM-001) is Special zone supplies (XXXXXXXXXXXXX1XXXXXX) and Buyer country subdivision code (BTOM-026) is not equal to 'MO' except when Buyer electronic address (IBT-049) is '997770000099'.

About

ID
IBR-152-OM
Flag
fatal
Context
ubl:Invoice | cn:CreditNote
Test
not($isSpecialZone and cac:AccountingCustomerParty/cac:Party/cac:PostalAddress/cbc:CountrySubentityCode!='MO' and normalize-space(cac:AccountingCustomerParty/cac:Party/cbc:EndpointID) != '997770000099') or cac:AccountingCustomerParty/cac:Party/cac:PartyIdentification/cbc:ID[@schemeName='SZLN']