This guide explains how Link4 Invoice Express supports Advanced Ordering and SG BIS Order Balance for B2G transactions. It documents the full set of scenarios tested, describes how orders and related messages flow through the system, and outlines the step-by-step actions needed to receive, respond to, flip, and invoice government purchase orders.
● Requirements Vendors would have to comply To submit e-invoices to Singapore government agencies via InvoiceNow
● Receiving Purchase Orders, Order Changes, Order Cancellations, and Order Balance documents.
● All required B2G and B2B fields to Flip received purchase Orders to Invoices
● Different types of received advanced orders and user interface steps
● Sending invoices to AGD and receiving invoice responses.
● Generating direct B2G invoices without a preceding order.
● Required user interface steps inside Link4 Invoice Express.
To submit e-invoices to Singapore government agencies via InvoiceNow, vendors would have to comply with the following requirements:
• To find out how to register for a CorpPass account and set up the Vendors@Gov e-service at the CorpPass portal, please refer to this guide.
Before submitting e-invoices to Singapore government agencies via the network, vendors would first need to create a vendor record at Vendors@Gov. Vendors can log into Vendors@Gov using CorpPass.
The vendor record has to be of “Approved” status before e-invoice submission.
Payment will be made based on the bank details provided in the vendor record
To find out how to login at Vendors@Gov, please refer to this guide.
To find out how to create a vendor record, please refer to this guide.
Note:
If you have submitted an e-invoice via InvoiceNow, there is no need to submit the e-invoice again via Vendors@Gov.
If there is non-compliance with the above requirements, the e-invoice will be rejected and you will be notified via email based on the email address in your vendor record or provided in your InvoiceNow invoice.
For clarity on this requirements, Please refer to the Venders Gov user guide through this link
Advanced Ordering extends the InvoiceNow ecosystem to support the full ordering lifecycle:
● Order (PO) – gov agency issues an order.
● Order Change (Variation) – gov agency varies quantities, prices, dates, or other fields.
● Order Cancellation – gov agency cancels a previously issued order.
● Order Response – supplier accepts or declines an order.
● Order Balance – updated view of remaining quantities, values, and line status.
● Invoice response - Invoice response received from the buyer.
Link4 Invoice Express fully supports each document type and can manage the lifecycle from receipt through invoicing.
When flipping an order (or variation) to an invoice, the following fields must be added mandatory from the received order or from the supplier master profile.
● Purchase Order ID
● Currency
● Unit Price (per line)
● Order Line Reference
● Business Unit (Sub-BU)
● Attention To / Contact Person
● Vendor ID
● Supplier Email Address
● Payment Terms
● Invoice Line Description
● Invoice Line Amount (excluding GST)
● Invoice Line Quantity
Link4 performs all required population automatically once the order is selected for flipping.
This section lists all the scenarios, aligned with IMDA’s Advanced Ordering and Order Balance test matrix.
Link4 User receives an Order.
UI will display following required fields:
Order ID, Order Notes, payment terms, customer details, Customer references, Document delivery destination, buyer contact name and email, order line notes, and delivery dates.
Step 1 - Go to the link4 dashboard. In the menu, click on Advanced Orders, then expand the + icon and select Advanced Orders List.
Step 2 - In the Advanced Orders window, select the tab labeled Received PO. Filter by 'Order', then click Apply. You will see all the received purchase orders.
Link4 user can receive an Order Balance document as well to the original order.
Link4 UI display same required fields as mentioned:
Order ID, Order Notes, payment terms, customer details, Customer references, Document delivery destination, buyer contact name and email, order line notes, and delivery dates.
Step 1 - Go to the link4 dashboard. In the menu, click on Advanced Orders, then expand the + icon and select Advanced Orders List.
Step 2 - In the Advanced Orders window, select the tab labeled Received PO. Filter by 'Order balance', then click Apply. You will see all the received purchase order balance documents.
Link4 User can then flips the received purchase order to invoice and link4 will auto-populates all required fields (buyer reference, contact person, vendor ID, supplier email, payment terms, order ID, invoice note, PO line reference, invoice line description, supplier legal name).
Step 1 - Go to the link4 dashboard.
Step 2 - Select Received PO and filter by 'Order' or 'order balance', then click Apply.
Step 3 - Open the desired PO document type.
Step 4 - Scroll to the bottom of the purchase order document and click the 'Order to Invoice' button.
Invoice status changes to “Sent Successfully”. User can check this in the sent invoices log details page.
Step 1: Go to Invoices in the left menu and open the Invoice List.
Link4 users will receive responses from the buyer.
To view the received response, open the same sent invoice document and scroll down to the Invoice Response log. All received responses will be listed there.
Users will be able to view received purchase orders in the "Received PO -> Order" tab.
Users will be able to view the received purchase order change document in the "Received PO -> Order change" tab.
Step 1 - In the order change document, scroll down to Document History and click 'View Document' next to original Order Transaction.
Step 2 - From the original order, click 'Order to Invoice'.
Step 3 - On Edit Invoice page, review and click Send as e-Invoice.
Navigation:
Step 1 - Go to Invoices in the left menu and open the Invoice List. Find the invoice you created and click the invoice number
Open the sent invoice and scroll to Invoice Response log to view status.
Users will be able to view received purchase orders in the "Received PO -> Order" tab.
User will receive order cancellation and shows the cancellation status in the order.
System updates order status to Cancelled.
Users will be able to view received purchase orders in the "Received PO -> Order" tab.
Respond with Accepted with Backorder.
Step 1 - Scroll to bottom of original order and click 'send order response'.
User can select Ministry / Stat Board and its Sub-BU from the maintained list.
Go to My Network in Link4 Invoice Express.
Click Add Customer.
Enter:
▪ Email
▪ UEN
▪ Peppol ID
Save the customer.
Download CSV template.
Fill in UEN, Peppol ID, Buyer email, Buyer reference number.
Upload CSV.
Select from dropdown list and the gov entity will auto populate the relevant buyer reference number as well.
Go to Invoices.
Click + button.
Select government customer.
Enter invoice line details.
Verify below fields data:
● Buyer Reference (Sub-BU)
● Customer Contact Person
● Vendor ID
● Supplier Email Address
● Payment Terms Notes
● Invoice Note
● Invoice Line Description
● Supplier Legal Company Name
Open submitted invoice → Scroll to “Invoice Response” section to check status.
When issuing a direct e-invoice to a Singapore Government agency through InvoiceNow, suppliers must comply with the technical and data requirements defined by IMDA and the Accountant-General’s Department (AGD).
● Default AGD Endpoint ID: 0195:SGUENT08GA0028A
● Link4 will use the appropriate endpoint based on the customer record created by the vendor.
For more info about the fields refer to the link:
https://www.vendors.gov.sg/doc/Guide-E-invoice_Submission_via_InvoiceNow_Technical.pdf?ver=1.4
| Field | Description |
|---|---|
| Vendor ID | Must match the supplier’s approved Vendor ID in Vendors@Gov. Vendor status must be “Approved”. If you have multiple Vendor IDs, they must be tagged to your CorpPass Entity ID |
| Invoice Date | Must not be backdated or future-dated beyond 7 calendar days. |
| Invoice Number | Unique per supplier; required for Government finance systems. Maximum 27 characters. Cannot contain space. Limited set of acceptable characters. |
| Invoice Notes (cbc:Note) | Mandatory note field, up to 254 characters. |
| Currency Code | Acceptable ISO currencies only (e.g., SGD). |
| Buyer Reference (Sub-BU) | Mandatory identifier for the specific Government department or sub-unit being billed. which is a maximum 5-character code, must be based on this list |
| Customer Contact Person | “Attention To” field; required for routing. Maximum 20 characters. Limited set of acceptable characters. |
| Supplier Email Address | If you do not have a registered vendor record, your e-invoice will be rejected and a notification will be sent to this email. |
| Vendor UEN & Peppol ID | Must match the registered Government customer profile. |
| Payment Terms | Based on the agreed payment terms with your client agency. Refer to this list of acceptable payment terms |
| Field | Description |
|---|---|
| Invoice Line Description | Clear description of goods/services; must relate to the Purchase Order if applicable. Maximum 254 characters. |
| Unit Price | Required if quantity > 0. |
| Quantity | Must be a positive quantity. |
| Tax (GST) Fields | Must comply with IRAS GST rules. |
| Line Amount | Must equal Unit Price × Quantity, excluding GST. |
Billing against a PO or Invoicing Instruction
| Field | Description |
|---|---|
| Instruction ID / PO Number | Mandatory when referenced by the agency. |
| Order Line Reference | Required for each associated invoice line. |
Invoice will be rejected if:
● Mandatory B2G field missing
● Vendor ID mismatch
● Invoice date invalid
● PO/Sub-BU reference incorrect
● GST non-compliance
● Unsupported charges included
Rejected invoice response includes:
● Status: RE
● Reason code
● Explanation
● Invoice Number
● Invoice Date
Users must correct and resend.
| Status | Meaning |
|---|---|
| AB | Acknowledged — invoice structure accepted. |
| IP | In Progress — invoice is being reviewed by the agency. |
| RE | Rejected — invoice failed validation or agency rejected it. |
| PD | Paid — final confirmation of payment. |
● Injects Buyer Reference (Sub-BU)
● Validates Peppol ID and UEN
● Populates Vendor ID
● Enforces mandatory fields
● Sends to correct AGD endpoint
● Displays Invoice Response statuses
Link4 Invoice Express conforms to:
● Peppol Advanced Ordering specifications.
● SG BIS Order Balance requirements.
● IMDA IRSP certification expectations.
● Required flipping rules for B2G transactions.
This guide is suitable for submission to IMDA as evidence of functionality and documentation readiness.