From 3848575634be0e3b52e843e32115b5768e5d86ad Mon Sep 17 00:00:00 2001 From: Philip Helger Date: Thu, 16 May 2024 18:30:11 +0200 Subject: [PATCH] Added support for Peppol SG BIS Billing 2023.12 --- README.md | 3 +- .../SG/SG-BIS-Billing3-Examples-2023-12.zip | Bin 0 -> 41156 bytes .../SG/SG-BIS-Billing3-Schematron-2023-12.zip | Bin 0 -> 43299 bytes .../SG/SG-BIS-eDoc-Stylesheet-2023-12.zip | Bin 0 -> 87478 bytes phive-rules-peppol/pom.xml | 4 +- .../phive/peppol/PeppolValidationSG.java | 42 + .../2023.12/xslt/SG-Billing3-UBL.xslt | 1148 ++ .../xslt/SG-Subset-CEN-EN16931-UBL.xslt | 13033 ++++++++++++++++ .../xslt/SG-Subset-PEPPOL-EN16931-UBL.xslt | 1193 ++ .../helger/phive/peppol/mock/CTestFiles.java | 35 + .../sg-peppol/2023.12/SG-Billing3-UBL.sch | 242 + .../2023.12/SG-Subset-CEN-EN16931-UBL.sch | 2496 +++ .../2023.12/SG-Subset-PEPPOL-EN16931-UBL.sch | 402 + .../SG CN example 01 - Credit Note.xml | 166 + ... INV example 02 - full valid invoice 1.xml | 408 + ...NV example 03 - Allowances and Charges.xml | 271 + ...G INV example 04 - none GST registered.xml | 173 + ...AGD compliant with II and PO reference.xml | 143 + .../SG INV example 06 - Foreign currency.xml | 232 + .../SG INV example 07 - Foreign buyer.xml | 168 + .../SG INV example 08 - Factored invoice.xml | 161 + .../SG INV example 09 - Zero rated GST.xml | 161 + .../SG INV example 10 - Prepayment.xml | 151 + .../2023.12/SG INV example 11 - Decimals.xml | 162 + .../SG INV example 12 - SG bank transfer.xml | 145 + .../2023.12/SG INV example 13 - SG GIRO.xml | 145 + .../2023.12/SG INV example 14 - PayNow.xml | 146 + .../SG INV example 15 - Credit card.xml | 143 + .../SG INV example 16 - GST in SGD.xml | 422 + ...e 16b - GST in SGD With Several Errors.xml | 442 + 30 files changed, 22234 insertions(+), 3 deletions(-) create mode 100644 phive-rules-peppol/docs/SG/SG-BIS-Billing3-Examples-2023-12.zip create mode 100644 phive-rules-peppol/docs/SG/SG-BIS-Billing3-Schematron-2023-12.zip create mode 100644 phive-rules-peppol/docs/SG/SG-BIS-eDoc-Stylesheet-2023-12.zip create mode 100644 phive-rules-peppol/src/main/resources/external/schematron/peppol-sg/2023.12/xslt/SG-Billing3-UBL.xslt create mode 100644 phive-rules-peppol/src/main/resources/external/schematron/peppol-sg/2023.12/xslt/SG-Subset-CEN-EN16931-UBL.xslt create mode 100644 phive-rules-peppol/src/main/resources/external/schematron/peppol-sg/2023.12/xslt/SG-Subset-PEPPOL-EN16931-UBL.xslt create mode 100644 phive-rules-peppol/src/test/resources/external/rule-source/sg-peppol/2023.12/SG-Billing3-UBL.sch create mode 100644 phive-rules-peppol/src/test/resources/external/rule-source/sg-peppol/2023.12/SG-Subset-CEN-EN16931-UBL.sch create mode 100644 phive-rules-peppol/src/test/resources/external/rule-source/sg-peppol/2023.12/SG-Subset-PEPPOL-EN16931-UBL.sch create mode 100644 phive-rules-peppol/src/test/resources/external/test-files/sg-peppol/2023.12/SG CN example 01 - Credit Note.xml create mode 100644 phive-rules-peppol/src/test/resources/external/test-files/sg-peppol/2023.12/SG INV example 02 - full valid invoice 1.xml create mode 100644 phive-rules-peppol/src/test/resources/external/test-files/sg-peppol/2023.12/SG INV example 03 - Allowances and Charges.xml create mode 100644 phive-rules-peppol/src/test/resources/external/test-files/sg-peppol/2023.12/SG INV example 04 - none GST registered.xml create mode 100644 phive-rules-peppol/src/test/resources/external/test-files/sg-peppol/2023.12/SG INV example 05 - AGD compliant with II and PO reference.xml create mode 100644 phive-rules-peppol/src/test/resources/external/test-files/sg-peppol/2023.12/SG INV example 06 - Foreign currency.xml create mode 100644 phive-rules-peppol/src/test/resources/external/test-files/sg-peppol/2023.12/SG INV example 07 - Foreign buyer.xml create mode 100644 phive-rules-peppol/src/test/resources/external/test-files/sg-peppol/2023.12/SG INV example 08 - Factored invoice.xml create mode 100644 phive-rules-peppol/src/test/resources/external/test-files/sg-peppol/2023.12/SG INV example 09 - Zero rated GST.xml create mode 100644 phive-rules-peppol/src/test/resources/external/test-files/sg-peppol/2023.12/SG INV example 10 - Prepayment.xml create mode 100644 phive-rules-peppol/src/test/resources/external/test-files/sg-peppol/2023.12/SG INV example 11 - Decimals.xml create mode 100644 phive-rules-peppol/src/test/resources/external/test-files/sg-peppol/2023.12/SG INV example 12 - SG bank transfer.xml create mode 100644 phive-rules-peppol/src/test/resources/external/test-files/sg-peppol/2023.12/SG INV example 13 - SG GIRO.xml create mode 100644 phive-rules-peppol/src/test/resources/external/test-files/sg-peppol/2023.12/SG INV example 14 - PayNow.xml create mode 100644 phive-rules-peppol/src/test/resources/external/test-files/sg-peppol/2023.12/SG INV example 15 - Credit card.xml create mode 100644 phive-rules-peppol/src/test/resources/external/test-files/sg-peppol/2023.12/SG INV example 16 - GST in SGD.xml create mode 100644 phive-rules-peppol/src/test/resources/external/test-files/sg-peppol/2023.12/SG INV example 16b - GST in SGD With Several Errors.xml diff --git a/README.md b/README.md index 9d88f3ec..d60303b8 100644 --- a/README.md +++ b/README.md @@ -191,10 +191,11 @@ I hope that with the introduction of PINT, the versioning problem will be solved # News and noteworthy -* v3.1.10 - work in progress +* v3.1.10 - 2024-05-16 * Added support for EN 16931 rules v1.3.12 format and deprecated v1.3.10 * All OIOUBL 1.x validations are now correctly based on UBL 2.1 instead of UBL 2.0 * Extracted the rules for the legacy OIOUBL rules into a separate registerable entity (`OIOUBLLegacyValidation`). + * Added support for SG-PEPPOL 2023.12 rules. * v3.1.9 - 2024-03-22 * Deprecated Peppol Business Card formats v1 and v2 * Deprecated Peppol May 2023 release diff --git a/phive-rules-peppol/docs/SG/SG-BIS-Billing3-Examples-2023-12.zip b/phive-rules-peppol/docs/SG/SG-BIS-Billing3-Examples-2023-12.zip new file mode 100644 index 0000000000000000000000000000000000000000..060aa00d0a15048d00587965aebd133aa0a47d8b GIT binary patch literal 41156 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

i;tU2TB2aYyWL! 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 L3Lwi2)H?8Aa2`x{ literal 0 HcmV?d00001 diff --git a/phive-rules-peppol/pom.xml b/phive-rules-peppol/pom.xml index 5f63c3d4..234b4dc2 100644 --- a/phive-rules-peppol/pom.xml +++ b/phive-rules-peppol/pom.xml @@ -216,8 +216,8 @@ convert - src/test/resources/external/rule-source/sg-peppol/2023.7 - src/main/resources/external/schematron/peppol-sg/2023.7/xslt + src/test/resources/external/rule-source/sg-peppol/2023.12 + src/main/resources/external/schematron/peppol-sg/2023.12/xslt --> diff --git a/phive-rules-peppol/src/main/java/com/helger/phive/peppol/PeppolValidationSG.java b/phive-rules-peppol/src/main/java/com/helger/phive/peppol/PeppolValidationSG.java index 3afc32c5..c50ea34e 100644 --- a/phive-rules-peppol/src/main/java/com/helger/phive/peppol/PeppolValidationSG.java +++ b/phive-rules-peppol/src/main/java/com/helger/phive/peppol/PeppolValidationSG.java @@ -68,6 +68,14 @@ private static ClassLoader _getCL () "creditnote", "2023.7"); + // 2023.12 + public static final VESID VID_OPENPEPPOL_BIS3_SG_UBL_INVOICE_2023_12 = new VESID ("eu.peppol.bis3.sg.ubl", + "invoice", + "2023.12"); + public static final VESID VID_OPENPEPPOL_BIS3_SG_UBL_CREDIT_NOTE_2023_12 = new VESID ("eu.peppol.bis3.sg.ubl", + "creditnote", + "2023.12"); + private PeppolValidationSG () {} @@ -151,5 +159,39 @@ public static void init (@Nonnull final IValidationExecutorSetRegistry + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + / + + + + + + *: + + [namespace-uri()=' + + '] + + + + [ + + ] + + + + / + + @ + + + @*[local-name()=' + + ' and namespace-uri()=' + + '] + + + + + + + + + / + + + [ + + ] + + + + /@ + + + + + + + + / + + + [ + + ] + + + + /@ + + + + + + + + + + + + + + + + + + + + + + + + . + + + + +U + + U + + + + U. + + n + + + + U. + + _ + + _ + + + + + + + + +   +   +   + + + + + + + + + + + + + + + Peppol_derived + Peppol_derived + + + + + + + + UBL-model + UBL-model + + + + + + + + + + + + + + + UBL-syntax + UBL-syntax + + + + + + + + Codesmodel + Codesmodel + + + + + + + +Singapore Specific rules for Billing 3 + + + + + + + + + + + + + + PEPPOL-EN16931-R004-SG + fatal + + + + Specification identifier MUST have the value 'urn:cen.eu:en16931:2017#conformant#urn:fdc:peppol.eu:2017:poacc:billing:international:sg:3.0'. + + + + + + + + + + + + + + + + + + + + + + + BR-13-GST-SG + fatal + + + + [BR-13-GST-SG]-An Invoice shall have the Invoice total amount without GST (BT-109-GST). + + + + + + + + + + BR-14-GST-SG + fatal + + + + [BR-14-GST-SG]-An Invoice shall have the Invoice total amount with GST (BT-112-GST). + + + + + + + + + + BR-CO-13-GST-SG + fatal + + + + [BR-CO-13-GST-SG]-Invoice total amount without GST (BT-109-GST) = Σ Invoice line net amount (BT-131) - Sum of allowances on document level (BT-107) + Sum of charges on document level (BT-108). + + + + + + + + + + BR-CO-16-GST-SG + fatal + + + + [BR-CO-16-GST-SG]-Amount due for payment (BT-115) = Invoice total amount with GST (BT-112-GST-SG) -Paid amount (BT-113) +Rounding amount (BT-114). + + + + + + + + + + BR-DEC-12-GST-SG + fatal + + + + [BR-DEC-12-GST-SG]-The allowed maximum number of decimals for the Invoice total amount without GST (BT-109-GST) is 2. + + + + + + + + + + BR-DEC-14-GST-SG + fatal + + + + [BR-DEC-14-GST-SG]-The allowed maximum number of decimals for the Invoice total amount with GST (BT-112-GST) is 2. + + + + + + + + + + BR-CO-10-SG + fatal + + + + [BR-CO-10-SG]-Sum of Invoice line net amount (BT-106) = Σ Invoice line net amount (BT-131). + + + + + + + + + + BR-CO-11-SG + fatal + + + + [BR-CO-11-SG]-Sum of allowances on document level (BT-107) = Σ Document level allowance amount (BT-92). + + + + + + + + + + BR-CO-12-SG + fatal + + + + [BR-CO-12-SG]-Sum of charges on document level (BT-108) = Σ Document level charge amount (BT-99). + + + + + + + + + + + + + + + + BR-53-GST-SG + fatal + + + + [BR-53-GST-SG]-If the GST accounting currency code (BT-6-GST) is present, then the Invoice total GST amount (BT-111-GST), Invoice total including GST amount and Invoice Total excluding GST amount in accounting currency shall be provided. + + + + + + + + + + BR-CO-15-GST-SG + fatal + + + + [BR-CO-15-GST-SG]-Invoice total amount with GST (BT-112-GST) = Invoice total amount without GST (BT-109-GST) + Invoice total GST amount (BT-110-GST). + + + + + + + + + + BR-CO-18-GST-SG + fatal + + + + [BR-CO-18-GST-SG]-An Invoice shall at least have one GST Breakdown group (BG-23-GST). + + + + + + + + + + BR-NG-01-GST-SG + fatal + + + + [BR-NG-01-GST-SG]-An Invoice that contains an Invoice line (BG-25), a Document level allowance (BG-20) or a Document level charge (BG-21) where the GST category code (BT-151-GST, BT-95-GST or BT-102-GST) is "NG" shall contain exactly one GST breakdown group (BG-23) with the GST category code (BT-118) equal to "NG". + + + + + + + + + + BR-NG-02-GST-SG + fatal + + + + [BR-NG-02-GST-SG]-An Invoice that contains an Invoice line (BG-25) where the Invoiced item GST category code (BT-151-GST) is "NG" shall not contain the Seller GST identifier (BT-31), the Seller tax representative GST identifier (BT-63-GST) or the Buyer GST identifier (BT-48-GST). + + + + + + + + + + BR-NG-03-GST-SG + fatal + + + + [BR-NG-03-GST-SG]-An Invoice that contains a Document level allowance (BG-20) where the Document level allowance GST category code (BT-95-GST) is "NG" shall not contain the Seller GST identifier (BT-31-GST), the Seller tax representative GST identifier (BT-63-GST) or the Buyer GST identifier (BT-48-GST). + + + + + + + + + + BR-NG-04-GST-SG + fatal + + + + [BR-NG-04-GST-SG]-An Invoice that contains a Document level charge (BG-21) where the Document level charge GST category code (BT-102-GST) is "NG" shall not contain the Seller GST identifier (BT-31-GST), the Seller tax representative GST identifier (BT-63-GST) or the Buyer GST identifier (BT-48-GST). + + + + + + + + + + BR-NG-11-GST-SG + fatal + + + + [BR-NG-11-GST-SG]-An Invoice that contains a GST breakdown group (BG-23) with a GST category code (BT-118-GST) "NG" shall not contain other GST breakdown groups (BG-23).    + + + + + + + + + + BR-NG-12-GST-SG + fatal + + + + [BR-NG-12-GST-SG]-An Invoice that contains a GST breakdown group (BG-23) with a GST category code (BT-118) "NG" shall not contain an Invoice line (BG-25) where the Invoiced item GST category code (BT-151-GST) is not "NG". + + + + + + + + + + BR-NG-13-GST-SG + fatal + + + + [BR-NG-13-GST-SG]-An Invoice that contains a GST breakdown group (BG-23) with a GST category code (BT-118-GST) "NG" shall not contain Document level allowances (BG-20) where Document level allowance GST category code (BT-9-GST5) is not "NG". + + + + + + + + + + BR-NG-14-GST-SG + fatal + + + + [BR-NG-14-GST-SG]-An Invoice that contains a GST breakdown group (BG-23) with a GST category code (BT-118-GST) "NG" shall not contain Document level charges (BG-21) where Document level charge GST category code (BT-102-GST) is not "NG". + + + + + + + + + + + + + + + + BR-NG-08-GST-SG + fatal + + + + [BR-NG-08]-In a GST breakdown (BG-23) where the GST category code (BT-118-GST) is "NG" the GST category taxable amount (BT-116) shall equal the sum of Invoice line net amounts (BT-131) minus the sum of Document level allowance amounts (BT-92) plus the sum of Document level charge amounts (BT-99) where the GST category codes (BT-151-GST, BT-95-GST, BT-102-GST) are "NG". + + + + + + + + + + BR-NG-09-GST-SG + fatal + + + + [BR-NG-09-GST-SG]-The GST category tax amount (BT-117-GST) in a GST breakdown (BG-23) where the GST category code (BT-118-GST) is "NG" shall be 0 (zero). + + + + + + + + + + + + + + + + BR-CO-04-GST-SG + fatal + + + + [BR-CO-04-GST-SG]-Each Invoice line (BG-25) shall be categorized with an Invoiced item GST category code (BT-151-GST). + + + + + + + + + + + + + + + + BR-CO-26-GST-SG + fatal + + + + [BR-CO-26-GST-SG]-In order for the buyer to automatically identify a supplier, the Seller identifier (BT-29), the Seller legal registration identifier (BT-30) and/or the Seller GST identifier (BT-31-GST) shall be present. + + + + + + + + + + + + + + + + BR-56-GST-SG + fatal + + + + [BR-56-GST-SG]-Each Seller tax representative party (BG-11) shall have a Seller tax representative GST identifier (BT-63-GST). + + + + + + + + + + + + + + + + BR-CO-14-GST-SG + fatal + + + + [BR-CO-14-GST-SG]-Invoice total GST amount (BT-110-GST) = Σ GST category tax amount (BT-117-GST). + + + + + + + + + + + + + + + + BR-45-GST-SG + fatal + + + + [BR-45-GST-SG]-Each GST Breakdown (BG-23-GST) shall have a GST category taxable amount (BT-116-GST). + + + + + + + + + + BR-46-GST-SG + fatal + + + + [BR-46-GST-SG]-Each GST Breakdown (BG-23-GST) shall have a GST category tax amount (BT-117-GST). + + + + + + + + + + BR-47-GST-SG + fatal + + + + [BR-47-GST-SG]-Each GST Breakdown (BG-23-GST) shall be defined through a GST category code (BT-118-GST). + + + + + + + + + + BR-48-GST-SG + fatal + + + + [BR-48-GST-SG]-Each GST breakdown (BG-23-GST) shall have a GST category rate (BT-119-GST), except if the Invoice is not subject to GST. + + + + + + + + + + BR-CO-17-GST-SG + fatal + + + + [BR-CO-17-GST-SG]-GST category tax amount (BT-117-GST) = GST category taxable amount (BT-116-GST) x (GST category rate (BT-119-GST) / 100). + + + + + + + + + + + + + + + + + + + + + + + BR-105-GST-SG + fatal + + + + [BR-105-GST-SG]-An Invoice that contains an GST Category code of value SR, SRCA-S, SRCA-C, ZR, SRRC, SROVR-RS, SROVR-LVG or SRLVG shall contain the Seller GST identifier (BT-31-GST) or the Seller tax representative GST identifier (BT-63-GST) + + + + + + + + + + + + + + + + + + + + + + + UBL-SR-12-GST-SG + warning + + + + [UBL-SR-12-GST-SG]-Seller GST identifier shall occur maximum once + + + + + + + + + + UBL-SR-13-GST-SG + warning + + + + [UBL-SR-13-GST-SG]-Seller tax registration shall occur maximum once + + + + + + + + + + UBL-SR-18-SG + warning + + + + [UBL-SR-18-GST]-Buyer GST identifier shall occur maximum once + + + + + + + + + + + + + + + + UBL-SR-38-GST-SG + warning + + + + [UBL-SR-38-GST-SG]-Invoiced item GST exemption reason text shall occur maximum once + + + + + + + + + + BR-DEC-13-GST-SG + fatal + + + + [BR-DEC-13-GST-SG]-The allowed maximum number of decimals for the Invoice total GST amount (BT-110-GST) is 2. + + + + + + + + + + BR-DEC-15-GST-SG + fatal + + + + [BR-DEC-15-GST-SG]-The allowed maximum number of decimals for the Invoice total GST amount in accounting currency (BT-111-GST) is 2. + + + + + + + + + + + + + + + + UBL-SR-23-GST-SG + warning + + + + [UBL-SR-23-GST-SG]-Seller tax representative GST identifier shall occur maximum once, if the Seller has a tax representative + + + + + + + + + + + + + + + + UBL-SR-32-SG + warning + + + + [UBL-SR-32-SG]-GST exemption reason text shall occur maximum once + + + + + + + + + + + + + + + + BR-DEC-19-GST-SG + fatal + + + + [BR-DEC-19-GST-SG]-The allowed maximum number of decimals for the GST category taxable amount (BT-116-GST) is 2. + + + + + + + + + + BR-DEC-20-GST-SG + fatal + + + + [BR-DEC-20-GST-SG]-The allowed maximum number of decimals for the GST category tax amount (BT-117-GST) is 2.     + + + + + + + + + + + + + + + + UBL-SR-43-GST-SG + fatal + + + + [UBL-SR-43-GST-SG]-AdditionalDocumentReference/DocumentTypeCode shall only be used for invoiced object (code 130), project reference in CreditNote (code 50) or total amounts including or excluding GST in SGD (code sgdtotal-incl-gst or sgdtotal-excl-gst) + + + + + + + + + + BR-100-GST-SG + fatal + + + + [BR-100-GST-SG]- Total Amount including GST in SGD must be numeric and have maximum of 2 decimals + + + + + + + + + + BR-101-GST-SG + fatal + + + + [BR-101-GST-SG]- Total Amount excluding GST in SGD must be numeric and have maximum of 2 decimals + + + + + + + + + + BR-102-GST-SG + fatal + + + + [BR-102-GST-SG]- Attachment must not be used when providing reference to Total Amount incl or excl GST in SGD, Invoiced Object Reference or Project Reference + + + + + + + + + + BR-103-GST-SG + fatal + + + + [BR-103-GST-SG]- When providing Total Amount including GST in SGD, element ID must be set to the code value SGD + + + + + + + + + + BR-104-GST-SG + fatal + + + + [BR-104-GST-SG]- When providing Total Amount excluding GST in SGD, element ID must be set to the code value SGD + + + + + + + + + + + + + + + + + + + + + + + BR-CL-16-SG + fatal + + + + [BR-CL-16-SG]-Payment means in an invoice MUST be coded using UNCL4461 code list, or code Z01 or Z02 + + + + + + + + + + + + + + + + BR-CL-17-GST-SG + fatal + + + + [BR-CL-17-GST-SG]-Invoice tax categories MUST be coded using valid Singapore code values + + + + + + + + + + + + + + + + BR-CL-18-GST-SG + fatal + + + + [BR-CL-18-GST-SG]-Invoice tax categories MUST be coded using valid Singapore code values + + + + + + + + + + diff --git a/phive-rules-peppol/src/main/resources/external/schematron/peppol-sg/2023.12/xslt/SG-Subset-CEN-EN16931-UBL.xslt b/phive-rules-peppol/src/main/resources/external/schematron/peppol-sg/2023.12/xslt/SG-Subset-CEN-EN16931-UBL.xslt new file mode 100644 index 00000000..4d216617 --- /dev/null +++ b/phive-rules-peppol/src/main/resources/external/schematron/peppol-sg/2023.12/xslt/SG-Subset-CEN-EN16931-UBL.xslt @@ -0,0 +1,13033 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + / + + + + + + *: + + [namespace-uri()=' + + '] + + + + [ + + ] + + + + / + + @ + + + @*[local-name()=' + + ' and namespace-uri()=' + + '] + + + + + + + + + / + + + [ + + ] + + + + /@ + + + + + + + + / + + + [ + + ] + + + + /@ + + + + + + + + + + + + + + + + + + + + + + + + . + + + + +U + + U + + + + U. + + n + + + + U. + + _ + + _ + + + + + + + + +   +   +   + + + + + + + + + + + + + + + UBL-model + UBL-model + + + + + + + + UBL-syntax + UBL-syntax + + + + + + + + Codesmodel + Codesmodel + + + + + + + + + + + + + + + + + + + + + + BR-52 + fatal + + + + [BR-52]-Each Additional supporting document (BG-24) shall contain a Supporting document reference (BT-122). + + + + + + + + + + + + + + + + BR-CO-25 + fatal + + + + [BR-CO-25]-In case the Amount due for payment (BT-115) is positive, either the Payment due date (BT-9) or the Payment terms (BT-20) shall be present. + + + + + + + + + + + + + + + + BR-63 + fatal + + + + [BR-63]-The Buyer electronic address (BT-49) shall have a Scheme identifier. + + + + + + + + + + + + + + + + BR-11 + fatal + + + + [BR-11]-The Buyer postal address shall contain a Buyer country code (BT-55). + + + + + + + + + + + + + + + + BR-51 + warning + + + + [BR-51]-In accordance with card payments security standards an invoice should never include a full card primary account number (BT-87). At the moment PCI Security Standards Council has defined that the first 6 digits and last 4 digits are the maximum number of digits to be shown. + + + + + + + + + + + + + + + + BR-57 + fatal + + + + [BR-57]-Each Deliver to address (BG-15) shall contain a Deliver to country code (BT-80). + + + + + + + + + + + + + + + + BR-31 + fatal + + + + [BR-31]-Each Document level allowance (BG-20) shall have a Document level allowance amount (BT-92). + + + + + + + + + + BR-33 + fatal + + + + [BR-33]-Each Document level allowance (BG-20) shall have a Document level allowance reason (BT-97) or a Document level allowance reason code (BT-98). + + + + + + + + + + BR-CO-05 + fatal + + + + [BR-CO-05]-Document level allowance reason code (BT-98) and Document level allowance reason (BT-97) shall indicate the same type of allowance. + + + + + + + + + + BR-CO-21 + fatal + + + + [BR-CO-21]-Each Document level allowance (BG-20) shall contain a Document level allowance reason (BT-97) or a Document level allowance reason code (BT-98), or both. + + + + + + + + + + BR-DEC-01 + fatal + + + + [BR-DEC-01]-The allowed maximum number of decimals for the Document level allowance amount (BT-92) is 2. + + + + + + + + + + BR-DEC-02 + fatal + + + + [BR-DEC-02]-The allowed maximum number of decimals for the Document level allowance base amount (BT-93) is 2. + + + + + + + + + + + + + + + + BR-36 + fatal + + + + [BR-36]-Each Document level charge (BG-21) shall have a Document level charge amount (BT-99). + + + + + + + + + + BR-38 + fatal + + + + [BR-38]-Each Document level charge (BG-21) shall have a Document level charge reason (BT-104) or a Document level charge reason code (BT-105). + + + + + + + + + + BR-CO-06 + fatal + + + + [BR-CO-06]-Document level charge reason code (BT-105) and Document level charge reason (BT-104) shall indicate the same type of charge. + + + + + + + + + + BR-CO-22 + fatal + + + + [BR-CO-22]-Each Document level charge (BG-21) shall contain a Document level charge reason (BT-104) or a Document level charge reason code (BT-105), or both. + + + + + + + + + + BR-DEC-05 + fatal + + + + [BR-DEC-05]-The allowed maximum number of decimals for the Document level charge amount (BT-99) is 2. + + + + + + + + + + BR-DEC-06 + fatal + + + + [BR-DEC-06]-The allowed maximum number of decimals for the Document level charge base amount (BT-100) is 2. + + + + + + + + + + + + + + + + BR-12 + fatal + + + + [BR-12]-An Invoice shall have the Sum of Invoice line net amount (BT-106). + + + + + + + + + + BR-15 + fatal + + + + [BR-15]-An Invoice shall have the Amount due for payment (BT-115). + + + + + + + + + + BR-DEC-09 + fatal + + + + [BR-DEC-09]-The allowed maximum number of decimals for the Sum of Invoice line net amount (BT-106) is 2. + + + + + + + + + + BR-DEC-10 + fatal + + + + [BR-DEC-10]-The allowed maximum number of decimals for the Sum of allowanced on document level (BT-107) is 2. + + + + + + + + + + BR-DEC-11 + fatal + + + + [BR-DEC-11]-The allowed maximum number of decimals for the Sum of charges on document level (BT-108) is 2. + + + + + + + + + + BR-DEC-16 + fatal + + + + [BR-DEC-16]-The allowed maximum number of decimals for the Paid amount (BT-113) is 2. + + + + + + + + + + BR-DEC-17 + fatal + + + + [BR-DEC-17]-The allowed maximum number of decimals for the Rounding amount (BT-114) is 2. + + + + + + + + + + BR-DEC-18 + fatal + + + + [BR-DEC-18]-The allowed maximum number of decimals for the Amount due for payment (BT-115) is 2.  + + + + + + + + + + + + + + + + BR-01 + fatal + + + + [BR-01]-An Invoice shall have a Specification identifier (BT-24).    + + + + + + + + + + BR-02 + fatal + + + + [BR-02]-An Invoice shall have an Invoice number (BT-1). + + + + + + + + + + BR-03 + fatal + + + + [BR-03]-An Invoice shall have an Invoice issue date (BT-2). + + + + + + + + + + BR-04 + fatal + + + + [BR-04]-An Invoice shall have an Invoice type code (BT-3). + + + + + + + + + + BR-05 + fatal + + + + [BR-05]-An Invoice shall have an Invoice currency code (BT-5). + + + + + + + + + + BR-06 + fatal + + + + [BR-06]-An Invoice shall contain the Seller name (BT-27). + + + + + + + + + + BR-07 + fatal + + + + [BR-07]-An Invoice shall contain the Buyer name (BT-44). + + + + + + + + + + BR-08 + fatal + + + + [BR-08]-An Invoice shall contain the Seller postal address. + + + + + + + + + + BR-10 + fatal + + + + [BR-10]-An Invoice shall contain the Buyer postal address (BG-8). + + + + + + + + + + BR-16 + fatal + + + + [BR-16]-An Invoice shall have at least one Invoice line (BG-25) + + + + + + + + + + BR-66 + fatal + + + + [BR-66]-An Invoice shall contain maximum one Payment Card account (BG-18). + + + + + + + + + + BR-67 + fatal + + + + [BR-67]-An Invoice shall contain maximum one Payment Mandate (BG-19). + + + + + + + + + + BR-CO-03 + fatal + + + + [BR-CO-03]-Value added tax point date (BT-7) and Value added tax point date code (BT-8) are mutually exclusive. + + + + + + + + + + + + + + + + BR-21 + fatal + + + + [BR-21]-Each Invoice line (BG-25) shall have an Invoice line identifier (BT-126). + + + + + + + + + + BR-22 + fatal + + + + [BR-22]-Each Invoice line (BG-25) shall have an Invoiced quantity (BT-129). + + + + + + + + + + BR-23 + fatal + + + + [BR-23]-An Invoice line (BG-25) shall have an Invoiced quantity unit of measure code (BT-130). + + + + + + + + + + BR-24 + fatal + + + + [BR-24]-Each Invoice line (BG-25) shall have an Invoice line net amount (BT-131). + + + + + + + + + + BR-25 + fatal + + + + [BR-25]-Each Invoice line (BG-25) shall contain the Item name (BT-153). + + + + + + + + + + BR-26 + fatal + + + + [BR-26]-Each Invoice line (BG-25) shall contain the Item net price (BT-146). + + + + + + + + + + BR-27 + fatal + + + + [BR-27]-The Item net price (BT-146) shall NOT be negative. + + + + + + + + + + BR-28 + fatal + + + + [BR-28]-The Item gross price (BT-148) shall NOT be negative. + + + + + + + + + + + + + + + + BR-41 + fatal + + + + [BR-41]-Each Invoice line allowance (BG-27) shall have an Invoice line allowance amount (BT-136). + + + + + + + + + + BR-42 + fatal + + + + [BR-42]-Each Invoice line allowance (BG-27) shall have an Invoice line allowance reason (BT-139) or an Invoice line allowance reason code (BT-140). + + + + + + + + + + BR-CO-07 + fatal + + + + [BR-CO-07]-Invoice line allowance reason code (BT-140) and Invoice line allowance reason (BT-139) shall indicate the same type of allowance reason. + + + + + + + + + + BR-CO-23 + fatal + + + + [BR-CO-23]-Each Invoice line allowance (BG-27) shall contain an Invoice line allowance reason (BT-139) or an Invoice line allowance reason code (BT-140), or both. + + + + + + + + + + + + + + + + BR-43 + fatal + + + + [BR-43]-Each Invoice line charge (BG-28) shall have an Invoice line charge amount (BT-141). + + + + + + + + + + BR-44 + fatal + + + + [BR-44]-Each Invoice line charge shall have an Invoice line charge reason or an invoice line allowance reason code. + + + + + + + + + + BR-CO-08 + fatal + + + + [BR-CO-08]-Invoice line charge reason code (BT-145) and Invoice line charge reason (BT-144) shall indicate the same type of charge reason. + + + + + + + + + + BR-CO-24 + fatal + + + + [BR-CO-24]-Each Invoice line charge (BG-28) shall contain an Invoice line charge reason (BT-144) or an Invoice line charge reason code (BT-145), or both. + + + + + + + + + + + + + + + + BR-30 + fatal + + + + [BR-30]-If both Invoice line period start date (BT-134) and Invoice line period end date (BT-135) are given then the Invoice line period end date (BT-135) shall be later or equal to the Invoice line period start date (BT-134). + + + + + + + + + + BR-CO-20 + fatal + + + + [BR-CO-20]-If Invoice line period (BG-26) is used, the Invoice line period start date (BT-134) or the Invoice line period end date (BT-135) shall be filled, or both. + + + + + + + + + + + + + + + + BR-29 + fatal + + + + [BR-29]-If both Invoicing period start date (BT-73) and Invoicing period end date (BT-74) are given then the Invoicing period end date (BT-74) shall be later or equal to the Invoicing period start date (BT-73). + + + + + + + + + + BR-CO-19 + fatal + + + + [BR-CO-19]-If Invoicing period (BG-14) is used, the Invoicing period start date (BT-73) or the Invoicing period end date (BT-74) shall be filled, or both. + + + + + + + + + + + + + + + + BR-54 + fatal + + + + [BR-54]-Each Item attribute (BG-32) shall contain an Item attribute name (BT-160) and an Item attribute value (BT-161). + + + + + + + + + + + + + + + + BR-65 + fatal + + + + [BR-65]-The Item classification identifier (BT-158) shall have a Scheme identifier. + + + + + + + + + + + + + + + + BR-64 + fatal + + + + [BR-64]-The Item standard identifier (BT-157) shall have a Scheme identifier. + + + + + + + + + + + + + + + + BR-CL-08 + fatal + + + + [BR-CL-08]-Invoiced note subject code shall be coded using UNCL4451 + + + + + + + + + + + + + + + + BR-17 + fatal + + + + [BR-17]-The Payee name (BT-59) shall be provided in the Invoice, if the Payee (BG-10) is different from the Seller (BG-4) + + + + + + + + + + + + + + + + BR-50 + fatal + + + + [BR-50]-A Payment account identifier (BT-84) shall be present if Credit transfer (BG-17) information is provided in the Invoice. + + + + + + + + + + + + + + + + BR-49 + fatal + + + + [BR-49]-A Payment instruction (BG-16) shall specify the Payment means type code (BT-81). + + + + + + + + + + BR-61 + fatal + + + + [BR-61]-If the Payment means type code (BT-81) means SEPA credit transfer, Local credit transfer or Non-SEPA international credit transfer, the Payment account identifier (BT-84) shall be present. + + + + + + + + + + + + + + + + BR-55 + fatal + + + + [BR-55]-Each Preceding Invoice reference (BG-3) shall contain a Preceding Invoice reference (BT-25). + + + + + + + + + + + + + + + + BR-62 + fatal + + + + [BR-62]-The Seller electronic address (BT-34) shall have a Scheme identifier. + + + + + + + + + + + + + + + + BR-09 + fatal + + + + [BR-09]-The Seller postal address (BG-5) shall contain a Seller country code (BT-40). + + + + + + + + + + + + + + + + BR-18 + fatal + + + + [BR-18]-The Seller tax representative name (BT-62) shall be provided in the Invoice, if the Seller (BG-4) has a Seller tax representative party (BG-11) + + + + + + + + + + BR-19 + fatal + + + + [BR-19]-The Seller tax representative postal address (BG-12) shall be provided in the Invoice, if the Seller (BG-4) has a Seller tax representative party (BG-11). + + + + + + + + + + + + + + + + BR-20 + fatal + + + + [BR-20]-The Seller tax representative postal address (BG-12) shall contain a Tax representative country code (BT-69), if the Seller (BG-4) has a Seller tax representative party (BG-11). + + + + + + + + + + + + + + + + + + + + + + + UBL-SR-42 + fatal + + + + [UBL-SR-42]-Party tax scheme shall occur maximum twice in accounting supplier party + + + + + + + + + + + + + + + + UBL-SR-33 + fatal + + + + [UBL-SR-33]-Supporting document description shall occur maximum once + + + + + + + + + + + + + + + + UBL-DT-06 + fatal + + + + [UBL-DT-06]-Binary object elements shall contain the mime code attribute + + + + + + + + + + UBL-DT-07 + fatal + + + + [UBL-DT-07]-Binary object elements shall contain the file name attribute + + + + + + + + + + + + + + + + UBL-SR-25 + fatal + + + + [UBL-SR-25]-Deliver to party name shall occur maximum once + + + + + + + + + + + + + + + + UBL-SR-30 + fatal + + + + [UBL-SR-30]-Document level allowance reason shall occur maximum once + + + + + + + + + + + + + + + + UBL-SR-31 + fatal + + + + [UBL-SR-31]-Document level charge reason shall occur maximum once + + + + + + + + + + + + + + + + UBL-CR-001 + warning + + + + [UBL-CR-001]-A UBL invoice should not include extensions + + + + + + + + + + UBL-CR-002 + warning + + + + [UBL-CR-002]-A UBL invoice should not include the UBLVersionID or it should be 2.1 + + + + + + + + + + UBL-CR-003 + warning + + + + [UBL-CR-003]-A UBL invoice should not include the ProfileExecutionID + + + + + + + + + + UBL-CR-004 + warning + + + + [UBL-CR-004]-A UBL invoice should not include the CopyIndicator + + + + + + + + + + UBL-CR-005 + warning + + + + [UBL-CR-005]-A UBL invoice should not include the UUID + + + + + + + + + + UBL-CR-006 + warning + + + + [UBL-CR-006]-A UBL invoice should not include the IssueTime + + + + + + + + + + UBL-CR-007 + warning + + + + [UBL-CR-007]-A UBL invoice should not include the PricingCurrencyCode + + + + + + + + + + UBL-CR-008 + warning + + + + [UBL-CR-008]-A UBL invoice should not include the PaymentCurrencyCode + + + + + + + + + + UBL-CR-009 + warning + + + + [UBL-CR-009]-A UBL invoice should not include the PaymentAlternativeCurrencyCode + + + + + + + + + + UBL-CR-010 + warning + + + + [UBL-CR-010]-A UBL invoice should not include the AccountingCostCode + + + + + + + + + + UBL-CR-011 + warning + + + + [UBL-CR-011]-A UBL invoice should not include the LineCountNumeric + + + + + + + + + + UBL-CR-012 + warning + + + + [UBL-CR-012]-A UBL invoice should not include the InvoicePeriod StartTime + + + + + + + + + + UBL-CR-013 + warning + + + + [UBL-CR-013]-A UBL invoice should not include the InvoicePeriod EndTime + + + + + + + + + + UBL-CR-014 + warning + + + + [UBL-CR-014]-A UBL invoice should not include the InvoicePeriod DurationMeasure + + + + + + + + + + UBL-CR-015 + warning + + + + [UBL-CR-015]-A UBL invoice should not include the InvoicePeriod Description + + + + + + + + + + UBL-CR-016 + warning + + + + [UBL-CR-016]-A UBL invoice should not include the OrderReference CopyIndicator + + + + + + + + + + UBL-CR-017 + warning + + + + [UBL-CR-017]-A UBL invoice should not include the OrderReference UUID + + + + + + + + + + UBL-CR-018 + warning + + + + [UBL-CR-018]-A UBL invoice should not include the OrderReference IssueDate + + + + + + + + + + UBL-CR-019 + warning + + + + [UBL-CR-019]-A UBL invoice should not include the OrderReference IssueTime + + + + + + + + + + UBL-CR-020 + warning + + + + [UBL-CR-020]-A UBL invoice should not include the OrderReference CustomerReference + + + + + + + + + + UBL-CR-021 + warning + + + + [UBL-CR-021]-A UBL invoice should not include the OrderReference OrderTypeCode + + + + + + + + + + UBL-CR-022 + warning + + + + [UBL-CR-022]-A UBL invoice should not include the OrderReference DocumentReference + + + + + + + + + + UBL-CR-023 + warning + + + + [UBL-CR-023]-A UBL invoice should not include the BillingReference CopyIndicator + + + + + + + + + + UBL-CR-024 + warning + + + + [UBL-CR-024]-A UBL invoice should not include the BillingReference UUID + + + + + + + + + + UBL-CR-025 + warning + + + + [UBL-CR-025]-A UBL invoice should not include the BillingReference IssueTime + + + + + + + + + + UBL-CR-026 + warning + + + + [UBL-CR-026]-A UBL invoice should not include the BillingReference DocumentTypeCode + + + + + + + + + + UBL-CR-027 + warning + + + + [UBL-CR-027]-A UBL invoice should not include the BillingReference DocumentType + + + + + + + + + + UBL-CR-028 + warning + + + + [UBL-CR-028]-A UBL invoice should not include the BillingReference Xpath + + + + + + + + + + UBL-CR-029 + warning + + + + [UBL-CR-029]-A UBL invoice should not include the BillingReference LanguageID + + + + + + + + + + UBL-CR-030 + warning + + + + [UBL-CR-030]-A UBL invoice should not include the BillingReference LocaleCode + + + + + + + + + + UBL-CR-031 + warning + + + + [UBL-CR-031]-A UBL invoice should not include the BillingReference VersionID + + + + + + + + + + UBL-CR-032 + warning + + + + [UBL-CR-032]-A UBL invoice should not include the BillingReference DocumentStatusCode + + + + + + + + + + UBL-CR-033 + warning + + + + [UBL-CR-033]-A UBL invoice should not include the BillingReference DocumenDescription + + + + + + + + + + UBL-CR-034 + warning + + + + [UBL-CR-034]-A UBL invoice should not include the BillingReference Attachment + + + + + + + + + + UBL-CR-035 + warning + + + + [UBL-CR-035]-A UBL invoice should not include the BillingReference ValidityPeriod + + + + + + + + + + UBL-CR-036 + warning + + + + [UBL-CR-036]-A UBL invoice should not include the BillingReference IssuerParty + + + + + + + + + + UBL-CR-037 + warning + + + + [UBL-CR-037]-A UBL invoice should not include the BillingReference ResultOfVerification + + + + + + + + + + UBL-CR-038 + warning + + + + [UBL-CR-038]-A UBL invoice should not include the BillingReference SelfBilledInvoiceDocumentReference + + + + + + + + + + UBL-CR-039 + warning + + + + [UBL-CR-039]-A UBL invoice should not include the BillingReference CreditNoteDocumentReference + + + + + + + + + + UBL-CR-040 + warning + + + + [UBL-CR-040]-A UBL invoice should not include the BillingReference SelfBilledCreditNoteDocumentReference + + + + + + + + + + UBL-CR-041 + warning + + + + [UBL-CR-041]-A UBL invoice should not include the BillingReference DebitNoteDocumentReference + + + + + + + + + + UBL-CR-042 + warning + + + + [UBL-CR-042]-A UBL invoice should not include the BillingReference ReminderDocumentReference + + + + + + + + + + UBL-CR-043 + warning + + + + [UBL-CR-043]-A UBL invoice should not include the BillingReference AdditionalDocumentReference + + + + + + + + + + UBL-CR-044 + warning + + + + [UBL-CR-044]-A UBL invoice should not include the BillingReference BillingReferenceLine + + + + + + + + + + UBL-CR-045 + warning + + + + [UBL-CR-045]-A UBL invoice should not include the DespatchDocumentReference CopyIndicator + + + + + + + + + + UBL-CR-046 + warning + + + + [UBL-CR-046]-A UBL invoice should not include the DespatchDocumentReference UUID + + + + + + + + + + UBL-CR-047 + warning + + + + [UBL-CR-047]-A UBL invoice should not include the DespatchDocumentReference IssueDate + + + + + + + + + + UBL-CR-048 + warning + + + + [UBL-CR-048]-A UBL invoice should not include the DespatchDocumentReference IssueTime + + + + + + + + + + UBL-CR-049 + warning + + + + [UBL-CR-049]-A UBL invoice should not include the DespatchDocumentReference DocumentTypeCode + + + + + + + + + + UBL-CR-050 + warning + + + + [UBL-CR-050]-A UBL invoice should not include the DespatchDocumentReference DocumentType + + + + + + + + + + UBL-CR-051 + warning + + + + [UBL-CR-051]-A UBL invoice should not include the DespatchDocumentReference Xpath + + + + + + + + + + UBL-CR-052 + warning + + + + [UBL-CR-052]-A UBL invoice should not include the DespatchDocumentReference LanguageID + + + + + + + + + + UBL-CR-053 + warning + + + + [UBL-CR-053]-A UBL invoice should not include the DespatchDocumentReference LocaleCode + + + + + + + + + + UBL-CR-054 + warning + + + + [UBL-CR-054]-A UBL invoice should not include the DespatchDocumentReference VersionID + + + + + + + + + + UBL-CR-055 + warning + + + + [UBL-CR-055]-A UBL invoice should not include the DespatchDocumentReference DocumentStatusCode + + + + + + + + + + UBL-CR-056 + warning + + + + [UBL-CR-056]-A UBL invoice should not include the DespatchDocumentReference DocumentDescription + + + + + + + + + + UBL-CR-057 + warning + + + + [UBL-CR-057]-A UBL invoice should not include the DespatchDocumentReference Attachment + + + + + + + + + + UBL-CR-058 + warning + + + + [UBL-CR-058]-A UBL invoice should not include the DespatchDocumentReference ValidityPeriod + + + + + + + + + + UBL-CR-059 + warning + + + + [UBL-CR-059]-A UBL invoice should not include the DespatchDocumentReference IssuerParty + + + + + + + + + + UBL-CR-060 + warning + + + + [UBL-CR-060]-A UBL invoice should not include the DespatchDocumentReference ResultOfVerification + + + + + + + + + + UBL-CR-061 + warning + + + + [UBL-CR-061]-A UBL invoice should not include the ReceiptDocumentReference CopyIndicator + + + + + + + + + + UBL-CR-062 + warning + + + + [UBL-CR-062]-A UBL invoice should not include the ReceiptDocumentReference UUID + + + + + + + + + + UBL-CR-063 + warning + + + + [UBL-CR-063]-A UBL invoice should not include the ReceiptDocumentReference IssueDate + + + + + + + + + + UBL-CR-064 + warning + + + + [UBL-CR-064]-A UBL invoice should not include the ReceiptDocumentReference IssueTime + + + + + + + + + + UBL-CR-065 + warning + + + + [UBL-CR-065]-A UBL invoice should not include the ReceiptDocumentReference DocumentTypeCode + + + + + + + + + + UBL-CR-066 + warning + + + + [UBL-CR-066]-A UBL invoice should not include the ReceiptDocumentReference DocumentType + + + + + + + + + + UBL-CR-067 + warning + + + + [UBL-CR-067]-A UBL invoice should not include the ReceiptDocumentReference Xpath + + + + + + + + + + UBL-CR-068 + warning + + + + [UBL-CR-068]-A UBL invoice should not include the ReceiptDocumentReference LanguageID + + + + + + + + + + UBL-CR-069 + warning + + + + [UBL-CR-069]-A UBL invoice should not include the ReceiptDocumentReference LocaleCode + + + + + + + + + + UBL-CR-070 + warning + + + + [UBL-CR-070]-A UBL invoice should not include the ReceiptDocumentReference VersionID + + + + + + + + + + UBL-CR-071 + warning + + + + [UBL-CR-071]-A UBL invoice should not include the ReceiptDocumentReference DocumentStatusCode + + + + + + + + + + UBL-CR-072 + warning + + + + [UBL-CR-072]-A UBL invoice should not include the ReceiptDocumentReference DocumentDescription + + + + + + + + + + UBL-CR-073 + warning + + + + [UBL-CR-073]-A UBL invoice should not include the ReceiptDocumentReference Attachment + + + + + + + + + + UBL-CR-074 + warning + + + + [UBL-CR-074]-A UBL invoice should not include the ReceiptDocumentReference ValidityPeriod + + + + + + + + + + UBL-CR-075 + warning + + + + [UBL-CR-075]-A UBL invoice should not include the ReceiptDocumentReference IssuerParty + + + + + + + + + + UBL-CR-076 + warning + + + + [UBL-CR-076]-A UBL invoice should not include the ReceiptDocumentReference ResultOfVerification + + + + + + + + + + UBL-CR-077 + warning + + + + [UBL-CR-077]-A UBL invoice should not include the StatementDocumentReference + + + + + + + + + + UBL-CR-078 + warning + + + + [UBL-CR-078]-A UBL invoice should not include the OriginatorDocumentReference CopyIndicator + + + + + + + + + + UBL-CR-079 + warning + + + + [UBL-CR-079]-A UBL invoice should not include the OriginatorDocumentReference UUID + + + + + + + + + + UBL-CR-080 + warning + + + + [UBL-CR-080]-A UBL invoice should not include the OriginatorDocumentReference IssueDate + + + + + + + + + + UBL-CR-081 + warning + + + + [UBL-CR-081]-A UBL invoice should not include the OriginatorDocumentReference IssueTime + + + + + + + + + + UBL-CR-082 + warning + + + + [UBL-CR-082]-A UBL invoice should not include the OriginatorDocumentReference DocumentTypeCode + + + + + + + + + + UBL-CR-083 + warning + + + + [UBL-CR-083]-A UBL invoice should not include the OriginatorDocumentReference DocumentType + + + + + + + + + + UBL-CR-084 + warning + + + + [UBL-CR-084]-A UBL invoice should not include the OriginatorDocumentReference Xpath + + + + + + + + + + UBL-CR-085 + warning + + + + [UBL-CR-085]-A UBL invoice should not include the OriginatorDocumentReference LanguageID + + + + + + + + + + UBL-CR-086 + warning + + + + [UBL-CR-086]-A UBL invoice should not include the OriginatorDocumentReference LocaleCode + + + + + + + + + + UBL-CR-087 + warning + + + + [UBL-CR-087]-A UBL invoice should not include the OriginatorDocumentReference VersionID + + + + + + + + + + UBL-CR-088 + warning + + + + [UBL-CR-088]-A UBL invoice should not include the OriginatorDocumentReference DocumentStatusCode + + + + + + + + + + UBL-CR-089 + warning + + + + [UBL-CR-089]-A UBL invoice should not include the OriginatorDocumentReference DocumentDescription + + + + + + + + + + UBL-CR-090 + warning + + + + [UBL-CR-090]-A UBL invoice should not include the OriginatorDocumentReference Attachment + + + + + + + + + + UBL-CR-091 + warning + + + + [UBL-CR-091]-A UBL invoice should not include the OriginatorDocumentReference ValidityPeriod + + + + + + + + + + UBL-CR-092 + warning + + + + [UBL-CR-092]-A UBL invoice should not include the OriginatorDocumentReference IssuerParty + + + + + + + + + + UBL-CR-093 + warning + + + + [UBL-CR-093]-A UBL invoice should not include the OriginatorDocumentReference ResultOfVerification + + + + + + + + + + UBL-CR-094 + warning + + + + [UBL-CR-094]-A UBL invoice should not include the ContractDocumentReference CopyIndicator + + + + + + + + + + UBL-CR-095 + warning + + + + [UBL-CR-095]-A UBL invoice should not include the ContractDocumentReference UUID + + + + + + + + + + UBL-CR-096 + warning + + + + [UBL-CR-096]-A UBL invoice should not include the ContractDocumentReference IssueDate + + + + + + + + + + UBL-CR-097 + warning + + + + [UBL-CR-097]-A UBL invoice should not include the ContractDocumentReference IssueTime + + + + + + + + + + UBL-CR-098 + warning + + + + [UBL-CR-098]-A UBL invoice should not include the ContractDocumentReference DocumentTypeCode + + + + + + + + + + UBL-CR-099 + warning + + + + [UBL-CR-099]-A UBL invoice should not include the ContractDocumentReference DocumentType + + + + + + + + + + UBL-CR-100 + warning + + + + [UBL-CR-100]-A UBL invoice should not include the ContractDocumentReference Xpath + + + + + + + + + + UBL-CR-101 + warning + + + + [UBL-CR-101]-A UBL invoice should not include the ContractDocumentReference LanguageID + + + + + + + + + + UBL-CR-102 + warning + + + + [UBL-CR-102]-A UBL invoice should not include the ContractDocumentReference LocaleCode + + + + + + + + + + UBL-CR-103 + warning + + + + [UBL-CR-103]-A UBL invoice should not include the ContractDocumentReference VersionID + + + + + + + + + + UBL-CR-104 + warning + + + + [UBL-CR-104]-A UBL invoice should not include the ContractDocumentReference DocumentStatusCode + + + + + + + + + + UBL-CR-105 + warning + + + + [UBL-CR-105]-A UBL invoice should not include the ContractDocumentReference DocumentDescription + + + + + + + + + + UBL-CR-106 + warning + + + + [UBL-CR-106]-A UBL invoice should not include the ContractDocumentReference Attachment + + + + + + + + + + UBL-CR-107 + warning + + + + [UBL-CR-107]-A UBL invoice should not include the ContractDocumentReference ValidityPeriod + + + + + + + + + + UBL-CR-108 + warning + + + + [UBL-CR-108]-A UBL invoice should not include the ContractDocumentReference IssuerParty + + + + + + + + + + UBL-CR-109 + warning + + + + [UBL-CR-109]-A UBL invoice should not include the ContractDocumentReference ResultOfVerification + + + + + + + + + + UBL-CR-110 + warning + + + + [UBL-CR-110]-A UBL invoice should not include the AdditionalDocumentReference CopyIndicator + + + + + + + + + + UBL-CR-111 + warning + + + + [UBL-CR-111]-A UBL invoice should not include the AdditionalDocumentReference UUID + + + + + + + + + + UBL-CR-112 + warning + + + + [UBL-CR-112]-A UBL invoice should not include the AdditionalDocumentReference IssueDate + + + + + + + + + + UBL-CR-113 + warning + + + + [UBL-CR-113]-A UBL invoice should not include the AdditionalDocumentReference IssueTime + + + + + + + + + + UBL-CR-114 + warning + + + + [UBL-CR-114]-A UBL invoice should not include the AdditionalDocumentReference DocumentType + + + + + + + + + + UBL-CR-115 + warning + + + + [UBL-CR-115]-A UBL invoice should not include the AdditionalDocumentReference Xpath + + + + + + + + + + UBL-CR-116 + warning + + + + [UBL-CR-116]-A UBL invoice should not include the AdditionalDocumentReference LanguageID + + + + + + + + + + UBL-CR-117 + warning + + + + [UBL-CR-117]-A UBL invoice should not include the AdditionalDocumentReference LocaleCode + + + + + + + + + + UBL-CR-118 + warning + + + + [UBL-CR-118]-A UBL invoice should not include the AdditionalDocumentReference VersionID + + + + + + + + + + UBL-CR-119 + warning + + + + [UBL-CR-119]-A UBL invoice should not include the AdditionalDocumentReference DocumentStatusCode + + + + + + + + + + UBL-CR-121 + warning + + + + [UBL-CR-121]-A UBL invoice should not include the AdditionalDocumentReference Attachment External DocumentHash + + + + + + + + + + UBL-CR-122 + warning + + + + [UBL-CR-122]-A UBL invoice should not include the AdditionalDocumentReference Attachment External HashAlgorithmMethod + + + + + + + + + + UBL-CR-123 + warning + + + + [UBL-CR-123]-A UBL invoice should not include the AdditionalDocumentReference Attachment External ExpiryDate + + + + + + + + + + UBL-CR-124 + warning + + + + [UBL-CR-124]-A UBL invoice should not include the AdditionalDocumentReference Attachment External ExpiryTime + + + + + + + + + + UBL-CR-125 + warning + + + + [UBL-CR-125]-A UBL invoice should not include the AdditionalDocumentReference Attachment External MimeCode + + + + + + + + + + UBL-CR-126 + warning + + + + [UBL-CR-126]-A UBL invoice should not include the AdditionalDocumentReference Attachment External FormatCode + + + + + + + + + + UBL-CR-127 + warning + + + + [UBL-CR-127]-A UBL invoice should not include the AdditionalDocumentReference Attachment External EncodingCode + + + + + + + + + + UBL-CR-128 + warning + + + + [UBL-CR-128]-A UBL invoice should not include the AdditionalDocumentReference Attachment External CharacterSetCode + + + + + + + + + + UBL-CR-129 + warning + + + + [UBL-CR-129]-A UBL invoice should not include the AdditionalDocumentReference Attachment External FileName + + + + + + + + + + UBL-CR-130 + warning + + + + [UBL-CR-130]-A UBL invoice should not include the AdditionalDocumentReference Attachment External Descriprion + + + + + + + + + + UBL-CR-131 + warning + + + + [UBL-CR-131]-A UBL invoice should not include the AdditionalDocumentReference ValidityPeriod + + + + + + + + + + UBL-CR-132 + warning + + + + [UBL-CR-132]-A UBL invoice should not include the AdditionalDocumentReference IssuerParty + + + + + + + + + + UBL-CR-133 + warning + + + + [UBL-CR-133]-A UBL invoice should not include the AdditionalDocumentReference ResultOfVerification + + + + + + + + + + UBL-CR-134 + warning + + + + [UBL-CR-134]-A UBL invoice should not include the ProjectReference UUID + + + + + + + + + + UBL-CR-135 + warning + + + + [UBL-CR-135]-A UBL invoice should not include the ProjectReference IssueDate + + + + + + + + + + UBL-CR-136 + warning + + + + [UBL-CR-136]-A UBL invoice should not include the ProjectReference WorkPhaseReference + + + + + + + + + + UBL-CR-137 + warning + + + + [UBL-CR-137]-A UBL invoice should not include the Signature + + + + + + + + + + UBL-CR-138 + warning + + + + [UBL-CR-138]-A UBL invoice should not include the AccountingSupplierParty CustomerAssignedAccountID + + + + + + + + + + UBL-CR-139 + warning + + + + [UBL-CR-139]-A UBL invoice should not include the AccountingSupplierParty AdditionalAccountID + + + + + + + + + + UBL-CR-140 + warning + + + + [UBL-CR-140]-A UBL invoice should not include the AccountingSupplierParty DataSendingCapability + + + + + + + + + + UBL-CR-141 + warning + + + + [UBL-CR-141]-A UBL invoice should not include the AccountingSupplierParty Party MarkCareIndicator + + + + + + + + + + UBL-CR-142 + warning + + + + [UBL-CR-142]-A UBL invoice should not include the AccountingSupplierParty Party MarkAttentionIndicator + + + + + + + + + + UBL-CR-143 + warning + + + + [UBL-CR-143]-A UBL invoice should not include the AccountingSupplierParty Party WebsiteURI + + + + + + + + + + UBL-CR-144 + warning + + + + [UBL-CR-144]-A UBL invoice should not include the AccountingSupplierParty Party LogoReferenceID + + + + + + + + + + UBL-CR-145 + warning + + + + [UBL-CR-145]-A UBL invoice should not include the AccountingSupplierParty Party IndustryClassificationCode + + + + + + + + + + UBL-CR-146 + warning + + + + [UBL-CR-146]-A UBL invoice should not include the AccountingSupplierParty Party Language + + + + + + + + + + UBL-CR-147 + warning + + + + [UBL-CR-147]-A UBL invoice should not include the AccountingSupplierParty Party PostalAddress ID + + + + + + + + + + UBL-CR-148 + warning + + + + [UBL-CR-148]-A UBL invoice should not include the AccountingSupplierParty Party PostalAddress AddressTypeCode + + + + + + + + + + UBL-CR-149 + warning + + + + [UBL-CR-149]-A UBL invoice should not include the AccountingSupplierParty Party PostalAddress AddressFormatCode + + + + + + + + + + UBL-CR-150 + warning + + + + [UBL-CR-150]-A UBL invoice should not include the AccountingSupplierParty Party PostalAddress Postbox + + + + + + + + + + UBL-CR-151 + warning + + + + [UBL-CR-151]-A UBL invoice should not include the AccountingSupplierParty Party PostalAddress Floor + + + + + + + + + + UBL-CR-152 + warning + + + + [UBL-CR-152]-A UBL invoice should not include the AccountingSupplierParty Party PostalAddress Room + + + + + + + + + + UBL-CR-153 + warning + + + + [UBL-CR-153]-A UBL invoice should not include the AccountingSupplierParty Party PostalAddress BlockName + + + + + + + + + + UBL-CR-154 + warning + + + + [UBL-CR-154]-A UBL invoice should not include the AccountingSupplierParty Party PostalAddress BuildingName + + + + + + + + + + UBL-CR-155 + warning + + + + [UBL-CR-155]-A UBL invoice should not include the AccountingSupplierParty Party PostalAddress BuildingNumber + + + + + + + + + + UBL-CR-156 + warning + + + + [UBL-CR-156]-A UBL invoice should not include the AccountingSupplierParty Party PostalAddress InhouseMail + + + + + + + + + + UBL-CR-157 + warning + + + + [UBL-CR-157]-A UBL invoice should not include the AccountingSupplierParty Party PostalAddress Department + + + + + + + + + + UBL-CR-158 + warning + + + + [UBL-CR-158]-A UBL invoice should not include the AccountingSupplierParty Party PostalAddress MarkAttention + + + + + + + + + + UBL-CR-159 + warning + + + + [UBL-CR-159]-A UBL invoice should not include the AccountingSupplierParty Party PostalAddress MarkCare + + + + + + + + + + UBL-CR-160 + warning + + + + [UBL-CR-160]-A UBL invoice should not include the AccountingSupplierParty Party PostalAddress PlotIdentification + + + + + + + + + + UBL-CR-161 + warning + + + + [UBL-CR-161]-A UBL invoice should not include the AccountingSupplierParty Party PostalAddress CitySubdivisionName + + + + + + + + + + UBL-CR-162 + warning + + + + [UBL-CR-162]-A UBL invoice should not include the AccountingSupplierParty Party PostalAddress CountrySubentityCode + + + + + + + + + + UBL-CR-163 + warning + + + + [UBL-CR-163]-A UBL invoice should not include the AccountingSupplierParty Party PostalAddress Region + + + + + + + + + + UBL-CR-164 + warning + + + + [UBL-CR-164]-A UBL invoice should not include the AccountingSupplierParty Party PostalAddress District + + + + + + + + + + UBL-CR-165 + warning + + + + [UBL-CR-165]-A UBL invoice should not include the AccountingSupplierParty Party PostalAddress TimezoneOffset + + + + + + + + + + UBL-CR-166 + warning + + + + [UBL-CR-166]-A UBL invoice should not include the AccountingSupplierParty Party PostalAddress Country Name + + + + + + + + + + UBL-CR-167 + warning + + + + [UBL-CR-167]-A UBL invoice should not include the AccountingSupplierParty Party PostalAddress LocationCoordinate + + + + + + + + + + UBL-CR-168 + warning + + + + [UBL-CR-168]-A UBL invoice should not include the AccountingSupplierParty Party PhysicalLocation + + + + + + + + + + UBL-CR-169 + warning + + + + [UBL-CR-169]-A UBL invoice should not include the AccountingSupplierParty Party PartyTaxScheme RegistrationName + + + + + + + + + + UBL-CR-170 + warning + + + + [UBL-CR-170]-A UBL invoice should not include the AccountingSupplierParty Party PartyTaxScheme TaxLevelCode + + + + + + + + + + UBL-CR-171 + warning + + + + [UBL-CR-171]-A UBL invoice should not include the AccountingSupplierParty Party PartyTaxScheme ExemptionReasonCode + + + + + + + + + + UBL-CR-172 + warning + + + + [UBL-CR-172]-A UBL invoice should not include the AccountingSupplierParty Party PartyTaxScheme ExemptionReason + + + + + + + + + + UBL-CR-173 + warning + + + + [UBL-CR-173]-A UBL invoice should not include the AccountingSupplierParty Party PartyTaxScheme RegistrationAddress + + + + + + + + + + UBL-CR-174 + warning + + + + [UBL-CR-174]-A UBL invoice should not include the AccountingSupplierParty Party PartyTaxScheme TaxScheme Name + + + + + + + + + + UBL-CR-175 + warning + + + + [UBL-CR-175]-A UBL invoice should not include the AccountingSupplierParty Party PartyTaxScheme TaxScheme TaxTypeCode + + + + + + + + + + UBL-CR-176 + warning + + + + [UBL-CR-176]-A UBL invoice should not include the AccountingSupplierParty Party PartyTaxScheme TaxScheme CurrencyCode + + + + + + + + + + UBL-CR-177 + warning + + + + [UBL-CR-177]-A UBL invoice should not include the AccountingSupplierParty Party PartyTaxScheme TaxScheme JurisdictionRegionAddress + + + + + + + + + + UBL-CR-178 + warning + + + + [UBL-CR-178]-A UBL invoice should not include the AccountingSupplierParty Party PartyLegalEntity RegistrationDate + + + + + + + + + + UBL-CR-179 + warning + + + + [UBL-CR-179]-A UBL invoice should not include the AccountingSupplierParty Party PartyLegalEntity RegistrationExpirationDate + + + + + + + + + + UBL-CR-180 + warning + + + + [UBL-CR-180]-A UBL invoice should not include the AccountingSupplierParty Party PartyLegalEntity CompanyLegalFormCode + + + + + + + + + + UBL-CR-181 + warning + + + + [UBL-CR-181]-A UBL invoice should not include the AccountingSupplierParty Party PartyLegalEntity SoleProprietorshipIndicator + + + + + + + + + + UBL-CR-182 + warning + + + + [UBL-CR-182]-A UBL invoice should not include the AccountingSupplierParty Party PartyLegalEntity CompanyLiquidationStatusCode + + + + + + + + + + UBL-CR-183 + warning + + + + [UBL-CR-183]-A UBL invoice should not include the AccountingSupplierParty Party PartyLegalEntity CorporationStockAmount + + + + + + + + + + UBL-CR-184 + warning + + + + [UBL-CR-184]-A UBL invoice should not include the AccountingSupplierParty Party PartyLegalEntity FullyPaidSharesIndicator + + + + + + + + + + UBL-CR-185 + warning + + + + [UBL-CR-185]-A UBL invoice should not include the AccountingSupplierParty Party PartyLegalEntity RegistrationAddress + + + + + + + + + + UBL-CR-186 + warning + + + + [UBL-CR-186]-A UBL invoice should not include the AccountingSupplierParty Party PartyLegalEntity CorporateRegistrationScheme + + + + + + + + + + UBL-CR-187 + warning + + + + [UBL-CR-187]-A UBL invoice should not include the AccountingSupplierParty Party PartyLegalEntity HeadOfficeParty + + + + + + + + + + UBL-CR-188 + warning + + + + [UBL-CR-188]-A UBL invoice should not include the AccountingSupplierParty Party PartyLegalEntity ShareholderParty + + + + + + + + + + UBL-CR-189 + warning + + + + [UBL-CR-189]-A UBL invoice should not include the AccountingSupplierParty Party Contact ID + + + + + + + + + + UBL-CR-190 + warning + + + + [UBL-CR-190]-A UBL invoice should not include the AccountingSupplierParty Party Contact Telefax + + + + + + + + + + UBL-CR-191 + warning + + + + [UBL-CR-191]-A UBL invoice should not include the AccountingSupplierParty Party Contact Note + + + + + + + + + + UBL-CR-192 + warning + + + + [UBL-CR-192]-A UBL invoice should not include the AccountingSupplierParty Party Contact OtherCommunication + + + + + + + + + + UBL-CR-193 + warning + + + + [UBL-CR-193]-A UBL invoice should not include the AccountingSupplierParty Party Person + + + + + + + + + + UBL-CR-194 + warning + + + + [UBL-CR-194]-A UBL invoice should not include the AccountingSupplierParty Party AgentParty + + + + + + + + + + UBL-CR-195 + warning + + + + [UBL-CR-195]-A UBL invoice should not include the AccountingSupplierParty Party ServiceProviderParty + + + + + + + + + + UBL-CR-196 + warning + + + + [UBL-CR-196]-A UBL invoice should not include the AccountingSupplierParty Party PowerOfAttorney + + + + + + + + + + UBL-CR-197 + warning + + + + [UBL-CR-197]-A UBL invoice should not include the AccountingSupplierParty Party FinancialAccount + + + + + + + + + + UBL-CR-198 + warning + + + + [UBL-CR-198]-A UBL invoice should not include the AccountingSupplierParty DespatchContact + + + + + + + + + + UBL-CR-199 + warning + + + + [UBL-CR-199]-A UBL invoice should not include the AccountingSupplierParty AccountingContact + + + + + + + + + + UBL-CR-200 + warning + + + + [UBL-CR-200]-A UBL invoice should not include the AccountingSupplierParty SellerContact + + + + + + + + + + UBL-CR-201 + warning + + + + [UBL-CR-201]-A UBL invoice should not include the AccountingCustomerParty CustomerAssignedAccountID + + + + + + + + + + UBL-CR-202 + warning + + + + [UBL-CR-202]-A UBL invoice should not include the AccountingCustomerParty SupplierAssignedAccountID + + + + + + + + + + UBL-CR-203 + warning + + + + [UBL-CR-203]-A UBL invoice should not include the AccountingCustomerParty AdditionalAccountID + + + + + + + + + + UBL-CR-204 + warning + + + + [UBL-CR-204]-A UBL invoice should not include the AccountingCustomerParty Party MarkCareIndicator + + + + + + + + + + UBL-CR-205 + warning + + + + [UBL-CR-205]-A UBL invoice should not include the AccountingCustomerParty Party MarkAttentionIndicator + + + + + + + + + + UBL-CR-206 + warning + + + + [UBL-CR-206]-A UBL invoice should not include the AccountingCustomerParty Party WebsiteURI + + + + + + + + + + UBL-CR-207 + warning + + + + [UBL-CR-207]-A UBL invoice should not include the AccountingCustomerParty Party LogoReferenceID + + + + + + + + + + UBL-CR-208 + warning + + + + [UBL-CR-208]-A UBL invoice should not include the AccountingCustomerParty Party IndustryClassificationCode + + + + + + + + + + UBL-CR-209 + warning + + + + [UBL-CR-209]-A UBL invoice should not include the AccountingCustomerParty Party Language + + + + + + + + + + UBL-CR-210 + warning + + + + [UBL-CR-210]-A UBL invoice should not include the AccountingCustomerParty Party PostalAddress ID + + + + + + + + + + UBL-CR-211 + warning + + + + [UBL-CR-211]-A UBL invoice should not include the AccountingCustomerParty Party PostalAddress AddressTypeCode + + + + + + + + + + UBL-CR-212 + warning + + + + [UBL-CR-212]-A UBL invoice should not include the AccountingCustomerParty Party PostalAddress AddressFormatCode + + + + + + + + + + UBL-CR-213 + warning + + + + [UBL-CR-213]-A UBL invoice should not include the AccountingCustomerParty Party PostalAddress Postbox + + + + + + + + + + UBL-CR-214 + warning + + + + [UBL-CR-214]-A UBL invoice should not include the AccountingCustomerParty Party PostalAddress Floor + + + + + + + + + + UBL-CR-215 + warning + + + + [UBL-CR-215]-A UBL invoice should not include the AccountingCustomerParty Party PostalAddress Room + + + + + + + + + + UBL-CR-216 + warning + + + + [UBL-CR-216]-A UBL invoice should not include the AccountingCustomerParty Party PostalAddress BlockName + + + + + + + + + + UBL-CR-217 + warning + + + + [UBL-CR-217]-A UBL invoice should not include the AccountingCustomerParty Party PostalAddress BuildingName + + + + + + + + + + UBL-CR-218 + warning + + + + [UBL-CR-218]-A UBL invoice should not include the AccountingCustomerParty Party PostalAddress BuildingNumber + + + + + + + + + + UBL-CR-219 + warning + + + + [UBL-CR-219]-A UBL invoice should not include the AccountingCustomerParty Party PostalAddress InhouseMail + + + + + + + + + + UBL-CR-220 + warning + + + + [UBL-CR-220]-A UBL invoice should not include the AccountingCustomerParty Party PostalAddress Department + + + + + + + + + + UBL-CR-221 + warning + + + + [UBL-CR-221]-A UBL invoice should not include the AccountingCustomerParty Party PostalAddress MarkAttention + + + + + + + + + + UBL-CR-222 + warning + + + + [UBL-CR-222]-A UBL invoice should not include the AccountingCustomerParty Party PostalAddress MarkCare + + + + + + + + + + UBL-CR-223 + warning + + + + [UBL-CR-223]-A UBL invoice should not include the AccountingCustomerParty Party PostalAddress PlotIdentification + + + + + + + + + + UBL-CR-224 + warning + + + + [UBL-CR-224]-A UBL invoice should not include the AccountingCustomerParty Party PostalAddress CitySubdivisionName + + + + + + + + + + UBL-CR-225 + warning + + + + [UBL-CR-225]-A UBL invoice should not include the AccountingCustomerParty Party PostalAddress CountrySubentityCode + + + + + + + + + + UBL-CR-226 + warning + + + + [UBL-CR-226]-A UBL invoice should not include the AccountingCustomerParty Party PostalAddress Region + + + + + + + + + + UBL-CR-227 + warning + + + + [UBL-CR-227]-A UBL invoice should not include the AccountingCustomerParty Party PostalAddress District + + + + + + + + + + UBL-CR-228 + warning + + + + [UBL-CR-228]-A UBL invoice should not include the AccountingCustomerParty Party PostalAddress TimezoneOffset + + + + + + + + + + UBL-CR-229 + warning + + + + [UBL-CR-229]-A UBL invoice should not include the AccountingCustomerParty Party PostalAddress Country Name + + + + + + + + + + UBL-CR-230 + warning + + + + [UBL-CR-230]-A UBL invoice should not include the AccountingCustomerParty Party PostalAddress LocationCoordinate + + + + + + + + + + UBL-CR-231 + warning + + + + [UBL-CR-231]-A UBL invoice should not include the AccountingCustomerParty Party PhysicalLocation + + + + + + + + + + UBL-CR-232 + warning + + + + [UBL-CR-232]-A UBL invoice should not include the AccountingCustomerParty Party PartyTaxScheme RegistrationName + + + + + + + + + + UBL-CR-233 + warning + + + + [UBL-CR-233]-A UBL invoice should not include the AccountingCustomerParty Party PartyTaxScheme TaxLevelCode + + + + + + + + + + UBL-CR-234 + warning + + + + [UBL-CR-234]-A UBL invoice should not include the AccountingCustomerParty Party PartyTaxScheme ExemptionReasonCode + + + + + + + + + + UBL-CR-235 + warning + + + + [UBL-CR-235]-A UBL invoice should not include the AccountingCustomerParty Party PartyTaxScheme ExemptionReason + + + + + + + + + + UBL-CR-236 + warning + + + + [UBL-CR-236]-A UBL invoice should not include the AccountingCustomerParty Party PartyTaxScheme RegistrationAddress + + + + + + + + + + UBL-CR-237 + warning + + + + [UBL-CR-237]-A UBL invoice should not include the AccountingCustomerParty Party PartyTaxScheme TaxScheme Name + + + + + + + + + + UBL-CR-238 + warning + + + + [UBL-CR-238]-A UBL invoice should not include the AccountingCustomerParty Party PartyTaxScheme TaxScheme TaxTypeCode + + + + + + + + + + UBL-CR-239 + warning + + + + [UBL-CR-239]-A UBL invoice should not include the AccountingCustomerParty Party PartyTaxScheme TaxScheme CurrencyCode + + + + + + + + + + UBL-CR-240 + warning + + + + [UBL-CR-240]-A UBL invoice should not include the AccountingCustomerParty Party PartyTaxScheme TaxScheme JurisdictionRegionAddress + + + + + + + + + + UBL-CR-241 + warning + + + + [UBL-CR-241]-A UBL invoice should not include the AccountingCustomerParty Party PartyLegalEntity RegistrationDate + + + + + + + + + + UBL-CR-242 + warning + + + + [UBL-CR-242]-A UBL invoice should not include the AccountingCustomerParty Party PartyLegalEntity RegistrationExpirationDate + + + + + + + + + + UBL-CR-243 + warning + + + + [UBL-CR-243]-A UBL invoice should not include the AccountingCustomerParty Party PartyLegalEntity CompanyLegalFormCode + + + + + + + + + + UBL-CR-244 + warning + + + + [UBL-CR-244]-A UBL invoice should not include the AccountingCustomerParty Party PartyLegalEntity CompanyLegalForm + + + + + + + + + + UBL-CR-245 + warning + + + + [UBL-CR-245]-A UBL invoice should not include the AccountingCustomerParty Party PartyLegalEntity SoleProprietorshipIndicator + + + + + + + + + + UBL-CR-246 + warning + + + + [UBL-CR-246]-A UBL invoice should not include the AccountingCustomerParty Party PartyLegalEntity CompanyLiquidationStatusCode + + + + + + + + + + UBL-CR-247 + warning + + + + [UBL-CR-247]-A UBL invoice should not include the AccountingCustomerParty Party PartyLegalEntity CorporationStockAmount + + + + + + + + + + UBL-CR-248 + warning + + + + [UBL-CR-248]-A UBL invoice should not include the AccountingCustomerParty Party PartyLegalEntity FullyPaidSharesIndicator + + + + + + + + + + UBL-CR-249 + warning + + + + [UBL-CR-249]-A UBL invoice should not include the AccountingCustomerParty Party PartyLegalEntity RegistrationAddress + + + + + + + + + + UBL-CR-250 + warning + + + + [UBL-CR-250]-A UBL invoice should not include the AccountingCustomerParty Party PartyLegalEntity CorporateRegistrationScheme + + + + + + + + + + UBL-CR-251 + warning + + + + [UBL-CR-251]-A UBL invoice should not include the AccountingCustomerParty Party PartyLegalEntity HeadOfficeParty + + + + + + + + + + UBL-CR-252 + warning + + + + [UBL-CR-252]-A UBL invoice should not include the AccountingCustomerParty Party PartyLegalEntity ShareholderParty + + + + + + + + + + UBL-CR-253 + warning + + + + [UBL-CR-253]-A UBL invoice should not include the AccountingCustomerParty Party Contact ID + + + + + + + + + + UBL-CR-254 + warning + + + + [UBL-CR-254]-A UBL invoice should not include the AccountingCustomerParty Party Contact Telefax + + + + + + + + + + UBL-CR-255 + warning + + + + [UBL-CR-255]-A UBL invoice should not include the AccountingCustomerParty Party Contact Note + + + + + + + + + + UBL-CR-256 + warning + + + + [UBL-CR-256]-A UBL invoice should not include the AccountingCustomerParty Party Contact OtherCommunication + + + + + + + + + + UBL-CR-257 + warning + + + + [UBL-CR-257]-A UBL invoice should not include the AccountingCustomerParty Party Person + + + + + + + + + + UBL-CR-258 + warning + + + + [UBL-CR-258]-A UBL invoice should not include the AccountingCustomerParty Party AgentParty + + + + + + + + + + UBL-CR-259 + warning + + + + [UBL-CR-259]-A UBL invoice should not include the AccountingCustomerParty Party ServiceProviderParty + + + + + + + + + + UBL-CR-260 + warning + + + + [UBL-CR-260]-A UBL invoice should not include the AccountingCustomerParty Party PowerOfAttorney + + + + + + + + + + UBL-CR-261 + warning + + + + [UBL-CR-261]-A UBL invoice should not include the AccountingCustomerParty Party FinancialAccount + + + + + + + + + + UBL-CR-262 + warning + + + + [UBL-CR-262]-A UBL invoice should not include the AccountingCustomerParty DeliveryContact + + + + + + + + + + UBL-CR-263 + warning + + + + [UBL-CR-263]-A UBL invoice should not include the AccountingCustomerParty AccountingContact + + + + + + + + + + UBL-CR-264 + warning + + + + [UBL-CR-264]-A UBL invoice should not include the AccountingCustomerParty BuyerContact + + + + + + + + + + UBL-CR-265 + warning + + + + [UBL-CR-265]-A UBL invoice should not include the PayeeParty MarkCareIndicator + + + + + + + + + + UBL-CR-266 + warning + + + + [UBL-CR-266]-A UBL invoice should not include the PayeeParty MarkAttentionIndicator + + + + + + + + + + UBL-CR-267 + warning + + + + [UBL-CR-267]-A UBL invoice should not include the PayeeParty WebsiteURI + + + + + + + + + + UBL-CR-268 + warning + + + + [UBL-CR-268]-A UBL invoice should not include the PayeeParty LogoReferenceID + + + + + + + + + + UBL-CR-269 + warning + + + + [UBL-CR-269]-A UBL invoice should not include the PayeeParty EndpointID + + + + + + + + + + UBL-CR-270 + warning + + + + [UBL-CR-270]-A UBL invoice should not include the PayeeParty IndustryClassificationCode + + + + + + + + + + UBL-CR-271 + warning + + + + [UBL-CR-271]-A UBL invoice should not include the PayeeParty Language + + + + + + + + + + UBL-CR-272 + warning + + + + [UBL-CR-272]-A UBL invoice should not include the PayeeParty PostalAddress + + + + + + + + + + UBL-CR-273 + warning + + + + [UBL-CR-273]-A UBL invoice should not include the PayeeParty PhysicalLocation + + + + + + + + + + UBL-CR-274 + warning + + + + [UBL-CR-274]-A UBL invoice should not include the PayeeParty PartyTaxScheme + + + + + + + + + + UBL-CR-275 + warning + + + + [UBL-CR-275]-A UBL invoice should not include the PayeeParty PartyLegalEntity RegistrationName + + + + + + + + + + UBL-CR-276 + warning + + + + [UBL-CR-276]-A UBL invoice should not include the PayeeParty PartyLegalEntity RegistrationDate + + + + + + + + + + UBL-CR-277 + warning + + + + [UBL-CR-277]-A UBL invoice should not include the PayeeParty PartyLegalEntity RegistrationExpirationDate + + + + + + + + + + UBL-CR-278 + warning + + + + [UBL-CR-278]-A UBL invoice should not include the PayeeParty PartyLegalEntity CompanyLegalFormCode + + + + + + + + + + UBL-CR-279 + warning + + + + [UBL-CR-279]-A UBL invoice should not include the PayeeParty PartyLegalEntity CompanyLegalForm + + + + + + + + + + UBL-CR-280 + warning + + + + [UBL-CR-280]-A UBL invoice should not include the PayeeParty PartyLegalEntity SoleProprietorshipIndicator + + + + + + + + + + UBL-CR-281 + warning + + + + [UBL-CR-281]-A UBL invoice should not include the PayeeParty PartyLegalEntity CompanyLiquidationStatusCode + + + + + + + + + + UBL-CR-282 + warning + + + + [UBL-CR-282]-A UBL invoice should not include the PayeeParty PartyLegalEntity CorporationStockAmount + + + + + + + + + + UBL-CR-283 + warning + + + + [UBL-CR-283]-A UBL invoice should not include the PayeeParty PartyLegalEntity FullyPaidSharesIndicator + + + + + + + + + + UBL-CR-284 + warning + + + + [UBL-CR-284]-A UBL invoice should not include the PayeeParty PartyLegalEntity RegistrationAddress + + + + + + + + + + UBL-CR-285 + warning + + + + [UBL-CR-285]-A UBL invoice should not include the PayeeParty PartyLegalEntity CorporateRegistrationScheme + + + + + + + + + + UBL-CR-286 + warning + + + + [UBL-CR-286]-A UBL invoice should not include the PayeeParty PartyLegalEntity HeadOfficeParty + + + + + + + + + + UBL-CR-287 + warning + + + + [UBL-CR-287]-A UBL invoice should not include the PayeeParty PartyLegalEntity ShareholderParty + + + + + + + + + + UBL-CR-288 + warning + + + + [UBL-CR-288]-A UBL invoice should not include the PayeeParty Contact + + + + + + + + + + UBL-CR-289 + warning + + + + [UBL-CR-289]-A UBL invoice should not include the PayeeParty Person + + + + + + + + + + UBL-CR-290 + warning + + + + [UBL-CR-290]-A UBL invoice should not include the PayeeParty AgentParty + + + + + + + + + + UBL-CR-291 + warning + + + + [UBL-CR-291]-A UBL invoice should not include the PayeeParty ServiceProviderParty + + + + + + + + + + UBL-CR-292 + warning + + + + [UBL-CR-292]-A UBL invoice should not include the PayeeParty PowerOfAttorney + + + + + + + + + + UBL-CR-293 + warning + + + + [UBL-CR-293]-A UBL invoice should not include the PayeeParty FinancialAccount + + + + + + + + + + UBL-CR-294 + warning + + + + [UBL-CR-294]-A UBL invoice should not include the BuyerCustomerParty + + + + + + + + + + UBL-CR-295 + warning + + + + [UBL-CR-295]-A UBL invoice should not include the SellerSupplierParty + + + + + + + + + + UBL-CR-296 + warning + + + + [UBL-CR-296]-A UBL invoice should not include the TaxRepresentativeParty MarkCareIndicator + + + + + + + + + + UBL-CR-297 + warning + + + + [UBL-CR-297]-A UBL invoice should not include the TaxRepresentativeParty MarkAttentionIndicator + + + + + + + + + + UBL-CR-298 + warning + + + + [UBL-CR-298]-A UBL invoice should not include the TaxRepresentativeParty WebsiteURI + + + + + + + + + + UBL-CR-299 + warning + + + + [UBL-CR-299]-A UBL invoice should not include the TaxRepresentativeParty LogoReferenceID + + + + + + + + + + UBL-CR-300 + warning + + + + [UBL-CR-300]-A UBL invoice should not include the TaxRepresentativeParty EndpointID + + + + + + + + + + UBL-CR-301 + warning + + + + [UBL-CR-301]-A UBL invoice should not include the TaxRepresentativeParty IndustryClassificationCode + + + + + + + + + + UBL-CR-302 + warning + + + + [UBL-CR-302]-A UBL invoice should not include the TaxRepresentativeParty PartyIdentification + + + + + + + + + + UBL-CR-303 + warning + + + + [UBL-CR-303]-A UBL invoice should not include the TaxRepresentativeParty Language + + + + + + + + + + UBL-CR-304 + warning + + + + [UBL-CR-304]-A UBL invoice should not include the TaxRepresentativeParty PostalAddress ID + + + + + + + + + + UBL-CR-305 + warning + + + + [UBL-CR-305]-A UBL invoice should not include the TaxRepresentativeParty PostalAddress AddressTypeCode + + + + + + + + + + UBL-CR-306 + warning + + + + [UBL-CR-306]-A UBL invoice should not include the TaxRepresentativeParty PostalAddress AddressFormatCode + + + + + + + + + + UBL-CR-307 + warning + + + + [UBL-CR-307]-A UBL invoice should not include the TaxRepresentativeParty PostalAddress Postbox + + + + + + + + + + UBL-CR-308 + warning + + + + [UBL-CR-308]-A UBL invoice should not include the TaxRepresentativeParty PostalAddress Floor + + + + + + + + + + UBL-CR-309 + warning + + + + [UBL-CR-309]-A UBL invoice should not include the TaxRepresentativeParty PostalAddress Room + + + + + + + + + + UBL-CR-310 + warning + + + + [UBL-CR-310]-A UBL invoice should not include the TaxRepresentativeParty PostalAddress BlockName + + + + + + + + + + UBL-CR-311 + warning + + + + [UBL-CR-311]-A UBL invoice should not include the TaxRepresentativeParty PostalAddress BuildingName + + + + + + + + + + UBL-CR-312 + warning + + + + [UBL-CR-312]-A UBL invoice should not include the TaxRepresentativeParty PostalAddress BuildingNumber + + + + + + + + + + UBL-CR-313 + warning + + + + [UBL-CR-313]-A UBL invoice should not include the TaxRepresentativeParty PostalAddress InhouseMail + + + + + + + + + + UBL-CR-314 + warning + + + + [UBL-CR-314]-A UBL invoice should not include the TaxRepresentativeParty PostalAddress Department + + + + + + + + + + UBL-CR-315 + warning + + + + [UBL-CR-315]-A UBL invoice should not include the TaxRepresentativeParty PostalAddress MarkAttention + + + + + + + + + + UBL-CR-316 + warning + + + + [UBL-CR-316]-A UBL invoice should not include the TaxRepresentativeParty PostalAddress MarkCare + + + + + + + + + + UBL-CR-317 + warning + + + + [UBL-CR-317]-A UBL invoice should not include the TaxRepresentativeParty PostalAddress PlotIdentification + + + + + + + + + + UBL-CR-318 + warning + + + + [UBL-CR-318]-A UBL invoice should not include the TaxRepresentativeParty PostalAddress CitySubdivisionName + + + + + + + + + + UBL-CR-319 + warning + + + + [UBL-CR-319]-A UBL invoice should not include the TaxRepresentativeParty PostalAddress CountrySubentityCode + + + + + + + + + + UBL-CR-320 + warning + + + + [UBL-CR-320]-A UBL invoice should not include the TaxRepresentativeParty PostalAddress Region + + + + + + + + + + UBL-CR-321 + warning + + + + [UBL-CR-321]-A UBL invoice should not include the TaxRepresentativeParty PostalAddress District + + + + + + + + + + UBL-CR-322 + warning + + + + [UBL-CR-322]-A UBL invoice should not include the TaxRepresentativeParty PostalAddress TimezoneOffset + + + + + + + + + + UBL-CR-323 + warning + + + + [UBL-CR-323]-A UBL invoice should not include the TaxRepresentativeParty PostalAddress Country Name + + + + + + + + + + UBL-CR-324 + warning + + + + [UBL-CR-324]-A UBL invoice should not include the TaxRepresentativeParty PostalAddress LocationCoordinate + + + + + + + + + + UBL-CR-325 + warning + + + + [UBL-CR-325]-A UBL invoice should not include the TaxRepresentativeParty PhysicalLocation + + + + + + + + + + UBL-CR-326 + warning + + + + [UBL-CR-326]-A UBL invoice should not include the TaxRepresentativeParty PartyTaxScheme RegistrationName + + + + + + + + + + UBL-CR-327 + warning + + + + [UBL-CR-327]-A UBL invoice should not include the TaxRepresentativeParty PartyTaxScheme TaxLevelCode + + + + + + + + + + UBL-CR-328 + warning + + + + [UBL-CR-328]-A UBL invoice should not include the TaxRepresentativeParty PartyTaxScheme ExemptionReasonCode + + + + + + + + + + UBL-CR-329 + warning + + + + [UBL-CR-329]-A UBL invoice should not include the TaxRepresentativeParty PartyTaxScheme ExemptionReason + + + + + + + + + + UBL-CR-330 + warning + + + + [UBL-CR-330]-A UBL invoice should not include the TaxRepresentativeParty PartyTaxScheme RegistrationAddress + + + + + + + + + + UBL-CR-331 + warning + + + + [UBL-CR-331]-A UBL invoice should not include the TaxRepresentativeParty PartyTaxScheme TaxScheme Name + + + + + + + + + + UBL-CR-332 + warning + + + + [UBL-CR-332]-A UBL invoice should not include the TaxRepresentativeParty PartyTaxScheme TaxScheme TaxTypeCode + + + + + + + + + + UBL-CR-333 + warning + + + + [UBL-CR-333]-A UBL invoice should not include the TaxRepresentativeParty PartyTaxScheme TaxScheme CurrencyCode + + + + + + + + + + UBL-CR-334 + warning + + + + [UBL-CR-334]-A UBL invoice should not include the TaxRepresentativeParty PartyTaxScheme TaxScheme JurisdictionRegionAddress + + + + + + + + + + UBL-CR-335 + warning + + + + [UBL-CR-335]-A UBL invoice should not include the TaxRepresentativeParty PartyLegalEntity + + + + + + + + + + UBL-CR-336 + warning + + + + [UBL-CR-336]-A UBL invoice should not include the TaxRepresentativeParty Contact + + + + + + + + + + UBL-CR-337 + warning + + + + [UBL-CR-337]-A UBL invoice should not include the TaxRepresentativeParty Person + + + + + + + + + + UBL-CR-338 + warning + + + + [UBL-CR-338]-A UBL invoice should not include the TaxRepresentativeParty AgentParty + + + + + + + + + + UBL-CR-339 + warning + + + + [UBL-CR-339]-A UBL invoice should not include the TaxRepresentativeParty ServiceProviderParty + + + + + + + + + + UBL-CR-340 + warning + + + + [UBL-CR-340]-A UBL invoice should not include the TaxRepresentativeParty PowerOfAttorney + + + + + + + + + + UBL-CR-341 + warning + + + + [UBL-CR-341]-A UBL invoice should not include the TaxRepresentativeParty FinancialAccount + + + + + + + + + + UBL-CR-342 + warning + + + + [UBL-CR-342]-A UBL invoice should not include the Delivery ID + + + + + + + + + + UBL-CR-343 + warning + + + + [UBL-CR-343]-A UBL invoice should not include the Delivery Quantity + + + + + + + + + + UBL-CR-344 + warning + + + + [UBL-CR-344]-A UBL invoice should not include the Delivery MinimumQuantity + + + + + + + + + + UBL-CR-345 + warning + + + + [UBL-CR-345]-A UBL invoice should not include the Delivery MaximumQuantity + + + + + + + + + + UBL-CR-346 + warning + + + + [UBL-CR-346]-A UBL invoice should not include the Delivery ActualDeliveryTime + + + + + + + + + + UBL-CR-347 + warning + + + + [UBL-CR-347]-A UBL invoice should not include the Delivery LatestDeliveryDate + + + + + + + + + + UBL-CR-348 + warning + + + + [UBL-CR-348]-A UBL invoice should not include the Delivery LatestDeliveryTime + + + + + + + + + + UBL-CR-349 + warning + + + + [UBL-CR-349]-A UBL invoice should not include the Delivery ReleaseID + + + + + + + + + + UBL-CR-350 + warning + + + + [UBL-CR-350]-A UBL invoice should not include the Delivery TrackingID + + + + + + + + + + UBL-CR-351 + warning + + + + [UBL-CR-351]-A UBL invoice should not include the Delivery DeliveryLocation Description + + + + + + + + + + UBL-CR-352 + warning + + + + [UBL-CR-352]-A UBL invoice should not include the Delivery DeliveryLocation Conditions + + + + + + + + + + UBL-CR-353 + warning + + + + [UBL-CR-353]-A UBL invoice should not include the Delivery DeliveryLocation CountrySubentity + + + + + + + + + + UBL-CR-354 + warning + + + + [UBL-CR-354]-A UBL invoice should not include the Delivery DeliveryLocation CountrySubentityCode + + + + + + + + + + UBL-CR-355 + warning + + + + [UBL-CR-355]-A UBL invoice should not include the Delivery DeliveryLocation LocationTypeCode + + + + + + + + + + UBL-CR-356 + warning + + + + [UBL-CR-356]-A UBL invoice should not include the Delivery DeliveryLocation InformationURI + + + + + + + + + + UBL-CR-357 + warning + + + + [UBL-CR-357]-A UBL invoice should not include the Delivery DeliveryLocation Name + + + + + + + + + + UBL-CR-358 + warning + + + + [UBL-CR-358]-A UBL invoice should not include the Delivery DeliveryLocation ValidityPeriod + + + + + + + + + + UBL-CR-359 + warning + + + + [UBL-CR-359]-A UBL invoice should not include the Delivery DeliveryLocation Address ID + + + + + + + + + + UBL-CR-360 + warning + + + + [UBL-CR-360]-A UBL invoice should not include the Delivery DeliveryLocation Address AddressTypeCode + + + + + + + + + + UBL-CR-361 + warning + + + + [UBL-CR-361]-A UBL invoice should not include the Delivery DeliveryLocation Address AddressFormatCode + + + + + + + + + + UBL-CR-362 + warning + + + + [UBL-CR-362]-A UBL invoice should not include the Delivery DeliveryLocation Address Postbox + + + + + + + + + + UBL-CR-363 + warning + + + + [UBL-CR-363]-A UBL invoice should not include the Delivery DeliveryLocation Address Floor + + + + + + + + + + UBL-CR-364 + warning + + + + [UBL-CR-364]-A UBL invoice should not include the Delivery DeliveryLocation Address Room + + + + + + + + + + UBL-CR-365 + warning + + + + [UBL-CR-365]-A UBL invoice should not include the Delivery DeliveryLocation Address BlockName + + + + + + + + + + UBL-CR-366 + warning + + + + [UBL-CR-366]-A UBL invoice should not include the Delivery DeliveryLocation Address BuildingName + + + + + + + + + + UBL-CR-367 + warning + + + + [UBL-CR-367]-A UBL invoice should not include the Delivery DeliveryLocation Address BuildingNumber + + + + + + + + + + UBL-CR-368 + warning + + + + [UBL-CR-368]-A UBL invoice should not include the Delivery DeliveryLocation Address InhouseMail + + + + + + + + + + UBL-CR-369 + warning + + + + [UBL-CR-369]-A UBL invoice should not include the Delivery DeliveryLocation Address Department + + + + + + + + + + UBL-CR-370 + warning + + + + [UBL-CR-370]-A UBL invoice should not include the Delivery DeliveryLocation Address MarkAttention + + + + + + + + + + UBL-CR-371 + warning + + + + [UBL-CR-371]-A UBL invoice should not include the Delivery DeliveryLocation Address MarkCare + + + + + + + + + + UBL-CR-372 + warning + + + + [UBL-CR-372]-A UBL invoice should not include the Delivery DeliveryLocation Address PlotIdentification + + + + + + + + + + UBL-CR-373 + warning + + + + [UBL-CR-373]-A UBL invoice should not include the Delivery DeliveryLocation Address CitySubdivisionName + + + + + + + + + + UBL-CR-374 + warning + + + + [UBL-CR-374]-A UBL invoice should not include the Delivery DeliveryLocation Address CountrySubentityCode + + + + + + + + + + UBL-CR-375 + warning + + + + [UBL-CR-375]-A UBL invoice should not include the Delivery DeliveryLocation Address Region + + + + + + + + + + UBL-CR-376 + warning + + + + [UBL-CR-376]-A UBL invoice should not include the Delivery DeliveryLocation Address District + + + + + + + + + + UBL-CR-377 + warning + + + + [UBL-CR-377]-A UBL invoice should not include the Delivery DeliveryLocation Address TimezoneOffset + + + + + + + + + + UBL-CR-378 + warning + + + + [UBL-CR-378]-A UBL invoice should not include the Delivery DeliveryLocation Address Country Name + + + + + + + + + + UBL-CR-379 + warning + + + + [UBL-CR-379]-A UBL invoice should not include the Delivery DeliveryLocation Address LocationCoordinate + + + + + + + + + + UBL-CR-380 + warning + + + + [UBL-CR-380]-A UBL invoice should not include the Delivery DeliveryLocation SubsidiaryLocation + + + + + + + + + + UBL-CR-381 + warning + + + + [UBL-CR-381]-A UBL invoice should not include the Delivery DeliveryLocation LocationCoordinate + + + + + + + + + + UBL-CR-382 + warning + + + + [UBL-CR-382]-A UBL invoice should not include the Delivery AlternativeDeliveryLocation + + + + + + + + + + UBL-CR-383 + warning + + + + [UBL-CR-383]-A UBL invoice should not include the Delivery RequestedDeliveryPeriod + + + + + + + + + + UBL-CR-384 + warning + + + + [UBL-CR-384]-A UBL invoice should not include the Delivery EstimatedDeliveryPeriod + + + + + + + + + + UBL-CR-385 + warning + + + + [UBL-CR-385]-A UBL invoice should not include the Delivery CarrierParty + + + + + + + + + + UBL-CR-386 + warning + + + + [UBL-CR-386]-A UBL invoice should not include the DeliveryParty MarkCareIndicator + + + + + + + + + + UBL-CR-387 + warning + + + + [UBL-CR-387]-A UBL invoice should not include the DeliveryParty MarkAttentionIndicator + + + + + + + + + + UBL-CR-388 + warning + + + + [UBL-CR-388]-A UBL invoice should not include the DeliveryParty WebsiteURI + + + + + + + + + + UBL-CR-389 + warning + + + + [UBL-CR-389]-A UBL invoice should not include the DeliveryParty LogoReferenceID + + + + + + + + + + UBL-CR-390 + warning + + + + [UBL-CR-390]-A UBL invoice should not include the DeliveryParty EndpointID + + + + + + + + + + UBL-CR-391 + warning + + + + [UBL-CR-391]-A UBL invoice should not include the DeliveryParty IndustryClassificationCode + + + + + + + + + + UBL-CR-392 + warning + + + + [UBL-CR-392]-A UBL invoice should not include the DeliveryParty PartyIdentification + + + + + + + + + + UBL-CR-393 + warning + + + + [UBL-CR-393]-A UBL invoice should not include the DeliveryParty Language + + + + + + + + + + UBL-CR-394 + warning + + + + [UBL-CR-394]-A UBL invoice should not include the DeliveryParty PostalAddress + + + + + + + + + + UBL-CR-395 + warning + + + + [UBL-CR-395]-A UBL invoice should not include the DeliveryParty PhysicalLocation + + + + + + + + + + UBL-CR-396 + warning + + + + [UBL-CR-396]-A UBL invoice should not include the DeliveryParty PartyTaxScheme + + + + + + + + + + UBL-CR-397 + warning + + + + [UBL-CR-397]-A UBL invoice should not include the DeliveryParty PartyLegalEntity + + + + + + + + + + UBL-CR-398 + warning + + + + [UBL-CR-398]-A UBL invoice should not include the DeliveryParty Contact + + + + + + + + + + UBL-CR-399 + warning + + + + [UBL-CR-399]-A UBL invoice should not include the DeliveryParty Person + + + + + + + + + + UBL-CR-400 + warning + + + + [UBL-CR-400]-A UBL invoice should not include the DeliveryParty AgentParty + + + + + + + + + + UBL-CR-401 + warning + + + + [UBL-CR-401]-A UBL invoice should not include the DeliveryParty ServiceProviderParty + + + + + + + + + + UBL-CR-402 + warning + + + + [UBL-CR-402]-A UBL invoice should not include the DeliveryParty PowerOfAttorney + + + + + + + + + + UBL-CR-403 + warning + + + + [UBL-CR-403]-A UBL invoice should not include the DeliveryParty FinancialAccount + + + + + + + + + + UBL-CR-404 + warning + + + + [UBL-CR-404]-A UBL invoice should not include the Delivery NotifyParty + + + + + + + + + + UBL-CR-405 + warning + + + + [UBL-CR-405]-A UBL invoice should not include the Delivery Despatch + + + + + + + + + + UBL-CR-406 + warning + + + + [UBL-CR-406]-A UBL invoice should not include the Delivery DeliveryTerms + + + + + + + + + + UBL-CR-407 + warning + + + + [UBL-CR-407]-A UBL invoice should not include the Delivery MinimumDeliveryUnit + + + + + + + + + + UBL-CR-408 + warning + + + + [UBL-CR-408]-A UBL invoice should not include the Delivery MaximumDeliveryUnit + + + + + + + + + + UBL-CR-409 + warning + + + + [UBL-CR-409]-A UBL invoice should not include the Delivery Shipment + + + + + + + + + + UBL-CR-410 + warning + + + + [UBL-CR-410]-A UBL invoice should not include the DeliveryTerms + + + + + + + + + + UBL-CR-411 + warning + + + + [UBL-CR-411]-A UBL invoice should not include the PaymentMeans ID + + + + + + + + + + UBL-CR-412 + warning + + + + [UBL-CR-412]-A UBL invoice should not include the PaymentMeans PaymentDueDate + + + + + + + + + + UBL-CR-413 + warning + + + + [UBL-CR-413]-A UBL invoice should not include the PaymentMeans PaymentChannelCode + + + + + + + + + + UBL-CR-414 + warning + + + + [UBL-CR-414]-A UBL invoice should not include the PaymentMeans InstructionID + + + + + + + + + + UBL-CR-415 + warning + + + + [UBL-CR-415]-A UBL invoice should not include the PaymentMeans CardAccount CardTypeCode + + + + + + + + + + UBL-CR-416 + warning + + + + [UBL-CR-416]-A UBL invoice should not include the PaymentMeans CardAccount ValidityStartDate + + + + + + + + + + UBL-CR-417 + warning + + + + [UBL-CR-417]-A UBL invoice should not include the PaymentMeans CardAccount ExpiryDate + + + + + + + + + + UBL-CR-418 + warning + + + + [UBL-CR-418]-A UBL invoice should not include the PaymentMeans CardAccount IssuerID + + + + + + + + + + UBL-CR-419 + warning + + + + [UBL-CR-419]-A UBL invoice should not include the PaymentMeans CardAccount IssueNumberID + + + + + + + + + + UBL-CR-420 + warning + + + + [UBL-CR-420]-A UBL invoice should not include the PaymentMeans CardAccount CV2ID + + + + + + + + + + UBL-CR-421 + warning + + + + [UBL-CR-421]-A UBL invoice should not include the PaymentMeans CardAccount CardChipCode + + + + + + + + + + UBL-CR-422 + warning + + + + [UBL-CR-422]-A UBL invoice should not include the PaymentMeans CardAccount ChipApplicationID + + + + + + + + + + UBL-CR-424 + warning + + + + [UBL-CR-424]-A UBL invoice should not include the PaymentMeans PayeeFinancialAccount AliasName + + + + + + + + + + UBL-CR-425 + warning + + + + [UBL-CR-425]-A UBL invoice should not include the PaymentMeans PayeeFinancialAccount AccountTypeCode + + + + + + + + + + UBL-CR-426 + warning + + + + [UBL-CR-426]-A UBL invoice should not include the PaymentMeans PayeeFinancialAccount AccountFormatCode + + + + + + + + + + UBL-CR-427 + warning + + + + [UBL-CR-427]-A UBL invoice should not include the PaymentMeans PayeeFinancialAccount CurrencyCode + + + + + + + + + + UBL-CR-428 + warning + + + + [UBL-CR-428]-A UBL invoice should not include the PaymentMeans PayeeFinancialAccount PaymentNote + + + + + + + + + + UBL-CR-429 + warning + + + + [UBL-CR-429]-A UBL invoice should not include the PaymentMeans PayeeFinancialAccount FinancialInstitutionBranch Name + + + + + + + + + + UBL-CR-430 + warning + + + + [UBL-CR-430]-A UBL invoice should not include the PaymentMeans PayeeFinancialAccount FinancialInstitutionBranch FinancialInstitution Name + + + + + + + + + + UBL-CR-431 + warning + + + + [UBL-CR-431]-A UBL invoice should not include the PaymentMeans PayeeFinancialAccount FinancialInstitutionBranch FinancialInstitution Address + + + + + + + + + + UBL-CR-432 + warning + + + + [UBL-CR-432]-A UBL invoice should not include the PaymentMeans PayeeFinancialAccount FinancialInstitutionBranch Address + + + + + + + + + + UBL-CR-433 + warning + + + + [UBL-CR-433]-A UBL invoice should not include the PaymentMeans PayeeFinancialAccount Country + + + + + + + + + + UBL-CR-434 + warning + + + + [UBL-CR-434]-A UBL invoice should not include the PaymentMeans CreditAccount + + + + + + + + + + UBL-CR-435 + warning + + + + [UBL-CR-435]-A UBL invoice should not include the PaymentMeans PaymentMandate MandateTypeCode + + + + + + + + + + UBL-CR-436 + warning + + + + [UBL-CR-436]-A UBL invoice should not include the PaymentMeans PaymentMandate MaximumPaymentInstructionsNumeric + + + + + + + + + + UBL-CR-437 + warning + + + + [UBL-CR-437]-A UBL invoice should not include the PaymentMeans PaymentMandate MaximumPaidAmount + + + + + + + + + + UBL-CR-438 + warning + + + + [UBL-CR-438]-A UBL invoice should not include the PaymentMeans PaymentMandate SignatureID + + + + + + + + + + UBL-CR-439 + warning + + + + [UBL-CR-439]-A UBL invoice should not include the PaymentMeans PaymentMandate PayerParty + + + + + + + + + + UBL-CR-440 + warning + + + + [UBL-CR-440]-A UBL invoice should not include the PaymentMeans PaymentMandate PayerFinancialAccount Name + + + + + + + + + + UBL-CR-441 + warning + + + + [UBL-CR-441]-A UBL invoice should not include the PaymentMeans PaymentMandate PayerFinancialAccount AliasName + + + + + + + + + + UBL-CR-442 + warning + + + + [UBL-CR-442]-A UBL invoice should not include the PaymentMeans PaymentMandate PayerFinancialAccount AccountTypeCode + + + + + + + + + + UBL-CR-443 + warning + + + + [UBL-CR-443]-A UBL invoice should not include the PaymentMeans PaymentMandate PayerFinancialAccount AccountFormatCode + + + + + + + + + + UBL-CR-444 + warning + + + + [UBL-CR-444]-A UBL invoice should not include the PaymentMeans PaymentMandate PayerFinancialAccount CurrencyCode + + + + + + + + + + UBL-CR-445 + warning + + + + [UBL-CR-445]-A UBL invoice should not include the PaymentMeans PaymentMandate PayerFinancialAccount PaymentNote + + + + + + + + + + UBL-CR-446 + warning + + + + [UBL-CR-446]-A UBL invoice should not include the PaymentMeans PaymentMandate PayerFinancialAccount FinancialInstitutionBranch + + + + + + + + + + UBL-CR-447 + warning + + + + [UBL-CR-447]-A UBL invoice should not include the PaymentMeans PaymentMandate PayerFinancialAccount Country + + + + + + + + + + UBL-CR-448 + warning + + + + [UBL-CR-448]-A UBL invoice should not include the PaymentMeans PaymentMandate ValidityPeriod + + + + + + + + + + UBL-CR-449 + warning + + + + [UBL-CR-449]-A UBL invoice should not include the PaymentMeans PaymentMandate PaymentReversalPeriod + + + + + + + + + + UBL-CR-450 + warning + + + + [UBL-CR-450]-A UBL invoice should not include the PaymentMeans PaymentMandate Clause + + + + + + + + + + UBL-CR-451 + warning + + + + [UBL-CR-451]-A UBL invoice should not include the PaymentMeans TradeFinancing + + + + + + + + + + UBL-CR-452 + warning + + + + [UBL-CR-452]-A UBL invoice should not include the PaymentTerms ID + + + + + + + + + + UBL-CR-453 + warning + + + + [UBL-CR-453]-A UBL invoice should not include the PaymentTerms PaymentMeansID + + + + + + + + + + UBL-CR-454 + warning + + + + [UBL-CR-454]-A UBL invoice should not include the PaymentTerms PrepaidPaymentReferenceID + + + + + + + + + + UBL-CR-455 + warning + + + + [UBL-CR-455]-A UBL invoice should not include the PaymentTerms ReferenceEventCode + + + + + + + + + + UBL-CR-456 + warning + + + + [UBL-CR-456]-A UBL invoice should not include the PaymentTerms SettlementDiscountPercent + + + + + + + + + + UBL-CR-457 + warning + + + + [UBL-CR-457]-A UBL invoice should not include the PaymentTerms PenaltySurchargePercent + + + + + + + + + + UBL-CR-458 + warning + + + + [UBL-CR-458]-A UBL invoice should not include the PaymentTerms PaymentPercent + + + + + + + + + + UBL-CR-459 + warning + + + + [UBL-CR-459]-A UBL invoice should not include the PaymentTerms Amount + + + + + + + + + + UBL-CR-460 + warning + + + + [UBL-CR-460]-A UBL invoice should not include the PaymentTerms SettlementDiscountAmount + + + + + + + + + + UBL-CR-461 + warning + + + + [UBL-CR-461]-A UBL invoice should not include the PaymentTerms PenaltyAmount + + + + + + + + + + UBL-CR-462 + warning + + + + [UBL-CR-462]-A UBL invoice should not include the PaymentTerms PaymentTermsDetailsURI + + + + + + + + + + UBL-CR-463 + warning + + + + [UBL-CR-463]-A UBL invoice should not include the PaymentTerms PaymentDueDate + + + + + + + + + + UBL-CR-464 + warning + + + + [UBL-CR-464]-A UBL invoice should not include the PaymentTerms InstallmentDueDate + + + + + + + + + + UBL-CR-465 + warning + + + + [UBL-CR-465]-A UBL invoice should not include the PaymentTerms InvoicingPartyReference + + + + + + + + + + UBL-CR-466 + warning + + + + [UBL-CR-466]-A UBL invoice should not include the PaymentTerms SettlementPeriod + + + + + + + + + + UBL-CR-467 + warning + + + + [UBL-CR-467]-A UBL invoice should not include the PaymentTerms PenaltyPeriod + + + + + + + + + + UBL-CR-468 + warning + + + + [UBL-CR-468]-A UBL invoice should not include the PaymentTerms ExchangeRate + + + + + + + + + + UBL-CR-469 + warning + + + + [UBL-CR-469]-A UBL invoice should not include the PaymentTerms ValidityPeriod + + + + + + + + + + UBL-CR-470 + warning + + + + [UBL-CR-470]-A UBL invoice should not include the PrepaidPayment + + + + + + + + + + UBL-CR-471 + warning + + + + [UBL-CR-471]-A UBL invoice should not include the AllowanceCharge ID + + + + + + + + + + UBL-CR-472 + warning + + + + [UBL-CR-472]-A UBL invoice should not include the AllowanceCharge PrepaidIndicator + + + + + + + + + + UBL-CR-473 + warning + + + + [UBL-CR-473]-A UBL invoice should not include the AllowanceCharge SequenceNumeric + + + + + + + + + + UBL-CR-474 + warning + + + + [UBL-CR-474]-A UBL invoice should not include the AllowanceCharge AccountingCostCode + + + + + + + + + + UBL-CR-475 + warning + + + + [UBL-CR-475]-A UBL invoice should not include the AllowanceCharge AccountingCost + + + + + + + + + + UBL-CR-476 + warning + + + + [UBL-CR-476]-A UBL invoice should not include the AllowanceCharge PerUnitAmount + + + + + + + + + + UBL-CR-477 + warning + + + + [UBL-CR-477]-A UBL invoice should not include the AllowanceCharge TaxCategory Name + + + + + + + + + + UBL-CR-478 + warning + + + + [UBL-CR-478]-A UBL invoice should not include the AllowanceCharge TaxCategory BaseUnitMeasure + + + + + + + + + + UBL-CR-479 + warning + + + + [UBL-CR-479]-A UBL invoice should not include the AllowanceCharge TaxCategory PerUnitAmount + + + + + + + + + + UBL-CR-480 + warning + + + + [UBL-CR-480]-A UBL invoice should not include the AllowanceCharge TaxCategory TaxExemptionReasonCode + + + + + + + + + + UBL-CR-481 + warning + + + + [UBL-CR-481]-A UBL invoice should not include the AllowanceCharge TaxCategory TaxExemptionReason + + + + + + + + + + UBL-CR-482 + warning + + + + [UBL-CR-482]-A UBL invoice should not include the AllowanceCharge TaxCategory TierRange + + + + + + + + + + UBL-CR-483 + warning + + + + [UBL-CR-483]-A UBL invoice should not include the AllowanceCharge TaxCategory TierRatePercent + + + + + + + + + + UBL-CR-484 + warning + + + + [UBL-CR-484]-A UBL invoice should not include the AllowanceCharge TaxCategory TaxScheme Name + + + + + + + + + + UBL-CR-485 + warning + + + + [UBL-CR-485]-A UBL invoice should not include the AllowanceCharge TaxCategory TaxScheme TaxTypeCode + + + + + + + + + + UBL-CR-486 + warning + + + + [UBL-CR-486]-A UBL invoice should not include the AllowanceCharge TaxCategory TaxScheme CurrencyCode + + + + + + + + + + UBL-CR-487 + warning + + + + [UBL-CR-487]-A UBL invoice should not include the AllowanceCharge TaxCategory TaxScheme JurisdictionRegionAddress + + + + + + + + + + UBL-CR-488 + warning + + + + [UBL-CR-488]-A UBL invoice should not include the AllowanceCharge TaxTotal + + + + + + + + + + UBL-CR-489 + warning + + + + [UBL-CR-489]-A UBL invoice should not include the AllowanceCharge PaymentMeans + + + + + + + + + + UBL-CR-490 + warning + + + + [UBL-CR-490]-A UBL invoice should not include the TaxExchangeRate + + + + + + + + + + UBL-CR-491 + warning + + + + [UBL-CR-491]-A UBL invoice should not include the PricingExchangeRate + + + + + + + + + + UBL-CR-492 + warning + + + + [UBL-CR-492]-A UBL invoice should not include the PaymentExchangeRate + + + + + + + + + + UBL-CR-493 + warning + + + + [UBL-CR-493]-A UBL invoice should not include the PaymentAlternativeExchangeRate + + + + + + + + + + UBL-CR-494 + warning + + + + [UBL-CR-494]-A UBL invoice should not include the TaxTotal RoundingAmount + + + + + + + + + + UBL-CR-495 + warning + + + + [UBL-CR-495]-A UBL invoice should not include the TaxTotal TaxEvidenceIndicator + + + + + + + + + + UBL-CR-496 + warning + + + + [UBL-CR-496]-A UBL invoice should not include the TaxTotal TaxIncludedIndicator + + + + + + + + + + UBL-CR-497 + warning + + + + [UBL-CR-497]-A UBL invoice should not include the TaxTotal TaxSubtotal CalulationSequenceNumeric + + + + + + + + + + UBL-CR-498 + warning + + + + [UBL-CR-498]-A UBL invoice should not include the TaxTotal TaxSubtotal TransactionCurrencyTaxAmount + + + + + + + + + + UBL-CR-499 + warning + + + + [UBL-CR-499]-A UBL invoice should not include the TaxTotal TaxSubtotal Percent + + + + + + + + + + UBL-CR-500 + warning + + + + [UBL-CR-500]-A UBL invoice should not include the TaxTotal TaxSubtotal BaseUnitMeasure + + + + + + + + + + UBL-CR-501 + warning + + + + [UBL-CR-501]-A UBL invoice should not include the TaxTotal TaxSubtotal PerUnitAmount + + + + + + + + + + UBL-CR-502 + warning + + + + [UBL-CR-502]-A UBL invoice should not include the TaxTotal TaxSubtotal TierRange + + + + + + + + + + UBL-CR-503 + warning + + + + [UBL-CR-503]-A UBL invoice should not include the TaxTotal TaxSubtotal TierRatePercent + + + + + + + + + + UBL-CR-504 + warning + + + + [UBL-CR-504]-A UBL invoice should not include the TaxTotal TaxSubtotal TaxCategory Name + + + + + + + + + + UBL-CR-505 + warning + + + + [UBL-CR-505]-A UBL invoice should not include the TaxTotal TaxSubtotal TaxCategory BaseUnitMeasure + + + + + + + + + + UBL-CR-506 + warning + + + + [UBL-CR-506]-A UBL invoice should not include the TaxTotal TaxSubtotal TaxCategory PerUnitAmount + + + + + + + + + + UBL-CR-507 + warning + + + + [UBL-CR-507]-A UBL invoice should not include the TaxTotal TaxSubtotal TaxCategory TierRange + + + + + + + + + + UBL-CR-508 + warning + + + + [UBL-CR-508]-A UBL invoice should not include the TaxTotal TaxSubtotal TaxCategory TierRatePercent + + + + + + + + + + UBL-CR-509 + warning + + + + [UBL-CR-509]-A UBL invoice should not include the TaxTotal TaxSubtotal TaxCategory TaxScheme Name + + + + + + + + + + UBL-CR-510 + warning + + + + [UBL-CR-510]-A UBL invoice should not include the TaxTotal TaxSubtotal TaxCategory TaxScheme TaxTypeCode + + + + + + + + + + UBL-CR-511 + warning + + + + [UBL-CR-511]-A UBL invoice should not include the TaxTotal TaxSubtotal TaxCategory TaxScheme CurrencyCode + + + + + + + + + + UBL-CR-512 + warning + + + + [UBL-CR-512]-A UBL invoice should not include the TaxTotal TaxSubtotal TaxCategory TaxScheme JurisdictionRegionAddress + + + + + + + + + + UBL-CR-513 + warning + + + + [UBL-CR-513]-A UBL invoice should not include the WithholdingTaxTotal + + + + + + + + + + UBL-CR-514 + warning + + + + [UBL-CR-514]-A UBL invoice should not include the LegalMonetaryTotal PayableAlternativeAmount + + + + + + + + + + UBL-CR-515 + warning + + + + [UBL-CR-515]-A UBL invoice should not include the InvoiceLine UUID + + + + + + + + + + UBL-CR-516 + warning + + + + [UBL-CR-516]-A UBL invoice should not include the InvoiceLine TaxPointDate + + + + + + + + + + UBL-CR-517 + warning + + + + [UBL-CR-517]-A UBL invoice should not include the InvoiceLine AccountingCostCode + + + + + + + + + + UBL-CR-518 + warning + + + + [UBL-CR-518]-A UBL invoice should not include the InvoiceLine PaymentPurposeCode + + + + + + + + + + UBL-CR-519 + warning + + + + [UBL-CR-519]-A UBL invoice should not include the InvoiceLine FreeOfChargeIndicator + + + + + + + + + + UBL-CR-520 + warning + + + + [UBL-CR-520]-A UBL invoice should not include the InvoiceLine InvoicePeriod StartTime + + + + + + + + + + UBL-CR-521 + warning + + + + [UBL-CR-521]-A UBL invoice should not include the InvoiceLine InvoicePeriod EndTime + + + + + + + + + + UBL-CR-522 + warning + + + + [UBL-CR-522]-A UBL invoice should not include the InvoiceLine InvoicePeriod DurationMeasure + + + + + + + + + + UBL-CR-523 + warning + + + + [UBL-CR-523]-A UBL invoice should not include the InvoiceLine InvoicePeriod DescriptionCode + + + + + + + + + + UBL-CR-524 + warning + + + + [UBL-CR-524]-A UBL invoice should not include the InvoiceLine InvoicePeriod Description + + + + + + + + + + UBL-CR-525 + warning + + + + [UBL-CR-525]-A UBL invoice should not include the InvoiceLine OrderLineReference SalesOrderLineID + + + + + + + + + + UBL-CR-526 + warning + + + + [UBL-CR-526]-A UBL invoice should not include the InvoiceLine OrderLineReference UUID + + + + + + + + + + UBL-CR-527 + warning + + + + [UBL-CR-527]-A UBL invoice should not include the InvoiceLine OrderLineReference LineStatusCode + + + + + + + + + + UBL-CR-528 + warning + + + + [UBL-CR-528]-A UBL invoice should not include the InvoiceLine OrderLineReference OrderReference + + + + + + + + + + UBL-CR-529 + warning + + + + [UBL-CR-529]-A UBL invoice should not include the InvoiceLine DespatchLineReference + + + + + + + + + + UBL-CR-530 + warning + + + + [UBL-CR-530]-A UBL invoice should not include the InvoiceLine ReceiptLineReference + + + + + + + + + + UBL-CR-531 + warning + + + + [UBL-CR-531]-A UBL invoice should not include the InvoiceLine BillingReference + + + + + + + + + + UBL-CR-532 + warning + + + + [UBL-CR-532]-A UBL invoice should not include the InvoiceLine DocumentReference CopyIndicator + + + + + + + + + + UBL-CR-533 + warning + + + + [UBL-CR-533]-A UBL invoice should not include the InvoiceLine DocumentReference UUID + + + + + + + + + + UBL-CR-534 + warning + + + + [UBL-CR-534]-A UBL invoice should not include the InvoiceLine DocumentReference IssueDate + + + + + + + + + + UBL-CR-535 + warning + + + + [UBL-CR-535]-A UBL invoice should not include the InvoiceLine DocumentReference IssueTime + + + + + + + + + + UBL-CR-537 + warning + + + + [UBL-CR-537]-A UBL invoice should not include the InvoiceLine DocumentReference DocumentType + + + + + + + + + + UBL-CR-538 + warning + + + + [UBL-CR-538]-A UBL invoice should not include the InvoiceLine DocumentReference Xpath + + + + + + + + + + UBL-CR-539 + warning + + + + [UBL-CR-539]-A UBL invoice should not include the InvoiceLine DocumentReference LanguageID + + + + + + + + + + UBL-CR-540 + warning + + + + [UBL-CR-540]-A UBL invoice should not include the InvoiceLine DocumentReference LocaleCode + + + + + + + + + + UBL-CR-541 + warning + + + + [UBL-CR-541]-A UBL invoice should not include the InvoiceLine DocumentReference VersionID + + + + + + + + + + UBL-CR-542 + warning + + + + [UBL-CR-542]-A UBL invoice should not include the InvoiceLine DocumentReference DocumentStatusCode + + + + + + + + + + UBL-CR-543 + warning + + + + [UBL-CR-543]-A UBL invoice should not include the InvoiceLine DocumentReference DocumentDescription + + + + + + + + + + UBL-CR-544 + warning + + + + [UBL-CR-544]-A UBL invoice should not include the InvoiceLine DocumentReference Attachment + + + + + + + + + + UBL-CR-545 + warning + + + + [UBL-CR-545]-A UBL invoice should not include the InvoiceLine DocumentReference ValidityPeriod + + + + + + + + + + UBL-CR-546 + warning + + + + [UBL-CR-546]-A UBL invoice should not include the InvoiceLine DocumentReference IssuerParty + + + + + + + + + + UBL-CR-547 + warning + + + + [UBL-CR-547]-A UBL invoice should not include the InvoiceLine DocumentReference ResultOfVerification + + + + + + + + + + UBL-CR-548 + warning + + + + [UBL-CR-548]-A UBL invoice should not include the InvoiceLine PricingReference + + + + + + + + + + UBL-CR-549 + warning + + + + [UBL-CR-549]-A UBL invoice should not include the InvoiceLine OriginatorParty + + + + + + + + + + UBL-CR-550 + warning + + + + [UBL-CR-550]-A UBL invoice should not include the InvoiceLine Delivery + + + + + + + + + + UBL-CR-551 + warning + + + + [UBL-CR-551]-A UBL invoice should not include the InvoiceLine PaymentTerms + + + + + + + + + + UBL-CR-552 + warning + + + + [UBL-CR-552]-A UBL invoice should not include the InvoiceLine AllowanceCharge ID + + + + + + + + + + UBL-CR-553 + warning + + + + [UBL-CR-553]-A UBL invoice should not include the InvoiceLine AllowanceCharge PrepaidIndicator + + + + + + + + + + UBL-CR-554 + warning + + + + [UBL-CR-554]-A UBL invoice should not include the InvoiceLine AllowanceCharge SequenceNumeric + + + + + + + + + + UBL-CR-555 + warning + + + + [UBL-CR-555]-A UBL invoice should not include the InvoiceLine AllowanceCharge AccountingCostCode + + + + + + + + + + UBL-CR-556 + warning + + + + [UBL-CR-556]-A UBL invoice should not include the InvoiceLine AllowanceCharge AccountingCost + + + + + + + + + + UBL-CR-557 + warning + + + + [UBL-CR-557]-A UBL invoice should not include the InvoiceLine AllowanceCharge PerUnitAmount + + + + + + + + + + UBL-CR-558 + warning + + + + [UBL-CR-558]-A UBL invoice should not include the InvoiceLine AllowanceCharge TaxCategory + + + + + + + + + + UBL-CR-559 + warning + + + + [UBL-CR-559]-A UBL invoice should not include the InvoiceLine AllowanceCharge TaxTotal + + + + + + + + + + UBL-CR-560 + warning + + + + [UBL-CR-560]-A UBL invoice should not include the InvoiceLine AllowanceCharge PaymentMeans + + + + + + + + + + UBL-CR-561 + warning + + + + [UBL-CR-561]-A UBL invoice should not include the InvoiceLine TaxTotal + + + + + + + + + + UBL-CR-562 + warning + + + + [UBL-CR-562]-A UBL invoice should not include the InvoiceLine WithholdingTaxTotal + + + + + + + + + + UBL-CR-563 + warning + + + + [UBL-CR-563]-A UBL invoice should not include the InvoiceLine Item PackQuantity + + + + + + + + + + UBL-CR-564 + warning + + + + [UBL-CR-564]-A UBL invoice should not include the InvoiceLine Item PackSizeNumeric + + + + + + + + + + UBL-CR-565 + warning + + + + [UBL-CR-565]-A UBL invoice should not include the InvoiceLine Item CatalogueIndicator + + + + + + + + + + UBL-CR-566 + warning + + + + [UBL-CR-566]-A UBL invoice should not include the InvoiceLine Item HazardousRiskIndicator + + + + + + + + + + UBL-CR-567 + warning + + + + [UBL-CR-567]-A UBL invoice should not include the InvoiceLine Item AdditionalInformation + + + + + + + + + + UBL-CR-568 + warning + + + + [UBL-CR-568]-A UBL invoice should not include the InvoiceLine Item Keyword + + + + + + + + + + UBL-CR-569 + warning + + + + [UBL-CR-569]-A UBL invoice should not include the InvoiceLine Item BrandName + + + + + + + + + + UBL-CR-570 + warning + + + + [UBL-CR-570]-A UBL invoice should not include the InvoiceLine Item ModelName + + + + + + + + + + UBL-CR-571 + warning + + + + [UBL-CR-571]-A UBL invoice should not include the InvoiceLine Item BuyersItemIdentification ExtendedID + + + + + + + + + + UBL-CR-572 + warning + + + + [UBL-CR-572]-A UBL invoice should not include the InvoiceLine Item BuyersItemIdentification BarcodeSymbologyID + + + + + + + + + + UBL-CR-573 + warning + + + + [UBL-CR-573]-A UBL invoice should not include the InvoiceLine Item BuyersItemIdentification PhysicalAttribute + + + + + + + + + + UBL-CR-574 + warning + + + + [UBL-CR-574]-A UBL invoice should not include the InvoiceLine Item BuyersItemIdentification MeasurementDimension + + + + + + + + + + UBL-CR-575 + warning + + + + [UBL-CR-575]-A UBL invoice should not include the InvoiceLine Item BuyersItemIdentification IssuerParty + + + + + + + + + + UBL-CR-576 + warning + + + + [UBL-CR-576]-A UBL invoice should not include the InvoiceLine Item SellersItemIdentification ExtendedID + + + + + + + + + + UBL-CR-577 + warning + + + + [UBL-CR-577]-A UBL invoice should not include the InvoiceLine Item SellersItemIdentification BarcodeSymbologyID + + + + + + + + + + UBL-CR-578 + warning + + + + [UBL-CR-578]-A UBL invoice should not include the InvoiceLine Item SellersItemIdentification PhysicalAttribute + + + + + + + + + + UBL-CR-579 + warning + + + + [UBL-CR-579]-A UBL invoice should not include the InvoiceLine Item SellersItemIdentification MeasurementDimension + + + + + + + + + + UBL-CR-580 + warning + + + + [UBL-CR-580]-A UBL invoice should not include the InvoiceLine Item SellersItemIdentification IssuerParty + + + + + + + + + + UBL-CR-581 + warning + + + + [UBL-CR-581]-A UBL invoice should not include the InvoiceLine Item ManufacturersItemIdentification + + + + + + + + + + UBL-CR-582 + warning + + + + [UBL-CR-582]-A UBL invoice should not include the InvoiceLine Item StandardItemIdentification ExtendedID + + + + + + + + + + UBL-CR-583 + warning + + + + [UBL-CR-583]-A UBL invoice should not include the InvoiceLine Item StandardItemIdentification BarcodeSymbologyID + + + + + + + + + + UBL-CR-584 + warning + + + + [UBL-CR-584]-A UBL invoice should not include the InvoiceLine Item StandardItemIdentification PhysicalAttribute + + + + + + + + + + UBL-CR-585 + warning + + + + [UBL-CR-585]-A UBL invoice should not include the InvoiceLine Item StandardItemIdentification MeasurementDimension + + + + + + + + + + UBL-CR-586 + warning + + + + [UBL-CR-586]-A UBL invoice should not include the InvoiceLine Item StandardItemIdentification IssuerParty + + + + + + + + + + UBL-CR-587 + warning + + + + [UBL-CR-587]-A UBL invoice should not include the InvoiceLine Item CatalogueItemIdentification + + + + + + + + + + UBL-CR-588 + warning + + + + [UBL-CR-588]-A UBL invoice should not include the InvoiceLine Item AdditionalItemIdentification + + + + + + + + + + UBL-CR-589 + warning + + + + [UBL-CR-589]-A UBL invoice should not include the InvoiceLine Item CatalogueDocumentReference + + + + + + + + + + UBL-CR-590 + warning + + + + [UBL-CR-590]-A UBL invoice should not include the InvoiceLine Item ItemSpecificationDocumentReference + + + + + + + + + + UBL-CR-591 + warning + + + + [UBL-CR-591]-A UBL invoice should not include the InvoiceLine Item OriginCountry Name + + + + + + + + + + UBL-CR-592 + warning + + + + [UBL-CR-592]-A UBL invoice should not include the InvoiceLine Item CommodityClassification NatureCode + + + + + + + + + + UBL-CR-593 + warning + + + + [UBL-CR-593]-A UBL invoice should not include the InvoiceLine Item CommodityClassification CargoTypeCode + + + + + + + + + + UBL-CR-594 + warning + + + + [UBL-CR-594]-A UBL invoice should not include the InvoiceLine Item CommodityClassification CommodityCode + + + + + + + + + + UBL-CR-595 + warning + + + + [UBL-CR-595]-A UBL invoice should not include the InvoiceLine Item TransactionConditions + + + + + + + + + + UBL-CR-596 + warning + + + + [UBL-CR-596]-A UBL invoice should not include the InvoiceLine Item HazardousItem + + + + + + + + + + UBL-CR-597 + warning + + + + [UBL-CR-597]-A UBL invoice should not include the InvoiceLine Item ClassifiedTaxCategory Name + + + + + + + + + + UBL-CR-598 + warning + + + + [UBL-CR-598]-A UBL invoice should not include the InvoiceLine Item ClassifiedTaxCategory BaseUnitMeasure + + + + + + + + + + UBL-CR-599 + warning + + + + [UBL-CR-599]-A UBL invoice should not include the InvoiceLine Item ClassifiedTaxCategory PerUnitAmount + + + + + + + + + + UBL-CR-600 + warning + + + + [UBL-CR-600]-A UBL invoice should not include the InvoiceLine Item ClassifiedTaxCategory TaxExemptionReasonCode + + + + + + + + + + UBL-CR-601 + warning + + + + [UBL-CR-601]-A UBL invoice should not include the InvoiceLine Item ClassifiedTaxCategory TaxExemptionReason + + + + + + + + + + UBL-CR-602 + warning + + + + [UBL-CR-602]-A UBL invoice should not include the InvoiceLine Item ClassifiedTaxCategory TierRange + + + + + + + + + + UBL-CR-603 + warning + + + + [UBL-CR-603]-A UBL invoice should not include the InvoiceLine Item ClassifiedTaxCategory TierRatePercent + + + + + + + + + + UBL-CR-604 + warning + + + + [UBL-CR-604]-A UBL invoice should not include the InvoiceLine Item ClassifiedTaxCategory TaxScheme Name + + + + + + + + + + UBL-CR-605 + warning + + + + [UBL-CR-605]-A UBL invoice should not include the InvoiceLine Item ClassifiedTaxCategory TaxScheme TaxTypeCode + + + + + + + + + + UBL-CR-606 + warning + + + + [UBL-CR-606]-A UBL invoice should not include the InvoiceLine Item ClassifiedTaxCategory TaxScheme CurrencyCode + + + + + + + + + + UBL-CR-607 + warning + + + + [UBL-CR-607]-A UBL invoice should not include the InvoiceLine Item ClassifiedTaxCategory TaxScheme JurisdictionRegionAddress + + + + + + + + + + UBL-CR-608 + warning + + + + [UBL-CR-608]-A UBL invoice should not include the InvoiceLine Item AdditionalItemProperty ID + + + + + + + + + + UBL-CR-609 + warning + + + + [UBL-CR-609]-A UBL invoice should not include the InvoiceLine Item AdditionalItemProperty NameCode + + + + + + + + + + UBL-CR-610 + warning + + + + [UBL-CR-610]-A UBL invoice should not include the InvoiceLine Item AdditionalItemProperty TestMethod + + + + + + + + + + UBL-CR-611 + warning + + + + [UBL-CR-611]-A UBL invoice should not include the InvoiceLine Item AdditionalItemProperty ValueQuantity + + + + + + + + + + UBL-CR-612 + warning + + + + [UBL-CR-612]-A UBL invoice should not include the InvoiceLine Item AdditionalItemProperty ValueQualifier + + + + + + + + + + UBL-CR-613 + warning + + + + [UBL-CR-613]-A UBL invoice should not include the InvoiceLine Item AdditionalItemProperty ImportanceCode + + + + + + + + + + UBL-CR-614 + warning + + + + [UBL-CR-614]-A UBL invoice should not include the InvoiceLine Item AdditionalItemProperty ListValue + + + + + + + + + + UBL-CR-615 + warning + + + + [UBL-CR-615]-A UBL invoice should not include the InvoiceLine Item AdditionalItemProperty UsabilityPeriod + + + + + + + + + + UBL-CR-616 + warning + + + + [UBL-CR-616]-A UBL invoice should not include the InvoiceLine Item AdditionalItemProperty ItemPropertyGroup + + + + + + + + + + UBL-CR-617 + warning + + + + [UBL-CR-617]-A UBL invoice should not include the InvoiceLine Item AdditionalItemProperty RangeDimension + + + + + + + + + + UBL-CR-618 + warning + + + + [UBL-CR-618]-A UBL invoice should not include the InvoiceLine Item AdditionalItemProperty ItemPropertyRange + + + + + + + + + + UBL-CR-619 + warning + + + + [UBL-CR-619]-A UBL invoice should not include the InvoiceLine Item ManufacturerParty + + + + + + + + + + UBL-CR-620 + warning + + + + [UBL-CR-620]-A UBL invoice should not include the InvoiceLine Item InformationContentProviderParty + + + + + + + + + + UBL-CR-621 + warning + + + + [UBL-CR-621]-A UBL invoice should not include the InvoiceLine Item OriginAddress + + + + + + + + + + UBL-CR-622 + warning + + + + [UBL-CR-622]-A UBL invoice should not include the InvoiceLine Item ItemInstance + + + + + + + + + + UBL-CR-623 + warning + + + + [UBL-CR-623]-A UBL invoice should not include the InvoiceLine Item Certificate + + + + + + + + + + UBL-CR-624 + warning + + + + [UBL-CR-624]-A UBL invoice should not include the InvoiceLine Item Dimension + + + + + + + + + + UBL-CR-625 + warning + + + + [UBL-CR-625]-A UBL invoice should not include the InvoiceLine Item Price PriceChangeReason + + + + + + + + + + UBL-CR-626 + warning + + + + [UBL-CR-626]-A UBL invoice should not include the InvoiceLine Item Price PriceTypeCode + + + + + + + + + + UBL-CR-627 + warning + + + + [UBL-CR-627]-A UBL invoice should not include the InvoiceLine Item Price PriceType + + + + + + + + + + UBL-CR-628 + warning + + + + [UBL-CR-628]-A UBL invoice should not include the InvoiceLine Item Price OrderableUnitFactorRate + + + + + + + + + + UBL-CR-629 + warning + + + + [UBL-CR-629]-A UBL invoice should not include the InvoiceLine Item Price ValidityPeriod + + + + + + + + + + UBL-CR-630 + warning + + + + [UBL-CR-630]-A UBL invoice should not include the InvoiceLine Item Price PriceList + + + + + + + + + + UBL-CR-631 + warning + + + + [UBL-CR-631]-A UBL invoice should not include the InvoiceLine Item Price OrderableUnitFactorRate + + + + + + + + + + UBL-CR-632 + warning + + + + [UBL-CR-632]-A UBL invoice should not include the InvoiceLine Item Price AllowanceCharge ID + + + + + + + + + + UBL-CR-633 + warning + + + + [UBL-CR-633]-A UBL invoice should not include the InvoiceLine Item Price AllowanceCharge AllowanceChargeReasonCode + + + + + + + + + + UBL-CR-634 + warning + + + + [UBL-CR-634]-A UBL invoice should not include the InvoiceLine Item Price AllowanceCharge AllowanceChargeReason + + + + + + + + + + UBL-CR-635 + warning + + + + [UBL-CR-635]-A UBL invoice should not include the InvoiceLine Item Price AllowanceCharge MultiplierFactorNumeric + + + + + + + + + + UBL-CR-636 + warning + + + + [UBL-CR-636]-A UBL invoice should not include the InvoiceLine Item Price AllowanceCharge PrepaidIndicator + + + + + + + + + + UBL-CR-637 + warning + + + + [UBL-CR-637]-A UBL invoice should not include the InvoiceLine Item Price AllowanceCharge SequenceNumeric + + + + + + + + + + UBL-CR-638 + warning + + + + [UBL-CR-638]-A UBL invoice should not include the InvoiceLine Item Price AllowanceCharge AccountingCostCode + + + + + + + + + + UBL-CR-639 + warning + + + + [UBL-CR-639]-A UBL invoice should not include the InvoiceLine Item Price AllowanceCharge AccountingCost + + + + + + + + + + UBL-CR-640 + warning + + + + [UBL-CR-640]-A UBL invoice should not include the InvoiceLine Item Price AllowanceCharge PerUnitAmount + + + + + + + + + + UBL-CR-641 + warning + + + + [UBL-CR-641]-A UBL invoice should not include the InvoiceLine Item Price AllowanceCharge TaxCategory + + + + + + + + + + UBL-CR-642 + warning + + + + [UBL-CR-642]-A UBL invoice should not include the InvoiceLine Item Price AllowanceCharge TaxTotal + + + + + + + + + + UBL-CR-643 + warning + + + + [UBL-CR-643]-A UBL invoice should not include the InvoiceLine Item Price AllowanceCharge PaymentMeans + + + + + + + + + + UBL-CR-644 + warning + + + + [UBL-CR-644]-A UBL invoice should not include the InvoiceLine Item Price PricingExchangeRate + + + + + + + + + + UBL-CR-645 + warning + + + + [UBL-CR-645]-A UBL invoice should not include the InvoiceLine DeliveryTerms + + + + + + + + + + UBL-CR-646 + warning + + + + [UBL-CR-646]-A UBL invoice should not include the InvoiceLine SubInvoiceLine + + + + + + + + + + UBL-CR-647 + warning + + + + [UBL-CR-647]-A UBL invoice should not include the InvoiceLine ItemPriceExtension + + + + + + + + + + UBL-CR-648 + warning + + + + [UBL-CR-648]-A UBL invoice should not include the CustomizationID scheme identifier + + + + + + + + + + UBL-CR-649 + warning + + + + [UBL-CR-649]-A UBL invoice should not include the ProfileID scheme identifier + + + + + + + + + + UBL-CR-650 + warning + + + + [UBL-CR-650]-A UBL invoice shall not include the Invoice ID scheme identifier + + + + + + + + + + UBL-CR-651 + warning + + + + [UBL-CR-651]-A UBL invoice should not include the SalesOrderID scheme identifier + + + + + + + + + + UBL-CR-652 + warning + + + + [UBL-CR-652]-A UBL invoice should not include the PartyTaxScheme CompanyID scheme identifier + + + + + + + + + + UBL-CR-653 + warning + + + + [UBL-CR-653]-A UBL invoice should not include the PaymentID scheme identifier + + + + + + + + + + UBL-CR-654 + warning + + + + [UBL-CR-654]-A UBL invoice should not include the PayeeFinancialAccount scheme identifier + + + + + + + + + + UBL-CR-655 + warning + + + + [UBL-CR-655]-A UBL invoice shall not include the FinancialInstitutionBranch ID scheme identifier + + + + + + + + + + UBL-CR-656 + warning + + + + [UBL-CR-656]-A UBL invoice should not include the InvoiceTypeCode listID + + + + + + + + + + UBL-CR-657 + warning + + + + [UBL-CR-657]-A UBL invoice should not include the DocumentCurrencyCode listID + + + + + + + + + + UBL-CR-658 + warning + + + + [UBL-CR-658]-A UBL invoice should not include the TaxCurrencyCode listID + + + + + + + + + + UBL-CR-659 + warning + + + + [UBL-CR-659]-A UBL invoice shall not include the AdditionalDocumentReference DocumentTypeCode listID + + + + + + + + + + UBL-CR-660 + warning + + + + [UBL-CR-660]-A UBL invoice should not include the Country Identification code listID + + + + + + + + + + UBL-CR-661 + warning + + + + [UBL-CR-661]-A UBL invoice should not include the PaymentMeansCode listID + + + + + + + + + + UBL-CR-662 + warning + + + + [UBL-CR-662]-A UBL invoice should not include the AllowanceChargeReasonCode listID + + + + + + + + + + UBL-CR-663 + warning + + + + [UBL-CR-663]-A UBL invoice should not include the unitCodeListID + + + + + + + + + + UBL-CR-664 + warning + + + + [UBL-CR-664]-A UBL invoice should not include the FinancialInstitutionBranch FinancialInstitution + + + + + + + + + + UBL-CR-665 + warning + + + + [UBL-CR-665]-A UBL invoice should not include the AdditionalDocumentReference ID schemeID unless the DocumentTypeCode equals '130' + + + + + + + + + + UBL-CR-666 + fatal + + + + [UBL-CR-666]-A UBL invoice shall not include an AdditionalDocumentReference simultaneously referring an Invoice Object Identifier and an Attachment + + + + + + + + + + UBL-CR-667 + warning + + + + [UBL-CR-667]-A UBL invoice should not include a Buyer Item Identification schemeID + + + + + + + + + + UBL-CR-668 + warning + + + + [UBL-CR-668]-A UBL invoice should not include a Sellers Item Identification schemeID + + + + + + + + + + UBL-CR-669 + warning + + + + [UBL-CR-669]-A UBL invoice should not include a Price Allowance Reason Code + + + + + + + + + + UBL-CR-670 + warning + + + + [UBL-CR-670]-A UBL invoice should not include a Price Allowance Reason + + + + + + + + + + UBL-CR-671 + warning + + + + [UBL-CR-671]-A UBL invoice should not include a Price Allowance Multiplier Factor + + + + + + + + + + UBL-CR-672 + warning + + + + [UBL-CR-672]-A UBL credit note should not include the CreditNoteTypeCode listID + + + + + + + + + + UBL-CR-673 + fatal + + + + [UBL-CR-673]-A UBL invoice shall not include an AdditionalDocumentReference simultaneously referring an Invoice Object Identifier and an Document Description + + + + + + + + + + UBL-CR-674 + warning + + + + [UBL-CR-674]-A UBL invoice should not include the PrimaryAccountNumber schemeID + + + + + + + + + + UBL-CR-675 + warning + + + + [UBL-CR-675]-A UBL invoice should not include the NetworkID schemeID + + + + + + + + + + UBL-CR-676 + warning + + + + [UBL-CR-676]-A UBL invoice should not include the PaymentMandate/ID schemeID + + + + + + + + + + UBL-CR-677 + warning + + + + [UBL-CR-677]-A UBL invoice should not include the PayerFinancialAccount/ID schemeID + + + + + + + + + + UBL-CR-678 + warning + + + + [UBL-CR-678]-A UBL invoice should not include the TaxCategory/ID schemeID + + + + + + + + + + UBL-CR-679 + warning + + + + [UBL-CR-679]-A UBL invoice should not include the ClassifiedTaxCategory/ID schemeID + + + + + + + + + + UBL-CR-680 + warning + + + + [UBL-CR-680]-A UBL invoice should not include the PaymentMeans/PayerFinancialAccount + + + + + + + + + + UBL-CR-681 + warning + + + + [UBL-CR-681]-A UBL invoice should not include the PaymentMeans InstructionNote + + + + + + + + + + UBL-CR-682 + warning + + + + [UBL-CR-682]-A UBL invoice should not include the Delivery DeliveryAddress + + + + + + + + + + UBL-DT-08 + warning + + + + [UBL-DT-08]-Scheme name attribute should not be present + + + + + + + + + + UBL-DT-09 + warning + + + + [UBL-DT-09]-Scheme agency name attribute should not be present + + + + + + + + + + UBL-DT-10 + warning + + + + [UBL-DT-10]-Scheme data uri attribute should not be present + + + + + + + + + + UBL-DT-11 + warning + + + + [UBL-DT-11]-Scheme uri attribute should not be present + + + + + + + + + + UBL-DT-12 + warning + + + + [UBL-DT-12]-Format attribute should not be present + + + + + + + + + + UBL-DT-13 + warning + + + + [UBL-DT-13]-Unit code list identifier attribute should not be present + + + + + + + + + + UBL-DT-14 + warning + + + + [UBL-DT-14]-Unit code list agency identifier attribute should not be present + + + + + + + + + + UBL-DT-15 + warning + + + + [UBL-DT-15]-Unit code list agency name attribute should not be present + + + + + + + + + + UBL-DT-16 + warning + + + + [UBL-DT-16]-List agency name attribute should not be present + + + + + + + + + + UBL-DT-17 + warning + + + + [UBL-DT-17]-List name attribute should not be present + + + + + + + + + + UBL-DT-18 + warning + + + + [UBL-DT-18]-Name attribute should not be present + + + + + + + + + + UBL-DT-19 + warning + + + + [UBL-DT-19]-Language identifier attribute should not be present + + + + + + + + + + UBL-DT-20 + warning + + + + [UBL-DT-20]-List uri attribute should not be present + + + + + + + + + + UBL-DT-21 + warning + + + + [UBL-DT-21]-List scheme uri attribute should not be present + + + + + + + + + + UBL-DT-22 + warning + + + + [UBL-DT-22]-Language local identifier attribute should not be present + + + + + + + + + + UBL-DT-23 + warning + + + + [UBL-DT-23]-Uri attribute should not be present + + + + + + + + + + UBL-DT-24 + warning + + + + [UBL-DT-24]-Currency code list version id should not be present + + + + + + + + + + UBL-DT-25 + warning + + + + [UBL-DT-25]-CharacterSetCode attribute should not be present + + + + + + + + + + UBL-DT-26 + warning + + + + [UBL-DT-26]-EncodingCode attribute should not be present + + + + + + + + + + UBL-DT-27 + warning + + + + [UBL-DT-27]-Scheme Agency ID attribute should not be present + + + + + + + + + + UBL-DT-28 + warning + + + + [UBL-DT-28]-List Agency ID attribute should not be present + + + + + + + + + + UBL-SR-01 + fatal + + + + [UBL-SR-01]-Contract identifier shall occur maximum once. + + + + + + + + + + UBL-SR-02 + fatal + + + + [UBL-SR-02]-Receive advice identifier shall occur maximum once + + + + + + + + + + UBL-SR-03 + fatal + + + + [UBL-SR-03]-Despatch advice identifier shall occur maximum once + + + + + + + + + + UBL-SR-04 + fatal + + + + [UBL-SR-04]-Invoice object identifier shall occur maximum once + + + + + + + + + + UBL-SR-05 + fatal + + + + [UBL-SR-05]-Payment terms shall occur maximum once + + + + + + + + + + UBL-SR-08 + fatal + + + + [UBL-SR-08]-Invoice period shall occur maximum once + + + + + + + + + + UBL-SR-09 + fatal + + + + [UBL-SR-09]-Seller name shall occur maximum once + + + + + + + + + + UBL-SR-10 + fatal + + + + [UBL-SR-10]-Seller trader name shall occur maximum once + + + + + + + + + + UBL-SR-11 + fatal + + + + [UBL-SR-11]-Seller legal registration identifier shall occur maximum once + + + + + + + + + + UBL-SR-14 + fatal + + + + [UBL-SR-14]-Seller additional legal information shall occur maximum once + + + + + + + + + + UBL-SR-15 + fatal + + + + [UBL-SR-15]-Buyer name shall occur maximum once + + + + + + + + + + UBL-SR-16 + fatal + + + + [UBL-SR-16]-Buyer identifier shall occur maximum once + + + + + + + + + + UBL-SR-17 + fatal + + + + [UBL-SR-17]-Buyer legal registration identifier shall occur maximum once + + + + + + + + + + UBL-SR-24 + fatal + + + + [UBL-SR-24]-Deliver to information shall occur maximum once + + + + + + + + + + UBL-SR-29 + fatal + + + + [UBL-SR-29]-Bank creditor reference shall occur maximum once + + + + + + + + + + UBL-SR-39 + fatal + + + + [UBL-SR-39]-Project reference shall occur maximum once. + + + + + + + + + + UBL-SR-40 + fatal + + + + [UBL-SR-40]-Buyer trade name shall occur maximum once + + + + + + + + + + UBL-SR-45 + fatal + + + + [UBL-SR-45]-Due Date shall occur maximum once + + + + + + + + + + + + + + + + UBL-SR-34 + fatal + + + + [UBL-SR-34]-Invoice line note shall occur maximum once + + + + + + + + + + UBL-SR-35 + fatal + + + + [UBL-SR-35]-Referenced purchase order line identifier shall occur maximum once + + + + + + + + + + UBL-SR-36 + fatal + + + + [UBL-SR-36]-Invoice line period shall occur maximum once + + + + + + + + + + UBL-SR-37 + fatal + + + + [UBL-SR-37]-Item price discount shall occur maximum once + + + + + + + + + + UBL-SR-48 + fatal + + + + [UBL-SR-48]-Invoice lines shall have one and only one classified tax category. + + + + + + + + + + UBL-SR-50 + fatal + + + + [UBL-SR-50]-Item description shall occur maximum once + + + + + + + + + + + + + + + + UBL-SR-19 + fatal + + + + [UBL-SR-19]-Payee name shall occur maximum once, if the Payee is different from the Seller + + + + + + + + + + UBL-SR-20 + fatal + + + + [UBL-SR-20]-Payee identifier shall occur maximum once, if the Payee is different from the Seller + + + + + + + + + + UBL-SR-21 + fatal + + + + [UBL-SR-21]-Payee legal registration identifier shall occur maximum once, if the Payee is different from the Seller + + + + + + + + + + + + + + + + UBL-SR-26 + fatal + + + + [UBL-SR-26]-Payment reference shall occur maximum once + + + + + + + + + + UBL-SR-27 + fatal + + + + [UBL-SR-27]-Payment means text shall occur maximum once + + + + + + + + + + UBL-SR-28 + fatal + + + + [UBL-SR-28]-Mandate reference identifier shall occur maximum once + + + + + + + + + + + + + + + + UBL-SR-06 + fatal + + + + [UBL-SR-06]-Preceding invoice reference shall occur maximum once + + + + + + + + + + UBL-SR-07 + fatal + + + + [UBL-SR-07]-If there is a preceding invoice reference, the preceding invoice number shall be present + + + + + + + + + + + + + + + + UBL-SR-22 + fatal + + + + [UBL-SR-22]-Seller tax representative name shall occur maximum once, if the Seller has a tax representative + + + + + + + + + + + + + + + + + + + + + + + BR-CL-01 + fatal + + + + [BR-CL-01]-The document type code MUST be coded by the invoice and credit note related code lists of UNTDID 1001. + + + + + + + + + + + + + + + + BR-CL-03 + fatal + + + + [BR-CL-03]-currencyID MUST be coded using ISO code list 4217 alpha-3 + + + + + + + + + + + + + + + + BR-CL-04 + fatal + + + + [BR-CL-04]-Invoice currency code MUST be coded using ISO code list 4217 alpha-3 + + + + + + + + + + + + + + + + BR-CL-05 + fatal + + + + [BR-CL-05]-Tax currency code MUST be coded using ISO code list 4217 alpha-3 + + + + + + + + + + + + + + + + BR-CL-06 + fatal + + + + [BR-CL-06]-Value added tax point date code MUST be coded using a restriction of UNTDID 2005. + + + + + + + + + + + + + + + + BR-CL-07 + fatal + + + + [BR-CL-07]-Object identifier identification scheme identifier MUST be coded using a restriction of UNTDID 1153. + + + + + + + + + + + + + + + + BR-CL-10 + fatal + + + + [BR-CL-10]-Any identifier identification scheme identifier MUST be coded using one of the ISO 6523 ICD list. + + + + + + + + + + + + + + + + BR-CL-11 + fatal + + + + [BR-CL-11]-Any registration identifier identification scheme identifier MUST be coded using one of the ISO 6523 ICD list. + + + + + + + + + + + + + + + + BR-CL-13 + fatal + + + + [BR-CL-13]-Item classification identifier identification scheme identifier MUST be + coded using one of the UNTDID 7143 list. + + + + + + + + + + + + + + + + BR-CL-14 + fatal + + + + [BR-CL-14]-Country codes in an invoice MUST be coded using ISO code list 3166-1 + + + + + + + + + + + + + + + + BR-CL-15 + fatal + + + + [BR-CL-15]-Country codes in an invoice MUST be coded using ISO code list 3166-1 + + + + + + + + + + + + + + + + BR-CL-19 + fatal + + + + [BR-CL-19]-Coded allowance reasons MUST belong to the UNCL 5189 code list + + + + + + + + + + + + + + + + BR-CL-20 + fatal + + + + [BR-CL-20]-Coded charge reasons MUST belong to the UNCL 7161 code list + + + + + + + + + + + + + + + + BR-CL-21 + fatal + + + + [BR-CL-21]-Item standard identifier scheme identifier MUST belong to the ISO 6523 ICD code list + + + + + + + + + + + + + + + + BR-CL-23 + fatal + + + + [BR-CL-23]-Unit code MUST be coded according to the UN/ECE Recommendation 20 with + Rec 21 extension + + + + + + + + + + + + + + + + BR-CL-24 + fatal + + + + [BR-CL-24]-For Mime code in attribute use MIMEMediaType. + + + + + + + + + + + + + + + + BR-CL-25 + fatal + + + + [BR-CL-25]-Endpoint identifier scheme identifier MUST belong to the CEF EAS code list + + + + + + + + + + + + + + + + BR-CL-26 + fatal + + + + [BR-CL-26]-Delivery location identifier scheme identifier MUST belong to the ISO 6523 ICD code list + + + + + + + + + + diff --git a/phive-rules-peppol/src/main/resources/external/schematron/peppol-sg/2023.12/xslt/SG-Subset-PEPPOL-EN16931-UBL.xslt b/phive-rules-peppol/src/main/resources/external/schematron/peppol-sg/2023.12/xslt/SG-Subset-PEPPOL-EN16931-UBL.xslt new file mode 100644 index 00000000..8e071416 --- /dev/null +++ b/phive-rules-peppol/src/main/resources/external/schematron/peppol-sg/2023.12/xslt/SG-Subset-PEPPOL-EN16931-UBL.xslt @@ -0,0 +1,1193 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789 + + + + + + + + + ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + / + + + + + + *: + + [namespace-uri()=' + + '] + + + + [ + + ] + + + + / + + @ + + + @*[local-name()=' + + ' and namespace-uri()=' + + '] + + + + + + + + + / + + + [ + + ] + + + + /@ + + + + + + + + / + + + [ + + ] + + + + /@ + + + + + + + + + + + + + + + + + + + + + + + + . + + + + +U + + U + + + + U. + + n + + + + U. + + _ + + _ + + + + + + + + +   +   +   + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Singapore subset of PEPPOL BIS Billing 3 rules + + + + + + + + + + + + + + + + PEPPOL-EN16931-R008 + fatal + + + + Document MUST not contain empty elements. + + + + + + + + + + + + + + + + + + + + + + + PEPPOL-EN16931-R080 + fatal + + + + Only one project reference is allowed on document level + + + + + + + + + + + + + + + + + + + + + + + PEPPOL-EN16931-R001 + fatal + + + + Business process MUST be provided. + + + + + + + + + + PEPPOL-EN16931-R007 + fatal + + + + Business process MUST be in the format 'urn:fdc:peppol.eu:2017:poacc:billing:NN:1.0' where NN indicates the process number. + + + + + + + + + + PEPPOL-EN16931-R002 + fatal + + + + No more than one note is allowed on document level. + + + + + + + + + + PEPPOL-EN16931-R003 + fatal + + + + A buyer reference or purchase order reference MUST be provided. + + + + + + + + + + PEPPOL-EN16931-R053 + fatal + + + + Only one tax total with tax subtotals MUST be provided. + + + + + + + + + + PEPPOL-EN16931-R054 + fatal + + + + Only one tax total without tax subtotals MUST be provided when tax currency code is provided. + + + + + + + + + + + + + + + + PEPPOL-EN16931-R005 + fatal + + + + GST accounting currency code MUST be different from invoice currency code when provided. + + + + + + + + + + + + + + + + PEPPOL-EN16931-R010 + fatal + + + + Buyer electronic address MUST be provided + + + + + + + + + + + + + + + + PEPPOL-EN16931-R020 + fatal + + + + Seller electronic address MUST be provided + + + + + + + + + + + + + + + + PEPPOL-EN16931-R041 + fatal + + + + Allowance/charge base amount MUST be provided when allowance/charge percentage is provided. + + + + + + + + + + + + + + + + PEPPOL-EN16931-R042 + fatal + + + + Allowance/charge percentage MUST be provided when allowance/charge base amount is provided. + + + + + + + + + + + + + + + + PEPPOL-EN16931-R040 + fatal + + + + Allowance/charge amount must equal base amount * percentage/100 if base amount and percentage exists + + + + + + + + + + PEPPOL-EN16931-R043 + warning + + + + Allowance/charge ChargeIndicator value MUST equal 'true' or 'false' + + + + + + + + + + + + + + + + PEPPOL-EN16931-R061 + fatal + + + + Mandate reference MUST be provided for direct debit. + + + + + + + + + + + + + + + + PEPPOL-EN16931-R051 + fatal + + + + All currencyID attributes must have the same value as the invoice currency code (BT-5), except for the invoice total GST amount in accounting currency (BT-111) + + + + + + + + + + + + + + + + PEPPOL-EN16931-R110 + fatal + + + + Start date of line period MUST be within invoice period. + + + + + + + + + + + + + + + + PEPPOL-EN16931-R111 + fatal + + + + End date of line period MUST be within invoice period. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-EN16931-R120 + fatal + + + + Invoice line net amount MUST equal (Invoiced quantity * (Item net price/item price base quantity) + Sum of invoice line charge amount - sum of invoice line allowance amount + + + + + + + + + + PEPPOL-EN16931-R121 + fatal + + + + Base quantity MUST be a positive number above zero. + + + + + + + + + + PEPPOL-EN16931-R100 + fatal + + + + Only one invoiced object is allowed pr line + + + + + + + + + + PEPPOL-EN16931-R101 + fatal + + + + Element Document reference can only be used for Invoice line object + + + + + + + + + + + + + + + + PEPPOL-EN16931-R044 + fatal + + + + Charge on price level is NOT allowed. Only value 'false' allowed. + + + + + + + + + + PEPPOL-EN16931-R046 + fatal + + + + Item net price MUST equal (Gross price - Allowance amount) when gross price is provided. + + + + + + + + + + + + + + + + + + PEPPOL-EN16931-R130 + fatal + + + + Unit code of price base quantity MUST be same as invoiced quantity. + + + + + + + + + + + + + + + + PEPPOL-COMMON-R040 + fatal + + + + GLN must have a valid format according to GS1 rules. + + + + + + + + + + + + + + + + PEPPOL-COMMON-R041 + fatal + + + + Norwegian organization number MUST be stated in the correct format. + + + + + + + + + + + + + + + + PEPPOL-COMMON-R042 + fatal + + + + Danish organization number (CVR) MUST be stated in the correct format. + + + + + + + + + + + + + + + + PEPPOL-COMMON-R043 + fatal + + + + Belgian enterprise number MUST be stated in the correct format. + + + + + + + + + + + + + + + + PEPPOL-COMMON-R044 + warning + + + + IPA Code (Codice Univoco Unità Organizzativa) must be stated in the correct format + + + + + + + + + + + + + + + + PEPPOL-COMMON-R045 + warning + + + + Tax Code (Codice Fiscale) must be stated in the correct format + + + + + + + + + + + + + + + + PEPPOL-COMMON-R046 + warning + + + + Tax Code (Codice Fiscale) must be stated in the correct format + + + + + + + + + + + + + + + + PEPPOL-COMMON-R047 + warning + + + + Italian VAT Code (Partita Iva) must be stated in the correct format + + + + + + + + + + + + + + + + PEPPOL-COMMON-R049 + fatal + + + + Swedish organization number MUST be stated in the correct format. + + + + + + + + + + + + + + + + PEPPOL-COMMON-R050 + fatal + + + + Australian Business Number (ABN) MUST be stated in the correct format. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PEPPOL-EN16931-CL001 + fatal + + + + Mime code must be according to subset of IANA code list. + + + + + + + + + + + + + + + + PEPPOL-EN16931-CL002 + fatal + + + + Reason code MUST be according to subset of UNCL 5189 D.16B. + + + + + + + + + + + + + + + + PEPPOL-EN16931-CL003 + fatal + + + + Reason code MUST be according to UNCL 7161 D.16B. + + + + + + + + + + + + + + + + PEPPOL-EN16931-CL006 + fatal + + + + Invoice period description code must be according to UNCL 2005 D.16B. + + + + + + + + + + + + + + + + PEPPOL-EN16931-CL007 + fatal + + + + Currency code must be according to ISO 4217:2005 + + + + + + + + + + + + + + + + PEPPOL-EN16931-P0100 + fatal + + + + Invoice type code MUST be set according to the profile. + + + + + + + + + + + + + + + + PEPPOL-EN16931-P0101 + fatal + + + + Credit note type code MUST be set according to the profile. + + + + + + + + + + + + + + + + PEPPOL-EN16931-F001 + fatal + + + + A date + MUST be formatted YYYY-MM-DD. + + + + + + + + + + + + + + + + PEPPOL-EN16931-CL008 + fatal + + + + Electronic address identifier scheme must be from the codelist "Electronic Address Identifier Scheme" + + + + + + + + + + diff --git a/phive-rules-peppol/src/test/java/com/helger/phive/peppol/mock/CTestFiles.java b/phive-rules-peppol/src/test/java/com/helger/phive/peppol/mock/CTestFiles.java index 6ada3842..6324c867 100644 --- a/phive-rules-peppol/src/test/java/com/helger/phive/peppol/mock/CTestFiles.java +++ b/phive-rules-peppol/src/test/java/com/helger/phive/peppol/mock/CTestFiles.java @@ -77,6 +77,9 @@ public static ICommonsList getAllTestFiles () PeppolValidationSG.VID_OPENPEPPOL_BIS3_SG_UBL_INVOICE_2023_7, PeppolValidationSG.VID_OPENPEPPOL_BIS3_SG_UBL_CREDIT_NOTE_2023_7, + PeppolValidationSG.VID_OPENPEPPOL_BIS3_SG_UBL_INVOICE_2023_12, + PeppolValidationSG.VID_OPENPEPPOL_BIS3_SG_UBL_CREDIT_NOTE_2023_12, + /* OpenPeppol */ PeppolValidation2023_05.VID_OPENPEPPOL_INVOICE_UBL_V3, PeppolValidation2023_05.VID_OPENPEPPOL_CREDIT_NOTE_UBL_V3, @@ -247,6 +250,38 @@ public static ICommonsList getAllMatchingTestFiles return new CommonsArrayList <> (new FileSystemResource (sPrefix + "SG CN example 01 - Credit Note.xml")); } + // SG 2023.12 + if (aVESID.equals (PeppolValidationSG.VID_OPENPEPPOL_BIS3_SG_UBL_INVOICE_2023_12)) + { + final String sPrefix = sPrefix0 + "sg-peppol/2023.12/"; + return new CommonsArrayList <> (new FileSystemResource (sPrefix + "SG INV example 02 - full valid invoice 1.xml"), + new FileSystemResource (sPrefix + + "SG INV example 03 - Allowances and Charges.xml"), + new FileSystemResource (sPrefix + "SG INV example 04 - none GST registered.xml"), + new FileSystemResource (sPrefix + + "SG INV example 05 - AGD compliant with II and PO reference.xml"), + new FileSystemResource (sPrefix + "SG INV example 06 - Foreign currency.xml"), + new FileSystemResource (sPrefix + "SG INV example 07 - Foreign buyer.xml"), + new FileSystemResource (sPrefix + "SG INV example 08 - Factored invoice.xml"), + new FileSystemResource (sPrefix + "SG INV example 09 - Zero rated GST.xml"), + new FileSystemResource (sPrefix + "SG INV example 10 - Prepayment.xml"), + new FileSystemResource (sPrefix + "SG INV example 11 - Decimals.xml"), + new FileSystemResource (sPrefix + "SG INV example 12 - SG bank transfer.xml"), + new FileSystemResource (sPrefix + "SG INV example 13 - SG GIRO.xml"), + new FileSystemResource (sPrefix + "SG INV example 14 - PayNow.xml"), + new FileSystemResource (sPrefix + "SG INV example 15 - Credit card.xml"), + new FileSystemResource (sPrefix + "SG INV example 16 - GST in SGD.xml") + /* + * , new FileSystemResource (sPrefix + + * "SG INV example 16b - GST in SGD With Several Errors.xml") + */); + } + if (aVESID.equals (PeppolValidationSG.VID_OPENPEPPOL_BIS3_SG_UBL_CREDIT_NOTE_2023_12)) + { + final String sPrefix = sPrefix0 + "sg-peppol/2023.12/"; + return new CommonsArrayList <> (new FileSystemResource (sPrefix + "SG CN example 01 - Credit Note.xml")); + } + // 2023-05 { final String sPrefix = sPrefix0 + "openpeppol/2023.5/"; diff --git a/phive-rules-peppol/src/test/resources/external/rule-source/sg-peppol/2023.12/SG-Billing3-UBL.sch b/phive-rules-peppol/src/test/resources/external/rule-source/sg-peppol/2023.12/SG-Billing3-UBL.sch new file mode 100644 index 00000000..0899b7b5 --- /dev/null +++ b/phive-rules-peppol/src/test/resources/external/rule-source/sg-peppol/2023.12/SG-Billing3-UBL.sch @@ -0,0 +1,242 @@ + + Singapore Specific rules for Billing 3 + + + + + + + + + + + + + + + + + + + + + Specification identifier MUST have the value 'urn:cen.eu:en16931:2017#conformant#urn:fdc:peppol.eu:2017:poacc:billing:international:sg:3.0'. + + + + + [BR-13-GST-SG]-An Invoice shall have the Invoice total amount without GST (BT-109-GST). + [BR-14-GST-SG]-An Invoice shall have the Invoice total amount with GST (BT-112-GST). + [BR-CO-13-GST-SG]-Invoice total amount without GST (BT-109-GST) = Σ Invoice line net amount (BT-131) - Sum of allowances on document level (BT-107) + Sum of charges on document level (BT-108). + [BR-CO-16-GST-SG]-Amount due for payment (BT-115) = Invoice total amount with GST (BT-112-GST-SG) -Paid amount (BT-113) +Rounding amount (BT-114). + + [BR-DEC-12-GST-SG]-The allowed maximum number of decimals for the Invoice total amount without GST (BT-109-GST) is 2. + [BR-DEC-14-GST-SG]-The allowed maximum number of decimals for the Invoice total amount with GST (BT-112-GST) is 2. + + [BR-CO-10-SG]-Sum of Invoice line net amount (BT-106) = Σ Invoice line net amount (BT-131). + [BR-CO-11-SG]-Sum of allowances on document level (BT-107) = Σ Document level allowance amount (BT-92). + [BR-CO-12-SG]-Sum of charges on document level (BT-108) = Σ Document level charge amount (BT-99). + + + + [BR-53-GST-SG]-If the GST accounting currency code (BT-6-GST) is present, then the Invoice total GST amount (BT-111-GST), Invoice total including GST amount and Invoice Total excluding GST amount in accounting currency shall be provided. + [BR-CO-15-GST-SG]-Invoice total amount with GST (BT-112-GST) = Invoice total amount without GST (BT-109-GST) + Invoice total GST amount (BT-110-GST). + [BR-CO-18-GST-SG]-An Invoice shall at least have one GST Breakdown group (BG-23-GST). + [BR-NG-01-GST-SG]-An Invoice that contains an Invoice line (BG-25), a Document level allowance (BG-20) or a Document level charge (BG-21) where the GST category code (BT-151-GST, BT-95-GST or BT-102-GST) is "NG" shall contain exactly one GST breakdown group (BG-23) with the GST category code (BT-118) equal to "NG". + [BR-NG-02-GST-SG]-An Invoice that contains an Invoice line (BG-25) where the Invoiced item GST category code (BT-151-GST) is "NG" shall not contain the Seller GST identifier (BT-31), the Seller tax representative GST identifier (BT-63-GST) or the Buyer GST identifier (BT-48-GST). + [BR-NG-03-GST-SG]-An Invoice that contains a Document level allowance (BG-20) where the Document level allowance GST category code (BT-95-GST) is "NG" shall not contain the Seller GST identifier (BT-31-GST), the Seller tax representative GST identifier (BT-63-GST) or the Buyer GST identifier (BT-48-GST). + [BR-NG-04-GST-SG]-An Invoice that contains a Document level charge (BG-21) where the Document level charge GST category code (BT-102-GST) is "NG" shall not contain the Seller GST identifier (BT-31-GST), the Seller tax representative GST identifier (BT-63-GST) or the Buyer GST identifier (BT-48-GST). + [BR-NG-11-GST-SG]-An Invoice that contains a GST breakdown group (BG-23) with a GST category code (BT-118-GST) "NG" shall not contain other GST breakdown groups (BG-23).    + [BR-NG-12-GST-SG]-An Invoice that contains a GST breakdown group (BG-23) with a GST category code (BT-118) "NG" shall not contain an Invoice line (BG-25) where the Invoiced item GST category code (BT-151-GST) is not "NG". + [BR-NG-13-GST-SG]-An Invoice that contains a GST breakdown group (BG-23) with a GST category code (BT-118-GST) "NG" shall not contain Document level allowances (BG-20) where Document level allowance GST category code (BT-9-GST5) is not "NG". + [BR-NG-14-GST-SG]-An Invoice that contains a GST breakdown group (BG-23) with a GST category code (BT-118-GST) "NG" shall not contain Document level charges (BG-21) where Document level charge GST category code (BT-102-GST) is not "NG". + + + [BR-NG-08]-In a GST breakdown (BG-23) where the GST category code (BT-118-GST) is "NG" the GST category taxable amount (BT-116) shall equal the sum of Invoice line net amounts (BT-131) minus the sum of Document level allowance amounts (BT-92) plus the sum of Document level charge amounts (BT-99) where the GST category codes (BT-151-GST, BT-95-GST, BT-102-GST) are "NG". + [BR-NG-09-GST-SG]-The GST category tax amount (BT-117-GST) in a GST breakdown (BG-23) where the GST category code (BT-118-GST) is "NG" shall be 0 (zero). + + + [BR-CO-04-GST-SG]-Each Invoice line (BG-25) shall be categorized with an Invoiced item GST category code (BT-151-GST). + + + [BR-CO-26-GST-SG]-In order for the buyer to automatically identify a supplier, the Seller identifier (BT-29), the Seller legal registration identifier (BT-30) and/or the Seller GST identifier (BT-31-GST) shall be present. + + + [BR-56-GST-SG]-Each Seller tax representative party (BG-11) shall have a Seller tax representative GST identifier (BT-63-GST). + + + [BR-CO-14-GST-SG]-Invoice total GST amount (BT-110-GST) = Σ GST category tax amount (BT-117-GST). + + + [BR-45-GST-SG]-Each GST Breakdown (BG-23-GST) shall have a GST category taxable amount (BT-116-GST). + [BR-46-GST-SG]-Each GST Breakdown (BG-23-GST) shall have a GST category tax amount (BT-117-GST). + [BR-47-GST-SG]-Each GST Breakdown (BG-23-GST) shall be defined through a GST category code (BT-118-GST). + [BR-48-GST-SG]-Each GST breakdown (BG-23-GST) shall have a GST category rate (BT-119-GST), except if the Invoice is not subject to GST. + [BR-CO-17-GST-SG]-GST category tax amount (BT-117-GST) = GST category taxable amount (BT-116-GST) x (GST category rate (BT-119-GST) / 100). + + + + + + [BR-105-GST-SG]-An Invoice that contains an GST Category code of value SR, SRCA-S, SRCA-C, ZR, SRRC, SROVR-RS, SROVR-LVG or SRLVG shall contain the Seller GST identifier (BT-31-GST) or the Seller tax representative GST identifier (BT-63-GST) + + + + + + [UBL-SR-12-GST-SG]-Seller GST identifier shall occur maximum once + [UBL-SR-13-GST-SG]-Seller tax registration shall occur maximum once + [UBL-SR-18-GST]-Buyer GST identifier shall occur maximum once + + + [UBL-SR-38-GST-SG]-Invoiced item GST exemption reason text shall occur maximum once + + [BR-DEC-13-GST-SG]-The allowed maximum number of decimals for the Invoice total GST amount (BT-110-GST) is 2. + [BR-DEC-15-GST-SG]-The allowed maximum number of decimals for the Invoice total GST amount in accounting currency (BT-111-GST) is 2. + + + + + [UBL-SR-23-GST-SG]-Seller tax representative GST identifier shall occur maximum once, if the Seller has a tax representative + + + [UBL-SR-32-SG]-GST exemption reason text shall occur maximum once + + + [BR-DEC-19-GST-SG]-The allowed maximum number of decimals for the GST category taxable amount (BT-116-GST) is 2. + [BR-DEC-20-GST-SG]-The allowed maximum number of decimals for the GST category tax amount (BT-117-GST) is 2.     + + + [UBL-SR-43-GST-SG]-AdditionalDocumentReference/DocumentTypeCode shall only be used for invoiced object (code 130), project reference in CreditNote (code 50) or total amounts including or excluding GST in SGD (code sgdtotal-incl-gst or sgdtotal-excl-gst) + [BR-100-GST-SG]- Total Amount including GST in SGD must be numeric and have maximum of 2 decimals + [BR-101-GST-SG]- Total Amount excluding GST in SGD must be numeric and have maximum of 2 decimals + [BR-102-GST-SG]- Attachment must not be used when providing reference to Total Amount incl or excl GST in SGD, Invoiced Object Reference or Project Reference + [BR-103-GST-SG]- When providing Total Amount including GST in SGD, element ID must be set to the code value SGD + [BR-104-GST-SG]- When providing Total Amount excluding GST in SGD, element ID must be set to the code value SGD + + + + + + [BR-CL-16-SG]-Payment means in an invoice MUST be coded using UNCL4461 code list, or code Z01 or Z02 + + + [BR-CL-17-GST-SG]-Invoice tax categories MUST be coded using valid Singapore code values + + + [BR-CL-18-GST-SG]-Invoice tax categories MUST be coded using valid Singapore code values + + + + + diff --git a/phive-rules-peppol/src/test/resources/external/rule-source/sg-peppol/2023.12/SG-Subset-CEN-EN16931-UBL.sch b/phive-rules-peppol/src/test/resources/external/rule-source/sg-peppol/2023.12/SG-Subset-CEN-EN16931-UBL.sch new file mode 100644 index 00000000..b6f764cf --- /dev/null +++ b/phive-rules-peppol/src/test/resources/external/rule-source/sg-peppol/2023.12/SG-Subset-CEN-EN16931-UBL.sch @@ -0,0 +1,2496 @@ + + + + + + + + + + + + + + + + + + [BR-52]-Each Additional supporting document (BG-24) shall contain a Supporting document reference (BT-122). + + + [BR-CO-25]-In case the Amount due for payment (BT-115) is positive, either the Payment due date (BT-9) or the Payment terms (BT-20) shall be present. + + + [BR-63]-The Buyer electronic address (BT-49) shall have a Scheme identifier. + + + [BR-11]-The Buyer postal address shall contain a Buyer country code (BT-55). + + + [BR-51]-In accordance with card payments security standards an invoice should never include a full card primary account number (BT-87). At the moment PCI Security Standards Council has defined that the first 6 digits and last 4 digits are the maximum number of digits to be shown. + + + [BR-57]-Each Deliver to address (BG-15) shall contain a Deliver to country code (BT-80). + + + [BR-31]-Each Document level allowance (BG-20) shall have a Document level allowance amount (BT-92). + [BR-33]-Each Document level allowance (BG-20) shall have a Document level allowance reason (BT-97) or a Document level allowance reason code (BT-98). + [BR-CO-05]-Document level allowance reason code (BT-98) and Document level allowance reason (BT-97) shall indicate the same type of allowance. + [BR-CO-21]-Each Document level allowance (BG-20) shall contain a Document level allowance reason (BT-97) or a Document level allowance reason code (BT-98), or both. + [BR-DEC-01]-The allowed maximum number of decimals for the Document level allowance amount (BT-92) is 2. + [BR-DEC-02]-The allowed maximum number of decimals for the Document level allowance base amount (BT-93) is 2. + + + [BR-36]-Each Document level charge (BG-21) shall have a Document level charge amount (BT-99). + [BR-38]-Each Document level charge (BG-21) shall have a Document level charge reason (BT-104) or a Document level charge reason code (BT-105). + [BR-CO-06]-Document level charge reason code (BT-105) and Document level charge reason (BT-104) shall indicate the same type of charge. + [BR-CO-22]-Each Document level charge (BG-21) shall contain a Document level charge reason (BT-104) or a Document level charge reason code (BT-105), or both. + [BR-DEC-05]-The allowed maximum number of decimals for the Document level charge amount (BT-99) is 2. + [BR-DEC-06]-The allowed maximum number of decimals for the Document level charge base amount (BT-100) is 2. + + + [BR-12]-An Invoice shall have the Sum of Invoice line net amount (BT-106). + [BR-15]-An Invoice shall have the Amount due for payment (BT-115). + [BR-DEC-09]-The allowed maximum number of decimals for the Sum of Invoice line net amount (BT-106) is 2. + [BR-DEC-10]-The allowed maximum number of decimals for the Sum of allowanced on document level (BT-107) is 2. + [BR-DEC-11]-The allowed maximum number of decimals for the Sum of charges on document level (BT-108) is 2. + [BR-DEC-16]-The allowed maximum number of decimals for the Paid amount (BT-113) is 2. + [BR-DEC-17]-The allowed maximum number of decimals for the Rounding amount (BT-114) is 2. + [BR-DEC-18]-The allowed maximum number of decimals for the Amount due for payment (BT-115) is 2.  + + + [BR-01]-An Invoice shall have a Specification identifier (BT-24).    + [BR-02]-An Invoice shall have an Invoice number (BT-1). + [BR-03]-An Invoice shall have an Invoice issue date (BT-2). + [BR-04]-An Invoice shall have an Invoice type code (BT-3). + [BR-05]-An Invoice shall have an Invoice currency code (BT-5). + [BR-06]-An Invoice shall contain the Seller name (BT-27). + [BR-07]-An Invoice shall contain the Buyer name (BT-44). + [BR-08]-An Invoice shall contain the Seller postal address. + [BR-10]-An Invoice shall contain the Buyer postal address (BG-8). + [BR-16]-An Invoice shall have at least one Invoice line (BG-25) + [BR-66]-An Invoice shall contain maximum one Payment Card account (BG-18). + [BR-67]-An Invoice shall contain maximum one Payment Mandate (BG-19). + [BR-CO-03]-Value added tax point date (BT-7) and Value added tax point date code (BT-8) are mutually exclusive. + + + [BR-21]-Each Invoice line (BG-25) shall have an Invoice line identifier (BT-126). + [BR-22]-Each Invoice line (BG-25) shall have an Invoiced quantity (BT-129). + [BR-23]-An Invoice line (BG-25) shall have an Invoiced quantity unit of measure code (BT-130). + [BR-24]-Each Invoice line (BG-25) shall have an Invoice line net amount (BT-131). + [BR-25]-Each Invoice line (BG-25) shall contain the Item name (BT-153). + [BR-26]-Each Invoice line (BG-25) shall contain the Item net price (BT-146). + [BR-27]-The Item net price (BT-146) shall NOT be negative. + [BR-28]-The Item gross price (BT-148) shall NOT be negative. + + + [BR-41]-Each Invoice line allowance (BG-27) shall have an Invoice line allowance amount (BT-136). + [BR-42]-Each Invoice line allowance (BG-27) shall have an Invoice line allowance reason (BT-139) or an Invoice line allowance reason code (BT-140). + [BR-CO-07]-Invoice line allowance reason code (BT-140) and Invoice line allowance reason (BT-139) shall indicate the same type of allowance reason. + [BR-CO-23]-Each Invoice line allowance (BG-27) shall contain an Invoice line allowance reason (BT-139) or an Invoice line allowance reason code (BT-140), or both. + + + [BR-43]-Each Invoice line charge (BG-28) shall have an Invoice line charge amount (BT-141). + [BR-44]-Each Invoice line charge shall have an Invoice line charge reason or an invoice line allowance reason code. + [BR-CO-08]-Invoice line charge reason code (BT-145) and Invoice line charge reason (BT-144) shall indicate the same type of charge reason. + [BR-CO-24]-Each Invoice line charge (BG-28) shall contain an Invoice line charge reason (BT-144) or an Invoice line charge reason code (BT-145), or both. + + + [BR-30]-If both Invoice line period start date (BT-134) and Invoice line period end date (BT-135) are given then the Invoice line period end date (BT-135) shall be later or equal to the Invoice line period start date (BT-134). + [BR-CO-20]-If Invoice line period (BG-26) is used, the Invoice line period start date (BT-134) or the Invoice line period end date (BT-135) shall be filled, or both. + + + [BR-29]-If both Invoicing period start date (BT-73) and Invoicing period end date (BT-74) are given then the Invoicing period end date (BT-74) shall be later or equal to the Invoicing period start date (BT-73). + [BR-CO-19]-If Invoicing period (BG-14) is used, the Invoicing period start date (BT-73) or the Invoicing period end date (BT-74) shall be filled, or both. + + + [BR-54]-Each Item attribute (BG-32) shall contain an Item attribute name (BT-160) and an Item attribute value (BT-161). + + + [BR-65]-The Item classification identifier (BT-158) shall have a Scheme identifier. + + + [BR-64]-The Item standard identifier (BT-157) shall have a Scheme identifier. + + + [BR-CL-08]-Invoiced note subject code shall be coded using UNCL4451 + + + [BR-17]-The Payee name (BT-59) shall be provided in the Invoice, if the Payee (BG-10) is different from the Seller (BG-4) + + + [BR-50]-A Payment account identifier (BT-84) shall be present if Credit transfer (BG-17) information is provided in the Invoice. + + + [BR-49]-A Payment instruction (BG-16) shall specify the Payment means type code (BT-81). + [BR-61]-If the Payment means type code (BT-81) means SEPA credit transfer, Local credit transfer or Non-SEPA international credit transfer, the Payment account identifier (BT-84) shall be present. + + + [BR-55]-Each Preceding Invoice reference (BG-3) shall contain a Preceding Invoice reference (BT-25). + + + [BR-62]-The Seller electronic address (BT-34) shall have a Scheme identifier. + + + [BR-09]-The Seller postal address (BG-5) shall contain a Seller country code (BT-40). + + + [BR-18]-The Seller tax representative name (BT-62) shall be provided in the Invoice, if the Seller (BG-4) has a Seller tax representative party (BG-11) + [BR-19]-The Seller tax representative postal address (BG-12) shall be provided in the Invoice, if the Seller (BG-4) has a Seller tax representative party (BG-11). + + + [BR-20]-The Seller tax representative postal address (BG-12) shall contain a Tax representative country code (BT-69), if the Seller (BG-4) has a Seller tax representative party (BG-11). + + + + + [UBL-SR-42]-Party tax scheme shall occur maximum twice in accounting supplier party + + + [UBL-SR-33]-Supporting document description shall occur maximum once + + + [UBL-DT-06]-Binary object elements shall contain the mime code attribute + [UBL-DT-07]-Binary object elements shall contain the file name attribute + + + [UBL-SR-25]-Deliver to party name shall occur maximum once + + + [UBL-SR-30]-Document level allowance reason shall occur maximum once + + + [UBL-SR-31]-Document level charge reason shall occur maximum once + + + [UBL-CR-001]-A UBL invoice should not include extensions + [UBL-CR-002]-A UBL invoice should not include the UBLVersionID or it should be 2.1 + [UBL-CR-003]-A UBL invoice should not include the ProfileExecutionID + [UBL-CR-004]-A UBL invoice should not include the CopyIndicator + [UBL-CR-005]-A UBL invoice should not include the UUID + [UBL-CR-006]-A UBL invoice should not include the IssueTime + [UBL-CR-007]-A UBL invoice should not include the PricingCurrencyCode + [UBL-CR-008]-A UBL invoice should not include the PaymentCurrencyCode + [UBL-CR-009]-A UBL invoice should not include the PaymentAlternativeCurrencyCode + [UBL-CR-010]-A UBL invoice should not include the AccountingCostCode + [UBL-CR-011]-A UBL invoice should not include the LineCountNumeric + [UBL-CR-012]-A UBL invoice should not include the InvoicePeriod StartTime + [UBL-CR-013]-A UBL invoice should not include the InvoicePeriod EndTime + [UBL-CR-014]-A UBL invoice should not include the InvoicePeriod DurationMeasure + [UBL-CR-015]-A UBL invoice should not include the InvoicePeriod Description + [UBL-CR-016]-A UBL invoice should not include the OrderReference CopyIndicator + [UBL-CR-017]-A UBL invoice should not include the OrderReference UUID + [UBL-CR-018]-A UBL invoice should not include the OrderReference IssueDate + [UBL-CR-019]-A UBL invoice should not include the OrderReference IssueTime + [UBL-CR-020]-A UBL invoice should not include the OrderReference CustomerReference + [UBL-CR-021]-A UBL invoice should not include the OrderReference OrderTypeCode + [UBL-CR-022]-A UBL invoice should not include the OrderReference DocumentReference + [UBL-CR-023]-A UBL invoice should not include the BillingReference CopyIndicator + [UBL-CR-024]-A UBL invoice should not include the BillingReference UUID + [UBL-CR-025]-A UBL invoice should not include the BillingReference IssueTime + [UBL-CR-026]-A UBL invoice should not include the BillingReference DocumentTypeCode + [UBL-CR-027]-A UBL invoice should not include the BillingReference DocumentType + [UBL-CR-028]-A UBL invoice should not include the BillingReference Xpath + [UBL-CR-029]-A UBL invoice should not include the BillingReference LanguageID + [UBL-CR-030]-A UBL invoice should not include the BillingReference LocaleCode + [UBL-CR-031]-A UBL invoice should not include the BillingReference VersionID + [UBL-CR-032]-A UBL invoice should not include the BillingReference DocumentStatusCode + [UBL-CR-033]-A UBL invoice should not include the BillingReference DocumenDescription + [UBL-CR-034]-A UBL invoice should not include the BillingReference Attachment + [UBL-CR-035]-A UBL invoice should not include the BillingReference ValidityPeriod + [UBL-CR-036]-A UBL invoice should not include the BillingReference IssuerParty + [UBL-CR-037]-A UBL invoice should not include the BillingReference ResultOfVerification + [UBL-CR-038]-A UBL invoice should not include the BillingReference SelfBilledInvoiceDocumentReference + [UBL-CR-039]-A UBL invoice should not include the BillingReference CreditNoteDocumentReference + [UBL-CR-040]-A UBL invoice should not include the BillingReference SelfBilledCreditNoteDocumentReference + [UBL-CR-041]-A UBL invoice should not include the BillingReference DebitNoteDocumentReference + [UBL-CR-042]-A UBL invoice should not include the BillingReference ReminderDocumentReference + [UBL-CR-043]-A UBL invoice should not include the BillingReference AdditionalDocumentReference + [UBL-CR-044]-A UBL invoice should not include the BillingReference BillingReferenceLine + [UBL-CR-045]-A UBL invoice should not include the DespatchDocumentReference CopyIndicator + [UBL-CR-046]-A UBL invoice should not include the DespatchDocumentReference UUID + [UBL-CR-047]-A UBL invoice should not include the DespatchDocumentReference IssueDate + [UBL-CR-048]-A UBL invoice should not include the DespatchDocumentReference IssueTime + [UBL-CR-049]-A UBL invoice should not include the DespatchDocumentReference DocumentTypeCode + [UBL-CR-050]-A UBL invoice should not include the DespatchDocumentReference DocumentType + [UBL-CR-051]-A UBL invoice should not include the DespatchDocumentReference Xpath + [UBL-CR-052]-A UBL invoice should not include the DespatchDocumentReference LanguageID + [UBL-CR-053]-A UBL invoice should not include the DespatchDocumentReference LocaleCode + [UBL-CR-054]-A UBL invoice should not include the DespatchDocumentReference VersionID + [UBL-CR-055]-A UBL invoice should not include the DespatchDocumentReference DocumentStatusCode + [UBL-CR-056]-A UBL invoice should not include the DespatchDocumentReference DocumentDescription + [UBL-CR-057]-A UBL invoice should not include the DespatchDocumentReference Attachment + [UBL-CR-058]-A UBL invoice should not include the DespatchDocumentReference ValidityPeriod + [UBL-CR-059]-A UBL invoice should not include the DespatchDocumentReference IssuerParty + [UBL-CR-060]-A UBL invoice should not include the DespatchDocumentReference ResultOfVerification + [UBL-CR-061]-A UBL invoice should not include the ReceiptDocumentReference CopyIndicator + [UBL-CR-062]-A UBL invoice should not include the ReceiptDocumentReference UUID + [UBL-CR-063]-A UBL invoice should not include the ReceiptDocumentReference IssueDate + [UBL-CR-064]-A UBL invoice should not include the ReceiptDocumentReference IssueTime + [UBL-CR-065]-A UBL invoice should not include the ReceiptDocumentReference DocumentTypeCode + [UBL-CR-066]-A UBL invoice should not include the ReceiptDocumentReference DocumentType + [UBL-CR-067]-A UBL invoice should not include the ReceiptDocumentReference Xpath + [UBL-CR-068]-A UBL invoice should not include the ReceiptDocumentReference LanguageID + [UBL-CR-069]-A UBL invoice should not include the ReceiptDocumentReference LocaleCode + [UBL-CR-070]-A UBL invoice should not include the ReceiptDocumentReference VersionID + [UBL-CR-071]-A UBL invoice should not include the ReceiptDocumentReference DocumentStatusCode + [UBL-CR-072]-A UBL invoice should not include the ReceiptDocumentReference DocumentDescription + [UBL-CR-073]-A UBL invoice should not include the ReceiptDocumentReference Attachment + [UBL-CR-074]-A UBL invoice should not include the ReceiptDocumentReference ValidityPeriod + [UBL-CR-075]-A UBL invoice should not include the ReceiptDocumentReference IssuerParty + [UBL-CR-076]-A UBL invoice should not include the ReceiptDocumentReference ResultOfVerification + [UBL-CR-077]-A UBL invoice should not include the StatementDocumentReference + [UBL-CR-078]-A UBL invoice should not include the OriginatorDocumentReference CopyIndicator + [UBL-CR-079]-A UBL invoice should not include the OriginatorDocumentReference UUID + [UBL-CR-080]-A UBL invoice should not include the OriginatorDocumentReference IssueDate + [UBL-CR-081]-A UBL invoice should not include the OriginatorDocumentReference IssueTime + [UBL-CR-082]-A UBL invoice should not include the OriginatorDocumentReference DocumentTypeCode + [UBL-CR-083]-A UBL invoice should not include the OriginatorDocumentReference DocumentType + [UBL-CR-084]-A UBL invoice should not include the OriginatorDocumentReference Xpath + [UBL-CR-085]-A UBL invoice should not include the OriginatorDocumentReference LanguageID + [UBL-CR-086]-A UBL invoice should not include the OriginatorDocumentReference LocaleCode + [UBL-CR-087]-A UBL invoice should not include the OriginatorDocumentReference VersionID + [UBL-CR-088]-A UBL invoice should not include the OriginatorDocumentReference DocumentStatusCode + [UBL-CR-089]-A UBL invoice should not include the OriginatorDocumentReference DocumentDescription + [UBL-CR-090]-A UBL invoice should not include the OriginatorDocumentReference Attachment + [UBL-CR-091]-A UBL invoice should not include the OriginatorDocumentReference ValidityPeriod + [UBL-CR-092]-A UBL invoice should not include the OriginatorDocumentReference IssuerParty + [UBL-CR-093]-A UBL invoice should not include the OriginatorDocumentReference ResultOfVerification + [UBL-CR-094]-A UBL invoice should not include the ContractDocumentReference CopyIndicator + [UBL-CR-095]-A UBL invoice should not include the ContractDocumentReference UUID + [UBL-CR-096]-A UBL invoice should not include the ContractDocumentReference IssueDate + [UBL-CR-097]-A UBL invoice should not include the ContractDocumentReference IssueTime + [UBL-CR-098]-A UBL invoice should not include the ContractDocumentReference DocumentTypeCode + [UBL-CR-099]-A UBL invoice should not include the ContractDocumentReference DocumentType + [UBL-CR-100]-A UBL invoice should not include the ContractDocumentReference Xpath + [UBL-CR-101]-A UBL invoice should not include the ContractDocumentReference LanguageID + [UBL-CR-102]-A UBL invoice should not include the ContractDocumentReference LocaleCode + [UBL-CR-103]-A UBL invoice should not include the ContractDocumentReference VersionID + [UBL-CR-104]-A UBL invoice should not include the ContractDocumentReference DocumentStatusCode + [UBL-CR-105]-A UBL invoice should not include the ContractDocumentReference DocumentDescription + [UBL-CR-106]-A UBL invoice should not include the ContractDocumentReference Attachment + [UBL-CR-107]-A UBL invoice should not include the ContractDocumentReference ValidityPeriod + [UBL-CR-108]-A UBL invoice should not include the ContractDocumentReference IssuerParty + [UBL-CR-109]-A UBL invoice should not include the ContractDocumentReference ResultOfVerification + [UBL-CR-110]-A UBL invoice should not include the AdditionalDocumentReference CopyIndicator + [UBL-CR-111]-A UBL invoice should not include the AdditionalDocumentReference UUID + [UBL-CR-112]-A UBL invoice should not include the AdditionalDocumentReference IssueDate + [UBL-CR-113]-A UBL invoice should not include the AdditionalDocumentReference IssueTime + [UBL-CR-114]-A UBL invoice should not include the AdditionalDocumentReference DocumentType + [UBL-CR-115]-A UBL invoice should not include the AdditionalDocumentReference Xpath + [UBL-CR-116]-A UBL invoice should not include the AdditionalDocumentReference LanguageID + [UBL-CR-117]-A UBL invoice should not include the AdditionalDocumentReference LocaleCode + [UBL-CR-118]-A UBL invoice should not include the AdditionalDocumentReference VersionID + [UBL-CR-119]-A UBL invoice should not include the AdditionalDocumentReference DocumentStatusCode + [UBL-CR-121]-A UBL invoice should not include the AdditionalDocumentReference Attachment External DocumentHash + [UBL-CR-122]-A UBL invoice should not include the AdditionalDocumentReference Attachment External HashAlgorithmMethod + [UBL-CR-123]-A UBL invoice should not include the AdditionalDocumentReference Attachment External ExpiryDate + [UBL-CR-124]-A UBL invoice should not include the AdditionalDocumentReference Attachment External ExpiryTime + [UBL-CR-125]-A UBL invoice should not include the AdditionalDocumentReference Attachment External MimeCode + [UBL-CR-126]-A UBL invoice should not include the AdditionalDocumentReference Attachment External FormatCode + [UBL-CR-127]-A UBL invoice should not include the AdditionalDocumentReference Attachment External EncodingCode + [UBL-CR-128]-A UBL invoice should not include the AdditionalDocumentReference Attachment External CharacterSetCode + [UBL-CR-129]-A UBL invoice should not include the AdditionalDocumentReference Attachment External FileName + [UBL-CR-130]-A UBL invoice should not include the AdditionalDocumentReference Attachment External Descriprion + [UBL-CR-131]-A UBL invoice should not include the AdditionalDocumentReference ValidityPeriod + [UBL-CR-132]-A UBL invoice should not include the AdditionalDocumentReference IssuerParty + [UBL-CR-133]-A UBL invoice should not include the AdditionalDocumentReference ResultOfVerification + [UBL-CR-134]-A UBL invoice should not include the ProjectReference UUID + [UBL-CR-135]-A UBL invoice should not include the ProjectReference IssueDate + [UBL-CR-136]-A UBL invoice should not include the ProjectReference WorkPhaseReference + [UBL-CR-137]-A UBL invoice should not include the Signature + [UBL-CR-138]-A UBL invoice should not include the AccountingSupplierParty CustomerAssignedAccountID + [UBL-CR-139]-A UBL invoice should not include the AccountingSupplierParty AdditionalAccountID + [UBL-CR-140]-A UBL invoice should not include the AccountingSupplierParty DataSendingCapability + [UBL-CR-141]-A UBL invoice should not include the AccountingSupplierParty Party MarkCareIndicator + [UBL-CR-142]-A UBL invoice should not include the AccountingSupplierParty Party MarkAttentionIndicator + [UBL-CR-143]-A UBL invoice should not include the AccountingSupplierParty Party WebsiteURI + [UBL-CR-144]-A UBL invoice should not include the AccountingSupplierParty Party LogoReferenceID + [UBL-CR-145]-A UBL invoice should not include the AccountingSupplierParty Party IndustryClassificationCode + [UBL-CR-146]-A UBL invoice should not include the AccountingSupplierParty Party Language + [UBL-CR-147]-A UBL invoice should not include the AccountingSupplierParty Party PostalAddress ID + [UBL-CR-148]-A UBL invoice should not include the AccountingSupplierParty Party PostalAddress AddressTypeCode + [UBL-CR-149]-A UBL invoice should not include the AccountingSupplierParty Party PostalAddress AddressFormatCode + [UBL-CR-150]-A UBL invoice should not include the AccountingSupplierParty Party PostalAddress Postbox + [UBL-CR-151]-A UBL invoice should not include the AccountingSupplierParty Party PostalAddress Floor + [UBL-CR-152]-A UBL invoice should not include the AccountingSupplierParty Party PostalAddress Room + [UBL-CR-153]-A UBL invoice should not include the AccountingSupplierParty Party PostalAddress BlockName + [UBL-CR-154]-A UBL invoice should not include the AccountingSupplierParty Party PostalAddress BuildingName + [UBL-CR-155]-A UBL invoice should not include the AccountingSupplierParty Party PostalAddress BuildingNumber + [UBL-CR-156]-A UBL invoice should not include the AccountingSupplierParty Party PostalAddress InhouseMail + [UBL-CR-157]-A UBL invoice should not include the AccountingSupplierParty Party PostalAddress Department + [UBL-CR-158]-A UBL invoice should not include the AccountingSupplierParty Party PostalAddress MarkAttention + [UBL-CR-159]-A UBL invoice should not include the AccountingSupplierParty Party PostalAddress MarkCare + [UBL-CR-160]-A UBL invoice should not include the AccountingSupplierParty Party PostalAddress PlotIdentification + [UBL-CR-161]-A UBL invoice should not include the AccountingSupplierParty Party PostalAddress CitySubdivisionName + [UBL-CR-162]-A UBL invoice should not include the AccountingSupplierParty Party PostalAddress CountrySubentityCode + [UBL-CR-163]-A UBL invoice should not include the AccountingSupplierParty Party PostalAddress Region + [UBL-CR-164]-A UBL invoice should not include the AccountingSupplierParty Party PostalAddress District + [UBL-CR-165]-A UBL invoice should not include the AccountingSupplierParty Party PostalAddress TimezoneOffset + [UBL-CR-166]-A UBL invoice should not include the AccountingSupplierParty Party PostalAddress Country Name + [UBL-CR-167]-A UBL invoice should not include the AccountingSupplierParty Party PostalAddress LocationCoordinate + [UBL-CR-168]-A UBL invoice should not include the AccountingSupplierParty Party PhysicalLocation + [UBL-CR-169]-A UBL invoice should not include the AccountingSupplierParty Party PartyTaxScheme RegistrationName + [UBL-CR-170]-A UBL invoice should not include the AccountingSupplierParty Party PartyTaxScheme TaxLevelCode + [UBL-CR-171]-A UBL invoice should not include the AccountingSupplierParty Party PartyTaxScheme ExemptionReasonCode + [UBL-CR-172]-A UBL invoice should not include the AccountingSupplierParty Party PartyTaxScheme ExemptionReason + [UBL-CR-173]-A UBL invoice should not include the AccountingSupplierParty Party PartyTaxScheme RegistrationAddress + [UBL-CR-174]-A UBL invoice should not include the AccountingSupplierParty Party PartyTaxScheme TaxScheme Name + [UBL-CR-175]-A UBL invoice should not include the AccountingSupplierParty Party PartyTaxScheme TaxScheme TaxTypeCode + [UBL-CR-176]-A UBL invoice should not include the AccountingSupplierParty Party PartyTaxScheme TaxScheme CurrencyCode + [UBL-CR-177]-A UBL invoice should not include the AccountingSupplierParty Party PartyTaxScheme TaxScheme JurisdictionRegionAddress + [UBL-CR-178]-A UBL invoice should not include the AccountingSupplierParty Party PartyLegalEntity RegistrationDate + [UBL-CR-179]-A UBL invoice should not include the AccountingSupplierParty Party PartyLegalEntity RegistrationExpirationDate + [UBL-CR-180]-A UBL invoice should not include the AccountingSupplierParty Party PartyLegalEntity CompanyLegalFormCode + [UBL-CR-181]-A UBL invoice should not include the AccountingSupplierParty Party PartyLegalEntity SoleProprietorshipIndicator + [UBL-CR-182]-A UBL invoice should not include the AccountingSupplierParty Party PartyLegalEntity CompanyLiquidationStatusCode + [UBL-CR-183]-A UBL invoice should not include the AccountingSupplierParty Party PartyLegalEntity CorporationStockAmount + [UBL-CR-184]-A UBL invoice should not include the AccountingSupplierParty Party PartyLegalEntity FullyPaidSharesIndicator + [UBL-CR-185]-A UBL invoice should not include the AccountingSupplierParty Party PartyLegalEntity RegistrationAddress + [UBL-CR-186]-A UBL invoice should not include the AccountingSupplierParty Party PartyLegalEntity CorporateRegistrationScheme + [UBL-CR-187]-A UBL invoice should not include the AccountingSupplierParty Party PartyLegalEntity HeadOfficeParty + [UBL-CR-188]-A UBL invoice should not include the AccountingSupplierParty Party PartyLegalEntity ShareholderParty + [UBL-CR-189]-A UBL invoice should not include the AccountingSupplierParty Party Contact ID + [UBL-CR-190]-A UBL invoice should not include the AccountingSupplierParty Party Contact Telefax + [UBL-CR-191]-A UBL invoice should not include the AccountingSupplierParty Party Contact Note + [UBL-CR-192]-A UBL invoice should not include the AccountingSupplierParty Party Contact OtherCommunication + [UBL-CR-193]-A UBL invoice should not include the AccountingSupplierParty Party Person + [UBL-CR-194]-A UBL invoice should not include the AccountingSupplierParty Party AgentParty + [UBL-CR-195]-A UBL invoice should not include the AccountingSupplierParty Party ServiceProviderParty + [UBL-CR-196]-A UBL invoice should not include the AccountingSupplierParty Party PowerOfAttorney + [UBL-CR-197]-A UBL invoice should not include the AccountingSupplierParty Party FinancialAccount + [UBL-CR-198]-A UBL invoice should not include the AccountingSupplierParty DespatchContact + [UBL-CR-199]-A UBL invoice should not include the AccountingSupplierParty AccountingContact + [UBL-CR-200]-A UBL invoice should not include the AccountingSupplierParty SellerContact + [UBL-CR-201]-A UBL invoice should not include the AccountingCustomerParty CustomerAssignedAccountID + [UBL-CR-202]-A UBL invoice should not include the AccountingCustomerParty SupplierAssignedAccountID + [UBL-CR-203]-A UBL invoice should not include the AccountingCustomerParty AdditionalAccountID + [UBL-CR-204]-A UBL invoice should not include the AccountingCustomerParty Party MarkCareIndicator + [UBL-CR-205]-A UBL invoice should not include the AccountingCustomerParty Party MarkAttentionIndicator + [UBL-CR-206]-A UBL invoice should not include the AccountingCustomerParty Party WebsiteURI + [UBL-CR-207]-A UBL invoice should not include the AccountingCustomerParty Party LogoReferenceID + [UBL-CR-208]-A UBL invoice should not include the AccountingCustomerParty Party IndustryClassificationCode + [UBL-CR-209]-A UBL invoice should not include the AccountingCustomerParty Party Language + [UBL-CR-210]-A UBL invoice should not include the AccountingCustomerParty Party PostalAddress ID + [UBL-CR-211]-A UBL invoice should not include the AccountingCustomerParty Party PostalAddress AddressTypeCode + [UBL-CR-212]-A UBL invoice should not include the AccountingCustomerParty Party PostalAddress AddressFormatCode + [UBL-CR-213]-A UBL invoice should not include the AccountingCustomerParty Party PostalAddress Postbox + [UBL-CR-214]-A UBL invoice should not include the AccountingCustomerParty Party PostalAddress Floor + [UBL-CR-215]-A UBL invoice should not include the AccountingCustomerParty Party PostalAddress Room + [UBL-CR-216]-A UBL invoice should not include the AccountingCustomerParty Party PostalAddress BlockName + [UBL-CR-217]-A UBL invoice should not include the AccountingCustomerParty Party PostalAddress BuildingName + [UBL-CR-218]-A UBL invoice should not include the AccountingCustomerParty Party PostalAddress BuildingNumber + [UBL-CR-219]-A UBL invoice should not include the AccountingCustomerParty Party PostalAddress InhouseMail + [UBL-CR-220]-A UBL invoice should not include the AccountingCustomerParty Party PostalAddress Department + [UBL-CR-221]-A UBL invoice should not include the AccountingCustomerParty Party PostalAddress MarkAttention + [UBL-CR-222]-A UBL invoice should not include the AccountingCustomerParty Party PostalAddress MarkCare + [UBL-CR-223]-A UBL invoice should not include the AccountingCustomerParty Party PostalAddress PlotIdentification + [UBL-CR-224]-A UBL invoice should not include the AccountingCustomerParty Party PostalAddress CitySubdivisionName + [UBL-CR-225]-A UBL invoice should not include the AccountingCustomerParty Party PostalAddress CountrySubentityCode + [UBL-CR-226]-A UBL invoice should not include the AccountingCustomerParty Party PostalAddress Region + [UBL-CR-227]-A UBL invoice should not include the AccountingCustomerParty Party PostalAddress District + [UBL-CR-228]-A UBL invoice should not include the AccountingCustomerParty Party PostalAddress TimezoneOffset + [UBL-CR-229]-A UBL invoice should not include the AccountingCustomerParty Party PostalAddress Country Name + [UBL-CR-230]-A UBL invoice should not include the AccountingCustomerParty Party PostalAddress LocationCoordinate + [UBL-CR-231]-A UBL invoice should not include the AccountingCustomerParty Party PhysicalLocation + [UBL-CR-232]-A UBL invoice should not include the AccountingCustomerParty Party PartyTaxScheme RegistrationName + [UBL-CR-233]-A UBL invoice should not include the AccountingCustomerParty Party PartyTaxScheme TaxLevelCode + [UBL-CR-234]-A UBL invoice should not include the AccountingCustomerParty Party PartyTaxScheme ExemptionReasonCode + [UBL-CR-235]-A UBL invoice should not include the AccountingCustomerParty Party PartyTaxScheme ExemptionReason + [UBL-CR-236]-A UBL invoice should not include the AccountingCustomerParty Party PartyTaxScheme RegistrationAddress + [UBL-CR-237]-A UBL invoice should not include the AccountingCustomerParty Party PartyTaxScheme TaxScheme Name + [UBL-CR-238]-A UBL invoice should not include the AccountingCustomerParty Party PartyTaxScheme TaxScheme TaxTypeCode + [UBL-CR-239]-A UBL invoice should not include the AccountingCustomerParty Party PartyTaxScheme TaxScheme CurrencyCode + [UBL-CR-240]-A UBL invoice should not include the AccountingCustomerParty Party PartyTaxScheme TaxScheme JurisdictionRegionAddress + [UBL-CR-241]-A UBL invoice should not include the AccountingCustomerParty Party PartyLegalEntity RegistrationDate + [UBL-CR-242]-A UBL invoice should not include the AccountingCustomerParty Party PartyLegalEntity RegistrationExpirationDate + [UBL-CR-243]-A UBL invoice should not include the AccountingCustomerParty Party PartyLegalEntity CompanyLegalFormCode + [UBL-CR-244]-A UBL invoice should not include the AccountingCustomerParty Party PartyLegalEntity CompanyLegalForm + [UBL-CR-245]-A UBL invoice should not include the AccountingCustomerParty Party PartyLegalEntity SoleProprietorshipIndicator + [UBL-CR-246]-A UBL invoice should not include the AccountingCustomerParty Party PartyLegalEntity CompanyLiquidationStatusCode + [UBL-CR-247]-A UBL invoice should not include the AccountingCustomerParty Party PartyLegalEntity CorporationStockAmount + [UBL-CR-248]-A UBL invoice should not include the AccountingCustomerParty Party PartyLegalEntity FullyPaidSharesIndicator + [UBL-CR-249]-A UBL invoice should not include the AccountingCustomerParty Party PartyLegalEntity RegistrationAddress + [UBL-CR-250]-A UBL invoice should not include the AccountingCustomerParty Party PartyLegalEntity CorporateRegistrationScheme + [UBL-CR-251]-A UBL invoice should not include the AccountingCustomerParty Party PartyLegalEntity HeadOfficeParty + [UBL-CR-252]-A UBL invoice should not include the AccountingCustomerParty Party PartyLegalEntity ShareholderParty + [UBL-CR-253]-A UBL invoice should not include the AccountingCustomerParty Party Contact ID + [UBL-CR-254]-A UBL invoice should not include the AccountingCustomerParty Party Contact Telefax + [UBL-CR-255]-A UBL invoice should not include the AccountingCustomerParty Party Contact Note + [UBL-CR-256]-A UBL invoice should not include the AccountingCustomerParty Party Contact OtherCommunication + [UBL-CR-257]-A UBL invoice should not include the AccountingCustomerParty Party Person + [UBL-CR-258]-A UBL invoice should not include the AccountingCustomerParty Party AgentParty + [UBL-CR-259]-A UBL invoice should not include the AccountingCustomerParty Party ServiceProviderParty + [UBL-CR-260]-A UBL invoice should not include the AccountingCustomerParty Party PowerOfAttorney + [UBL-CR-261]-A UBL invoice should not include the AccountingCustomerParty Party FinancialAccount + [UBL-CR-262]-A UBL invoice should not include the AccountingCustomerParty DeliveryContact + [UBL-CR-263]-A UBL invoice should not include the AccountingCustomerParty AccountingContact + [UBL-CR-264]-A UBL invoice should not include the AccountingCustomerParty BuyerContact + [UBL-CR-265]-A UBL invoice should not include the PayeeParty MarkCareIndicator + [UBL-CR-266]-A UBL invoice should not include the PayeeParty MarkAttentionIndicator + [UBL-CR-267]-A UBL invoice should not include the PayeeParty WebsiteURI + [UBL-CR-268]-A UBL invoice should not include the PayeeParty LogoReferenceID + [UBL-CR-269]-A UBL invoice should not include the PayeeParty EndpointID + [UBL-CR-270]-A UBL invoice should not include the PayeeParty IndustryClassificationCode + [UBL-CR-271]-A UBL invoice should not include the PayeeParty Language + [UBL-CR-272]-A UBL invoice should not include the PayeeParty PostalAddress + [UBL-CR-273]-A UBL invoice should not include the PayeeParty PhysicalLocation + [UBL-CR-274]-A UBL invoice should not include the PayeeParty PartyTaxScheme + [UBL-CR-275]-A UBL invoice should not include the PayeeParty PartyLegalEntity RegistrationName + [UBL-CR-276]-A UBL invoice should not include the PayeeParty PartyLegalEntity RegistrationDate + [UBL-CR-277]-A UBL invoice should not include the PayeeParty PartyLegalEntity RegistrationExpirationDate + [UBL-CR-278]-A UBL invoice should not include the PayeeParty PartyLegalEntity CompanyLegalFormCode + [UBL-CR-279]-A UBL invoice should not include the PayeeParty PartyLegalEntity CompanyLegalForm + [UBL-CR-280]-A UBL invoice should not include the PayeeParty PartyLegalEntity SoleProprietorshipIndicator + [UBL-CR-281]-A UBL invoice should not include the PayeeParty PartyLegalEntity CompanyLiquidationStatusCode + [UBL-CR-282]-A UBL invoice should not include the PayeeParty PartyLegalEntity CorporationStockAmount + [UBL-CR-283]-A UBL invoice should not include the PayeeParty PartyLegalEntity FullyPaidSharesIndicator + [UBL-CR-284]-A UBL invoice should not include the PayeeParty PartyLegalEntity RegistrationAddress + [UBL-CR-285]-A UBL invoice should not include the PayeeParty PartyLegalEntity CorporateRegistrationScheme + [UBL-CR-286]-A UBL invoice should not include the PayeeParty PartyLegalEntity HeadOfficeParty + [UBL-CR-287]-A UBL invoice should not include the PayeeParty PartyLegalEntity ShareholderParty + [UBL-CR-288]-A UBL invoice should not include the PayeeParty Contact + [UBL-CR-289]-A UBL invoice should not include the PayeeParty Person + [UBL-CR-290]-A UBL invoice should not include the PayeeParty AgentParty + [UBL-CR-291]-A UBL invoice should not include the PayeeParty ServiceProviderParty + [UBL-CR-292]-A UBL invoice should not include the PayeeParty PowerOfAttorney + [UBL-CR-293]-A UBL invoice should not include the PayeeParty FinancialAccount + [UBL-CR-294]-A UBL invoice should not include the BuyerCustomerParty + [UBL-CR-295]-A UBL invoice should not include the SellerSupplierParty + [UBL-CR-296]-A UBL invoice should not include the TaxRepresentativeParty MarkCareIndicator + [UBL-CR-297]-A UBL invoice should not include the TaxRepresentativeParty MarkAttentionIndicator + [UBL-CR-298]-A UBL invoice should not include the TaxRepresentativeParty WebsiteURI + [UBL-CR-299]-A UBL invoice should not include the TaxRepresentativeParty LogoReferenceID + [UBL-CR-300]-A UBL invoice should not include the TaxRepresentativeParty EndpointID + [UBL-CR-301]-A UBL invoice should not include the TaxRepresentativeParty IndustryClassificationCode + [UBL-CR-302]-A UBL invoice should not include the TaxRepresentativeParty PartyIdentification + [UBL-CR-303]-A UBL invoice should not include the TaxRepresentativeParty Language + [UBL-CR-304]-A UBL invoice should not include the TaxRepresentativeParty PostalAddress ID + [UBL-CR-305]-A UBL invoice should not include the TaxRepresentativeParty PostalAddress AddressTypeCode + [UBL-CR-306]-A UBL invoice should not include the TaxRepresentativeParty PostalAddress AddressFormatCode + [UBL-CR-307]-A UBL invoice should not include the TaxRepresentativeParty PostalAddress Postbox + [UBL-CR-308]-A UBL invoice should not include the TaxRepresentativeParty PostalAddress Floor + [UBL-CR-309]-A UBL invoice should not include the TaxRepresentativeParty PostalAddress Room + [UBL-CR-310]-A UBL invoice should not include the TaxRepresentativeParty PostalAddress BlockName + [UBL-CR-311]-A UBL invoice should not include the TaxRepresentativeParty PostalAddress BuildingName + [UBL-CR-312]-A UBL invoice should not include the TaxRepresentativeParty PostalAddress BuildingNumber + [UBL-CR-313]-A UBL invoice should not include the TaxRepresentativeParty PostalAddress InhouseMail + [UBL-CR-314]-A UBL invoice should not include the TaxRepresentativeParty PostalAddress Department + [UBL-CR-315]-A UBL invoice should not include the TaxRepresentativeParty PostalAddress MarkAttention + [UBL-CR-316]-A UBL invoice should not include the TaxRepresentativeParty PostalAddress MarkCare + [UBL-CR-317]-A UBL invoice should not include the TaxRepresentativeParty PostalAddress PlotIdentification + [UBL-CR-318]-A UBL invoice should not include the TaxRepresentativeParty PostalAddress CitySubdivisionName + [UBL-CR-319]-A UBL invoice should not include the TaxRepresentativeParty PostalAddress CountrySubentityCode + [UBL-CR-320]-A UBL invoice should not include the TaxRepresentativeParty PostalAddress Region + [UBL-CR-321]-A UBL invoice should not include the TaxRepresentativeParty PostalAddress District + [UBL-CR-322]-A UBL invoice should not include the TaxRepresentativeParty PostalAddress TimezoneOffset + [UBL-CR-323]-A UBL invoice should not include the TaxRepresentativeParty PostalAddress Country Name + [UBL-CR-324]-A UBL invoice should not include the TaxRepresentativeParty PostalAddress LocationCoordinate + [UBL-CR-325]-A UBL invoice should not include the TaxRepresentativeParty PhysicalLocation + [UBL-CR-326]-A UBL invoice should not include the TaxRepresentativeParty PartyTaxScheme RegistrationName + [UBL-CR-327]-A UBL invoice should not include the TaxRepresentativeParty PartyTaxScheme TaxLevelCode + [UBL-CR-328]-A UBL invoice should not include the TaxRepresentativeParty PartyTaxScheme ExemptionReasonCode + [UBL-CR-329]-A UBL invoice should not include the TaxRepresentativeParty PartyTaxScheme ExemptionReason + [UBL-CR-330]-A UBL invoice should not include the TaxRepresentativeParty PartyTaxScheme RegistrationAddress + [UBL-CR-331]-A UBL invoice should not include the TaxRepresentativeParty PartyTaxScheme TaxScheme Name + [UBL-CR-332]-A UBL invoice should not include the TaxRepresentativeParty PartyTaxScheme TaxScheme TaxTypeCode + [UBL-CR-333]-A UBL invoice should not include the TaxRepresentativeParty PartyTaxScheme TaxScheme CurrencyCode + [UBL-CR-334]-A UBL invoice should not include the TaxRepresentativeParty PartyTaxScheme TaxScheme JurisdictionRegionAddress + [UBL-CR-335]-A UBL invoice should not include the TaxRepresentativeParty PartyLegalEntity + [UBL-CR-336]-A UBL invoice should not include the TaxRepresentativeParty Contact + [UBL-CR-337]-A UBL invoice should not include the TaxRepresentativeParty Person + [UBL-CR-338]-A UBL invoice should not include the TaxRepresentativeParty AgentParty + [UBL-CR-339]-A UBL invoice should not include the TaxRepresentativeParty ServiceProviderParty + [UBL-CR-340]-A UBL invoice should not include the TaxRepresentativeParty PowerOfAttorney + [UBL-CR-341]-A UBL invoice should not include the TaxRepresentativeParty FinancialAccount + [UBL-CR-342]-A UBL invoice should not include the Delivery ID + [UBL-CR-343]-A UBL invoice should not include the Delivery Quantity + [UBL-CR-344]-A UBL invoice should not include the Delivery MinimumQuantity + [UBL-CR-345]-A UBL invoice should not include the Delivery MaximumQuantity + [UBL-CR-346]-A UBL invoice should not include the Delivery ActualDeliveryTime + [UBL-CR-347]-A UBL invoice should not include the Delivery LatestDeliveryDate + [UBL-CR-348]-A UBL invoice should not include the Delivery LatestDeliveryTime + [UBL-CR-349]-A UBL invoice should not include the Delivery ReleaseID + [UBL-CR-350]-A UBL invoice should not include the Delivery TrackingID + [UBL-CR-351]-A UBL invoice should not include the Delivery DeliveryLocation Description + [UBL-CR-352]-A UBL invoice should not include the Delivery DeliveryLocation Conditions + [UBL-CR-353]-A UBL invoice should not include the Delivery DeliveryLocation CountrySubentity + [UBL-CR-354]-A UBL invoice should not include the Delivery DeliveryLocation CountrySubentityCode + [UBL-CR-355]-A UBL invoice should not include the Delivery DeliveryLocation LocationTypeCode + [UBL-CR-356]-A UBL invoice should not include the Delivery DeliveryLocation InformationURI + [UBL-CR-357]-A UBL invoice should not include the Delivery DeliveryLocation Name + [UBL-CR-358]-A UBL invoice should not include the Delivery DeliveryLocation ValidityPeriod + [UBL-CR-359]-A UBL invoice should not include the Delivery DeliveryLocation Address ID + [UBL-CR-360]-A UBL invoice should not include the Delivery DeliveryLocation Address AddressTypeCode + [UBL-CR-361]-A UBL invoice should not include the Delivery DeliveryLocation Address AddressFormatCode + [UBL-CR-362]-A UBL invoice should not include the Delivery DeliveryLocation Address Postbox + [UBL-CR-363]-A UBL invoice should not include the Delivery DeliveryLocation Address Floor + [UBL-CR-364]-A UBL invoice should not include the Delivery DeliveryLocation Address Room + [UBL-CR-365]-A UBL invoice should not include the Delivery DeliveryLocation Address BlockName + [UBL-CR-366]-A UBL invoice should not include the Delivery DeliveryLocation Address BuildingName + [UBL-CR-367]-A UBL invoice should not include the Delivery DeliveryLocation Address BuildingNumber + [UBL-CR-368]-A UBL invoice should not include the Delivery DeliveryLocation Address InhouseMail + [UBL-CR-369]-A UBL invoice should not include the Delivery DeliveryLocation Address Department + [UBL-CR-370]-A UBL invoice should not include the Delivery DeliveryLocation Address MarkAttention + [UBL-CR-371]-A UBL invoice should not include the Delivery DeliveryLocation Address MarkCare + [UBL-CR-372]-A UBL invoice should not include the Delivery DeliveryLocation Address PlotIdentification + [UBL-CR-373]-A UBL invoice should not include the Delivery DeliveryLocation Address CitySubdivisionName + [UBL-CR-374]-A UBL invoice should not include the Delivery DeliveryLocation Address CountrySubentityCode + [UBL-CR-375]-A UBL invoice should not include the Delivery DeliveryLocation Address Region + [UBL-CR-376]-A UBL invoice should not include the Delivery DeliveryLocation Address District + [UBL-CR-377]-A UBL invoice should not include the Delivery DeliveryLocation Address TimezoneOffset + [UBL-CR-378]-A UBL invoice should not include the Delivery DeliveryLocation Address Country Name + [UBL-CR-379]-A UBL invoice should not include the Delivery DeliveryLocation Address LocationCoordinate + [UBL-CR-380]-A UBL invoice should not include the Delivery DeliveryLocation SubsidiaryLocation + [UBL-CR-381]-A UBL invoice should not include the Delivery DeliveryLocation LocationCoordinate + [UBL-CR-382]-A UBL invoice should not include the Delivery AlternativeDeliveryLocation + [UBL-CR-383]-A UBL invoice should not include the Delivery RequestedDeliveryPeriod + [UBL-CR-384]-A UBL invoice should not include the Delivery EstimatedDeliveryPeriod + [UBL-CR-385]-A UBL invoice should not include the Delivery CarrierParty + [UBL-CR-386]-A UBL invoice should not include the DeliveryParty MarkCareIndicator + [UBL-CR-387]-A UBL invoice should not include the DeliveryParty MarkAttentionIndicator + [UBL-CR-388]-A UBL invoice should not include the DeliveryParty WebsiteURI + [UBL-CR-389]-A UBL invoice should not include the DeliveryParty LogoReferenceID + [UBL-CR-390]-A UBL invoice should not include the DeliveryParty EndpointID + [UBL-CR-391]-A UBL invoice should not include the DeliveryParty IndustryClassificationCode + [UBL-CR-392]-A UBL invoice should not include the DeliveryParty PartyIdentification + [UBL-CR-393]-A UBL invoice should not include the DeliveryParty Language + [UBL-CR-394]-A UBL invoice should not include the DeliveryParty PostalAddress + [UBL-CR-395]-A UBL invoice should not include the DeliveryParty PhysicalLocation + [UBL-CR-396]-A UBL invoice should not include the DeliveryParty PartyTaxScheme + [UBL-CR-397]-A UBL invoice should not include the DeliveryParty PartyLegalEntity + [UBL-CR-398]-A UBL invoice should not include the DeliveryParty Contact + [UBL-CR-399]-A UBL invoice should not include the DeliveryParty Person + [UBL-CR-400]-A UBL invoice should not include the DeliveryParty AgentParty + [UBL-CR-401]-A UBL invoice should not include the DeliveryParty ServiceProviderParty + [UBL-CR-402]-A UBL invoice should not include the DeliveryParty PowerOfAttorney + [UBL-CR-403]-A UBL invoice should not include the DeliveryParty FinancialAccount + [UBL-CR-404]-A UBL invoice should not include the Delivery NotifyParty + [UBL-CR-405]-A UBL invoice should not include the Delivery Despatch + [UBL-CR-406]-A UBL invoice should not include the Delivery DeliveryTerms + [UBL-CR-407]-A UBL invoice should not include the Delivery MinimumDeliveryUnit + [UBL-CR-408]-A UBL invoice should not include the Delivery MaximumDeliveryUnit + [UBL-CR-409]-A UBL invoice should not include the Delivery Shipment + [UBL-CR-410]-A UBL invoice should not include the DeliveryTerms + [UBL-CR-411]-A UBL invoice should not include the PaymentMeans ID + [UBL-CR-412]-A UBL invoice should not include the PaymentMeans PaymentDueDate + [UBL-CR-413]-A UBL invoice should not include the PaymentMeans PaymentChannelCode + [UBL-CR-414]-A UBL invoice should not include the PaymentMeans InstructionID + [UBL-CR-415]-A UBL invoice should not include the PaymentMeans CardAccount CardTypeCode + [UBL-CR-416]-A UBL invoice should not include the PaymentMeans CardAccount ValidityStartDate + [UBL-CR-417]-A UBL invoice should not include the PaymentMeans CardAccount ExpiryDate + [UBL-CR-418]-A UBL invoice should not include the PaymentMeans CardAccount IssuerID + [UBL-CR-419]-A UBL invoice should not include the PaymentMeans CardAccount IssueNumberID + [UBL-CR-420]-A UBL invoice should not include the PaymentMeans CardAccount CV2ID + [UBL-CR-421]-A UBL invoice should not include the PaymentMeans CardAccount CardChipCode + [UBL-CR-422]-A UBL invoice should not include the PaymentMeans CardAccount ChipApplicationID + [UBL-CR-424]-A UBL invoice should not include the PaymentMeans PayeeFinancialAccount AliasName + [UBL-CR-425]-A UBL invoice should not include the PaymentMeans PayeeFinancialAccount AccountTypeCode + [UBL-CR-426]-A UBL invoice should not include the PaymentMeans PayeeFinancialAccount AccountFormatCode + [UBL-CR-427]-A UBL invoice should not include the PaymentMeans PayeeFinancialAccount CurrencyCode + [UBL-CR-428]-A UBL invoice should not include the PaymentMeans PayeeFinancialAccount PaymentNote + [UBL-CR-429]-A UBL invoice should not include the PaymentMeans PayeeFinancialAccount FinancialInstitutionBranch Name + [UBL-CR-430]-A UBL invoice should not include the PaymentMeans PayeeFinancialAccount FinancialInstitutionBranch FinancialInstitution Name + [UBL-CR-431]-A UBL invoice should not include the PaymentMeans PayeeFinancialAccount FinancialInstitutionBranch FinancialInstitution Address + [UBL-CR-432]-A UBL invoice should not include the PaymentMeans PayeeFinancialAccount FinancialInstitutionBranch Address + [UBL-CR-433]-A UBL invoice should not include the PaymentMeans PayeeFinancialAccount Country + [UBL-CR-434]-A UBL invoice should not include the PaymentMeans CreditAccount + [UBL-CR-435]-A UBL invoice should not include the PaymentMeans PaymentMandate MandateTypeCode + [UBL-CR-436]-A UBL invoice should not include the PaymentMeans PaymentMandate MaximumPaymentInstructionsNumeric + [UBL-CR-437]-A UBL invoice should not include the PaymentMeans PaymentMandate MaximumPaidAmount + [UBL-CR-438]-A UBL invoice should not include the PaymentMeans PaymentMandate SignatureID + [UBL-CR-439]-A UBL invoice should not include the PaymentMeans PaymentMandate PayerParty + [UBL-CR-440]-A UBL invoice should not include the PaymentMeans PaymentMandate PayerFinancialAccount Name + [UBL-CR-441]-A UBL invoice should not include the PaymentMeans PaymentMandate PayerFinancialAccount AliasName + [UBL-CR-442]-A UBL invoice should not include the PaymentMeans PaymentMandate PayerFinancialAccount AccountTypeCode + [UBL-CR-443]-A UBL invoice should not include the PaymentMeans PaymentMandate PayerFinancialAccount AccountFormatCode + [UBL-CR-444]-A UBL invoice should not include the PaymentMeans PaymentMandate PayerFinancialAccount CurrencyCode + [UBL-CR-445]-A UBL invoice should not include the PaymentMeans PaymentMandate PayerFinancialAccount PaymentNote + [UBL-CR-446]-A UBL invoice should not include the PaymentMeans PaymentMandate PayerFinancialAccount FinancialInstitutionBranch + [UBL-CR-447]-A UBL invoice should not include the PaymentMeans PaymentMandate PayerFinancialAccount Country + [UBL-CR-448]-A UBL invoice should not include the PaymentMeans PaymentMandate ValidityPeriod + [UBL-CR-449]-A UBL invoice should not include the PaymentMeans PaymentMandate PaymentReversalPeriod + [UBL-CR-450]-A UBL invoice should not include the PaymentMeans PaymentMandate Clause + [UBL-CR-451]-A UBL invoice should not include the PaymentMeans TradeFinancing + [UBL-CR-452]-A UBL invoice should not include the PaymentTerms ID + [UBL-CR-453]-A UBL invoice should not include the PaymentTerms PaymentMeansID + [UBL-CR-454]-A UBL invoice should not include the PaymentTerms PrepaidPaymentReferenceID + [UBL-CR-455]-A UBL invoice should not include the PaymentTerms ReferenceEventCode + [UBL-CR-456]-A UBL invoice should not include the PaymentTerms SettlementDiscountPercent + [UBL-CR-457]-A UBL invoice should not include the PaymentTerms PenaltySurchargePercent + [UBL-CR-458]-A UBL invoice should not include the PaymentTerms PaymentPercent + [UBL-CR-459]-A UBL invoice should not include the PaymentTerms Amount + [UBL-CR-460]-A UBL invoice should not include the PaymentTerms SettlementDiscountAmount + [UBL-CR-461]-A UBL invoice should not include the PaymentTerms PenaltyAmount + [UBL-CR-462]-A UBL invoice should not include the PaymentTerms PaymentTermsDetailsURI + [UBL-CR-463]-A UBL invoice should not include the PaymentTerms PaymentDueDate + [UBL-CR-464]-A UBL invoice should not include the PaymentTerms InstallmentDueDate + [UBL-CR-465]-A UBL invoice should not include the PaymentTerms InvoicingPartyReference + [UBL-CR-466]-A UBL invoice should not include the PaymentTerms SettlementPeriod + [UBL-CR-467]-A UBL invoice should not include the PaymentTerms PenaltyPeriod + [UBL-CR-468]-A UBL invoice should not include the PaymentTerms ExchangeRate + [UBL-CR-469]-A UBL invoice should not include the PaymentTerms ValidityPeriod + [UBL-CR-470]-A UBL invoice should not include the PrepaidPayment + [UBL-CR-471]-A UBL invoice should not include the AllowanceCharge ID + [UBL-CR-472]-A UBL invoice should not include the AllowanceCharge PrepaidIndicator + [UBL-CR-473]-A UBL invoice should not include the AllowanceCharge SequenceNumeric + [UBL-CR-474]-A UBL invoice should not include the AllowanceCharge AccountingCostCode + [UBL-CR-475]-A UBL invoice should not include the AllowanceCharge AccountingCost + [UBL-CR-476]-A UBL invoice should not include the AllowanceCharge PerUnitAmount + [UBL-CR-477]-A UBL invoice should not include the AllowanceCharge TaxCategory Name + [UBL-CR-478]-A UBL invoice should not include the AllowanceCharge TaxCategory BaseUnitMeasure + [UBL-CR-479]-A UBL invoice should not include the AllowanceCharge TaxCategory PerUnitAmount + [UBL-CR-480]-A UBL invoice should not include the AllowanceCharge TaxCategory TaxExemptionReasonCode + [UBL-CR-481]-A UBL invoice should not include the AllowanceCharge TaxCategory TaxExemptionReason + [UBL-CR-482]-A UBL invoice should not include the AllowanceCharge TaxCategory TierRange + [UBL-CR-483]-A UBL invoice should not include the AllowanceCharge TaxCategory TierRatePercent + [UBL-CR-484]-A UBL invoice should not include the AllowanceCharge TaxCategory TaxScheme Name + [UBL-CR-485]-A UBL invoice should not include the AllowanceCharge TaxCategory TaxScheme TaxTypeCode + [UBL-CR-486]-A UBL invoice should not include the AllowanceCharge TaxCategory TaxScheme CurrencyCode + [UBL-CR-487]-A UBL invoice should not include the AllowanceCharge TaxCategory TaxScheme JurisdictionRegionAddress + [UBL-CR-488]-A UBL invoice should not include the AllowanceCharge TaxTotal + [UBL-CR-489]-A UBL invoice should not include the AllowanceCharge PaymentMeans + [UBL-CR-490]-A UBL invoice should not include the TaxExchangeRate + [UBL-CR-491]-A UBL invoice should not include the PricingExchangeRate + [UBL-CR-492]-A UBL invoice should not include the PaymentExchangeRate + [UBL-CR-493]-A UBL invoice should not include the PaymentAlternativeExchangeRate + [UBL-CR-494]-A UBL invoice should not include the TaxTotal RoundingAmount + [UBL-CR-495]-A UBL invoice should not include the TaxTotal TaxEvidenceIndicator + [UBL-CR-496]-A UBL invoice should not include the TaxTotal TaxIncludedIndicator + [UBL-CR-497]-A UBL invoice should not include the TaxTotal TaxSubtotal CalulationSequenceNumeric + [UBL-CR-498]-A UBL invoice should not include the TaxTotal TaxSubtotal TransactionCurrencyTaxAmount + [UBL-CR-499]-A UBL invoice should not include the TaxTotal TaxSubtotal Percent + [UBL-CR-500]-A UBL invoice should not include the TaxTotal TaxSubtotal BaseUnitMeasure + [UBL-CR-501]-A UBL invoice should not include the TaxTotal TaxSubtotal PerUnitAmount + [UBL-CR-502]-A UBL invoice should not include the TaxTotal TaxSubtotal TierRange + [UBL-CR-503]-A UBL invoice should not include the TaxTotal TaxSubtotal TierRatePercent + [UBL-CR-504]-A UBL invoice should not include the TaxTotal TaxSubtotal TaxCategory Name + [UBL-CR-505]-A UBL invoice should not include the TaxTotal TaxSubtotal TaxCategory BaseUnitMeasure + [UBL-CR-506]-A UBL invoice should not include the TaxTotal TaxSubtotal TaxCategory PerUnitAmount + [UBL-CR-507]-A UBL invoice should not include the TaxTotal TaxSubtotal TaxCategory TierRange + [UBL-CR-508]-A UBL invoice should not include the TaxTotal TaxSubtotal TaxCategory TierRatePercent + [UBL-CR-509]-A UBL invoice should not include the TaxTotal TaxSubtotal TaxCategory TaxScheme Name + [UBL-CR-510]-A UBL invoice should not include the TaxTotal TaxSubtotal TaxCategory TaxScheme TaxTypeCode + [UBL-CR-511]-A UBL invoice should not include the TaxTotal TaxSubtotal TaxCategory TaxScheme CurrencyCode + [UBL-CR-512]-A UBL invoice should not include the TaxTotal TaxSubtotal TaxCategory TaxScheme JurisdictionRegionAddress + [UBL-CR-513]-A UBL invoice should not include the WithholdingTaxTotal + [UBL-CR-514]-A UBL invoice should not include the LegalMonetaryTotal PayableAlternativeAmount + [UBL-CR-515]-A UBL invoice should not include the InvoiceLine UUID + [UBL-CR-516]-A UBL invoice should not include the InvoiceLine TaxPointDate + [UBL-CR-517]-A UBL invoice should not include the InvoiceLine AccountingCostCode + [UBL-CR-518]-A UBL invoice should not include the InvoiceLine PaymentPurposeCode + [UBL-CR-519]-A UBL invoice should not include the InvoiceLine FreeOfChargeIndicator + [UBL-CR-520]-A UBL invoice should not include the InvoiceLine InvoicePeriod StartTime + [UBL-CR-521]-A UBL invoice should not include the InvoiceLine InvoicePeriod EndTime + [UBL-CR-522]-A UBL invoice should not include the InvoiceLine InvoicePeriod DurationMeasure + [UBL-CR-523]-A UBL invoice should not include the InvoiceLine InvoicePeriod DescriptionCode + [UBL-CR-524]-A UBL invoice should not include the InvoiceLine InvoicePeriod Description + [UBL-CR-525]-A UBL invoice should not include the InvoiceLine OrderLineReference SalesOrderLineID + [UBL-CR-526]-A UBL invoice should not include the InvoiceLine OrderLineReference UUID + [UBL-CR-527]-A UBL invoice should not include the InvoiceLine OrderLineReference LineStatusCode + [UBL-CR-528]-A UBL invoice should not include the InvoiceLine OrderLineReference OrderReference + [UBL-CR-529]-A UBL invoice should not include the InvoiceLine DespatchLineReference + [UBL-CR-530]-A UBL invoice should not include the InvoiceLine ReceiptLineReference + [UBL-CR-531]-A UBL invoice should not include the InvoiceLine BillingReference + [UBL-CR-532]-A UBL invoice should not include the InvoiceLine DocumentReference CopyIndicator + [UBL-CR-533]-A UBL invoice should not include the InvoiceLine DocumentReference UUID + [UBL-CR-534]-A UBL invoice should not include the InvoiceLine DocumentReference IssueDate + [UBL-CR-535]-A UBL invoice should not include the InvoiceLine DocumentReference IssueTime + [UBL-CR-537]-A UBL invoice should not include the InvoiceLine DocumentReference DocumentType + [UBL-CR-538]-A UBL invoice should not include the InvoiceLine DocumentReference Xpath + [UBL-CR-539]-A UBL invoice should not include the InvoiceLine DocumentReference LanguageID + [UBL-CR-540]-A UBL invoice should not include the InvoiceLine DocumentReference LocaleCode + [UBL-CR-541]-A UBL invoice should not include the InvoiceLine DocumentReference VersionID + [UBL-CR-542]-A UBL invoice should not include the InvoiceLine DocumentReference DocumentStatusCode + [UBL-CR-543]-A UBL invoice should not include the InvoiceLine DocumentReference DocumentDescription + [UBL-CR-544]-A UBL invoice should not include the InvoiceLine DocumentReference Attachment + [UBL-CR-545]-A UBL invoice should not include the InvoiceLine DocumentReference ValidityPeriod + [UBL-CR-546]-A UBL invoice should not include the InvoiceLine DocumentReference IssuerParty + [UBL-CR-547]-A UBL invoice should not include the InvoiceLine DocumentReference ResultOfVerification + [UBL-CR-548]-A UBL invoice should not include the InvoiceLine PricingReference + [UBL-CR-549]-A UBL invoice should not include the InvoiceLine OriginatorParty + [UBL-CR-550]-A UBL invoice should not include the InvoiceLine Delivery + [UBL-CR-551]-A UBL invoice should not include the InvoiceLine PaymentTerms + [UBL-CR-552]-A UBL invoice should not include the InvoiceLine AllowanceCharge ID + [UBL-CR-553]-A UBL invoice should not include the InvoiceLine AllowanceCharge PrepaidIndicator + [UBL-CR-554]-A UBL invoice should not include the InvoiceLine AllowanceCharge SequenceNumeric + [UBL-CR-555]-A UBL invoice should not include the InvoiceLine AllowanceCharge AccountingCostCode + [UBL-CR-556]-A UBL invoice should not include the InvoiceLine AllowanceCharge AccountingCost + [UBL-CR-557]-A UBL invoice should not include the InvoiceLine AllowanceCharge PerUnitAmount + [UBL-CR-558]-A UBL invoice should not include the InvoiceLine AllowanceCharge TaxCategory + [UBL-CR-559]-A UBL invoice should not include the InvoiceLine AllowanceCharge TaxTotal + [UBL-CR-560]-A UBL invoice should not include the InvoiceLine AllowanceCharge PaymentMeans + [UBL-CR-561]-A UBL invoice should not include the InvoiceLine TaxTotal + [UBL-CR-562]-A UBL invoice should not include the InvoiceLine WithholdingTaxTotal + [UBL-CR-563]-A UBL invoice should not include the InvoiceLine Item PackQuantity + [UBL-CR-564]-A UBL invoice should not include the InvoiceLine Item PackSizeNumeric + [UBL-CR-565]-A UBL invoice should not include the InvoiceLine Item CatalogueIndicator + [UBL-CR-566]-A UBL invoice should not include the InvoiceLine Item HazardousRiskIndicator + [UBL-CR-567]-A UBL invoice should not include the InvoiceLine Item AdditionalInformation + [UBL-CR-568]-A UBL invoice should not include the InvoiceLine Item Keyword + [UBL-CR-569]-A UBL invoice should not include the InvoiceLine Item BrandName + [UBL-CR-570]-A UBL invoice should not include the InvoiceLine Item ModelName + [UBL-CR-571]-A UBL invoice should not include the InvoiceLine Item BuyersItemIdentification ExtendedID + [UBL-CR-572]-A UBL invoice should not include the InvoiceLine Item BuyersItemIdentification BarcodeSymbologyID + [UBL-CR-573]-A UBL invoice should not include the InvoiceLine Item BuyersItemIdentification PhysicalAttribute + [UBL-CR-574]-A UBL invoice should not include the InvoiceLine Item BuyersItemIdentification MeasurementDimension + [UBL-CR-575]-A UBL invoice should not include the InvoiceLine Item BuyersItemIdentification IssuerParty + [UBL-CR-576]-A UBL invoice should not include the InvoiceLine Item SellersItemIdentification ExtendedID + [UBL-CR-577]-A UBL invoice should not include the InvoiceLine Item SellersItemIdentification BarcodeSymbologyID + [UBL-CR-578]-A UBL invoice should not include the InvoiceLine Item SellersItemIdentification PhysicalAttribute + [UBL-CR-579]-A UBL invoice should not include the InvoiceLine Item SellersItemIdentification MeasurementDimension + [UBL-CR-580]-A UBL invoice should not include the InvoiceLine Item SellersItemIdentification IssuerParty + [UBL-CR-581]-A UBL invoice should not include the InvoiceLine Item ManufacturersItemIdentification + [UBL-CR-582]-A UBL invoice should not include the InvoiceLine Item StandardItemIdentification ExtendedID + [UBL-CR-583]-A UBL invoice should not include the InvoiceLine Item StandardItemIdentification BarcodeSymbologyID + [UBL-CR-584]-A UBL invoice should not include the InvoiceLine Item StandardItemIdentification PhysicalAttribute + [UBL-CR-585]-A UBL invoice should not include the InvoiceLine Item StandardItemIdentification MeasurementDimension + [UBL-CR-586]-A UBL invoice should not include the InvoiceLine Item StandardItemIdentification IssuerParty + [UBL-CR-587]-A UBL invoice should not include the InvoiceLine Item CatalogueItemIdentification + [UBL-CR-588]-A UBL invoice should not include the InvoiceLine Item AdditionalItemIdentification + [UBL-CR-589]-A UBL invoice should not include the InvoiceLine Item CatalogueDocumentReference + [UBL-CR-590]-A UBL invoice should not include the InvoiceLine Item ItemSpecificationDocumentReference + [UBL-CR-591]-A UBL invoice should not include the InvoiceLine Item OriginCountry Name + [UBL-CR-592]-A UBL invoice should not include the InvoiceLine Item CommodityClassification NatureCode + [UBL-CR-593]-A UBL invoice should not include the InvoiceLine Item CommodityClassification CargoTypeCode + [UBL-CR-594]-A UBL invoice should not include the InvoiceLine Item CommodityClassification CommodityCode + [UBL-CR-595]-A UBL invoice should not include the InvoiceLine Item TransactionConditions + [UBL-CR-596]-A UBL invoice should not include the InvoiceLine Item HazardousItem + [UBL-CR-597]-A UBL invoice should not include the InvoiceLine Item ClassifiedTaxCategory Name + [UBL-CR-598]-A UBL invoice should not include the InvoiceLine Item ClassifiedTaxCategory BaseUnitMeasure + [UBL-CR-599]-A UBL invoice should not include the InvoiceLine Item ClassifiedTaxCategory PerUnitAmount + [UBL-CR-600]-A UBL invoice should not include the InvoiceLine Item ClassifiedTaxCategory TaxExemptionReasonCode + [UBL-CR-601]-A UBL invoice should not include the InvoiceLine Item ClassifiedTaxCategory TaxExemptionReason + [UBL-CR-602]-A UBL invoice should not include the InvoiceLine Item ClassifiedTaxCategory TierRange + [UBL-CR-603]-A UBL invoice should not include the InvoiceLine Item ClassifiedTaxCategory TierRatePercent + [UBL-CR-604]-A UBL invoice should not include the InvoiceLine Item ClassifiedTaxCategory TaxScheme Name + [UBL-CR-605]-A UBL invoice should not include the InvoiceLine Item ClassifiedTaxCategory TaxScheme TaxTypeCode + [UBL-CR-606]-A UBL invoice should not include the InvoiceLine Item ClassifiedTaxCategory TaxScheme CurrencyCode + [UBL-CR-607]-A UBL invoice should not include the InvoiceLine Item ClassifiedTaxCategory TaxScheme JurisdictionRegionAddress + [UBL-CR-608]-A UBL invoice should not include the InvoiceLine Item AdditionalItemProperty ID + [UBL-CR-609]-A UBL invoice should not include the InvoiceLine Item AdditionalItemProperty NameCode + [UBL-CR-610]-A UBL invoice should not include the InvoiceLine Item AdditionalItemProperty TestMethod + [UBL-CR-611]-A UBL invoice should not include the InvoiceLine Item AdditionalItemProperty ValueQuantity + [UBL-CR-612]-A UBL invoice should not include the InvoiceLine Item AdditionalItemProperty ValueQualifier + [UBL-CR-613]-A UBL invoice should not include the InvoiceLine Item AdditionalItemProperty ImportanceCode + [UBL-CR-614]-A UBL invoice should not include the InvoiceLine Item AdditionalItemProperty ListValue + [UBL-CR-615]-A UBL invoice should not include the InvoiceLine Item AdditionalItemProperty UsabilityPeriod + [UBL-CR-616]-A UBL invoice should not include the InvoiceLine Item AdditionalItemProperty ItemPropertyGroup + [UBL-CR-617]-A UBL invoice should not include the InvoiceLine Item AdditionalItemProperty RangeDimension + [UBL-CR-618]-A UBL invoice should not include the InvoiceLine Item AdditionalItemProperty ItemPropertyRange + [UBL-CR-619]-A UBL invoice should not include the InvoiceLine Item ManufacturerParty + [UBL-CR-620]-A UBL invoice should not include the InvoiceLine Item InformationContentProviderParty + [UBL-CR-621]-A UBL invoice should not include the InvoiceLine Item OriginAddress + [UBL-CR-622]-A UBL invoice should not include the InvoiceLine Item ItemInstance + [UBL-CR-623]-A UBL invoice should not include the InvoiceLine Item Certificate + [UBL-CR-624]-A UBL invoice should not include the InvoiceLine Item Dimension + [UBL-CR-625]-A UBL invoice should not include the InvoiceLine Item Price PriceChangeReason + [UBL-CR-626]-A UBL invoice should not include the InvoiceLine Item Price PriceTypeCode + [UBL-CR-627]-A UBL invoice should not include the InvoiceLine Item Price PriceType + [UBL-CR-628]-A UBL invoice should not include the InvoiceLine Item Price OrderableUnitFactorRate + [UBL-CR-629]-A UBL invoice should not include the InvoiceLine Item Price ValidityPeriod + [UBL-CR-630]-A UBL invoice should not include the InvoiceLine Item Price PriceList + [UBL-CR-631]-A UBL invoice should not include the InvoiceLine Item Price OrderableUnitFactorRate + [UBL-CR-632]-A UBL invoice should not include the InvoiceLine Item Price AllowanceCharge ID + [UBL-CR-633]-A UBL invoice should not include the InvoiceLine Item Price AllowanceCharge AllowanceChargeReasonCode + [UBL-CR-634]-A UBL invoice should not include the InvoiceLine Item Price AllowanceCharge AllowanceChargeReason + [UBL-CR-635]-A UBL invoice should not include the InvoiceLine Item Price AllowanceCharge MultiplierFactorNumeric + [UBL-CR-636]-A UBL invoice should not include the InvoiceLine Item Price AllowanceCharge PrepaidIndicator + [UBL-CR-637]-A UBL invoice should not include the InvoiceLine Item Price AllowanceCharge SequenceNumeric + [UBL-CR-638]-A UBL invoice should not include the InvoiceLine Item Price AllowanceCharge AccountingCostCode + [UBL-CR-639]-A UBL invoice should not include the InvoiceLine Item Price AllowanceCharge AccountingCost + [UBL-CR-640]-A UBL invoice should not include the InvoiceLine Item Price AllowanceCharge PerUnitAmount + [UBL-CR-641]-A UBL invoice should not include the InvoiceLine Item Price AllowanceCharge TaxCategory + [UBL-CR-642]-A UBL invoice should not include the InvoiceLine Item Price AllowanceCharge TaxTotal + [UBL-CR-643]-A UBL invoice should not include the InvoiceLine Item Price AllowanceCharge PaymentMeans + [UBL-CR-644]-A UBL invoice should not include the InvoiceLine Item Price PricingExchangeRate + [UBL-CR-645]-A UBL invoice should not include the InvoiceLine DeliveryTerms + [UBL-CR-646]-A UBL invoice should not include the InvoiceLine SubInvoiceLine + [UBL-CR-647]-A UBL invoice should not include the InvoiceLine ItemPriceExtension + [UBL-CR-648]-A UBL invoice should not include the CustomizationID scheme identifier + [UBL-CR-649]-A UBL invoice should not include the ProfileID scheme identifier + [UBL-CR-650]-A UBL invoice shall not include the Invoice ID scheme identifier + [UBL-CR-651]-A UBL invoice should not include the SalesOrderID scheme identifier + [UBL-CR-652]-A UBL invoice should not include the PartyTaxScheme CompanyID scheme identifier + [UBL-CR-653]-A UBL invoice should not include the PaymentID scheme identifier + [UBL-CR-654]-A UBL invoice should not include the PayeeFinancialAccount scheme identifier + [UBL-CR-655]-A UBL invoice shall not include the FinancialInstitutionBranch ID scheme identifier + [UBL-CR-656]-A UBL invoice should not include the InvoiceTypeCode listID + [UBL-CR-657]-A UBL invoice should not include the DocumentCurrencyCode listID + [UBL-CR-658]-A UBL invoice should not include the TaxCurrencyCode listID + [UBL-CR-659]-A UBL invoice shall not include the AdditionalDocumentReference DocumentTypeCode listID + [UBL-CR-660]-A UBL invoice should not include the Country Identification code listID + [UBL-CR-661]-A UBL invoice should not include the PaymentMeansCode listID + [UBL-CR-662]-A UBL invoice should not include the AllowanceChargeReasonCode listID + [UBL-CR-663]-A UBL invoice should not include the unitCodeListID + [UBL-CR-664]-A UBL invoice should not include the FinancialInstitutionBranch FinancialInstitution + [UBL-CR-665]-A UBL invoice should not include the AdditionalDocumentReference ID schemeID unless the DocumentTypeCode equals '130' + [UBL-CR-666]-A UBL invoice shall not include an AdditionalDocumentReference simultaneously referring an Invoice Object Identifier and an Attachment + [UBL-CR-667]-A UBL invoice should not include a Buyer Item Identification schemeID + [UBL-CR-668]-A UBL invoice should not include a Sellers Item Identification schemeID + [UBL-CR-669]-A UBL invoice should not include a Price Allowance Reason Code + [UBL-CR-670]-A UBL invoice should not include a Price Allowance Reason + [UBL-CR-671]-A UBL invoice should not include a Price Allowance Multiplier Factor + [UBL-CR-672]-A UBL credit note should not include the CreditNoteTypeCode listID + [UBL-CR-673]-A UBL invoice shall not include an AdditionalDocumentReference simultaneously referring an Invoice Object Identifier and an Document Description + [UBL-CR-674]-A UBL invoice should not include the PrimaryAccountNumber schemeID + [UBL-CR-675]-A UBL invoice should not include the NetworkID schemeID + [UBL-CR-676]-A UBL invoice should not include the PaymentMandate/ID schemeID + [UBL-CR-677]-A UBL invoice should not include the PayerFinancialAccount/ID schemeID + [UBL-CR-678]-A UBL invoice should not include the TaxCategory/ID schemeID + [UBL-CR-679]-A UBL invoice should not include the ClassifiedTaxCategory/ID schemeID + [UBL-CR-680]-A UBL invoice should not include the PaymentMeans/PayerFinancialAccount + [UBL-CR-681]-A UBL invoice should not include the PaymentMeans InstructionNote + [UBL-CR-682]-A UBL invoice should not include the Delivery DeliveryAddress + [UBL-DT-08]-Scheme name attribute should not be present + [UBL-DT-09]-Scheme agency name attribute should not be present + [UBL-DT-10]-Scheme data uri attribute should not be present + [UBL-DT-11]-Scheme uri attribute should not be present + [UBL-DT-12]-Format attribute should not be present + [UBL-DT-13]-Unit code list identifier attribute should not be present + [UBL-DT-14]-Unit code list agency identifier attribute should not be present + [UBL-DT-15]-Unit code list agency name attribute should not be present + [UBL-DT-16]-List agency name attribute should not be present + [UBL-DT-17]-List name attribute should not be present + [UBL-DT-18]-Name attribute should not be present + [UBL-DT-19]-Language identifier attribute should not be present + [UBL-DT-20]-List uri attribute should not be present + [UBL-DT-21]-List scheme uri attribute should not be present + [UBL-DT-22]-Language local identifier attribute should not be present + [UBL-DT-23]-Uri attribute should not be present + [UBL-DT-24]-Currency code list version id should not be present + [UBL-DT-25]-CharacterSetCode attribute should not be present + [UBL-DT-26]-EncodingCode attribute should not be present + [UBL-DT-27]-Scheme Agency ID attribute should not be present + [UBL-DT-28]-List Agency ID attribute should not be present + [UBL-SR-01]-Contract identifier shall occur maximum once. + [UBL-SR-02]-Receive advice identifier shall occur maximum once + [UBL-SR-03]-Despatch advice identifier shall occur maximum once + [UBL-SR-04]-Invoice object identifier shall occur maximum once + [UBL-SR-05]-Payment terms shall occur maximum once + [UBL-SR-08]-Invoice period shall occur maximum once + [UBL-SR-09]-Seller name shall occur maximum once + [UBL-SR-10]-Seller trader name shall occur maximum once + [UBL-SR-11]-Seller legal registration identifier shall occur maximum once + [UBL-SR-14]-Seller additional legal information shall occur maximum once + [UBL-SR-15]-Buyer name shall occur maximum once + [UBL-SR-16]-Buyer identifier shall occur maximum once + [UBL-SR-17]-Buyer legal registration identifier shall occur maximum once + [UBL-SR-24]-Deliver to information shall occur maximum once + [UBL-SR-29]-Bank creditor reference shall occur maximum once + [UBL-SR-39]-Project reference shall occur maximum once. + [UBL-SR-40]-Buyer trade name shall occur maximum once + [UBL-SR-45]-Due Date shall occur maximum once + + + [UBL-SR-34]-Invoice line note shall occur maximum once + [UBL-SR-35]-Referenced purchase order line identifier shall occur maximum once + [UBL-SR-36]-Invoice line period shall occur maximum once + [UBL-SR-37]-Item price discount shall occur maximum once + [UBL-SR-48]-Invoice lines shall have one and only one classified tax category. + [UBL-SR-50]-Item description shall occur maximum once + + + [UBL-SR-19]-Payee name shall occur maximum once, if the Payee is different from the Seller + [UBL-SR-20]-Payee identifier shall occur maximum once, if the Payee is different from the Seller + [UBL-SR-21]-Payee legal registration identifier shall occur maximum once, if the Payee is different from the Seller + + + [UBL-SR-26]-Payment reference shall occur maximum once + [UBL-SR-27]-Payment means text shall occur maximum once + [UBL-SR-28]-Mandate reference identifier shall occur maximum once + + + [UBL-SR-06]-Preceding invoice reference shall occur maximum once + [UBL-SR-07]-If there is a preceding invoice reference, the preceding invoice number shall be present + + + [UBL-SR-22]-Seller tax representative name shall occur maximum once, if the Seller has a tax representative + + + + + [BR-CL-01]-The document type code MUST be coded by the invoice and credit note related code lists of UNTDID 1001. + + + [BR-CL-03]-currencyID MUST be coded using ISO code list 4217 alpha-3 + + + [BR-CL-04]-Invoice currency code MUST be coded using ISO code list 4217 alpha-3 + + + [BR-CL-05]-Tax currency code MUST be coded using ISO code list 4217 alpha-3 + + + [BR-CL-06]-Value added tax point date code MUST be coded using a restriction of UNTDID 2005. + + + [BR-CL-07]-Object identifier identification scheme identifier MUST be coded using a restriction of UNTDID 1153. + + + [BR-CL-10]-Any identifier identification scheme identifier MUST be coded using one of the ISO 6523 ICD list. + + + [BR-CL-11]-Any registration identifier identification scheme identifier MUST be coded using one of the ISO 6523 ICD list. + + + [BR-CL-13]-Item classification identifier identification scheme identifier MUST be + coded using one of the UNTDID 7143 list. + + + [BR-CL-14]-Country codes in an invoice MUST be coded using ISO code list 3166-1 + + + [BR-CL-15]-Country codes in an invoice MUST be coded using ISO code list 3166-1 + + + [BR-CL-19]-Coded allowance reasons MUST belong to the UNCL 5189 code list + + + [BR-CL-20]-Coded charge reasons MUST belong to the UNCL 7161 code list + + + [BR-CL-21]-Item standard identifier scheme identifier MUST belong to the ISO 6523 ICD code list + + + [BR-CL-23]-Unit code MUST be coded according to the UN/ECE Recommendation 20 with + Rec 21 extension + + + [BR-CL-24]-For Mime code in attribute use MIMEMediaType. + + + [BR-CL-25]-Endpoint identifier scheme identifier MUST belong to the CEF EAS code list + + + [BR-CL-26]-Delivery location identifier scheme identifier MUST belong to the ISO 6523 ICD code list + + + diff --git a/phive-rules-peppol/src/test/resources/external/rule-source/sg-peppol/2023.12/SG-Subset-PEPPOL-EN16931-UBL.sch b/phive-rules-peppol/src/test/resources/external/rule-source/sg-peppol/2023.12/SG-Subset-PEPPOL-EN16931-UBL.sch new file mode 100644 index 00000000..99ec900c --- /dev/null +++ b/phive-rules-peppol/src/test/resources/external/rule-source/sg-peppol/2023.12/SG-Subset-PEPPOL-EN16931-UBL.sch @@ -0,0 +1,402 @@ + + + Singapore subset of PEPPOL BIS Billing 3 rules + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789 + + + + + + + + + ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz + + + + + + + + + + + + + + + + + + + + + + + + + + + Document MUST not contain empty elements. + + + + + + + Only one project reference is allowed on document level + + + + + + + Business process MUST be provided. + Business process MUST be in the format 'urn:fdc:peppol.eu:2017:poacc:billing:NN:1.0' where NN indicates the process number. + No more than one note is allowed on document level. + A buyer reference or purchase order reference MUST be provided. + + Only one tax total with tax subtotals MUST be provided. + Only one tax total without tax subtotals MUST be provided when tax currency code is provided. + + + + + + + + GST accounting currency code MUST be different from invoice currency code when provided. + + + + + + + Buyer electronic address MUST be provided + + + + + Seller electronic address MUST be provided + + + + + Allowance/charge base amount MUST be provided when allowance/charge percentage is provided. + + + Allowance/charge percentage MUST be provided when allowance/charge base amount is provided. + + + Allowance/charge amount must equal base amount * percentage/100 if base amount and percentage exists + + Allowance/charge ChargeIndicator value MUST equal 'true' or 'false' + + + + + + Mandate reference MUST be provided for direct debit. + + + + + All currencyID attributes must have the same value as the invoice currency code (BT-5), except for the invoice total GST amount in accounting currency (BT-111) + + + + + + + Start date of line period MUST be within invoice period. + + + End date of line period MUST be within invoice period. + + + + + + + + + + + + Invoice line net amount MUST equal (Invoiced quantity * (Item net price/item price base quantity) + Sum of invoice line charge amount - sum of invoice line allowance amount + Base quantity MUST be a positive number above zero. + + Only one invoiced object is allowed pr line + Element Document reference can only be used for Invoice line object + + + + + Charge on price level is NOT allowed. Only value 'false' allowed. + Item net price MUST equal (Gross price - Allowance amount) when gross price is provided. + + + + + + + + Unit code of price base quantity MUST be same as invoiced quantity. + + + + + GLN must have a valid format according to GS1 rules. + + + Norwegian organization number MUST be stated in the correct format. + + + Danish organization number (CVR) MUST be stated in the correct format. + + + Belgian enterprise number MUST be stated in the correct format. + + + IPA Code (Codice Univoco Unità Organizzativa) must be stated in the correct format + + + Tax Code (Codice Fiscale) must be stated in the correct format + + + Tax Code (Codice Fiscale) must be stated in the correct format + + + Italian VAT Code (Partita Iva) must be stated in the correct format + + + Swedish organization number MUST be stated in the correct format. + + + Australian Business Number (ABN) MUST be stated in the correct format. + + + + + + + + + + + + + + + + + Mime code must be according to subset of IANA code list. + + + + Reason code MUST be according to subset of UNCL 5189 D.16B. + + + + Reason code MUST be according to UNCL 7161 D.16B. + + + + Invoice period description code must be according to UNCL 2005 D.16B. + + + + Currency code must be according to ISO 4217:2005 + + + + Invoice type code MUST be set according to the profile. + + + Credit note type code MUST be set according to the profile. + + + + A date + MUST be formatted YYYY-MM-DD. + + + + Electronic address identifier scheme must be from the codelist "Electronic Address Identifier Scheme" + + + + diff --git a/phive-rules-peppol/src/test/resources/external/test-files/sg-peppol/2023.12/SG CN example 01 - Credit Note.xml b/phive-rules-peppol/src/test/resources/external/test-files/sg-peppol/2023.12/SG CN example 01 - Credit Note.xml new file mode 100644 index 00000000..7f7f4e5b --- /dev/null +++ b/phive-rules-peppol/src/test/resources/external/test-files/sg-peppol/2023.12/SG CN example 01 - Credit Note.xml @@ -0,0 +1,166 @@ + + + + + + 2.1 + urn:cen.eu:en16931:2017#conformant#urn:fdc:peppol.eu:2017:poacc:billing:international:sg:3.0 + urn:fdc:peppol.eu:2017:poacc:billing:01:1.0 + F012345 + 2020-05-27 + 381 + This is a credit note example + SGD + IMDA1-Infocomm Media Devt Authority + + + INV0001 + + + + + SGUENT08GA0028A + + 345KS5324 + + + Central road 56 + Second floor + Singapore + 101 + Singapore + + SG + + + + M2-7654321-K + + GST + + + + IMDA + + + John Doe + + + + + + SGUEN201012456C + + Mainstreet 112 + Building 3 + Singapore + 1000 + Singapore + + SG + + + + MR85004322 + + GST + + + + Gallery Photo Supplier + C19002826A + + + peter@seller.org + + + + + true + DL + Transport cost + 2300.00 + + SR + 7 + + GST + + + + + 1624.00 + + 23200.00 + 1624.00 + + SR + 7 + + GST + + + + + + 20900.00 + 23200.00 + 24824.00 + 2300 + 24824.00 + + + 1 + 10 + 900.00 + + 2 + + + Yashica MG2 + + Item1 + + + SR + 7 + + GST + + + + + 90.00 + + + + 2 + 20 + 20000.00 + + 1 + + + Pentax Z-1 Body + + Item2 + + + SR + 7 + + GST + + + + + 1000.00 + + + \ No newline at end of file diff --git a/phive-rules-peppol/src/test/resources/external/test-files/sg-peppol/2023.12/SG INV example 02 - full valid invoice 1.xml b/phive-rules-peppol/src/test/resources/external/test-files/sg-peppol/2023.12/SG INV example 02 - full valid invoice 1.xml new file mode 100644 index 00000000..a52d319b --- /dev/null +++ b/phive-rules-peppol/src/test/resources/external/test-files/sg-peppol/2023.12/SG INV example 02 - full valid invoice 1.xml @@ -0,0 +1,408 @@ + + + + + + 2.1 + urn:cen.eu:en16931:2017#conformant#urn:fdc:peppol.eu:2017:poacc:billing:international:sg:3.0 + urn:fdc:peppol.eu:2017:poacc:billing:01:1.0 + F012345 + 2018-12-01 + 2019-01-01 + 380 + Ordered at trade show + SGD + 102035 + 123 + + 2018-11-01 + 2018-11-30 + + + 123 + 123 + + + + invnr002 + 2018-06-01 + + + + 987 + + + 654 + + + 753 + + + Contract321 + + + doc1 + Usage breakdown + + + http://www.salescompany.be/breakdown001.html + + + + + doc2 + Usage summary + + aHR0cHM6Ly90ZXN0LXZlZmEuZGlmaS5uby9wZXBwb2xiaXMvcG9hY2MvYmlsbGluZy8zLjAvYmlzLw== + + + + 951 + 130 + + + 321 + + + + 5790000436064 + + 5790000436071 + + + Sales trade name + + + Mainstreet 112 + Building 3 + Singapore + 1000 + Singapore + + Sales department + + + SG + + + + M2-1234567-K + + GST + + + + Gallery Photo Supplier + + + John Doe + 4621230 + john@salescompany.sg + + + + + + 5790000436071 + + 345KS5324 + + + Buyer trade name + + + Central road 56 + Second floor + Singapore + 101 + Singapore + + Accounting department + + + SG + + + + IMDA + + + Bill + 5121230 + bill@imda.sg + + + + + + Payee123 + + + Faktor Inc + + + 5507983699 + + + + + TaxRepresentative name + + + Rue Cler 99 + Ground floor + Paris + 220 + Île-de-France + + Tax service department + + + FR + + + + FR98746 + + GST + + + + + 2010-08-31 + + 6754238987648 + + Coolsingel Rotterdam 12 + By the big house + Rotterdam + 700 + South Holland + + Delivery department + + + SG + + + + + + Delivery services Inc. + + + + + 30 + gr12345 + + 000166000001 + Payee current account + + ICDLOG + + + + + Late fees of 1% charged from due date + + + 2374.05 + + 33915.00 + 2374.05 + + SR + 7 + + GST + + + + + + 33915.00 + 33915.00 + 36289.05 + 0.00 + 0.00 + 0.00 + 0.0 + 36289.05 + + + 1 + The equipment has 3 year warranty. + 10 + 855.00 + Cost id 654 + + 2018-11-01 + 2018-11-30 + + + 1 + + + AB-123 + 130 + + + false + 100 + Line discount + 5 + 45.00 + 900.00 + + + Yashica MG2 + + Item1 + + + 1234567890121 + + + CH + + + 43211503 + + + SR + 7 + + GST + + + + Colour + Black + + + + 90.00 + 1 + + + + 2 + 20 + 19000.00 + + false + 100 + Line discount + 5 + 1000.00 + 20000.00 + + + Pentax Z-1 Body + + Item2 + + + 1234567890121 + + + CH + + + 43211503 + + + SR + 7 + + GST + + + + + 1000.00 + 1 + + + + 3 + 30 + 5700.00 + + false + 100 + Line discount + 5 + 300.00 + 6000.00 + + + Camera W35 + + Item3 + + + 1234567890121 + + + CH + + + 43211503 + + + SR + 7 + + GST + + + + + 200.00 + 1 + + + + 4 + 40 + 8360.00 + + false + 100 + Line discount + 5 + 440.00 + 8800.00 + + + Camera Prima 5 + + Item4 + + + 1234567890121 + + + CH + + + 43211503 + + + SR + 7 + + GST + + + + + 220.00 + 1 + + + \ No newline at end of file diff --git a/phive-rules-peppol/src/test/resources/external/test-files/sg-peppol/2023.12/SG INV example 03 - Allowances and Charges.xml b/phive-rules-peppol/src/test/resources/external/test-files/sg-peppol/2023.12/SG INV example 03 - Allowances and Charges.xml new file mode 100644 index 00000000..40a89725 --- /dev/null +++ b/phive-rules-peppol/src/test/resources/external/test-files/sg-peppol/2023.12/SG INV example 03 - Allowances and Charges.xml @@ -0,0 +1,271 @@ + + + + + + 2.1 + urn:cen.eu:en16931:2017#conformant#urn:fdc:peppol.eu:2017:poacc:billing:international:sg:3.0 + urn:fdc:peppol.eu:2017:poacc:billing:01:1.0 + F012345 + 2018-12-01 + 2019-01-01 + 380 + SGD + 123 + + + 5790000436064 + + schemeID="0035">5790000436071 + + + Mainstreet 112 + Building 3 + Singapore + 1000 + Singapore + + SG + + + + M2-1234567-K + + GST + + + + Gallery Photo Supplier + + + + + + 5790000436071 + + 345KS5324 + + + Central road 56 + Second floor + Singapore + 101 + Singapore + + SG + + + + IMDA + + + + + 30 + gr12345 + + 000166000001 + Payee current account + + ICDLOG + + + + + Late fees of 1% charged from due date + + + true + DL + Transport cost + 2300.00 + + SR + 7 + + GST + + + + + true + AAI + Inspection fee + 10 + 2600.00 + 26000 + + ZR + 0 + + GST + + + + + false + 100 + Value discount + 2.5 + 250.00 + 10000 + + ZR + 0 + + GST + + + + + false + 95 + First order discount + 70.00 + + SR + 7 + + GST + + + + + 1575.74 + + 22510.50 + 1575.74 + + SR + 7 + + GST + + + + + 8350.00 + 0 + + ZR + 0 + + GST + + + + + + 26280.50 + 30860.50 + 32436.24 + 320.00 + 4900 + 32436.24 + + + 1 + 10 + 940.50 + + false + 100 + Line discount + 5 + 49.50 + 990.00 + + + true + AAZ + Line charge + 10 + 90.00 + 900.00 + + + Yashica MG2 + + Item1 + + + SR + 7 + + GST + + + + + 90.00 + + + + 2 + 20 + 19340.00 + + true + ABK + Line charge + 340.00 + + + false + 95 + Line discount + 1000.00 + + + Pentax Z-1 Body + + Item2 + + + SR + 7 + + GST + + + + + 1000.00 + + + + 3 + 30 + 6000.00 + + Camera W35 + + Item3 + + + ZR + 0 + + GST + + + + + 200.00 + + + \ No newline at end of file diff --git a/phive-rules-peppol/src/test/resources/external/test-files/sg-peppol/2023.12/SG INV example 04 - none GST registered.xml b/phive-rules-peppol/src/test/resources/external/test-files/sg-peppol/2023.12/SG INV example 04 - none GST registered.xml new file mode 100644 index 00000000..7684c824 --- /dev/null +++ b/phive-rules-peppol/src/test/resources/external/test-files/sg-peppol/2023.12/SG INV example 04 - none GST registered.xml @@ -0,0 +1,173 @@ + + + + + + 2.1 + urn:cen.eu:en16931:2017#conformant#urn:fdc:peppol.eu:2017:poacc:billing:international:sg:3.0 + urn:fdc:peppol.eu:2017:poacc:billing:01:1.0 + F012345 + 2020-05-27 + 2020-06-27 + 380 + This is an invoice example + SGD + IMDA1-Infocomm Media Devt Authority + + POnr12345 + + + doc2 + Usage summary + + UjBsR09EbGhjZ0dTQUxNQUFBUUNBRU1tQ1p0dU1GUXhEUzhi + + + + + SGUEN201012456C + + Mainstreet 112 + Building 3 + Singapore + 1000 + Singapore + + SG + + + + Gallery Photo Supplier + C19002826A + + + peter@seller.org + + + + + + SGUENT08GA0028A + + 345KS5324 + + + Central road 56 + Second floor + Singapore + 101 + Singapore + + SG + + + + IMDA + + + John Doe + + + + + 30 + gr12345 + + 000166000001 + Payee current account + + ICDLOG + + + + + 30D + + + true + DL + Transport cost + 2300.00 + + NG + 0 + + GST + + + + + 0.00 + + 23200.00 + 0.00 + + NG + 0 + + GST + + + + + + 20900.00 + 23200.00 + 23200.00 + 2300 + 23200.00 + + + 1 + 10 + 900.00 + + 2 + + + Yashica MG2 + + Item1 + + + NG + 0 + + GST + + + + + 90.00 + + + + 2 + 20 + 20000.00 + + 1 + + + Pentax Z-1 Body + + Item2 + + + NG + 0 + + GST + + + + + 1000.00 + + + + \ No newline at end of file diff --git a/phive-rules-peppol/src/test/resources/external/test-files/sg-peppol/2023.12/SG INV example 05 - AGD compliant with II and PO reference.xml b/phive-rules-peppol/src/test/resources/external/test-files/sg-peppol/2023.12/SG INV example 05 - AGD compliant with II and PO reference.xml new file mode 100644 index 00000000..8793bb3d --- /dev/null +++ b/phive-rules-peppol/src/test/resources/external/test-files/sg-peppol/2023.12/SG INV example 05 - AGD compliant with II and PO reference.xml @@ -0,0 +1,143 @@ + + + 2.1 + urn:cen.eu:en16931:2017#conformant#urn:fdc:peppol.eu:2017:poacc:billing:international:sg:3.0 + urn:fdc:peppol.eu:2017:poacc:billing:01:1.0 + 0000001 + 2021-12-21 + 2021-12-30 + 380 + NOTE: 1) Max 254 Characters for Invoice Remarks. 2) The AGD Invoicing Instruction/Purchase Order field uses the Peppol field "cac:OrderReference/cbc:ID". Ensure your customer enquires with their client agency to determine whether they need to bill against an Invoicing Instruction/Purchase Order. + SGD + IMDA1 + + MDA000EPO21009234 + 777123123 + + + + SGTSTIMDADEMO01 + + SGTSTIMDADEMO01 + + + Test Vendor Name + + + 111 Somerset Road + Singapore + 238164 + + SG + + + + SGTSTIMDADEMO01 + + GST + + + + Test Vendor Name + 53201802A + + + test_vendor@gmail.com + + + + + + SGUENT08GA0028A + + SGUENT08GA0028A + + + AGD + + + + SG + + + + T08GA0028A + + GST + + + + AGD + T08GA0028A + + + AGD Contact + + + + + 30D + + + 21.00 + + 300.00 + 21.00 + + SR + 7.00 + + GST + + + + + + 300.00 + 300.00 + 321.00 + 321.00 + + + 1 + 1 + 100.00 + + 2 + + + Red Pen [Max 254 characters] + + SR + 7.00 + + GST + + + + + 100 + + + + 2 + 2 + 200.00 + + 3 + + + Green Pen [Max 254 characters] + + SR + 7.00 + + GST + + + + + 100 + + + \ No newline at end of file diff --git a/phive-rules-peppol/src/test/resources/external/test-files/sg-peppol/2023.12/SG INV example 06 - Foreign currency.xml b/phive-rules-peppol/src/test/resources/external/test-files/sg-peppol/2023.12/SG INV example 06 - Foreign currency.xml new file mode 100644 index 00000000..0775b299 --- /dev/null +++ b/phive-rules-peppol/src/test/resources/external/test-files/sg-peppol/2023.12/SG INV example 06 - Foreign currency.xml @@ -0,0 +1,232 @@ + + + + + + 2.1 + urn:cen.eu:en16931:2017#conformant#urn:fdc:peppol.eu:2017:poacc:billing:international:sg:3.0 + urn:fdc:peppol.eu:2017:poacc:billing:01:1.0 + F012345 + 2018-12-01 + 2019-01-01 + 380 + USD + 123 + + + 5790000436064 + + schemeID="0035">5790000436071 + + + Mainstreet 112 + Building 3 + Singapore + 1000 + Singapore + + SG + + + + M2-1234567-K + + GST + + + + Gallery Photo Supplier + + + + + + 5790000436071 + + 345KS5324 + + + Central road 56 + Second floor + Singapore + 101 + Singapore + + SG + + + + IMDA + + + + + 30 + gr12345 + + 000166000001 + Payee current account + + ICDLOG + + + + + Late fees of 1% charged from due date + + + 1975.05 + + 28215.00 + 1975.05 + + SR + 7 + + GST + + + + + 5700.00 + 0 + + ZR + 0 + + GST + + + + + + 33915.00 + 33915.00 + 35890.05 + 35890.05 + + + 1 + 10 + 855.00 + + false + 100 + Line discount + 5 + 45.00 + 900.00 + + + Yashica MG2 + + Item1 + + + SR + 7 + + GST + + + + + 90.00 + 1 + + + + 2 + 20 + 19000.00 + + false + 100 + Line discount + 5 + 1000.00 + 20000.00 + + + Pentax Z-1 Body + + Item2 + + + SR + 7 + + GST + + + + + 1000.00 + 1 + + + + 3 + 30 + 5700.00 + + false + 100 + Line discount + 5 + 300.00 + 6000.00 + + + Camera W35 + + Item3 + + + ZR + 0 + + GST + + + + + 200.00 + 1 + + + + 4 + 40 + 8360.00 + + false + 100 + Line discount + 5 + 440.00 + 8800.00 + + + Camera Prima 5 + + Item4 + + + SR + 7 + + GST + + + + + 220.00 + 1 + + + \ No newline at end of file diff --git a/phive-rules-peppol/src/test/resources/external/test-files/sg-peppol/2023.12/SG INV example 07 - Foreign buyer.xml b/phive-rules-peppol/src/test/resources/external/test-files/sg-peppol/2023.12/SG INV example 07 - Foreign buyer.xml new file mode 100644 index 00000000..fb670a17 --- /dev/null +++ b/phive-rules-peppol/src/test/resources/external/test-files/sg-peppol/2023.12/SG INV example 07 - Foreign buyer.xml @@ -0,0 +1,168 @@ + + + + + + 2.1 + urn:cen.eu:en16931:2017#conformant#urn:fdc:peppol.eu:2017:poacc:billing:international:sg:3.0 + urn:fdc:peppol.eu:2017:poacc:billing:01:1.0 + F012345 + 2020-05-27 + 2020-06-27 + 380 + SGD + POid123456 + + + SGUEN201012456C + + Mainstreet 112 + Building 3 + Singapore + 1000 + Singapore + + SG + + + + MR85004322 + + GST + + + + Gallery Photo Supplier + C19002826A + + + peter@seller.org + + + + + + 654321686 + + 345KS5324 + + + Central road 56 + Second floor + Brussels + 1001 + Brussels + + BE + + + + Belgian buyers Limited + + + John Doe + + + + + 30 + gr12345 + + 000166000001 + Payee current account + + ICDLOG + + + + + 30D + + + true + DL + Transport cost + 2300.00 + + SR + 7 + + GST + + + + + 0.00 + + 20900.00 + 0.00 + + ZR + 0 + + GST + + + + + + 20900.00 + 23200.00 + 23200.00 + 2300 + 23200.00 + + + 1 + 10 + 900.00 + + 2 + + + Yashica MG2 + + Item1 + + + ZR + 0 + + GST + + + + + 90.00 + + + + 2 + 20 + 20000.00 + + 1 + + + Pentax Z-1 Body + + Item2 + + + ZR + 0 + + GST + + + + + 1000.00 + + + + \ No newline at end of file diff --git a/phive-rules-peppol/src/test/resources/external/test-files/sg-peppol/2023.12/SG INV example 08 - Factored invoice.xml b/phive-rules-peppol/src/test/resources/external/test-files/sg-peppol/2023.12/SG INV example 08 - Factored invoice.xml new file mode 100644 index 00000000..e58977da --- /dev/null +++ b/phive-rules-peppol/src/test/resources/external/test-files/sg-peppol/2023.12/SG INV example 08 - Factored invoice.xml @@ -0,0 +1,161 @@ + + + + + + 2.1 + urn:cen.eu:en16931:2017#conformant#urn:fdc:peppol.eu:2017:poacc:billing:international:sg:3.0 + urn:fdc:peppol.eu:2017:poacc:billing:01:1.0 + F012345 + 2018-12-01 + 2019-01-01 + 380 + SGD + 123 + + + 5790000436064 + + 5790000436071 + + + Mainstreet 112 + Building 3 + Singapore + 1000 + Singapore + + SG + + + + M2-1234567-K + + GST + + + + Gallery Photo Supplier + + + + + + 5790000436071 + + 345KS5324 + + + Central road 56 + Second floor + Singapore + 101 + Singapore + + SG + + + + IMDA + + + + + + Payee123 + + + Faktor Inc + + + 5507983699 + + + + 30 + gr12345 + + 000166000001 + Payee current account + + ICDLOG + + + + + Late fees of 1% charged from due date + + + true + Cleaning + 100 + + SR + 7 + + GST + + + + + 66.85 + + 955.00 + 66.85 + + SR + 7 + + GST + + + + + + 855.00 + 955.00 + 1021.85 + 100.00 + 1021.85 + + + 1 + The equipment has 3 year warranty. + 10 + 855.00 + + false + 100 + Line discount + 5 + 45.00 + 900.00 + + + Yashica MG2 + + Item1 + + + 1234567890121 + + + SR + 7 + + GST + + + + Colour + Black + + + + 90.00 + 1 + + + \ No newline at end of file diff --git a/phive-rules-peppol/src/test/resources/external/test-files/sg-peppol/2023.12/SG INV example 09 - Zero rated GST.xml b/phive-rules-peppol/src/test/resources/external/test-files/sg-peppol/2023.12/SG INV example 09 - Zero rated GST.xml new file mode 100644 index 00000000..3c5f9591 --- /dev/null +++ b/phive-rules-peppol/src/test/resources/external/test-files/sg-peppol/2023.12/SG INV example 09 - Zero rated GST.xml @@ -0,0 +1,161 @@ + + + + + + 2.1 + urn:cen.eu:en16931:2017#conformant#urn:fdc:peppol.eu:2017:poacc:billing:international:sg:3.0 + urn:fdc:peppol.eu:2017:poacc:billing:01:1.0 + F012345 + 2018-12-01 + 2019-01-01 + 380 + SGD + 123 + + + 5790000436064 + + 5790000436071 + + + Mainstreet 112 + Building 3 + Singapore + 1000 + Singapore + + SG + + + + M2-1234567-K + + GST + + + + Gallery Photo Supplier + + + + + + 5790000436071 + + 345KS5324 + + + Central road 56 + Second floor + Singapore + 101 + Singapore + + SG + + + + IMDA + + + + + + Payee123 + + + Faktor Inc + + + 5507983699 + + + + 30 + gr12345 + + 000166000001 + Payee current account + + ICDLOG + + + + + Late fees of 1% charged from due date + + + true + Cleaning + 100 + + ZR + 0 + + GST + + + + + 0 + + 955.00 + 0 + + ZR + 0 + + GST + + + + + + 855.00 + 955.00 + 955.00 + 100.00 + 955.00 + + + 1 + The equipment has 3 year warranty. + 10 + 855.00 + + false + 100 + Line discount + 5 + 45.00 + 900.00 + + + Yashica MG2 + + Item1 + + + 1234567890121 + + + ZR + 0 + + GST + + + + Colour + Black + + + + 90.00 + 1 + + + \ No newline at end of file diff --git a/phive-rules-peppol/src/test/resources/external/test-files/sg-peppol/2023.12/SG INV example 10 - Prepayment.xml b/phive-rules-peppol/src/test/resources/external/test-files/sg-peppol/2023.12/SG INV example 10 - Prepayment.xml new file mode 100644 index 00000000..1f59e0f0 --- /dev/null +++ b/phive-rules-peppol/src/test/resources/external/test-files/sg-peppol/2023.12/SG INV example 10 - Prepayment.xml @@ -0,0 +1,151 @@ + + + + + + 2.1 + urn:cen.eu:en16931:2017#conformant#urn:fdc:peppol.eu:2017:poacc:billing:international:sg:3.0 + urn:fdc:peppol.eu:2017:poacc:billing:01:1.0 + F012345 + 2018-12-01 + 2019-01-01 + 380 + SGD + 123 + + + 5790000436064 + + 5790000436071 + + + Mainstreet 112 + Building 3 + Singapore + 1000 + Singapore + + SG + + + + M2-1234567-K + + GST + + + + Gallery Photo Supplier + + + + + + 5790000436071 + + 345KS5324 + + + Central road 56 + Second floor + Singapore + 101 + Singapore + + SG + + + + IMDA + + + + + 30 + gr12345 + + 000166000001 + Payee current account + + ICDLOG + + + + + Late fees of 1% charged from due date + + + true + Cleaning + 100 + + SR + 7 + + GST + + + + + 66.85 + + 955.00 + 66.85 + + SR + 7 + + GST + + + + + + 855.00 + 955.00 + 1021.85 + 100.00 + 300.00 + 721.85 + + + 1 + The equipment has 3 year warranty. + 10 + 855.00 + + false + 100 + Line discount + 5 + 45.00 + 900.00 + + + Yashica MG2 + + Item1 + + + 1234567890121 + + + SR + 7 + + GST + + + + Colour + Black + + + + 90.00 + 1 + + + \ No newline at end of file diff --git a/phive-rules-peppol/src/test/resources/external/test-files/sg-peppol/2023.12/SG INV example 11 - Decimals.xml b/phive-rules-peppol/src/test/resources/external/test-files/sg-peppol/2023.12/SG INV example 11 - Decimals.xml new file mode 100644 index 00000000..6a190d19 --- /dev/null +++ b/phive-rules-peppol/src/test/resources/external/test-files/sg-peppol/2023.12/SG INV example 11 - Decimals.xml @@ -0,0 +1,162 @@ + + + + + + 2.1 + urn:cen.eu:en16931:2017#conformant#urn:fdc:peppol.eu:2017:poacc:billing:international:sg:3.0 + urn:fdc:peppol.eu:2017:poacc:billing:01:1.0 + F012345 + 2018-12-01 + 2019-01-01 + 380 + SGD + 123 + + + 5790000436064 + + 5790000436071 + + + Mainstreet 112 + Building 3 + Singapore + 1000 + Singapore + + SG + + + + M2-1234567-K + + GST + + + + Gallery Photo Supplier + + + + + + 5790000436071 + + 345KS5324 + + + Central road 56 + Second floor + Singapore + 101 + Singapore + + SG + + + + IMDA + + + + + + Payee123 + + + Faktor Inc + + + 5507983699 + + + + 30 + gr12345 + + 000166000001 + Payee current account + + ICDLOG + + + + + Late fees of 1% charged from due date + + + true + Cleaning + 100 + + SR + 7 + + GST + + + + + 67.21 + + 960.09 + 67.21 + + SR + 7 + + GST + + + + + + 860.09 + 960.09 + 1027.3 + 100.00 + 0.0 + 1027.30 + + + 1 + The equipment has 3 year warranty. + 10 + 860.091075 + + false + 100 + Line discount + 4.434325 + 39.908925 + 900.00 + + + Yashica MG2 + + Item1 + + + 1234567890121 + + + SR + 7 + + GST + + + + Colour + Black + + + + 90.00 + 1 + + + \ No newline at end of file diff --git a/phive-rules-peppol/src/test/resources/external/test-files/sg-peppol/2023.12/SG INV example 12 - SG bank transfer.xml b/phive-rules-peppol/src/test/resources/external/test-files/sg-peppol/2023.12/SG INV example 12 - SG bank transfer.xml new file mode 100644 index 00000000..523fbb56 --- /dev/null +++ b/phive-rules-peppol/src/test/resources/external/test-files/sg-peppol/2023.12/SG INV example 12 - SG bank transfer.xml @@ -0,0 +1,145 @@ + + + + + + 2.1 + urn:cen.eu:en16931:2017#conformant#urn:fdc:peppol.eu:2017:poacc:billing:international:sg:3.0 + urn:fdc:peppol.eu:2017:poacc:billing:01:1.0 + F012345 + 2018-12-01 + 2019-01-01 + 380 + SGD + 123 + + + 5790000436064 + + 5790000436071 + + + Mainstreet 112 + Building 3 + Singapore + 1000 + Singapore + + SG + + + + M2-1234567-K + + GST + + + + Gallery Photo Supplier + + + + + + 5790000436071 + + 345KS5324 + + + Central road 56 + Second floor + Singapore + 101 + Singapore + + SG + + + + IMDA + + + + + 30 + + 17173211234567890 + + + + Late fees of 1% charged from due date + + + true + Cleaning + 100 + + SR + 7 + + GST + + + + + 66.85 + + 955.00 + 66.85 + + SR + 7 + + GST + + + + + + 855.00 + 955.00 + 1021.85 + 100.00 + 1021.85 + + + 1 + The equipment has 3 year warranty. + 10 + 855.00 + + false + 100 + Line discount + 5 + 45.00 + 900.00 + + + Yashica MG2 + + Item1 + + + 1234567890121 + + + SR + 7 + + GST + + + + Colour + Black + + + + 90.00 + 1 + + + \ No newline at end of file diff --git a/phive-rules-peppol/src/test/resources/external/test-files/sg-peppol/2023.12/SG INV example 13 - SG GIRO.xml b/phive-rules-peppol/src/test/resources/external/test-files/sg-peppol/2023.12/SG INV example 13 - SG GIRO.xml new file mode 100644 index 00000000..3811e8f8 --- /dev/null +++ b/phive-rules-peppol/src/test/resources/external/test-files/sg-peppol/2023.12/SG INV example 13 - SG GIRO.xml @@ -0,0 +1,145 @@ + + + + + + 2.1 + urn:cen.eu:en16931:2017#conformant#urn:fdc:peppol.eu:2017:poacc:billing:international:sg:3.0 + urn:fdc:peppol.eu:2017:poacc:billing:01:1.0 + F012345 + 2018-12-01 + 2019-01-01 + 380 + SGD + 123 + + + 5790000436064 + + 5790000436071 + + + Mainstreet 112 + Building 3 + Singapore + 1000 + Singapore + + SG + + + + M2-1234567-K + + GST + + + + Gallery Photo Supplier + + + + + + 5790000436071 + + 345KS5324 + + + Central road 56 + Second floor + Singapore + 101 + Singapore + + SG + + + + IMDA + + + + + Z01 + + 93274234 + + + + Late fees of 1% charged from due date + + + true + Cleaning + 100 + + SR + 7 + + GST + + + + + 66.85 + + 955.00 + 66.85 + + SR + 7 + + GST + + + + + + 855.00 + 955.00 + 1021.85 + 100.00 + 1021.85 + + + 1 + The equipment has 3 year warranty. + 10 + 855.00 + + false + 100 + Line discount + 5 + 45.00 + 900.00 + + + Yashica MG2 + + Item1 + + + 1234567890121 + + + SR + 7 + + GST + + + + Colour + Black + + + + 90.00 + 1 + + + \ No newline at end of file diff --git a/phive-rules-peppol/src/test/resources/external/test-files/sg-peppol/2023.12/SG INV example 14 - PayNow.xml b/phive-rules-peppol/src/test/resources/external/test-files/sg-peppol/2023.12/SG INV example 14 - PayNow.xml new file mode 100644 index 00000000..36951c2c --- /dev/null +++ b/phive-rules-peppol/src/test/resources/external/test-files/sg-peppol/2023.12/SG INV example 14 - PayNow.xml @@ -0,0 +1,146 @@ + + + + + + 2.1 + urn:cen.eu:en16931:2017#conformant#urn:fdc:peppol.eu:2017:poacc:billing:international:sg:3.0 + urn:fdc:peppol.eu:2017:poacc:billing:01:1.0 + F012345 + 2018-12-01 + 2019-01-01 + 380 + SGD + 123 + + + 5790000436064 + + 5790000436071 + + + Mainstreet 112 + Building 3 + Singapore + 1000 + Singapore + + SG + + + + M2-1234567-K + + GST + + + + Gallery Photo Supplier + + + + + + 5790000436071 + + 345KS5324 + + + Central road 56 + Second floor + Singapore + 101 + Singapore + + SG + + + + IMDA + + + + + Z02 + 93274234 + + UEN123456879 + + + + Late fees of 1% charged from due date + + + true + Cleaning + 100 + + SR + 7 + + GST + + + + + 66.85 + + 955.00 + 66.85 + + SR + 7 + + GST + + + + + + 855.00 + 955.00 + 1021.85 + 100.00 + 1021.85 + + + 1 + The equipment has 3 year warranty. + 10 + 855.00 + + false + 100 + Line discount + 5 + 45.00 + 900.00 + + + Yashica MG2 + + Item1 + + + 1234567890121 + + + SR + 7 + + GST + + + + Colour + Black + + + + 90.00 + 1 + + + \ No newline at end of file diff --git a/phive-rules-peppol/src/test/resources/external/test-files/sg-peppol/2023.12/SG INV example 15 - Credit card.xml b/phive-rules-peppol/src/test/resources/external/test-files/sg-peppol/2023.12/SG INV example 15 - Credit card.xml new file mode 100644 index 00000000..2e5ca89f --- /dev/null +++ b/phive-rules-peppol/src/test/resources/external/test-files/sg-peppol/2023.12/SG INV example 15 - Credit card.xml @@ -0,0 +1,143 @@ + + + + + + 2.1 + urn:cen.eu:en16931:2017#conformant#urn:fdc:peppol.eu:2017:poacc:billing:international:sg:3.0 + urn:fdc:peppol.eu:2017:poacc:billing:01:1.0 + F012345 + 2018-12-01 + 2019-01-01 + 380 + SGD + 123 + + + 5790000436064 + + 5790000436071 + + + Mainstreet 112 + Building 3 + Singapore + 1000 + Singapore + + SG + + + + M2-1234567-K + + GST + + + + Gallery Photo Supplier + + + + + + 5790000436071 + + 345KS5324 + + + Central road 56 + Second floor + Singapore + 101 + Singapore + + SG + + + + IMDA + + + + + 54 + 93274234 + + + Late fees of 1% charged from due date + + + true + Cleaning + 100 + + SR + 7 + + GST + + + + + 66.85 + + 955.00 + 66.85 + + SR + 7 + + GST + + + + + + 855.00 + 955.00 + 1021.85 + 100.00 + 1021.85 + + + 1 + The equipment has 3 year warranty. + 10 + 855.00 + + false + 100 + Line discount + 5 + 45.00 + 900.00 + + + Yashica MG2 + + Item1 + + + 1234567890121 + + + SR + 7 + + GST + + + + Colour + Black + + + + 90.00 + 1 + + + \ No newline at end of file diff --git a/phive-rules-peppol/src/test/resources/external/test-files/sg-peppol/2023.12/SG INV example 16 - GST in SGD.xml b/phive-rules-peppol/src/test/resources/external/test-files/sg-peppol/2023.12/SG INV example 16 - GST in SGD.xml new file mode 100644 index 00000000..b30ac38c --- /dev/null +++ b/phive-rules-peppol/src/test/resources/external/test-files/sg-peppol/2023.12/SG INV example 16 - GST in SGD.xml @@ -0,0 +1,422 @@ + + + + + + 2.1 + urn:cen.eu:en16931:2017#conformant#urn:fdc:peppol.eu:2017:poacc:billing:international:sg:3.0 + urn:fdc:peppol.eu:2017:poacc:billing:01:1.0 + F012345 + 2018-12-01 + 2019-01-01 + 380 + Ordered at trade show + EUR + SGD + 102035 + 123 + + 2018-11-01 + 2018-11-30 + + + 123 + 123 + + + + invnr002 + 2018-06-01 + + + + 987 + + + 654 + + + 753 + + + Contract321 + + + doc1 + Usage breakdown + + + http://www.salescompany.be/breakdown001.html + + + + + doc2 + Usage summary + + aHR0cHM6Ly90ZXN0LXZlZmEuZGlmaS5uby9wZXBwb2xiaXMvcG9hY2MvYmlsbGluZy8zLjAvYmlzLw== + + + + 951 + 130 + + + SGD + sgdtotal-excl-gst + 52868.25 + + + SGD + sgdtotal-incl-gst + 56568.90 + + + 321 + + + + 5790000436064 + + 5790000436071 + + + Sales trade name + + + Mainstreet 112 + Building 3 + Singapore + 1000 + Singapore + + Sales department + + + SG + + + + M2-1234567-K + + GST + + + + Gallery Photo Supplier + + + John Doe + 4621230 + john@salescompany.sg + + + + + + 5790000436071 + + 345KS5324 + + + Buyer trade name + + + Central road 56 + Second floor + Singapore + 101 + Singapore + + Accounting department + + + SG + + + + IMDA + + + Bill + 5121230 + bill@imda.sg + + + + + + Payee123 + + + Faktor Inc + + + 5507983699 + + + + + TaxRepresentative name + + + Rue Cler 99 + Ground floor + Paris + 220 + Île-de-France + + Tax service department + + + FR + + + + FR98746 + + GST + + + + + 2010-08-31 + + 6754238987648 + + Coolsingel Rotterdam 12 + By the big house + Rotterdam + 700 + South Holland + + Delivery department + + + SG + + + + + + Delivery services Inc. + + + + + 30 + gr12345 + + 000166000001 + Payee current account + + ICDLOG + + + + + Late fees of 1% charged from due date + + + 2374.05 + + 33915.00 + 2374.05 + + SR + 7 + + GST + + + + + + 3700.65 + + + 33915.00 + 33915.00 + 36289.05 + 0.00 + 0.00 + 0.00 + 0.0 + 36289.05 + + + 1 + The equipment has 3 year warranty. + 10 + 855.00 + Cost id 654 + + 2018-11-01 + 2018-11-30 + + + 1 + + + AB-123 + 130 + + + false + 100 + Line discount + 5 + 45.00 + 900.00 + + + Yashica MG2 + + Item1 + + + 1234567890121 + + + CH + + + 43211503 + + + SR + 7 + + GST + + + + Colour + Black + + + + 90.00 + 1 + + + + 2 + 20 + 19000.00 + + false + 100 + Line discount + 5 + 1000.00 + 20000.00 + + + Pentax Z-1 Body + + Item2 + + + 1234567890121 + + + CH + + + 43211503 + + + SR + 7 + + GST + + + + + 1000.00 + 1 + + + + 3 + 30 + 5700.00 + + false + 100 + Line discount + 5 + 300.00 + 6000.00 + + + Camera W35 + + Item3 + + + 1234567890121 + + + CH + + + 43211503 + + + SR + 7 + + GST + + + + + 200.00 + 1 + + + + 4 + 40 + 8360.00 + + false + 100 + Line discount + 5 + 440.00 + 8800.00 + + + Camera Prima 5 + + Item4 + + + 1234567890121 + + + CH + + + 43211503 + + + SR + 7 + + GST + + + + + 220.00 + 1 + + + \ No newline at end of file diff --git a/phive-rules-peppol/src/test/resources/external/test-files/sg-peppol/2023.12/SG INV example 16b - GST in SGD With Several Errors.xml b/phive-rules-peppol/src/test/resources/external/test-files/sg-peppol/2023.12/SG INV example 16b - GST in SGD With Several Errors.xml new file mode 100644 index 00000000..43bf7bb1 --- /dev/null +++ b/phive-rules-peppol/src/test/resources/external/test-files/sg-peppol/2023.12/SG INV example 16b - GST in SGD With Several Errors.xml @@ -0,0 +1,442 @@ + + + + + + 2.1 + urn:cen.eu:en16931:2017#conformant#urn:fdc:peppol.eu:2017:poacc:billing:international:sg:3.0 + urn:fdc:peppol.eu:2017:poacc:billing:01:1.0 + F012345 + 2018-12-01 + 2019-01-01 + 380 + Ordered at trade show + EUR + SGD + 102035 + 123 + + 2018-11-01 + 2018-11-30 + + + 123 + 123 + + + + invnr002 + 2018-06-01 + + + + 987 + + + 654 + + + 753 + + + Contract321 + + + doc1 + Usage breakdown + + + http://www.salescompany.be/breakdown001.html + + + + + doc2 + Usage summary + + aHR0cHM6Ly90ZXN0LXZlZmEuZGlmaS5uby9wZXBwb2xiaXMvcG9hY2MvYmlsbGluZy8zLjAvYmlzLw== + + + + 951 + 130 + + + A + sgdtotal-excl-gst + 52868.25 + + aHR0cHM6Ly90ZXN0LXZlZmEuZGlmaS5uby9wZXBwb2xiaXMvcG9hY2MvYmlsbGluZy8zLjAvYmlzLw== + + + + + + SGD + sgdtotal-excl-gst + 52868.25555 + + + SGD + sgdtotal-excl-gst + 52868,25555 + + + SGD + sgdtotal-incl-gst + 56568.902 + + + SGD + sgdtotal-incl-gst + 56568A.CDE + + + 321 + + + + 5790000436064 + + 5790000436071 + + + Sales trade name + + + Mainstreet 112 + Building 3 + Singapore + 1000 + Singapore + + Sales department + + + SG + + + + M2-1234567-K + + GST + + + + Gallery Photo Supplier + + + John Doe + 4621230 + john@salescompany.sg + + + + + + 5790000436071 + + 345KS5324 + + + Buyer trade name + + + Central road 56 + Second floor + Singapore + 101 + Singapore + + Accounting department + + + SG + + + + IMDA + + + Bill + 5121230 + bill@imda.sg + + + + + + Payee123 + + + Faktor Inc + + + 5507983699 + + + + + TaxRepresentative name + + + Rue Cler 99 + Ground floor + Paris + 220 + Île-de-France + + Tax service department + + + FR + + + + FR98746 + + GST + + + + + 2010-08-31 + + 6754238987648 + + Coolsingel Rotterdam 12 + By the big house + Rotterdam + 700 + South Holland + + Delivery department + + + SG + + + + + + Delivery services Inc. + + + + + 30 + gr12345 + + 000166000001 + Payee current account + + ICDLOG + + + + + Late fees of 1% charged from due date + + + 2374.05 + + 33915.00 + 2374.05 + + SR + 7 + + GST + + + + + + 3700.65 + + + 33915.00 + 33915.00 + 36289.05 + 0.00 + 0.00 + 0.00 + 0.0 + 36289.05 + + + 1 + The equipment has 3 year warranty. + 10 + 855.00 + Cost id 654 + + 2018-11-01 + 2018-11-30 + + + 1 + + + AB-123 + 130 + + + false + 100 + Line discount + 5 + 45.00 + 900.00 + + + Yashica MG2 + + Item1 + + + 1234567890121 + + + CH + + + 43211503 + + + SR + 7 + + GST + + + + Colour + Black + + + + 90.00 + 1 + + + + 2 + 20 + 19000.00 + + false + 100 + Line discount + 5 + 1000.00 + 20000.00 + + + Pentax Z-1 Body + + Item2 + + + 1234567890121 + + + CH + + + 43211503 + + + SR + 7 + + GST + + + + + 1000.00 + 1 + + + + 3 + 30 + 5700.00 + + false + 100 + Line discount + 5 + 300.00 + 6000.00 + + + Camera W35 + + Item3 + + + 1234567890121 + + + CH + + + 43211503 + + + SR + 7 + + GST + + + + + 200.00 + 1 + + + + 4 + 40 + 8360.00 + + false + 100 + Line discount + 5 + 440.00 + 8800.00 + + + Camera Prima 5 + + Item4 + + + 1234567890121 + + + CH + + + 43211503 + + + SR + 7 + + GST + + + + + 220.00 + 1 + + + \ No newline at end of file