Changes in code lists are also reflected by changes in the validation artefacts enforcing only valid codes. All validation changes apply to both UBL and CII validation rules.

Version 3.0.4 - hotfix

Release date

2019-08-15

Changes to BIS document

Changes to syntax mapping

Changes to code lists and validation artefacts

  • Update in EAS code list, addition of codes: 0151 ,0183, 0201 and 0200, and renaming of code 0199

  • Update in ICD code list, addition of codes: 0201 and 0200, and renaming of code 0199

  • Update in UNCL7143 code list, addition of codes: TSQ, TSR, TSS and TST

  • Update in UNCL1153 code list, addition of codes: AXS

  • Changes to TC434 rules as released here.

  • New TC434 rule: BR-CL-22 enforcing use of VATEX code list for VAT Exemption reason code

    • BR-CO-25 - Changed to only fire for invoices, not for Credit notes.For further details, see TC434 GitHub issue #84

    • UBL-SR-44 - correcting technical validation, to ensure all instances of cbc:PaymentID are equal if cac:PaymentMeans - are repeated. For further details, see TC434 GitHub issue #150

    • Change to ensure that syntax rules (rules that provides warnings if UBL elements not part of the data model are used), also fire for credit notes. For further details, see TC434 GitHub issue #156

Version 3.0.3

Release date

2019-05-15

Changes to BIS document and validation artifacts

  • Adopted versions 1.2 and 1.2.1 of EN 16931 validation artifacts (includes new codes and rules)

  • VAT specified in separate currency now have the same operational sign as the VAT POACC-172

  • Added rule to check format of ProfileID (Process identifier) POACC-179

  • Added rule to check that only values true/false are used in AllowanceCharge/ChargeIndicator POACC-98

  • Floating point error when comparing decimals in some implementations. All use of the xpath function sum() adjusted/verified. (Both Billing and BIS Order/OrderAgreement) POACC-184

  • Linebreaks and other whitespace inside rule statements removed for the PEPPOL-rules (not country specific) POACC-158

  • Codes 0198 (ERSTORG), 0199 (GLEIF), 0200 (Lithuania org code) added as allowed Electronic Address schemes

  • Added a common structure validation rule for Norwegian organizational numbers and GLN numbers.

  • Various text corrections and minor bug fixes.

Changes in validation rules inherited through adoption of EN 16931 validation artifacts version 1.2 and version 1.2.1

Updated national rules

  • PEPPOL BIS Billing Italian validation rules updated POACC-180

  • PEPPOL BIS Billing Danish validation rules (UBL and CII) updated POACC-178

Version 3.0.1 - hotfix

Release date

2018-04-20

Changes to BIS document

Changes to syntax mapping tables

  • Correct the structure of the cac:Taxtotal element in the syntax mapping.

  • Add EN16931 rules to syntax mapping.

  • Cardinality set to mandatory for element cac:InvoiceDocumentReference as this is the only element in cac:BillingReference

  • Cardinality set to mandatory for element cbc:URI as this is the only element in cac:AdditionalDocumentReference/cac:Attachment/cac:ExternalReference

  • Change description text from "Document level…​" to "Line level…​" for allowance/charge elements on line level in the syntax mapping table.

Changes to validation artefacts

  • Removed rule "PEPPOL-EN16931-R050 - Tax exemption reason code MUST NOT be used"

  • Incorporated updated validation artifacts from TC434 (amongst other, adding new ICD values).