Singapore
Enabling support for Singapore involves confirming prerequisites and product IDs, registering Sovos as a service provider, and Continuous Transaction Controls (CTC) access point.
Prerequisites
-
Obtain the name and email of the responsible contact person
-
Authorize Sovos as a Pan-European Public Procurement On-Line (PEPPOL) service provider
Note:The Sovos Professional Services team requests this authorization.
-
Authorize Sovos as a CTC access point
Note:The Sovos Professional Services team requests this authorization.
Available products
-
sg_invoice_inbound_1.0
-
sg_invoice_outbound_1.0
Error handling
When handling errors, the client application must follow the Indirect Tax API's error handling principles, as specified in the error handling documentation.
In general, all error codes in the 400 range are client errors, which you need to analyze. After fixing the error, you can resend the request. Error codes 408 and 429 are exceptions: In these cases, you should wait at least 60 seconds before retrying. Error codes in the 500 range are server errors. In that case, resend the request according to the instructions given on the error handling documentation, which also includes a full list of error codes Indirect Tax API can return.
Errors coming from the tax authority are shown in the application response. This means that if the tax authority rejects the request, SCIResponseCode is set to "RE" and any error codes will be located in the SCIGovtStatusCode element.
You need to take action after receiving an error code and a message from the tax authority.
Issue invoice
The following diagram provides a detailed overview of the process for issuing invoices in Singapore using the PEPPOL network.
Step 1: Supplier creates the Standard Business Document
Each invoice sent to Sovos must be part of a Standard Business Document. This document includes a Standard Business Document Header (SBDH) and a Sovos Document node, which in turn includes a Sovos Canonical Invoice (SCI). To create the SBD, follow the detailed instructions in the the SBDH, Sovos Document, and SCI pages.
Here are some key elements that should be included in the SBD:
Use the following values in the SBDH for invoice documents that use the SCI format:
| Node | Required | Attributes | Value |
|---|---|---|---|
| StandardBusinessDocumentHeader.Sender.Identifier | Yes | Authority="SG" | Supplier's tax ID |
| StandardBusinessDocumentHeader.Receiver.Identifier | Yes | Authority="SG" | Buyer's tax ID |
| StandardBusinessDocumentHeader.DocumentIdentification.Standard | Yes | urn:oasis:names:specification:ubl:schema:xsd:Invoice-2 | |
| StandardBusinessDocumentHeader.DocumentIdentification.TypeVersion | Yes | 2.1 | |
| StandardBusinessDocumentHeader.DocumentIdentification.Type | Yes | Invoice | |
| StandardBusinessDocumentHeader.BusinessScope.Scope (with child nodes) | Yes |
Child node Child node | |
| StandardBusinessDocumentHeader.BusinessScope.Scope (with child nodes) | Yes |
Child node Child node | |
| StandardBusinessDocumentHeader.BusinessScope.Scope (with child nodes) | Yes |
Child node Child node | |
| StandardBusinessDocumentHeader.BusinessScope.Scope (with child nodes) | Yes |
Child node Child node | |
| StandardBusinessDocumentHeader.BusinessScope.Scope (with child nodes) | Yes |
Child node Child node | |
| StandardBusinessDocumentHeader.BusinessScope.Scope (with child nodes) | Yes |
Child node Child node | |
| StandardBusinessDocumentHeader.BusinessScope.Scope (with child nodes) | Yes |
Child node Child node | |
| StandardBusinessDocumentHeader.BusinessScope.Scope (with child nodes) | Yes |
Child node Child node | |
| StandardBusinessDocumentHeader.BusinessScope.Scope (with child nodes) | Yes |
Child node | |
| StandardBusinessDocumentHeader.BusinessScope.Scope (with child nodes) | Yes |
Child node Child node | |
| StandardBusinessDocumentHeader.BusinessScope.Scope.BusinessService.BusinessServiceName | Yes | Default | |
| SovosDocument.SovosCanonicalInvoice.Invoice | Yes | SCI |
To send an invoice in the local format, make this change in the SBDH:
| Node | Required | Value |
|---|---|---|
| StandardBusinessDocumentHeader.BusinessScope.Scope (with child nodes) | Yes |
Child node Child node |
To send a credit note in the SCI format, make these changes in the SBDH:
| Node | Required | Value |
|---|---|---|
| StandardBusinessDocumentHeader.DocumentIdentification.Standard | Yes | urn:oasis:names:specification:ubl:schema:xsd:CreditNote-2 |
| StandardBusinessDocumentHeader.DocumentIdentification.Type | Yes | CreditNote |
| StandardBusinessDocumentHeader.BusinessScope.Scope (with child nodes) | Yes |
Child node Child node |
| StandardBusinessDocumentHeader.BusinessScope.Scope (with child nodes) | Yes |
Child node Child node |
Include all the mandatory nodes, as specified in the SBDH schema. If the information cannot be provided, and the respective mandatory node has not been mentioned on the current page, for example the receiver.identifier, the node can be left empty but must still be included in the SBDH.
- SBD sample
- Below is a sample of the SBD. In addition, there's a full sample of the SBD on the Postman Samples page.
<?xml version="1.0" encoding="UTF-8"?> <sbd:StandardBusinessDocument xmlns:ubl="urn:oasis:names:specification:ubl:schema:xsd:Invoice-2" xmlns:cac="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2" xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2" xmlns="http://www.unece.org/cefact/namespaces/StandardBusinessDocumentHeader"> <StandardBusinessDocumentHeader> <sbd:HeaderVersion>1.0</sbd:HeaderVersion> <sbd:Sender> <sbd:Identifier Authority="SG">123456789-4</sbd:Identifier> <sbd:ContactInformation> <sbd:Contact>Sovos Support</sbd:Contact> <sbd:EmailAddress>support@sovos.com</sbd:EmailAddress> <sbd:FaxNumber>+1-212-555-1213</sbd:FaxNumber> <sbd:TelephoneNumber>+1-212-555-2122</sbd:TelephoneNumber> <sbd:ContactTypeIdentifier>Support</sbd:ContactTypeIdentifier> </sbd:ContactInformation> </sbd:Sender> <sbd:Receiver> <sbd:Identifier Authority="SG"/> <sbd:ContactInformation> <sbd:Contact/> <sbd:EmailAddress/> <sbd:FaxNumber/> <sbd:TelephoneNumber/> <sbd:ContactTypeIdentifier/> </sbd:ContactInformation> </sbd:Receiver> <sbd:DocumentIdentification> <sbd:Standard>urn:oasis:names:specification:ubl:schema:xsd:Invoice-2</sbd:Standard> <sbd:TypeVersion>2.1</sbd:TypeVersion> <sbd:InstanceIdentifier/> <sbd:Type>Invoice</sbd:Type> <sbd:MultipleType>false</sbd:MultipleType> <sbd:CreationDateAndTime>2025-12-20T00:00:00Z</sbd:CreationDateAndTime> </sbd:DocumentIdentification> <sbd:BusinessScope> <sbd:Scope> <sbd:Type>Country</sbd:Type> <sbd:InstanceIdentifier/> <sbd:Identifier>SG</sbd:Identifier> </sbd:Scope> <sbd:Scope> <sbd:Type>ProcessType</sbd:Type> <sbd:InstanceIdentifier/> <sbd:Identifier>Outbound</sbd:Identifier> </sbd:Scope> <sbd:Scope> <sbd:Type>CompanyCode</sbd:Type> <sbd:InstanceIdentifier/> <sbd:Identifier>123456789-4</sbd:Identifier> </sbd:Scope> <sbd:Scope> <sbd:Type>SenderDocumentId</sbd:Type> <sbd:InstanceIdentifier/> <sbd:Identifier>112345</sbd:Identifier> </sbd:Scope> <sbd:Scope> <sbd:Type>SenderSystemId</sbd:Type> <sbd:InstanceIdentifier/> <sbd:Identifier>UAT101</sbd:Identifier> </sbd:Scope> <sbd:Scope> <sbd:Type>Mapping.OutputSchema</sbd:Type> <sbd:InstanceIdentifier/> <sbd:Identifier>UBLInvoice</sbd:Identifier> </sbd:Scope> <sbd:Scope> <sbd:Type>Mapping.TransformDocument</sbd:Type> <sbd:InstanceIdentifier/> <sbd:Identifier>SCI-TO-LEGAL_INVOICE</sbd:Identifier> </sbd:Scope> <sbd:Scope> <sbd:Type>BusinessCategory</sbd:Type> <sbd:InstanceIdentifier/> <sbd:Identifier>B2G</sbd:Identifier> </sbd:Scope> <sbd:Scope> <sbd:Type>SubSchema</sbd:Type> <sbd:InstanceIdentifier/> <sbd:Identifier/> </sbd:Scope> <sbd:Scope> <sbd:Type>Version</sbd:Type> <sbd:InstanceIdentifier/> <sbd:Identifier>3.0</sbd:Identifier> </sbd:Scope> <sbd:Scope> <sbd:Type>BusinessProcess</sbd:Type> <sbd:InstanceIdentifier/> <sbd:BusinessService> <sbd:BusinessServiceName>Default</sbd:BusinessServiceName> </sbd:BusinessService> </sbd:Scope> </sbd:BusinessScope> </sbd:StandardBusinessDocumentHeader> <svs:SovosDocument> <svs:SovosLegalDocument> <enc:Base64Document> <enc:Base64Document>*UBL Elements*</enc:EmbeddedDocument> </enc:EmbeddedDocument> </svs:SovosLegalDocument> </svs:SovosDocument> </sbd:StandardBusinessDocument>
Step 2: Supplier sends the SBD to Sovos
The supplier sends a POST request to the /documents endpoint.
The request must include the following request body parameters:
| Name | Type | Required | Description |
|---|---|---|---|
| data | string | Yes | The Base64-encoded SBD from step 1 |
| dataEncoding | string | Yes | Use "base64" |
- Request sample
-
curl --location --request POST ' https://api-test.sovos.com/v1/documents' \ --header 'Content-Type: application/json' \ --header 'Authorization: Bearer {accessToken}' \ --header 'x-correlationId: {uniqueValue}' \ --data-raw ' { "data": "base64_invoice_data", "dataEncoding": "base64" }' - Response sample
-
{ "status": 202, "message": "Accepted", "success": true, "timestamp": 1672405631469, "data": { "documentId": "DOCUMENT-ID", "transactionId": "TRANSACTION-ID" } }
Step 3: Mapping
Sovos maps the document to the appropriate PEPPOL format (BIS3 or PINT). The chosen format depends on the capabilities published by the recipient in the PEPPOL Service Metadata Publisher (SMP).
In case mapping fails, we return an error in the application response.
Step 4: Sovos validates the document
Sovos performs the necessary semantic, syntactic, and legal validations. In addition, we validate the schema to make sure the XML file conforms to the expected structure, comparing it with the official schema.
If validation fails, we return an error in the application response.
Step 5: Sovos generates and transmits the document
Sovos generates the document and sends it to IRAS and to the buyer's PEPPOL Access Point (AP).
If the buyer does not have a registered PEPPOL AP, we return an error in the application response.
Step 6: Buyer's PEPPOL AP processes the document
After receiving the document, the buyer's PEPPOL AP validates the document and makes it available for the buyer to retrieve.
Step 7: Buyer's PEPPOL AP sends a response
Sovos receives a response from the buyer's PEPPOL AP and then generates notifications that the supplier can retrieve to understand the state of the flow. This step is optional and depends on configuring the PEPPOL SMP to receive PEPPOL invoice responses.
Step 8: Buyer's PEPPOL AP sends the document
The buyer's PEPPOL AP sends the document to the buyer and to IRAS.
Step 9: IRAS validation
IRAS performs schema and business validations.
Step 10: IRAS sends a response
IRAS sends a response to Sovos and to the buyer's PEPPOL AP.
Step 11: Supplier retrieves the application responses
- Attachments configuration
There are three ways you can access your attachments:
-
As binary data, so the file is embedded in the Base64-encoded application response.
-
As open download links, in which the response contains a public URL to download the file.
-
As secure download links, in which you need to use the Indirect Tax API's bearer token to download the attachment.
By default, Sovos configures your attachments as open download links to avoid potential size limitations when retrieving responses. To improve security, you should configure them as secure links. Then, make a GET call to the secure link returned by the Indirect Tax API, and include the API token. Sample request:
curl --location 'https://einvoicing-api.sovos.com/download/api/v1/download/JqYyqliXiJFKhXshnBQZfW3qpfwATVGE5Q73T41JUynNLJD8zHy5VH__9qzL9No-Kia9olSw3_lNX3KmaA9Je89Xx--vk5pQjyKx0iT_4CwPSABD0Yg7uxXZ8SNiliEhFY-4TOX7m1TV5FwwfqntehbGaiGMI2JVYu18VBDiC_0/plain%27 \ --header 'Authorization: Bearer TOKEN'Y-
As a response to the initial sending of the document, the client receives a JSON response message with an HTTP status code of 202 (asynchronous transaction). This means that the supplier must retrieve the application responses that become available during the transaction, which provide status information and the cleared XML encoded in Base64 after it's available during the process.
To complete a transaction, the supplier must retrieve application responses until the SCIResponseCode in the response has the value of either "AP" or "RE", which indicates that the transaction is finished.
The supplier can use the following Indirect Tax API endpoints to retrieve application responses:
-
GET /notifications/SG
-
GET /documents/SG/{documentId}/notifications
- GET /notifications/SG
- The supplier can send a GET request to the /notifications/SG endpoint to retrieve application responses that match the set search criteria. This endpoint allows using the following query parameters:
Name Type Required Default Description taxId string No Include only notifications related to the specified tax ID. This value is related to the CompanyCodeconfigured in the SBDH.Important:If a request does not include this parameter, it will return all notifications related to the country and
sourceSystemId.page integer No To specify the page to be returned, use a value between 1 and 10. includeAcknowledged boolean No false Use "true" to include previously acknowledged notifications, within 24 hours of acknowledgment, in the result. perPage integer No To specify the number of results for the returned page, use a value between 1 and 100. sourceSystemId string Yes Include only notifications related to documents that originate from the given source system. This value is related to the SenderSystemIdin the SBDH.processType string No Use "0" to only include notifications related to outbound documents. - Request sample
-
curl --location --request GET ' https://api-test.sovos.com/v1/notifications/SG?page=1&perPage=2&includeAcknowledged=true&taxId={taxId}&sourceSystemId={sourceSystemId}&processType=0' \ --header 'Content-Type: application/json' \ --header 'Authorization: Bearer {accessToken}' \ --header 'x-correlationId: {uniqueValue}' - Response sample
-
{ "status": 200, "message": "Notifications Listed", "success": true, "timestamp": 1724063214026, "data": { "pageState": { "page": 1, "perPage": 10, "totalEntries": 2, "totalPages": 1 }, "notifications": [ { "notificationId": "8e807567-..-e1f9524a76b7", "correlationId": "6dc9ef7c-..-3b9c6b413fd9", "appPrefix": "CN", "metadata": { "productId": "sg_invoice_outbound_1.0", "documentId": "f6bba4ff-..-e2f9524a76b7", "erpSystemId": "Outbound_ERPSystemID", "processType": "0", "taxId": "123456789", "sciCloudStatusCode": "214" }, "content": "PD94..jYXRpb25SZXNwb25zZT4=", "createdDate": 1724059702440 } ] }
- GET /documents/SG/{documentId}/notifications
-
The supplier can send a GET request to the
/documents/SG/{documentId}/notificationsendpoint to retrieve application responses related to a single document. To make this request, set the following parameter:Name Type Required Description documentId string Yes The document ID returned in step 2 - Request sample
-
curl --location --request GET ' https://api-test.sovos.com/v1/notifications/SG/{documentId}/notifications' \ --header 'Content-Type: application/json' \ --header 'Authorization: Bearer {accessToken}' \ --header 'x-correlationId: {uniqueValue}' - Response sample
-
{ "status": 200, "message": " Notifications Listed", "success": true, "timestamp": 1672405631469, "data": { "pageState": { … }, "notifications":[{ … }], } }
Step 12: Supplier marks application responses as acknowledged
After retrieving application responses, the supplier must process them and mark them as acknowledged by sending a PUT request to the /notifications/SG endpoint.
To make this request, set the following request body parameters:
| Name | Type | Required | Description |
|---|---|---|---|
| status | string | Yes | Use "read" |
| notificationId | string | Yes | The notification ID |
- Request sample
-
curl --location --request PUT ' https://api-test.sovos.com/v1/notifications/SG' \ --header 'Content-Type: application/json' \ --header 'Authorization: Bearer {accessToken}'\ --header 'x-correlationId: {uniqueValue}'\ --data-raw ' { "status": "read", " notificationId": "NOTIFICATION-ID", }' - Response sample
-
{ "status": 200, "message": "Notifications acknowledged successfully.", "success": true, "timestamp": 1672405631469 }
Retrieve invoice
The following diagram provides a detailed overview of the process for retrieving invoices in the PEPPOL network for Singapore.
Step 1: Supplier's PEPPOL AP sends the document
The supplier's PEPPOL AP sends the document to Sovos and to IRAS.
Step 2: Sovos validates the document
Sovos performs the necessary semantic, syntactic, and legal validations.
Step 3: Sovos sends the response to the supplier's PEPPOL AP
Sovos sends a status response to the supplier's PEPPOL AP.
Step 4: Mapping
Sovos maps the document from the PEPPOL format (BIS3 or PINT) to the buyer's integration format.
Step 5: Sovos makes the document available
Sovos stores the retrieved document and makes it available for the buyer to retrieve.
Step 6: Sovos sends the document
Sovos sends the document to IRAS.
Step 7: IRAS validation
IRAS performs schema and business validations.
Step 8: IRAS sends a response
IRAS sends a response to Sovos and to the supplier's PEPPOL AP.
Step 9: Buyer retrieves the application responses
- Attachments configuration
There are three ways you can access your attachments:
-
As binary data, so the file is embedded in the Base64-encoded application response.
-
As open download links, in which the response contains a public URL to download the file.
-
As secure download links, in which you need to use the Indirect Tax API's bearer token to download the attachment.
By default, Sovos configures your attachments as open download links to avoid potential size limitations when retrieving responses. To improve security, you should configure them as secure links. Then, make a GET call to the secure link returned by the Indirect Tax API, and include the API token. Sample request:
curl --location 'https://einvoicing-api.sovos.com/download/api/v1/download/JqYyqliXiJFKhXshnBQZfW3qpfwATVGE5Q73T41JUynNLJD8zHy5VH__9qzL9No-Kia9olSw3_lNX3KmaA9Je89Xx--vk5pQjyKx0iT_4CwPSABD0Yg7uxXZ8SNiliEhFY-4TOX7m1TV5FwwfqntehbGaiGMI2JVYu18VBDiC_0/plain%27 \ --header 'Authorization: Bearer TOKEN'Y-
To retrieve the application responses, use the following endpoint:
- GET /notifications/SG
- The supplier can send a GET request to the
/notifications/SGendpoint to retrieve application responses that match the set search criteria. This endpoint allows setting the following query parameters:Name Type Required Default Description taxId string No Include only notifications related to the specified tax ID. This value is related to the CompanyCodeconfigured in the SBDH.Important:If a request does not include this parameter, it will return all notifications related to the country and
sourceSystemId.page integer No To specify the page to be returned, use a value between 1 and 10. includeAcknowledged boolean No false Use "true" to include previously acknowledged notifications in the result. perPage integer No To specify the number of results for the returned page, use a value between 1 and 100. sourceSystemId string Yes Include only notifications related to documents that originate from the given source system. This value is related to the SenderSystemIdin the SBDH.processType string No Use "1" to only include notifications related to inbound documents. - Request sample
-
curl --location --request GET ' https://api-test.sovos.com/v1/notifications/SG?page=1&perPage=2&includeAcknowledged=true&taxId={taxId}&sourceSystemId={sourceSystemId}&processType=1' \ --header 'Content-Type: application/json' \ --header 'Authorization: Bearer {accessToken}'\ --header 'x-correlationId: {uniqueValue}' - Response sample
-
{ "status": 200, "message": "Notifications Listed", "success": true, "timestamp": 1724063214026, "data": { "pageState": { "page": 1, "perPage": 10, "totalEntries": 2, "totalPages": 1 }, "notifications": [ { "notificationId": "8e807567-..-e1f9524a76b7", "correlationId": "6dc9ef7c-..-3b9c6b413fd9", "appPrefix": "CN", "metadata": { "productId": "sg_invoice_inbound_1.0", "documentId": "f6bba4ff-..-e2f9524a76b7", "erpSystemId": "Inbound_ERPSystemID ", "processType": "1", "taxId": "123456789", "sciCloudStatusCode": "215" }, "content": "PD94..jYXRpb25SZXNwb25zZT4=", "createdDate": 1724059702440 } ] } }
Step 10: Buyer marks application response as acknowledged
After retrieving application responses, the buyer must process them and mark them as acknowledged by sending a PUT request to the /notifications/SG endpoint.
To make this request, set the following request body parameters:
| Name | Type | Required | Description |
|---|---|---|---|
| status | string | Yes | Use "read". |
| notificationId | string | Yes | The notification ID |
- Request sample
-
curl --location --request PUT ' https://api-test.sovos.com/v1/notifications/SG' \ --header 'Content-Type: application/json' \ --header 'Authorization: Bearer {accessToken}'\ --header 'x-correlationId: {uniqueValue}'\ --data-raw ' { "status": "read", " notificationId": "NOTIFICATION-ID", }' - Response sample
-
{ "status": 200, "message": "Notifications acknowledged successfully.", "success": true, "timestamp": 1672405631469 }
Payload samples
The provided SCI and Local XML samples are meant to be guidelines for integration with the Indirect Tax API and should be treated as such, since each integrating system is unique and has different requirements. This means that the samples cannot be copied directly, and must be adapted to your system when integrating with the Indirect Tax API.
PEPPOL BIS3 invoice
<?xml version="1.0" encoding="UTF-8"?>
<sbd:StandardBusinessDocument xmlns:xades="http://uri.etsi.org/01903/v1.3.2#" xmlns="http://uri.etsi.org/01903/v1.4.1#" xmlns:ad="http://www.sovos.com/namespaces/additionalData" xmlns:enc="http://www.sovos.com/namespaces/base64Document" xmlns:sci="http://www.sovos.com/namespaces/sovosCanonicalInvoice" xmlns:svs="http://www.sovos.com/namespaces/sovosDocument" xmlns:sov="http://www.sovos.com/namespaces/sovosExtensions" xmlns:leg="http://www.sovos.com/namespaces/sovosExtensions/LegalExtension" xmlns:ds="http://www.w3.org/2000/09/xmldsig#" xmlns:cac="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2" xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2" xmlns:ext="urn:oasis:names:specification:ubl:schema:xsd:CommonExtensionComponents-2" xmlns:n0="urn:oasis:names:specification:ubl:schema:xsd:CommonSignatureComponents-2" xmlns:crn="urn:oasis:names:specification:ubl:schema:xsd:CreditNote-2" xmlns:dbn="urn:oasis:names:specification:ubl:schema:xsd:DebitNote-2" xmlns:inv="urn:oasis:names:specification:ubl:schema:xsd:Invoice-2" xmlns:qdt="urn:oasis:names:specification:ubl:schema:xsd:QualifiedDataTypes-2" xmlns:sac="urn:oasis:names:specification:ubl:schema:xsd:SignatureAggregateComponents-2" xmlns:sbc="urn:oasis:names:specification:ubl:schema:xsd:SignatureBasicComponents-2" xmlns:udt="urn:oasis:names:specification:ubl:schema:xsd:UnqualifiedDataTypes-2" xmlns:ccts-cct="urn:un:unece:uncefact:data:specification:CoreComponentTypeSchemaModule:2" xmlns:sbd="http://www.unece.org/cefact/namespaces/StandardBusinessDocumentHeader" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.unece.org/cefact/namespaces/StandardBusinessDocumentHeader file:///C:/git/Singapore_Peppol/transformation/SCI/Singapore%20Peppol/schemas/Sovos%20Document_v2/Standard%20Business%20Document/SBD.xsd">
<sbd:StandardBusinessDocumentHeader>
<sbd:HeaderVersion>1.0</sbd:HeaderVersion>
<sbd:Sender>
<sbd:Identifier Authority="SG">SGUEN123456789A</sbd:Identifier>
</sbd:Sender>
<sbd:Receiver>
<sbd:Identifier Authority="SG">SGUEN987654321B</sbd:Identifier>
</sbd:Receiver>
<sbd:DocumentIdentification>
<sbd:Standard>urn:oasis:names:specification:ubl:schema:xsd:Invoice-2</sbd:Standard>
<sbd:TypeVersion>2.1</sbd:TypeVersion>
<sbd:InstanceIdentifier/>
<sbd:Type>Invoice</sbd:Type>
<sbd:MultipleType>false</sbd:MultipleType>
<sbd:CreationDateAndTime>2025-11-25T10:30:00Z</sbd:CreationDateAndTime>
</sbd:DocumentIdentification>
<sbd:BusinessScope>
<sbd:Scope>
<sbd:Type>Country</sbd:Type>
<sbd:InstanceIdentifier/>
<sbd:Identifier>SG</sbd:Identifier>
</sbd:Scope>
<sbd:Scope>
<sbd:Type>Mapping.TransformDocument</sbd:Type>
<sbd:InstanceIdentifier/>
<sbd:Identifier>SCI-TO-LEGAL_INVOICE</sbd:Identifier>
</sbd:Scope>
<sbd:Scope>
<sbd:Type>Mapping.OutputSchema</sbd:Type>
<sbd:InstanceIdentifier/>
<sbd:Identifier>Invoice</sbd:Identifier>
</sbd:Scope>
<sbd:Scope>
<sbd:Type>CompanyCode</sbd:Type>
<sbd:InstanceIdentifier/>
<sbd:Identifier>SGUEN123456789A</sbd:Identifier>
</sbd:Scope>
<sbd:Scope>
<sbd:Type>SenderDocumentId</sbd:Type>
<sbd:InstanceIdentifier/>
<sbd:Identifier>SG-BIS3-INV-001</sbd:Identifier>
</sbd:Scope>
<sbd:Scope>
<sbd:Type>SenderSystemId</sbd:Type>
<sbd:InstanceIdentifier/>
<sbd:Identifier>ERPSystem</sbd:Identifier>
</sbd:Scope>
<sbd:Scope>
<sbd:Type>ProcessType</sbd:Type>
<sbd:InstanceIdentifier/>
<sbd:Identifier>Outbound</sbd:Identifier>
</sbd:Scope>
<sbd:Scope>
<sbd:Type>BusinessProcess</sbd:Type>
<sbd:InstanceIdentifier/>
<sbd:BusinessService>
<sbd:BusinessServiceName>Default</sbd:BusinessServiceName>
</sbd:BusinessService>
</sbd:Scope>
<sbd:Scope>
<sbd:Type>BusinessCategory</sbd:Type>
<sbd:InstanceIdentifier/>
<sbd:Identifier>B2G</sbd:Identifier>
</sbd:Scope>
<sbd:Scope>
<sbd:Type>SubSchema</sbd:Type>
<sbd:InstanceIdentifier/>
<sbd:Identifier/>
</sbd:Scope>
<sbd:Scope>
<sbd:Type>Version</sbd:Type>
<sbd:InstanceIdentifier/>
<sbd:Identifier>1.0</sbd:Identifier>
</sbd:Scope>
</sbd:BusinessScope>
</sbd:StandardBusinessDocumentHeader>
<svs:SovosDocument>
<sci:SovosCanonicalInvoice>
<inv:Invoice>
<cbc:UBLVersionID>2.1</cbc:UBLVersionID>
<cbc:CustomizationID>urn:cen.eu:en16931:2017#compliant#urn:fdc:peppol.eu:2017:poacc:billing:3.0</cbc:CustomizationID>
<cbc:ProfileID>urn:fdc:peppol.eu:2017:poacc:billing:01:1.0</cbc:ProfileID>
<cbc:ID>SG-BIS3-INV-001</cbc:ID>
<cbc:IssueDate>2025-11-25</cbc:IssueDate>
<cbc:IssueTime>10:30:00</cbc:IssueTime>
<cbc:DueDate>2025-12-25</cbc:DueDate>
<cbc:InvoiceTypeCode>380</cbc:InvoiceTypeCode>
<cbc:Note>Sample PEPPOL BIS3 Invoice for Singapore</cbc:Note>
<cbc:DocumentCurrencyCode>SGD</cbc:DocumentCurrencyCode>
<cbc:BuyerReference>PO-2025-001</cbc:BuyerReference>
<cac:AccountingSupplierParty>
<cac:Party>
<cbc:EndpointID schemeID="0195">SGUEN123456789A</cbc:EndpointID>
<cac:PartyIdentification>
<cbc:ID schemeID="0195">SGUEN123456789A</cbc:ID>
</cac:PartyIdentification>
<cac:PartyName>
<cbc:Name>Singapore Supplier Pte Ltd</cbc:Name>
</cac:PartyName>
<cac:PostalAddress>
<cbc:StreetName>123 Orchard Road</cbc:StreetName>
<cbc:CityName>Singapore</cbc:CityName>
<cbc:PostalZone>238858</cbc:PostalZone>
<cac:Country>
<cbc:IdentificationCode>SG</cbc:IdentificationCode>
</cac:Country>
</cac:PostalAddress>
<cac:PartyTaxScheme>
<cbc:CompanyID>M12345678X</cbc:CompanyID>
<cac:TaxScheme>
<cbc:ID>GST</cbc:ID>
</cac:TaxScheme>
</cac:PartyTaxScheme>
<cac:PartyLegalEntity>
<cbc:RegistrationName>Singapore Supplier Pte Ltd</cbc:RegistrationName>
<cbc:CompanyID schemeID="0195">SGUEN123456789A</cbc:CompanyID>
</cac:PartyLegalEntity>
<cac:Contact>
<cbc:Name>John Tan</cbc:Name>
<cbc:Telephone>+65 6123 4567</cbc:Telephone>
<cbc:ElectronicMail>john.tan@supplier.sg</cbc:ElectronicMail>
</cac:Contact>
</cac:Party>
</cac:AccountingSupplierParty>
<cac:AccountingCustomerParty>
<cac:Party>
<cbc:EndpointID schemeID="0195">SGUEN987654321B</cbc:EndpointID>
<cac:PartyIdentification>
<cbc:ID schemeID="0195">SGUEN987654321B</cbc:ID>
</cac:PartyIdentification>
<cac:PartyName>
<cbc:Name>Singapore Buyer Pte Ltd</cbc:Name>
</cac:PartyName>
<cac:PostalAddress>
<cbc:StreetName>456 Marina Bay</cbc:StreetName>
<cbc:CityName>Singapore</cbc:CityName>
<cbc:PostalZone>018956</cbc:PostalZone>
<cac:Country>
<cbc:IdentificationCode>SG</cbc:IdentificationCode>
</cac:Country>
</cac:PostalAddress>
<cac:PartyTaxScheme>
<cbc:CompanyID>M98765432Y</cbc:CompanyID>
<cac:TaxScheme>
<cbc:ID>GST</cbc:ID>
</cac:TaxScheme>
</cac:PartyTaxScheme>
<cac:PartyLegalEntity>
<cbc:RegistrationName>Singapore Buyer Pte Ltd</cbc:RegistrationName>
<cbc:CompanyID schemeID="0195">SGUEN987654321B</cbc:CompanyID>
</cac:PartyLegalEntity>
<cac:Contact>
<cbc:Name>Mary Lim</cbc:Name>
<cbc:Telephone>+65 6987 6543</cbc:Telephone>
<cbc:ElectronicMail>mary.lim@buyer.sg</cbc:ElectronicMail>
</cac:Contact>
</cac:Party>
</cac:AccountingCustomerParty>
<cac:PaymentMeans>
<cbc:PaymentMeansCode>30</cbc:PaymentMeansCode>
<cbc:PaymentID>PAY-2025-001</cbc:PaymentID>
<cac:PayeeFinancialAccount>
<cbc:ID>SG1234567890</cbc:ID>
<cbc:Name>Singapore Supplier Pte Ltd</cbc:Name>
<cac:FinancialInstitutionBranch>
<cbc:ID>DBSSSGSG</cbc:ID>
</cac:FinancialInstitutionBranch>
</cac:PayeeFinancialAccount>
</cac:PaymentMeans>
<cac:PaymentTerms>
<cbc:Note>Net 30 days</cbc:Note>
</cac:PaymentTerms>
<cac:TaxTotal>
<cbc:TaxAmount currencyID="SGD">126.00</cbc:TaxAmount>
<cac:TaxSubtotal>
<cbc:TaxableAmount currencyID="SGD">1400.00</cbc:TaxableAmount>
<cbc:TaxAmount currencyID="SGD">126.00</cbc:TaxAmount>
<cac:TaxCategory>
<cbc:ID>S</cbc:ID>
<cbc:Percent>9</cbc:Percent>
<cac:TaxScheme>
<cbc:ID>GST</cbc:ID>
</cac:TaxScheme>
</cac:TaxCategory>
</cac:TaxSubtotal>
</cac:TaxTotal>
<cac:LegalMonetaryTotal>
<cbc:LineExtensionAmount currencyID="SGD">1400.00</cbc:LineExtensionAmount>
<cbc:TaxExclusiveAmount currencyID="SGD">1400.00</cbc:TaxExclusiveAmount>
<cbc:TaxInclusiveAmount currencyID="SGD">1526.00</cbc:TaxInclusiveAmount>
<cbc:PayableAmount currencyID="SGD">1526.00</cbc:PayableAmount>
</cac:LegalMonetaryTotal>
<cac:InvoiceLine>
<cbc:ID>1</cbc:ID>
<cbc:InvoicedQuantity unitCode="EA">10</cbc:InvoicedQuantity>
<cbc:LineExtensionAmount currencyID="SGD">500.00</cbc:LineExtensionAmount>
<cac:Item>
<cbc:Description>Premium Office Chair - Ergonomic Design</cbc:Description>
<cbc:Name>Office Chair</cbc:Name>
<cac:SellersItemIdentification>
<cbc:ID>CHAIR-001</cbc:ID>
</cac:SellersItemIdentification>
<cac:ClassifiedTaxCategory>
<cbc:ID>S</cbc:ID>
<cbc:Percent>9</cbc:Percent>
<cac:TaxScheme>
<cbc:ID>GST</cbc:ID>
</cac:TaxScheme>
</cac:ClassifiedTaxCategory>
</cac:Item>
<cac:Price>
<cbc:PriceAmount currencyID="SGD">50.00</cbc:PriceAmount>
</cac:Price>
</cac:InvoiceLine>
<cac:InvoiceLine>
<cbc:ID>2</cbc:ID>
<cbc:InvoicedQuantity unitCode="EA">5</cbc:InvoicedQuantity>
<cbc:LineExtensionAmount currencyID="SGD">900.00</cbc:LineExtensionAmount>
<cac:Item>
<cbc:Description>Standing Desk - Height Adjustable Electric</cbc:Description>
<cbc:Name>Standing Desk</cbc:Name>
<cac:SellersItemIdentification>
<cbc:ID>DESK-002</cbc:ID>
</cac:SellersItemIdentification>
<cac:ClassifiedTaxCategory>
<cbc:ID>S</cbc:ID>
<cbc:Percent>9</cbc:Percent>
<cac:TaxScheme>
<cbc:ID>GST</cbc:ID>
</cac:TaxScheme>
</cac:ClassifiedTaxCategory>
</cac:Item>
<cac:Price>
<cbc:PriceAmount currencyID="SGD">180.00</cbc:PriceAmount>
</cac:Price>
</cac:InvoiceLine>
</inv:Invoice>
</sci:SovosCanonicalInvoice>
</svs:SovosDocument>
</sbd:StandardBusinessDocument>
PEPPOL BIS3 credit note
<?xml version="1.0" encoding="UTF-8"?>
<sbd:StandardBusinessDocument xmlns:xades="http://uri.etsi.org/01903/v1.3.2#" xmlns="http://uri.etsi.org/01903/v1.4.1#" xmlns:ad="http://www.sovos.com/namespaces/additionalData" xmlns:enc="http://www.sovos.com/namespaces/base64Document" xmlns:sci="http://www.sovos.com/namespaces/sovosCanonicalInvoice" xmlns:svs="http://www.sovos.com/namespaces/sovosDocument" xmlns:sov="http://www.sovos.com/namespaces/sovosExtensions" xmlns:leg="http://www.sovos.com/namespaces/sovosExtensions/LegalExtension" xmlns:ds="http://www.w3.org/2000/09/xmldsig#" xmlns:cac="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2" xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2" xmlns:ext="urn:oasis:names:specification:ubl:schema:xsd:CommonExtensionComponents-2" xmlns:n0="urn:oasis:names:specification:ubl:schema:xsd:CommonSignatureComponents-2" xmlns:crn="urn:oasis:names:specification:ubl:schema:xsd:CreditNote-2" xmlns:dbn="urn:oasis:names:specification:ubl:schema:xsd:DebitNote-2" xmlns:inv="urn:oasis:names:specification:ubl:schema:xsd:Invoice-2" xmlns:qdt="urn:oasis:names:specification:ubl:schema:xsd:QualifiedDataTypes-2" xmlns:sac="urn:oasis:names:specification:ubl:schema:xsd:SignatureAggregateComponents-2" xmlns:sbc="urn:oasis:names:specification:ubl:schema:xsd:SignatureBasicComponents-2" xmlns:udt="urn:oasis:names:specification:ubl:schema:xsd:UnqualifiedDataTypes-2" xmlns:ccts-cct="urn:un:unece:uncefact:data:specification:CoreComponentTypeSchemaModule:2" xmlns:sbd="http://www.unece.org/cefact/namespaces/StandardBusinessDocumentHeader" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.unece.org/cefact/namespaces/StandardBusinessDocumentHeader file:///C:/git/Singapore_Peppol/transformation/SCI/Singapore%20Peppol/schemas/Sovos%20Document_v2/Standard%20Business%20Document/SBD.xsd">
<sbd:StandardBusinessDocumentHeader>
<sbd:HeaderVersion>1.0</sbd:HeaderVersion>
<sbd:Sender>
<sbd:Identifier Authority="SG">SGUEN123456789A</sbd:Identifier>
</sbd:Sender>
<sbd:Receiver>
<sbd:Identifier Authority="SG">SGUEN987654321B</sbd:Identifier>
</sbd:Receiver>
<sbd:DocumentIdentification>
<sbd:Standard>urn:oasis:names:specification:ubl:schema:xsd:CreditNote-2</sbd:Standard>
<sbd:TypeVersion>2.1</sbd:TypeVersion>
<sbd:InstanceIdentifier/>
<sbd:Type>CreditNote</sbd:Type>
<sbd:MultipleType>false</sbd:MultipleType>
<sbd:CreationDateAndTime>2025-11-25T11:00:00Z</sbd:CreationDateAndTime>
</sbd:DocumentIdentification>
<sbd:BusinessScope>
<sbd:Scope>
<sbd:Type>Country</sbd:Type>
<sbd:InstanceIdentifier/>
<sbd:Identifier>SG</sbd:Identifier>
</sbd:Scope>
<sbd:Scope>
<sbd:Type>Mapping.TransformDocument</sbd:Type>
<sbd:InstanceIdentifier/>
<sbd:Identifier>SCI-TO-LEGAL_CREDIT_NOTE</sbd:Identifier>
</sbd:Scope>
<sbd:Scope>
<sbd:Type>Mapping.OutputSchema</sbd:Type>
<sbd:InstanceIdentifier/>
<sbd:Identifier>UBLCreditNote</sbd:Identifier>
</sbd:Scope>
<sbd:Scope>
<sbd:Type>CompanyCode</sbd:Type>
<sbd:InstanceIdentifier/>
<sbd:Identifier>SGUEN123456789A</sbd:Identifier>
</sbd:Scope>
<sbd:Scope>
<sbd:Type>SenderDocumentId</sbd:Type>
<sbd:InstanceIdentifier/>
<sbd:Identifier>SG-BIS3-CRN-001</sbd:Identifier>
</sbd:Scope>
<sbd:Scope>
<sbd:Type>SenderSystemId</sbd:Type>
<sbd:InstanceIdentifier/>
<sbd:Identifier>ERPSystem</sbd:Identifier>
</sbd:Scope>
<sbd:Scope>
<sbd:Type>ProcessType</sbd:Type>
<sbd:InstanceIdentifier/>
<sbd:Identifier>Outbound</sbd:Identifier>
</sbd:Scope>
<sbd:Scope>
<sbd:Type>BusinessProcess</sbd:Type>
<sbd:InstanceIdentifier/>
<sbd:BusinessService>
<sbd:BusinessServiceName>Default</sbd:BusinessServiceName>
</sbd:BusinessService>
</sbd:Scope>
<sbd:Scope>
<sbd:Type>BusinessCategory</sbd:Type>
<sbd:InstanceIdentifier/>
<sbd:Identifier>B2G</sbd:Identifier>
</sbd:Scope>
<sbd:Scope>
<sbd:Type>SubSchema</sbd:Type>
<sbd:InstanceIdentifier/>
<sbd:Identifier>-</sbd:Identifier>
</sbd:Scope>
<sbd:Scope>
<sbd:Type>Version</sbd:Type>
<sbd:InstanceIdentifier/>
<sbd:Identifier>1.0</sbd:Identifier>
</sbd:Scope>
</sbd:BusinessScope>
</sbd:StandardBusinessDocumentHeader>
<svs:SovosDocument>
<sci:SovosCanonicalInvoice>
<inv:Invoice>
<cbc:UBLVersionID>2.1</cbc:UBLVersionID>
<cbc:CustomizationID>urn:cen.eu:en16931:2017#compliant#urn:fdc:peppol.eu:2017:poacc:billing:3.0</cbc:CustomizationID>
<cbc:ProfileID>urn:fdc:peppol.eu:2017:poacc:billing:01:1.0</cbc:ProfileID>
<cbc:ID>SG-BIS3-CRN-001</cbc:ID>
<cbc:IssueDate>2025-11-25</cbc:IssueDate>
<cbc:InvoiceTypeCode>381</cbc:InvoiceTypeCode>
<cbc:Note>Sample PEPPOL BIS3 Credit Note for Singapore - Return of defective items</cbc:Note>
<cbc:DocumentCurrencyCode>SGD</cbc:DocumentCurrencyCode>
<cbc:BuyerReference>PO-2025-001</cbc:BuyerReference>
<cac:BillingReference>
<cac:InvoiceDocumentReference>
<cbc:ID>SG-BIS3-INV-001</cbc:ID>
<cbc:IssueDate>2025-11-20</cbc:IssueDate>
</cac:InvoiceDocumentReference>
</cac:BillingReference>
<cac:AccountingSupplierParty>
<cac:Party>
<cbc:EndpointID schemeID="0195">SGUEN123456789A</cbc:EndpointID>
<cac:PartyIdentification>
<cbc:ID schemeID="0195">SGUEN123456789A</cbc:ID>
</cac:PartyIdentification>
<cac:PartyName>
<cbc:Name>Singapore Supplier Pte Ltd</cbc:Name>
</cac:PartyName>
<cac:PostalAddress>
<cbc:StreetName>123 Orchard Road</cbc:StreetName>
<cbc:CityName>Singapore</cbc:CityName>
<cbc:PostalZone>238858</cbc:PostalZone>
<cac:Country>
<cbc:IdentificationCode>SG</cbc:IdentificationCode>
</cac:Country>
</cac:PostalAddress>
<cac:PartyTaxScheme>
<cbc:CompanyID>M12345678X</cbc:CompanyID>
<cac:TaxScheme>
<cbc:ID>GST</cbc:ID>
</cac:TaxScheme>
</cac:PartyTaxScheme>
<cac:PartyLegalEntity>
<cbc:RegistrationName>Singapore Supplier Pte Ltd</cbc:RegistrationName>
<cbc:CompanyID schemeID="0195">SGUEN123456789A</cbc:CompanyID>
</cac:PartyLegalEntity>
<cac:Contact>
<cbc:Name>John Tan</cbc:Name>
<cbc:Telephone>+65 6123 4567</cbc:Telephone>
<cbc:ElectronicMail>john.tan@supplier.sg</cbc:ElectronicMail>
</cac:Contact>
</cac:Party>
</cac:AccountingSupplierParty>
<cac:AccountingCustomerParty>
<cac:Party>
<cbc:EndpointID schemeID="0195">SGUEN987654321B</cbc:EndpointID>
<cac:PartyIdentification>
<cbc:ID schemeID="0195">SGUEN987654321B</cbc:ID>
</cac:PartyIdentification>
<cac:PartyName>
<cbc:Name>Singapore Buyer Pte Ltd</cbc:Name>
</cac:PartyName>
<cac:PostalAddress>
<cbc:StreetName>456 Marina Bay</cbc:StreetName>
<cbc:CityName>Singapore</cbc:CityName>
<cbc:PostalZone>018956</cbc:PostalZone>
<cac:Country>
<cbc:IdentificationCode>SG</cbc:IdentificationCode>
</cac:Country>
</cac:PostalAddress>
<cac:PartyTaxScheme>
<cbc:CompanyID>M98765432Y</cbc:CompanyID>
<cac:TaxScheme>
<cbc:ID>GST</cbc:ID>
</cac:TaxScheme>
</cac:PartyTaxScheme>
<cac:PartyLegalEntity>
<cbc:RegistrationName>Singapore Buyer Pte Ltd</cbc:RegistrationName>
<cbc:CompanyID schemeID="0195">SGUEN987654321B</cbc:CompanyID>
</cac:PartyLegalEntity>
<cac:Contact>
<cbc:Name>Mary Lim</cbc:Name>
<cbc:Telephone>+65 6987 6543</cbc:Telephone>
<cbc:ElectronicMail>mary.lim@buyer.sg</cbc:ElectronicMail>
</cac:Contact>
</cac:Party>
</cac:AccountingCustomerParty>
<cac:TaxTotal>
<cbc:TaxAmount currencyID="SGD">13.50</cbc:TaxAmount>
<cac:TaxSubtotal>
<cbc:TaxableAmount currencyID="SGD">150.00</cbc:TaxableAmount>
<cbc:TaxAmount currencyID="SGD">13.50</cbc:TaxAmount>
<cac:TaxCategory>
<cbc:ID>S</cbc:ID>
<cbc:Percent>9</cbc:Percent>
<cac:TaxScheme>
<cbc:ID>GST</cbc:ID>
</cac:TaxScheme>
</cac:TaxCategory>
</cac:TaxSubtotal>
</cac:TaxTotal>
<cac:LegalMonetaryTotal>
<cbc:LineExtensionAmount currencyID="SGD">150.00</cbc:LineExtensionAmount>
<cbc:TaxExclusiveAmount currencyID="SGD">150.00</cbc:TaxExclusiveAmount>
<cbc:TaxInclusiveAmount currencyID="SGD">163.50</cbc:TaxInclusiveAmount>
<cbc:PayableAmount currencyID="SGD">163.50</cbc:PayableAmount>
</cac:LegalMonetaryTotal>
<cac:InvoiceLine>
<cbc:ID>1</cbc:ID>
<cbc:InvoicedQuantity unitCode="EA">2</cbc:InvoicedQuantity>
<cbc:LineExtensionAmount currencyID="SGD">100.00</cbc:LineExtensionAmount>
<cac:Item>
<cbc:Name>Office Chair</cbc:Name>
<cac:SellersItemIdentification>
<cbc:ID>CHAIR-001</cbc:ID>
</cac:SellersItemIdentification>
<cac:ClassifiedTaxCategory>
<cbc:ID>S</cbc:ID>
<cbc:Percent>9</cbc:Percent>
<cac:TaxScheme>
<cbc:ID>GST</cbc:ID>
</cac:TaxScheme>
</cac:ClassifiedTaxCategory>
</cac:Item>
<cac:Price>
<cbc:PriceAmount currencyID="SGD">50.00</cbc:PriceAmount>
</cac:Price>
</cac:InvoiceLine>
<cac:InvoiceLine>
<cbc:ID>2</cbc:ID>
<cbc:InvoicedQuantity unitCode="EA">1</cbc:InvoicedQuantity>
<cbc:LineExtensionAmount currencyID="SGD">50.00</cbc:LineExtensionAmount>
<cac:Item>
<cbc:Name>Keyboard Tray</cbc:Name>
<cac:SellersItemIdentification>
<cbc:ID>TRAY-003</cbc:ID>
</cac:SellersItemIdentification>
<cac:ClassifiedTaxCategory>
<cbc:ID>S</cbc:ID>
<cbc:Percent>9</cbc:Percent>
<cac:TaxScheme>
<cbc:ID>GST</cbc:ID>
</cac:TaxScheme>
</cac:ClassifiedTaxCategory>
</cac:Item>
<cac:Price>
<cbc:PriceAmount currencyID="SGD">50.00</cbc:PriceAmount>
</cac:Price>
</cac:InvoiceLine>
</inv:Invoice>
</sci:SovosCanonicalInvoice>
</svs:SovosDocument>
</sbd:StandardBusinessDocument>
PINT invoice
<?xml version="1.0" encoding="UTF-8"?>
<sbd:StandardBusinessDocument xmlns:xades="http://uri.etsi.org/01903/v1.3.2#" xmlns="http://uri.etsi.org/01903/v1.4.1#" xmlns:ad="http://www.sovos.com/namespaces/additionalData" xmlns:enc="http://www.sovos.com/namespaces/base64Document" xmlns:sci="http://www.sovos.com/namespaces/sovosCanonicalInvoice" xmlns:svs="http://www.sovos.com/namespaces/sovosDocument" xmlns:sov="http://www.sovos.com/namespaces/sovosExtensions" xmlns:leg="http://www.sovos.com/namespaces/sovosExtensions/LegalExtension" xmlns:ds="http://www.w3.org/2000/09/xmldsig#" xmlns:cac="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2" xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2" xmlns:ext="urn:oasis:names:specification:ubl:schema:xsd:CommonExtensionComponents-2" xmlns:n0="urn:oasis:names:specification:ubl:schema:xsd:CommonSignatureComponents-2" xmlns:crn="urn:oasis:names:specification:ubl:schema:xsd:CreditNote-2" xmlns:dbn="urn:oasis:names:specification:ubl:schema:xsd:DebitNote-2" xmlns:inv="urn:oasis:names:specification:ubl:schema:xsd:Invoice-2" xmlns:qdt="urn:oasis:names:specification:ubl:schema:xsd:QualifiedDataTypes-2" xmlns:sac="urn:oasis:names:specification:ubl:schema:xsd:SignatureAggregateComponents-2" xmlns:sbc="urn:oasis:names:specification:ubl:schema:xsd:SignatureBasicComponents-2" xmlns:udt="urn:oasis:names:specification:ubl:schema:xsd:UnqualifiedDataTypes-2" xmlns:ccts-cct="urn:un:unece:uncefact:data:specification:CoreComponentTypeSchemaModule:2" xmlns:sbd="http://www.unece.org/cefact/namespaces/StandardBusinessDocumentHeader" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.unece.org/cefact/namespaces/StandardBusinessDocumentHeader file:///C:/git/Singapore_Peppol/transformation/SCI/Singapore%20Peppol/schemas/Sovos%20Document_v2/Standard%20Business%20Document/SBD.xsd">
<sbd:StandardBusinessDocumentHeader>
<sbd:HeaderVersion>1.0</sbd:HeaderVersion>
<sbd:Sender>
<sbd:Identifier Authority="SG">SGUEN555666777C</sbd:Identifier>
</sbd:Sender>
<sbd:Receiver>
<sbd:Identifier Authority="SG">SGUEN888999000D</sbd:Identifier>
</sbd:Receiver>
<sbd:DocumentIdentification>
<sbd:Standard>urn:oasis:names:specification:ubl:schema:xsd:Invoice-2</sbd:Standard>
<sbd:TypeVersion>2.1</sbd:TypeVersion>
<sbd:InstanceIdentifier/>
<sbd:Type>Invoice</sbd:Type>
<sbd:MultipleType>false</sbd:MultipleType>
<sbd:CreationDateAndTime>2025-11-25T14:00:00Z</sbd:CreationDateAndTime>
</sbd:DocumentIdentification>
<sbd:BusinessScope>
<sbd:Scope>
<sbd:Type>Country</sbd:Type>
<sbd:InstanceIdentifier/>
<sbd:Identifier>SG</sbd:Identifier>
</sbd:Scope>
<sbd:Scope>
<sbd:Type>Mapping.TransformDocument</sbd:Type>
<sbd:InstanceIdentifier/>
<sbd:Identifier>SCI-TO-LEGAL_INVOICE</sbd:Identifier>
</sbd:Scope>
<sbd:Scope>
<sbd:Type>Mapping.OutputSchema</sbd:Type>
<sbd:InstanceIdentifier/>
<sbd:Identifier>Invoice</sbd:Identifier>
</sbd:Scope>
<sbd:Scope>
<sbd:Type>CompanyCode</sbd:Type>
<sbd:InstanceIdentifier/>
<sbd:Identifier>SGUEN555666777C</sbd:Identifier>
</sbd:Scope>
<sbd:Scope>
<sbd:Type>SenderDocumentId</sbd:Type>
<sbd:InstanceIdentifier/>
<sbd:Identifier>SG-PINT-INV-001</sbd:Identifier>
</sbd:Scope>
<sbd:Scope>
<sbd:Type>SenderSystemId</sbd:Type>
<sbd:InstanceIdentifier/>
<sbd:Identifier>ERPSystem</sbd:Identifier>
</sbd:Scope>
<sbd:Scope>
<sbd:Type>ProcessType</sbd:Type>
<sbd:InstanceIdentifier/>
<sbd:Identifier>Outbound</sbd:Identifier>
</sbd:Scope>
<sbd:Scope>
<sbd:Type>BusinessProcess</sbd:Type>
<sbd:InstanceIdentifier/>
<sbd:BusinessService>
<sbd:BusinessServiceName>Default</sbd:BusinessServiceName>
</sbd:BusinessService>
</sbd:Scope>
<sbd:Scope>
<sbd:Type>BusinessCategory</sbd:Type>
<sbd:InstanceIdentifier/>
<sbd:Identifier>B2G</sbd:Identifier>
</sbd:Scope>
<sbd:Scope>
<sbd:Type>SubSchema</sbd:Type>
<sbd:InstanceIdentifier/>
<sbd:Identifier/>
</sbd:Scope>
<sbd:Scope>
<sbd:Type>Version</sbd:Type>
<sbd:InstanceIdentifier/>
<sbd:Identifier>1.0</sbd:Identifier>
</sbd:Scope>
</sbd:BusinessScope>
</sbd:StandardBusinessDocumentHeader>
<svs:SovosDocument>
<sci:SovosCanonicalInvoice>
<inv:Invoice>
<cbc:UBLVersionID>2.1</cbc:UBLVersionID>
<cbc:CustomizationID>urn:peppol:pint:billing-1@sg-1</cbc:CustomizationID>
<cbc:ProfileID>urn:peppol:bis:billing</cbc:ProfileID>
<cbc:ID>SG-PINT-INV-001</cbc:ID>
<cbc:IssueDate>2025-11-25</cbc:IssueDate>
<cbc:IssueTime>14:00:00</cbc:IssueTime>
<cbc:DueDate>2025-12-25</cbc:DueDate>
<cbc:InvoiceTypeCode>380</cbc:InvoiceTypeCode>
<cbc:Note>Sample PEPPOL PINT Invoice for Singapore</cbc:Note>
<cbc:DocumentCurrencyCode>SGD</cbc:DocumentCurrencyCode>
<cbc:BuyerReference>PO-PINT-2025-001</cbc:BuyerReference>
<cac:AccountingSupplierParty>
<cac:Party>
<cbc:EndpointID schemeID="0195">SGUEN555666777C</cbc:EndpointID>
<cac:PartyIdentification>
<cbc:ID schemeID="0195">SGUEN555666777C</cbc:ID>
</cac:PartyIdentification>
<cac:PartyName>
<cbc:Name>Singapore Tech Solutions Pte Ltd</cbc:Name>
</cac:PartyName>
<cac:PostalAddress>
<cbc:StreetName>789 Raffles Place</cbc:StreetName>
<cbc:CityName>Singapore</cbc:CityName>
<cbc:PostalZone>048619</cbc:PostalZone>
<cac:Country>
<cbc:IdentificationCode>SG</cbc:IdentificationCode>
</cac:Country>
</cac:PostalAddress>
<cac:PartyTaxScheme>
<cbc:CompanyID>M55566677Z</cbc:CompanyID>
<cac:TaxScheme>
<cbc:ID>GST</cbc:ID>
</cac:TaxScheme>
</cac:PartyTaxScheme>
<cac:PartyLegalEntity>
<cbc:RegistrationName>Singapore Tech Solutions Pte Ltd</cbc:RegistrationName>
<cbc:CompanyID schemeID="0195">SGUEN555666777C</cbc:CompanyID>
</cac:PartyLegalEntity>
<cac:Contact>
<cbc:Name>David Wong</cbc:Name>
<cbc:Telephone>+65 6555 6666</cbc:Telephone>
<cbc:ElectronicMail>david.wong@techsolutions.sg</cbc:ElectronicMail>
</cac:Contact>
</cac:Party>
</cac:AccountingSupplierParty>
<cac:AccountingCustomerParty>
<cac:Party>
<cbc:EndpointID schemeID="0195">SGUEN888999000D</cbc:EndpointID>
<cac:PartyIdentification>
<cbc:ID schemeID="0195">SGUEN888999000D</cbc:ID>
</cac:PartyIdentification>
<cac:PartyName>
<cbc:Name>Singapore Digital Services Pte Ltd</cbc:Name>
</cac:PartyName>
<cac:PostalAddress>
<cbc:StreetName>321 Shenton Way</cbc:StreetName>
<cbc:CityName>Singapore</cbc:CityName>
<cbc:PostalZone>068809</cbc:PostalZone>
<cac:Country>
<cbc:IdentificationCode>SG</cbc:IdentificationCode>
</cac:Country>
</cac:PostalAddress>
<cac:PartyTaxScheme>
<cbc:CompanyID>M88899900W</cbc:CompanyID>
<cac:TaxScheme>
<cbc:ID>GST</cbc:ID>
</cac:TaxScheme>
</cac:PartyTaxScheme>
<cac:PartyLegalEntity>
<cbc:RegistrationName>Singapore Digital Services Pte Ltd</cbc:RegistrationName>
<cbc:CompanyID schemeID="0195">SGUEN888999000D</cbc:CompanyID>
</cac:PartyLegalEntity>
<cac:Contact>
<cbc:Name>Sarah Chen</cbc:Name>
<cbc:Telephone>+65 6888 9999</cbc:Telephone>
<cbc:ElectronicMail>sarah.chen@digitalservices.sg</cbc:ElectronicMail>
</cac:Contact>
</cac:Party>
</cac:AccountingCustomerParty>
<cac:PaymentMeans>
<cbc:PaymentMeansCode>30</cbc:PaymentMeansCode>
<cbc:PaymentID>PAY-PINT-2025-001</cbc:PaymentID>
<cac:PayeeFinancialAccount>
<cbc:ID>SG5556667770</cbc:ID>
<cbc:Name>Singapore Tech Solutions Pte Ltd</cbc:Name>
<cac:FinancialInstitutionBranch>
<cbc:ID>OCBCSGSG</cbc:ID>
</cac:FinancialInstitutionBranch>
</cac:PayeeFinancialAccount>
</cac:PaymentMeans>
<cac:PaymentTerms>
<cbc:Note>Net 30 days</cbc:Note>
</cac:PaymentTerms>
<cac:TaxTotal>
<cbc:TaxAmount currencyID="SGD">270.00</cbc:TaxAmount>
<cac:TaxSubtotal>
<cbc:TaxableAmount currencyID="SGD">3000.00</cbc:TaxableAmount>
<cbc:TaxAmount currencyID="SGD">270.00</cbc:TaxAmount>
<cac:TaxCategory>
<cbc:ID>S</cbc:ID>
<cbc:Percent>9</cbc:Percent>
<cac:TaxScheme>
<cbc:ID>GST</cbc:ID>
</cac:TaxScheme>
</cac:TaxCategory>
</cac:TaxSubtotal>
</cac:TaxTotal>
<cac:LegalMonetaryTotal>
<cbc:LineExtensionAmount currencyID="SGD">3000.00</cbc:LineExtensionAmount>
<cbc:TaxExclusiveAmount currencyID="SGD">3000.00</cbc:TaxExclusiveAmount>
<cbc:TaxInclusiveAmount currencyID="SGD">3270.00</cbc:TaxInclusiveAmount>
<cbc:PayableAmount currencyID="SGD">3270.00</cbc:PayableAmount>
</cac:LegalMonetaryTotal>
<cac:InvoiceLine>
<cbc:ID>1</cbc:ID>
<cbc:InvoicedQuantity unitCode="EA">20</cbc:InvoicedQuantity>
<cbc:LineExtensionAmount currencyID="SGD">2000.00</cbc:LineExtensionAmount>
<cac:Item>
<cbc:Description>Software License - Enterprise Edition Annual Subscription</cbc:Description>
<cbc:Name>Enterprise Software License</cbc:Name>
<cac:SellersItemIdentification>
<cbc:ID>SW-ENT-001</cbc:ID>
</cac:SellersItemIdentification>
<cac:ClassifiedTaxCategory>
<cbc:ID>S</cbc:ID>
<cbc:Percent>9</cbc:Percent>
<cac:TaxScheme>
<cbc:ID>GST</cbc:ID>
</cac:TaxScheme>
</cac:ClassifiedTaxCategory>
</cac:Item>
<cac:Price>
<cbc:PriceAmount currencyID="SGD">100.00</cbc:PriceAmount>
</cac:Price>
</cac:InvoiceLine>
<cac:InvoiceLine>
<cbc:ID>2</cbc:ID>
<cbc:InvoicedQuantity unitCode="HUR">50</cbc:InvoicedQuantity>
<cbc:LineExtensionAmount currencyID="SGD">1000.00</cbc:LineExtensionAmount>
<cac:Item>
<cbc:Description>Technical Support Services - Premium Support Hours</cbc:Description>
<cbc:Name>Premium Support Hours</cbc:Name>
<cac:SellersItemIdentification>
<cbc:ID>SVC-SUP-002</cbc:ID>
</cac:SellersItemIdentification>
<cac:ClassifiedTaxCategory>
<cbc:ID>S</cbc:ID>
<cbc:Percent>9</cbc:Percent>
<cac:TaxScheme>
<cbc:ID>GST</cbc:ID>
</cac:TaxScheme>
</cac:ClassifiedTaxCategory>
</cac:Item>
<cac:Price>
<cbc:PriceAmount currencyID="SGD">20.00</cbc:PriceAmount>
</cac:Price>
</cac:InvoiceLine>
</inv:Invoice>
</sci:SovosCanonicalInvoice>
</svs:SovosDocument>
</sbd:StandardBusinessDocument>
PINT credit note
<?xml version="1.0" encoding="UTF-8"?>
<sbd:StandardBusinessDocument xmlns:xades="http://uri.etsi.org/01903/v1.3.2#" xmlns="http://uri.etsi.org/01903/v1.4.1#" xmlns:ad="http://www.sovos.com/namespaces/additionalData" xmlns:enc="http://www.sovos.com/namespaces/base64Document" xmlns:sci="http://www.sovos.com/namespaces/sovosCanonicalInvoice" xmlns:svs="http://www.sovos.com/namespaces/sovosDocument" xmlns:sov="http://www.sovos.com/namespaces/sovosExtensions" xmlns:leg="http://www.sovos.com/namespaces/sovosExtensions/LegalExtension" xmlns:ds="http://www.w3.org/2000/09/xmldsig#" xmlns:cac="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2" xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2" xmlns:ext="urn:oasis:names:specification:ubl:schema:xsd:CommonExtensionComponents-2" xmlns:n0="urn:oasis:names:specification:ubl:schema:xsd:CommonSignatureComponents-2" xmlns:crn="urn:oasis:names:specification:ubl:schema:xsd:CreditNote-2" xmlns:dbn="urn:oasis:names:specification:ubl:schema:xsd:DebitNote-2" xmlns:inv="urn:oasis:names:specification:ubl:schema:xsd:Invoice-2" xmlns:qdt="urn:oasis:names:specification:ubl:schema:xsd:QualifiedDataTypes-2" xmlns:sac="urn:oasis:names:specification:ubl:schema:xsd:SignatureAggregateComponents-2" xmlns:sbc="urn:oasis:names:specification:ubl:schema:xsd:SignatureBasicComponents-2" xmlns:udt="urn:oasis:names:specification:ubl:schema:xsd:UnqualifiedDataTypes-2" xmlns:ccts-cct="urn:un:unece:uncefact:data:specification:CoreComponentTypeSchemaModule:2" xmlns:sbd="http://www.unece.org/cefact/namespaces/StandardBusinessDocumentHeader" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.unece.org/cefact/namespaces/StandardBusinessDocumentHeader file:///C:/git/Singapore_Peppol/transformation/SCI/Singapore%20Peppol/schemas/Sovos%20Document_v2/Standard%20Business%20Document/SBD.xsd">
<sbd:StandardBusinessDocumentHeader>
<sbd:HeaderVersion>1.0</sbd:HeaderVersion>
<sbd:Sender>
<sbd:Identifier Authority="SG">SGUEN555666777C</sbd:Identifier>
</sbd:Sender>
<sbd:Receiver>
<sbd:Identifier Authority="SG">SGUEN888999000D</sbd:Identifier>
</sbd:Receiver>
<sbd:DocumentIdentification>
<sbd:Standard>urn:oasis:names:specification:ubl:schema:xsd:CreditNote-2</sbd:Standard>
<sbd:TypeVersion>2.1</sbd:TypeVersion>
<sbd:InstanceIdentifier/>
<sbd:Type>CreditNote</sbd:Type>
<sbd:MultipleType>false</sbd:MultipleType>
<sbd:CreationDateAndTime>2025-11-25T15:00:00Z</sbd:CreationDateAndTime>
</sbd:DocumentIdentification>
<sbd:BusinessScope>
<sbd:Scope>
<sbd:Type>Country</sbd:Type>
<sbd:InstanceIdentifier/>
<sbd:Identifier>SG</sbd:Identifier>
</sbd:Scope>
<sbd:Scope>
<sbd:Type>Mapping.TransformDocument</sbd:Type>
<sbd:InstanceIdentifier/>
<sbd:Identifier>SCI-TO-LEGAL_CREDIT_NOTE</sbd:Identifier>
</sbd:Scope>
<sbd:Scope>
<sbd:Type>Mapping.OutputSchema</sbd:Type>
<sbd:InstanceIdentifier/>
<sbd:Identifier>UBLCreditNote</sbd:Identifier>
</sbd:Scope>
<sbd:Scope>
<sbd:Type>CompanyCode</sbd:Type>
<sbd:InstanceIdentifier/>
<sbd:Identifier>SGUEN555666777C</sbd:Identifier>
</sbd:Scope>
<sbd:Scope>
<sbd:Type>SenderDocumentId</sbd:Type>
<sbd:InstanceIdentifier/>
<sbd:Identifier>SG-PINT-CRN-001</sbd:Identifier>
</sbd:Scope>
<sbd:Scope>
<sbd:Type>SenderSystemId</sbd:Type>
<sbd:InstanceIdentifier/>
<sbd:Identifier>ERPSystem</sbd:Identifier>
</sbd:Scope>
<sbd:Scope>
<sbd:Type>ProcessType</sbd:Type>
<sbd:InstanceIdentifier/>
<sbd:Identifier>Outbound</sbd:Identifier>
</sbd:Scope>
<sbd:Scope>
<sbd:Type>BusinessProcess</sbd:Type>
<sbd:InstanceIdentifier/>
<sbd:BusinessService>
<sbd:BusinessServiceName>Default</sbd:BusinessServiceName>
</sbd:BusinessService>
</sbd:Scope>
<sbd:Scope>
<sbd:Type>BusinessCategory</sbd:Type>
<sbd:InstanceIdentifier/>
<sbd:Identifier>B2G</sbd:Identifier>
</sbd:Scope>
<sbd:Scope>
<sbd:Type>SubSchema</sbd:Type>
<sbd:InstanceIdentifier/>
<sbd:Identifier>-</sbd:Identifier>
</sbd:Scope>
<sbd:Scope>
<sbd:Type>Version</sbd:Type>
<sbd:InstanceIdentifier/>
<sbd:Identifier>1.0</sbd:Identifier>
</sbd:Scope>
</sbd:BusinessScope>
</sbd:StandardBusinessDocumentHeader>
<svs:SovosDocument>
<sci:SovosCanonicalInvoice>
<inv:Invoice>
<cbc:UBLVersionID>2.1</cbc:UBLVersionID>
<cbc:CustomizationID>urn:peppol:pint:billing-1@sg-1</cbc:CustomizationID>
<cbc:ProfileID>urn:peppol:bis:billing</cbc:ProfileID>
<cbc:ID>SG-PINT-CRN-001</cbc:ID>
<cbc:IssueDate>2025-11-25</cbc:IssueDate>
<cbc:InvoiceTypeCode>381</cbc:InvoiceTypeCode>
<cbc:Note>Sample PEPPOL PINT Credit Note for Singapore - Service adjustment</cbc:Note>
<cbc:DocumentCurrencyCode>SGD</cbc:DocumentCurrencyCode>
<cbc:BuyerReference>PO-PINT-2025-001</cbc:BuyerReference>
<cac:BillingReference>
<cac:InvoiceDocumentReference>
<cbc:ID>SG-PINT-INV-001</cbc:ID>
<cbc:IssueDate>2025-11-20</cbc:IssueDate>
</cac:InvoiceDocumentReference>
</cac:BillingReference>
<cac:AccountingSupplierParty>
<cac:Party>
<cbc:EndpointID schemeID="0195">SGUEN555666777C</cbc:EndpointID>
<cac:PartyIdentification>
<cbc:ID schemeID="0195">SGUEN555666777C</cbc:ID>
</cac:PartyIdentification>
<cac:PartyName>
<cbc:Name>Singapore Tech Solutions Pte Ltd</cbc:Name>
</cac:PartyName>
<cac:PostalAddress>
<cbc:StreetName>789 Raffles Place</cbc:StreetName>
<cbc:CityName>Singapore</cbc:CityName>
<cbc:PostalZone>048619</cbc:PostalZone>
<cac:Country>
<cbc:IdentificationCode>SG</cbc:IdentificationCode>
</cac:Country>
</cac:PostalAddress>
<cac:PartyTaxScheme>
<cbc:CompanyID>M55566677Z</cbc:CompanyID>
<cac:TaxScheme>
<cbc:ID>GST</cbc:ID>
</cac:TaxScheme>
</cac:PartyTaxScheme>
<cac:PartyLegalEntity>
<cbc:RegistrationName>Singapore Tech Solutions Pte Ltd</cbc:RegistrationName>
<cbc:CompanyID schemeID="0195">SGUEN555666777C</cbc:CompanyID>
</cac:PartyLegalEntity>
<cac:Contact>
<cbc:Name>David Wong</cbc:Name>
<cbc:Telephone>+65 6555 6666</cbc:Telephone>
<cbc:ElectronicMail>david.wong@techsolutions.sg</cbc:ElectronicMail>
</cac:Contact>
</cac:Party>
</cac:AccountingSupplierParty>
<cac:AccountingCustomerParty>
<cac:Party>
<cbc:EndpointID schemeID="0195">SGUEN888999000D</cbc:EndpointID>
<cac:PartyIdentification>
<cbc:ID schemeID="0195">SGUEN888999000D</cbc:ID>
</cac:PartyIdentification>
<cac:PartyName>
<cbc:Name>Singapore Digital Services Pte Ltd</cbc:Name>
</cac:PartyName>
<cac:PostalAddress>
<cbc:StreetName>321 Shenton Way</cbc:StreetName>
<cbc:CityName>Singapore</cbc:CityName>
<cbc:PostalZone>068809</cbc:PostalZone>
<cac:Country>
<cbc:IdentificationCode>SG</cbc:IdentificationCode>
</cac:Country>
</cac:PostalAddress>
<cac:PartyTaxScheme>
<cbc:CompanyID>M88899900W</cbc:CompanyID>
<cac:TaxScheme>
<cbc:ID>GST</cbc:ID>
</cac:TaxScheme>
</cac:PartyTaxScheme>
<cac:PartyLegalEntity>
<cbc:RegistrationName>Singapore Digital Services Pte Ltd</cbc:RegistrationName>
<cbc:CompanyID schemeID="0195">SGUEN888999000D</cbc:CompanyID>
</cac:PartyLegalEntity>
<cac:Contact>
<cbc:Name>Sarah Chen</cbc:Name>
<cbc:Telephone>+65 6888 9999</cbc:Telephone>
<cbc:ElectronicMail>sarah.chen@digitalservices.sg</cbc:ElectronicMail>
</cac:Contact>
</cac:Party>
</cac:AccountingCustomerParty>
<cac:TaxTotal>
<cbc:TaxAmount currencyID="SGD">27.00</cbc:TaxAmount>
<cac:TaxSubtotal>
<cbc:TaxableAmount currencyID="SGD">300.00</cbc:TaxableAmount>
<cbc:TaxAmount currencyID="SGD">27.00</cbc:TaxAmount>
<cac:TaxCategory>
<cbc:ID>S</cbc:ID>
<cbc:Percent>9</cbc:Percent>
<cac:TaxScheme>
<cbc:ID>GST</cbc:ID>
</cac:TaxScheme>
</cac:TaxCategory>
</cac:TaxSubtotal>
</cac:TaxTotal>
<cac:LegalMonetaryTotal>
<cbc:LineExtensionAmount currencyID="SGD">300.00</cbc:LineExtensionAmount>
<cbc:TaxExclusiveAmount currencyID="SGD">300.00</cbc:TaxExclusiveAmount>
<cbc:TaxInclusiveAmount currencyID="SGD">327.00</cbc:TaxInclusiveAmount>
<cbc:PayableAmount currencyID="SGD">327.00</cbc:PayableAmount>
</cac:LegalMonetaryTotal>
<cac:InvoiceLine>
<cbc:ID>1</cbc:ID>
<cbc:InvoicedQuantity unitCode="EA">2</cbc:InvoicedQuantity>
<cbc:LineExtensionAmount currencyID="SGD">200.00</cbc:LineExtensionAmount>
<cac:Item>
<cbc:Name>Enterprise Software License Adjustment</cbc:Name>
<cac:SellersItemIdentification>
<cbc:ID>SW-ENT-001</cbc:ID>
</cac:SellersItemIdentification>
<cac:ClassifiedTaxCategory>
<cbc:ID>S</cbc:ID>
<cbc:Percent>9</cbc:Percent>
<cac:TaxScheme>
<cbc:ID>GST</cbc:ID>
</cac:TaxScheme>
</cac:ClassifiedTaxCategory>
</cac:Item>
<cac:Price>
<cbc:PriceAmount currencyID="SGD">100.00</cbc:PriceAmount>
</cac:Price>
</cac:InvoiceLine>
<cac:InvoiceLine>
<cbc:ID>2</cbc:ID>
<cbc:InvoicedQuantity unitCode="HUR">5</cbc:InvoicedQuantity>
<cbc:LineExtensionAmount currencyID="SGD">100.00</cbc:LineExtensionAmount>
<cac:Item>
<cbc:Name>Premium Support Hours Credit</cbc:Name>
<cac:SellersItemIdentification>
<cbc:ID>SVC-SUP-002</cbc:ID>
</cac:SellersItemIdentification>
<cac:ClassifiedTaxCategory>
<cbc:ID>S</cbc:ID>
<cbc:Percent>9</cbc:Percent>
<cac:TaxScheme>
<cbc:ID>GST</cbc:ID>
</cac:TaxScheme>
</cac:ClassifiedTaxCategory>
</cac:Item>
<cac:Price>
<cbc:PriceAmount currencyID="SGD">20.00</cbc:PriceAmount>
</cac:Price>
</cac:InvoiceLine>
</inv:Invoice>
</sci:SovosCanonicalInvoice>
</svs:SovosDocument>
</sbd:StandardBusinessDocument>
Singapore Corner-5 architecture
Singapore has advanced its mandate towards the implementation of the Pan-European Public Procurement On-Line (PEPPOL) Corner-5 concept.
| ||
On the Pan-European Public Procurement On-Line (PEPPOL) network, an invoice is first created by the supplier (C1), and sent to their Access Point (C2). C2 will then send the invoice to the buyer's Access Point (C3), who, will then forward the same to the buyer, (C4).
Working in conjunction with the Pan-European Public Procurement On-Line (PEPPOL) Network, invoice data will also be channeled to the Inland Revenue Authority of Singapore (IRAS) system (C5) via C2 and C3.
As part of regular business practice, supplier and buyers can also send invoices and credit notes directly to each other. However, they still need to report these documents to the Inland Revenue Authority of Singapore (IRAS) system (C5) via their access points (C2, C3).
Outbound e-invoicing
An overview of the outbound e-invoicing workflow scenarios which are based on the eDelivery business process.
|
There are three flow types under outbound e-invoicing
| ||
Type A
This flow represents a transaction where both parties use Pan-European Public Procurement On-Line (PEPPOL) for communication.
| ||
Not all invoice and credit documents sent via Peppol need to be transmitted to the IRAS System. Submitting businesses need to send only specific types of invoice and credit note documents with at least one line item bearing the prescribed tax categories.
Type B
This flow represents a transaction where the outbound document is sent via non Pan-European Public Procurement On-Line (PEPPOL) route. The document then needs to be extracted from that invoicing system and sent to IRAS via the supplier's access point (Sovos).
| ||
Documents are extracted and send to IRAS on regular intervals (daily, weekly). The receiver is a fictitious entity called B2C.
Not all invoice and credit documents need to be transmitted to the IRAS System. Submitting businesses need to send only specific types of invoice and credit note documents with at least one line item bearing the prescribed tax categories.
Type C
This flow covers handling of aggregated cash sales data collected from cash register/POS system in B2C transactions. The document then needs to be extracted from that invoicing system and sent to IRAS via the supplier's access point (Sovos).
| ||
Documents are extracted and send to IRAS on regular intervals (daily, weekly). The receiver is a fictitious entity called B2C.
Not all invoice and credit documents need to be transmitted to the IRAS System. Submitting businesses need to send only specific types of invoice and credit note documents with at least one line item bearing the prescribed tax categories.
Inbound e-invoicing
An overview of the inbound e-invoicing workflow scenarios which are based on the eDelivery business process.
|
There are three flow types under inbound e-invoicing
| ||
Type D
This flow represents a transaction where both parties use Pan-European Public Procurement On-Line (PEPPOL) for communication.
| ||
Type E
This flow represents a transaction where the inbound document is received via non Pan-European Public Procurement On-Line (PEPPOL) route. The document then needs to be extracted from that invoicing system and sent to IRAS via the buyer's access point (Sovos).
| ||
Documents are extracted and send to IRAS on regular intervals (daily, weekly). The issuer is a fictitious entity called a PCP.
Type F
This flow covers handling of aggregated petty cash purchases (PCP). The document then needs to be extracted from the invoicing system and sent to IRAS via the buyer's access point (Sovos).
| ||
Documents are extracted and send to IRAS on regular intervals (daily, weekly). The issuer is a fictitious entity called a PCP.
