Version 3.0.12
Release date |
2023-12-19 |
Mandatory use date |
2024-02-26 |
Changes to BIS document
-
A recommendation has been added to the Sales Order Reference element for handling cases where there is no Purchase Order Reference. This clarifies what to do with the mandatory UBL element for Purchase Order Reference. Example file is added which illustrates this.
-
Text in section 4.6 on negative invoices edited to remove historic comparison to BIS2 and justification for the change. No functional change.
Changes to validation artefacts
-
Alignement with Peppol BIS Billing 3
-
Rule severity changed from warning to fatal for the following rules: PEPPOL-COMMON-R040, -R041, -042, -043, -044, -045, -046, -047, -049, -050, PEPPOL-EN16931-R007 and PEPPOL-EN16931-R043) (rules introduced in previous release)
-
The validation rule identified as PEPPOL-EN16931-R006, which ensures that only one Invoice Object is allowed at the document level in an invoice/credit note, has been removed. This is because it duplicates the EN16931 rule UBL-SR-04, making it redundant and unnecessary.
-
Version 3.0.11
Release date |
2023-07-20 |
Mandatory use date |
2023-10-20 |
Changes to BIS document
-
GST rates updated in chapter 9.1.4 GST category code
-
GST category code SROVR removed in line with previous announcement
Changes to validation artefacts
-
Alignement with Peppol BIS Billing 3
-
Rule added: PEPPOL-EN16931-R007 Checks the value of cbc:ProfileID (severity warning, will be changed to fatal in future release)
-
Rule added: PEPPOL-EN16931-R043 Checks that only value true/false is used in cac:AllowanceCharge/cbc:ChargeIndicator (severity warning, will be changed to fatal in future release)
-
Rule added: PEPPOL-COMMON-R040 checks format for GLN identifiers (severity warning, will be changed to fatal in future release)
-
Rules added for European and Australian identification schemes ( PEPPOL-COMMON-R041, -042, -043, -044, -045, -046, -047, -049, -050) (severity warning, will be aligned with Peppol BIS Billing 3 severities in future release)
-
Quality/editorial fixes in validation rules
-
Update to EAS (PeppolID-schemes) code list: 0217 and 9955 removed, 0221 and 0230 added
-
Update to ICD code list: 0221, 0222, 0223, 0224, 0225, 0226, 0227, 0228, 0229 and 0230 added
-
-
Rule BR-CL-19-GST-SG which warned if GST category code SROVR is used is removed. Use of the code will now cause fatal errors as it is no longer part of the allowed code values.
Version 3.0.10
Release date |
2022-11-21 |
Changes to BIS document
Changes to validation artefacts
-
Update to EAS code list: 9959 added, 9906 and 9907 removed
-
Update to ICD code list: 0217, 0218, 0219 and 0220 added
-
Added rule to check cardinality for max 1 repetition of AddressLine in UBL
-
New rule (BR-105-GST-SG) which test for precense of GST identifier when using specific GST category codes
-
Quality/editorial fixes in validation rules (aligned with Peppol BIS Billing 3)
Examples
Version 3.0.9
Release date |
2022-07-07 |
Changes to BIS document
Changes to validation artefacts
SG-Subset-CEN-EN16931-UBL.sch
Alignment with latest release from Peppol/CEN.
-
The following rules have been corrected: UBL-CR-414, BR-51
-
The following rules have been added: UBL-CR-681
-
New codes added for InvoiceTypeCodes
-
New codes added for EAS-codes and ICD-codes
-
New code for AllowanceCharge Reason code (105)
Examples
-
Corrected example for "SG INV example 05 - AGD compliant with II and PO reference.xml"
Version 3.0.8
Release date |
2021-11-25 |
Changes to BIS document
-
Updated summary of the chapters in the introduction
-
Added specification of how to provide GST information in SGD when the invoice currency is other than SGD.
Data model
-
Examples for identifiers changed to use Singapore identifier scheme and UEN identifier.
Changes to validation artefacts
SG-Billing3-UBL.sch
-
Added rules to test proper statements of Total invoice amount including and excluding GST when other currency than SGD in the invoice. BR-100-GST-SG, BR-101-GST-SG, BR-102-GST-SG, BR-103-GST-SG, BR-104-GST-SG.
-
Changed slack (accepted rounding deviations) from 1 to 2. BR-CO-17-GST-SG.
SG-Subset-PEPPOL-EN16931-UBL.sch
-
Aligned implementation of testing of empty elements with the latest release from Peppol. PEPPOL-EN16931-R008 updated to check any element, not only cbc and cac-namespaces. PEPPOL-EN16931-R009 removed as the check now is covered by PEPPOL-EN16931-R008.
-
PEPPOL-EN16931-CL005 (country code validation) removed as it was a duplicate with another rule.
-
Moved rule UBL-SR-43 and moved to SG-Billing3-UBL.sch so that also accepts the new way of stating Total invoice amount including and excluding GST when other currency than SGD in the invoice.
-
Alignment with latest release from Peppol. The following rules have been corrected as they didn’t run when they should in previous version UBL-CR-022, UBL-CR-028, UBL-CR-051, UBL-CR-067, UBL-CR-084, UBL-CR-100, UBL-CR-115, UBL-CR-183, UBL-CR-247, UBL-CR-282, UBL-CR-358, UBL-CR-384, UBL-CR-414,UBL-CR-419, UBL-CR-487, UBL-CR-512, UBL-CR-538, UBL-CR-572, UBL-CR-577, UBL-CR-583, UBL-CR-607, UBL-CR-625, UBL-CR-626, UBL-CR-627, UBL-CR-628, UBL-CR-629, UBL-CR-630, UBL-CR-631, UBL-CR-632, UBL-CR-633, UBL-CR-634, UBL-CR-635, UBL-CR-636, UBL-CR-637, UBL-CR-638, UBL-CR-639, UBL-CR-640, UBL-CR-641, UBL-CR-642, UBL-CR-643, UBL-CR-644, UBL-CR-645, UBL-CR-646, UBL-CR-647, UBL-CR-648, UBL-SR-27, UBL-SR-06.
Examples
-
Added two examples to demonstrate how GST information is given in SGD when invoice is in another currency.
Version 3.0.7
Release date |
2021-06-16 |
Changes to BIS document
-
GST rate of 7% applied to calculation in categories SROVR and SRRC
-
Code lists aligned with Peppol BIS Billing 3.0
Changes to validation artefacts
-
Rule BR-CO-15 corrected to allow TaxAmount in local currency.
-
UoM code NM3 added to validation artefacts.
-
Added ICD and EAS identifier scheme codes 210, 211, 212, 213.
-
Restrictions to two decimals imposed on some amounts.
-
Overall alignment of schematron rules between SG Billing and Peppol BIS Billing 3.0.
Version 3.0.6
Release date |
2021-02-02 |
Changes to BIS document
Changes to validation artefacts
-
Three rules (BR-CO-10, BR-CO-11 and BR-CO-12) incorrectly fired when using amount with more than 2 decimals. The rules are now adjusted and renamed to BR-CO-10-SG,BR-CO-10-SG and BR-CO-12-SG) and moved from SG-Subset-CEN-EN16931-UBL.sch to SG-Billing3-UBL.sch
Version 3.0.5
Release date |
2021-01-11 |
Changes to BIS document
-
BIS Documentation now complete (previous version only described the differences compared to Peppol BIS Billing.
-
Documentation changed to browsable html format aligned with other Peppol BIS
-
GST category codes SROVR (Overseas Vendor Registration, digital services) and SRRC (Reverse Charge) added to code tables.
Changes to validation artefacts
-
Reintroduced decimal check on Payable Amount - [BR-DEC-18]-The allowed maximum number of decimals for the Amount due for payment (BT-115) is 2.
-
Added EAS EndpointID code list rule BR-CL-25 and aligned with Peppol-rules
-
Aligned EAS and ICD codelists with latest Peppol/EN16931 schematrons
-
Rules for GST updated to allow for GST category codes SROVR and SRRC.
-
New structure of the schematron rules. One file for those rules from EN16931 which are relevant for the SG BIS. One file for the additional "Peppol rules". One file for all rules which are unique for SG BIS Billing.
-
Validation rules aligned with OpenPeppol BIS Billing 3.0 2020 Fall release.
Version 3.0.4
Release date |
2020-06-23 |
Changes to BIS document
-
Added support for Singapore payment means (PayNow, Giro and Card).
Changes to validation artefacts
-
Modified code list validation for payment means.
Version 3.0.3
Release date |
2020-03-30 |
Changes to BIS document
-
Editorial corrections of BT-numbers. Added GST-prefixed business terms for exemption reason text and code and rate on line level
Changes to validation artefacts
-
Rules modified for corrected BT numbers.
Version 3.0.2
Release date |
2019-10-24 |
Changes to BIS document
-
Updated GST category code list with value NG for companies not registered for GST
Changes to validation artefacts
-
Scheamtrons updated to support NG code.
Version 3.0.1
Release date |
2019-06-12 |
Changes to BIS document
-
Updated GST category codes and electronic identification scheme code lists
Changes to validation artefacts
-
Modified to support updated codes.
Version 3.0.0 - Release
Release date |
2019-01-07 |
Changes to BIS document
-
First version using the standard Peppol documentation structure
Changes to validation artefacts
-
First version using the standard Peppol schematrons with extension.