Singapore (Peppol): Rules
Validation rules for your Singapore documents.
| Description |
|---|
| [VRBL-INV-SG-1p4-2]-The Legal Monetary Total in Tax Currency Tax Inclusive Amount must have no more than 2 decimals. |
| [VRBL-INV-SG-1p4-4]-The Legal Monetary Total in Tax Currency Tax Exclusive Amount must have no more than 2 decimals. |
| [VRBL-INV-SG-1p4-6]-An Invoice that contains an GST Category code of value SR, SRCA-S, SRCA-C, ZR, SRRC, SROVR-RS, SROVR-LVG, SRLVG or NA shall contain the Seller GST identifier (BT-31-GST) or the Seller tax representative GST identifier |
| [VRBL-INV-SG-1p4-7]-The Tax Currency Code must exist within the Legal Monetary Total in Tax Currency. |
| [VRBL-INV-SG-1p4-8]-Order references in an Invoice shall be provided on either Invoice Line level or on Document level, not both. |
| [VRBL-INV-SG-1p4-9]-The Legal Monetary Total Tax Exclusive Amount must exist within the Legal Monetary Total Group. |
| [VRBL-INV-SG-1p4-10]-The Legal Monetary Total Tax Inclusive Amount must exist within the Legal Monetary Total Group. |
| [VRBL-INV-SG-1p4-11]-The Tax Subtotal Taxable Amount must exist within the Tax Subtotal. |
| [VRBL-INV-SG-1p4-13]-The Tax Subtotal Category[cac ID = 'GST'] ID must exist within the Tax Subtotal. |
| [VRBL-INV-SG-1p4-14]-Each GST breakdown (BG-23-GST) shall have a GST category rate (BT-119-GST), except if the Invoice is not subject to GST. |
| [VRBL-INV-SG-1p4-15]-The Legal Monetary Total in Tax Currency Tax Inclusive Amount and Legal Monetary Total in Tax Currency Tax Exclusive Amount must be provided when Tax Currency Code is provided. |
| [VRBL-INV-SG-1p4-16]-The Tax Representative Goods and Services Tax Company ID must exist within the Tax Representative Group. |
| [VRBL-INV-SG-1p4-17]-The value of the Invoice Period Description Code must be contained in UNCL 2005 D.16B. [VRBL-CL-SG-InvoicePeriodDescriptionCode]. Allowed values: 3, 35, 432. |
| [VRBL-INV-SG-1p4-18]-The value of the Payment Means Payment Means Code must be contained in UNCL4461 payment means [VRBL-CL-PaymentMeansCode] or be contained in Special payment means [VRBL-CL-SG-PaymentMeansCode] (prefixed by 'VRBL:SG:'). For more information visit: https://docs.peppol.eu/poacc/billing/3.0/codelist/UNCL4461/ |
| [VRBL-INV-SG-1p4-19]-For non-purchase invoices, the value of the Tax Subtotal Category ID must be contained in Tax Category ID [VRBL-CL-GST-SG-TaxCategoryID] (prefixed by 'VRBL:SG:'). Allowed values: VRBL:SG:DS, VRBL:SG:ES33, VRBL:SG:ESN33, VRBL:SG:NA, VRBL:SG:NG, VRBL:SG:OS, VRBL:SG:SR, VRBL:SG:SRCA-C, VRBL:SG:SRCA-S, VRBL:SG:SRLVG, VRBL:SG:SROVR-LVG, VRBL:SG:SROVR-RS, VRBL:SG:SRRC, VRBL:SG:ZR. |
| [VRBL-INV-SG-1p4-20]-For non purchase invoces, the value of the Invoice Line Tax ID must be contained in Tax Category ID [VRBL-CL-GST-SG-TaxCategoryID] (prefixed by 'VRBL:SG:'). Allowed values: VRBL:SG:DS, VRBL:SG:ES33, VRBL:SG:ESN33, VRBL:SG:NA, VRBL:SG:NG, VRBL:SG:OS, VRBL:SG:SR, VRBL:SG:SRCA-C, VRBL:SG:SRCA-S, VRBL:SG:SRLVG, VRBL:SG:SROVR-LVG, VRBL:SG:SROVR-RS, VRBL:SG:SRRC, VRBL:SG:ZR. |
| [VRBL-INV-SG-1p4-21]-The Invoice Line Tax[cac ID = 'GST'] ID must exist within the Invoice Line Group. |
| [VRBL-INV-SG-1p4-22]-The Tax Subtotal must exist within the Invoice. |
| [VRBL-INV-SG-1p4-23]-In order for the buyer to automatically identify a supplier, the Seller identifier (BT-29), the Seller legal registration identifier (BT-30) and/or the Seller GST identifier (BT-31-GST) shall be present. |
| [VRBL-INV-SG-1p4-24]-The Allowance Amount must have no more than 2 decimals. |
| [VRBL-INV-SG-1p4-25]-The Allowance Base Amount must have no more than 2 decimals. |
| [VRBL-INV-SG-1p4-26]-The Charge Amount must have no more than 2 decimals. |
| [VRBL-INV-SG-1p4-27]-The Charge Base Amount must have no more than 2 decimals. |
| [VRBL-INV-SG-1p4-28]-The Legal Monetary Total Line Extension Amount must have no more than 2 decimals. |
| [VRBL-INV-SG-1p4-29]-The Legal Monetary Total Allowance Total Amount must have no more than 2 decimals. |
| [VRBL-INV-SG-1p4-30]-The Legal Monetary Total Charge Total Amount must have no more than 2 decimals. |
| [VRBL-INV-SG-1p4-31]-The Legal Monetary Total Tax Exclusive Amount must have no more than 2 decimals. |
| [VRBL-INV-SG-1p4-32]-The Legal Monetary Total Tax Inclusive Amount must have no more than 2 decimals. |
| [VRBL-INV-SG-1p4-33]-The Total Tax Amount In Tax Currency must have no more than 2 decimals. |
| [VRBL-INV-SG-1p4-34]-The Legal Monetary Total Prepaid Amount must have no more than 2 decimals. |
| [VRBL-INV-SG-1p4-35]-The Legal Monetary Total Payable Rounding Amount must have no more than 2 decimals. |
| [VRBL-INV-SG-1p4-36]-The Tax Subtotal Taxable Amount must have no more than 2 decimals. |
| [VRBL-INV-SG-1p4-37]-The Tax Subtotal Tax Amount must have no more than 2 decimals. |
| [VRBL-INV-SG-1p4-38]-An Invoice that contains Invoice Line Tax[cac ID = 'GST'] ID, Charge Tax Category[cac ID = 'GST'] ID or Allowance Tax Category[cac ID = 'GST'] ID equal to "VRBL:SG:NG" shall contain exactly one GST breakdown group Tax Subtotal with the Tax Subtotal Category ID equal to "VRBL:SG:NG". |
| [VRBL-INV-SG-1p4-39]-An Invoice that contains Invoice Line Tax[cac ID = 'GST'] ID = 'VRBL:SG:NG', shall not contain the Tax Representative Goods and Services Tax Company ID, the Seller Goods and Services Tax Company ID or the Buyer Goods and Services Tax Company ID. |
| [VRBL-INV-SG-1p4-40]-An Invoice that contains Allowance Tax Category[cac ID = 'GST'] ID = 'VRBL:SG:NG', shall not contain the Tax Representative Goods and Services Tax Company ID, the Seller Goods and Services Tax Company ID or the Buyer Goods and Services Tax Company ID. |
| [VRBL-INV-SG-1p4-41]-An Invoice that contains Charge Tax Category[cac ID = 'GST'] ID = 'VRBL:SG:NG', shall not contain the Tax Representative Goods and Services Tax Company ID, the Seller Goods and Services Tax Company ID or the Buyer Goods and Services Tax Company ID. |
| [VRBL-INV-SG-1p4-42]-An Invoice that contains a Tax Subtotal where the Tax Category ID is "VRBL:SG:NG", must contain Tax Subtotal Tax Amount = 0. |
| [VRBL-INV-SG-1p4-43]-An Invoice that contains a Tax Subtotal where the Tax Category ID is "VRBL:SG:NG", shall not contain other GST breakdown groups. |
| [VRBL-INV-SG-1p4-44]-An Invoice that contains Invoice Line Tax[cac ID = 'GST'] ID = 'VRBL:SG:NG', shall not contain an Invoice line (BG-25) where the Invoiced item GST category code (BT-151-GST) is not "VRBL:SG:NG". |
| [VRBL-INV-SG-1p4-45]-An Invoice that contains a Tax Subtotal Category[cac ID = 'GST'] ID where the Tax Category ID is "VRBL:SG:NG", shall not contain Document level allowances (BG-20) where Document level allowance GST category code (BT-9-GST5) is not "VRBL:SG:NG" |
| [VRBL-INV-SG-1p4-46]-An Invoice that contains a Tax Subtotal Category[cac ID = 'GST'] ID where the Tax Category ID is "VRBL:SG:NG", shall not contain Document level charges (BG-20) where Document level charge GST category code (BT-9-GST5) is not "VRBL:SG:NG" |
| [VRBL-INV-SG-1p4-47]-Additional Document Reference Document Type Code shall only be used for invoiced object (code 130) |
| [VRBL-INV-SG-1p4-48]-For purchase invoices, the value of the Tax Subtotal Category ID must be contained in IRAS Purchase Invoice Tax Category ID [VRBL-CL-IRAS-PI-GST-SG-TaxCategoryID] (prefixed by 'VRBL:SG:'). Allowed values: VRBL:SG:BL, VRBL:SG:EP, VRBL:SG:IGDS, VRBL:SG:IM, VRBL:SG:IM-ESS, VRBL:SG:IM-N33, VRBL:SG:IM-RE, VRBL:SG:ME, VRBL:SG:NR, VRBL:SG:OP, VRBL:SG:TX, VRBL:SG:TX-ESS, VRBL:SG:TX-N33, VRBL:SG:TX-RE, VRBL:SG:TXCA, VRBL:SG:TXNA, VRBL:SG:TXRC-ESS, VRBL:SG:TXRC-N33, VRBL:SG:TXRC-RE, VRBL:SG:TXRC-TS, VRBL:SG:ZP. |
| [VRBL-INV-SG-1p4-49]-For purchase invoces, the value of the Invoice Line Tax ID must be contained in IRAS Purchase Invoice Tax Category ID [VRBL-CL-IRAS-PI-GST-SG-TaxCategoryID] (prefixed by 'VRBL:SG:'). Allowed values: VRBL:SG:BL, VRBL:SG:EP, VRBL:SG:IGDS, VRBL:SG:IM, VRBL:SG:IM-ESS, VRBL:SG:IM-N33, VRBL:SG:IM-RE, VRBL:SG:ME, VRBL:SG:NR, VRBL:SG:OP, VRBL:SG:TX, VRBL:SG:TX-ESS, VRBL:SG:TX-N33, VRBL:SG:TX-RE, VRBL:SG:TXCA, VRBL:SG:TXNA, VRBL:SG:TXRC-ESS, VRBL:SG:TXRC-N33, VRBL:SG:TXRC-RE, VRBL:SG:TXRC-TS, VRBL:SG:ZP. |
Updated 6 days ago
