SG BIS 3.0 Specifications

Peppol Business Interoperability Specifications (BIS) is developed in Europe for the eProcurement processes to standardise electronic documents exchanged between sending and receiving Access Points (AP). For exchanges of electronic documents which are non-European, i.e. Singapore, then the country specific BIS Billing 3.0 specification is to be adopted instead of the Peppol BIS Billing 3.0.

In Singapore, SG Peppol Bis Billing 3.0 has been adopted in order to cater for country specific requirements such as:

  • Replacement of VAS (Europe) to Singapore’s GST (Goods and Services Tax) and to cater for non-GST registered businesses;
  • Specific GST calculation and rounding steps for presenting amount in invoices
  • Update of GST code list value to identify the specific GST categories available to use; and
  • Singapore specific payments such as Direct debit using GIRO and Credit Transfer using Unique Entity Number (UEN)-based PayNow Corporate

For more information on the Singapore (SG) Peppol BIS 3.0 specifications, please click here.

SG Peppol Directory

The SG Peppol Directory is a facility for searching Singapore businesses that are registered on the nationwide e-invoicing network. Watch the video guide below:

SGPD-VideoScreenGrab

SIMPLE SEARCH FUNCTION

Perform a simple search for Singapore businesses who are registered on the Peppol network using their company name or UEN.

Successful searches will showcase all relevant companies with their full name, Peppol IDs and the type of Peppol document they can receive.

SGPD-SimpleSearch

BULK SEARCH FUNCTION

Perform a single search of multiple companies using the bulk search feature. Simply upload a CSV or Excel file containing the list of UENs of companies and the result of the search will be downloaded automatically with the company names, Peppol IDs and type of Peppol documents supported.

SGPD-BulkSearch

REGISTERED ACCOUNTS ON SG PEPPOL DIRECTORY

Registered business users on the platform will be able to access the following features:

  • Download the entire SG Peppol Directory in CSV format
  • Set-up an API connectivity to the platform to carry application initiated UEN searches

For any questions regarding the SG Peppol Directory, please visit the FAQs section or drop an email to support@peppoldirectory.sg

Important Notes on SG BIS 3.0

  1. Understanding the SG Peppol BIS Specifications

    Please use the guide below to help you understand how to read the SG Peppol BIS specifications.



  2. Preparing GST and non-GST invoices

    For both GST and non-GST invoices, please indicate “380” as the “InvoiceTypeCode”. For non-GST invoices, please use “NG” code at both header and line level. For GST invoices, you must include ‘Tax Invoice’ header and use the correct tax category code.

    The data fields and sample data for GST (standard rate) and non-GST invoices are in the table below.

    Peppol E-Invoice FieldDescriptionGST InvoiceNon-GST Invoice
    cbc:InvoiceTypeCode
    A code specifying the functional type of the Invoice.380380
    cac:TaxTotal / cac:TaxSubtotal / cac:TaxCategory / cbc:ID 
    This is GST category code in the invoiced document level.SRNG
    cac:TaxTotal / cac:TaxSubtotal / cac:TaxCategory / cbc:Percent The GST rate, represented as percentage that applies to the invoiced document level.70
    cac:InvoiceLine / cac:Item / cac:ClassifiedTaxCategory / cbc:ID This is GST category code for the invoiced item.  SRNG
    cac:InvoiceLine / cac:Item / cac:ClassifiedTaxCategory / cbc:Percent The GST rate, represented as percentage that applies to the invoiced item. 
    70

  3. Using Payment Means

    "PaymentMeansCode” (“Z01” and “Z02”) are included in the SG Peppol BIS specifications to identify two common use cases for payment: Giro and PayNow Corporate. The UBL sample is in the table below.
Payment Means (cbc:PaymentMeansCode)UBL SampleDescription
Direct debit using GIRO (Code:Z01)
<cac:PaymentMeans>
  <cbc:PaymentMeansCode name="GIRO">Z01</cbc:PaymentMeansCode> (1)
  <cbc:PaymentID>INV12345</cbc:PaymentID> (2)
</cac:PaymentMeans>
1. Mandatory, payment means code

2. Remittance information
Credit Transfer using PayNow Corporate using the UEN as identification of the payee account. (Code:Z02)
<cac:PaymentMeans>
  <cbc:PaymentMeansCode name="PayNow">Z02</cbc:PaymentMeansCode> (1)
  <cbc:PaymentID> INV12345</cbc:PaymentID> (2)
  <cac:PayeeFinancialAccount>
    <cbc:ID>200212345Z</cbc:ID> (3)
  </cac:PayeeFinancialAccount>
</cac:PaymentMeans>
1.Mandatory, payment means code

2.Remittance information

3.PayNow Corporate ID used to identify the payee account

How to send a test e-invoice

Businesses on the network can send a sample e-invoice to the specially arranged “Echo” recipient on network. This is a special account, where the receiving system will “bounce” the incoming invoice back to the sender through a specified email address.

Instructions

Create and send a e-invoice to

Peppol/ Recipient ID:

  • 0195:SGTSTECHOTEST01 (Courtesy of eInvoice.sg)
  • 0195:SGTSTECHOTEST02 (Courtesy of DataPost)

Enter the return email address to which the invoice

should be bounced in either the:

- Invoice ID/No field, or

- Remarks/Notes field

Send To image

Transacting with Partners

Sending E-Invoices to Government

The Singapore Accountant-General’s Department (AGD) provides government vendors with the additional channel to send e-invoices to the Government over the nationwide e-invoicing network, now called InvoiceNow.

AGD considers InvoiceNow as the preferred channel for suppliers to submit e-invoices to the Government agencies via this network. By using InvoiceNow to send e-invoices, government vendors can use the same business process to directly transact with the Government from their own systems and with other business counterparties on the network. This will bring more benefits to the participating businesses in the long run.

Please refer to the guide developed by AGD here that explains how you may do so, and the requirements to comply with.

Validex Tool

To ensure compliance to the SG Peppol BIS specifications, Access Point providers must ensure that all invoices sent over the Peppol network pass the validation rules.

The Validex tool is free to use for checking whether the invoice is compliant to the SG Peppol BIS specifications.

  1. Select document type
  2. Upload the invoice XML file
  3. Validation status will be shown after successful upload.
  4. You can select the “View Report” button for detailed results.

 

Click here to access the free Validex tool for check whether the invoice is compliant to the SG Peppol BIS specifications. 

Last updated on: 16 Apr 2021