Singapore SME Compliance Assistant
Help Singapore SMEs automate compliance tasks: GST calculation, PEPPOL invoice validation, tax report generation, and regulatory checklist.
Quick Start
Check GST registration requirements:
CODEBLOCK0
GST calculation:
CODEBLOCK1
Key Features
1. GST Registration Checker
Singapore businesses must register for GST if:
- - Annual taxable turnover exceeds S$1 million (mandatory)
- You expect turnover to exceed S$1 million in next 12 months (voluntary)
Usage:
CODEBLOCK2
2. GST Calculator
Current GST rates:
- - 2023: 8%
- 2024 onwards: 9%
Calculate GST:
CODEBLOCK3
3. PEPPOL Invoice Validator
Singapore uses PEPPOL (InvoiceNow) for e-invoicing.
Validate PEPPOL invoice:
- 1. Check UEN format (9 or 10 characters)
- Verify invoice structure (UBL 2.1 format)
- Validate against IRAS requirements
Checklist:
- - [ ] Supplier UEN present
- [ ] Buyer UEN present
- [ ] Invoice number unique
- [ ] Tax amount calculated correctly
- [ ] Currency code (SGD)
- [ ] Payment terms specified
4. Monthly GST Return (GST F5) Helper
Required data for GST F5:
- - Box 1: Total value of standard-rated supplies
- Box 2: Total value of zero-rated supplies
- Box 3: Total value of supplies (Box 1 + Box 2)
- Box 4: Output tax due
- Box 5: Input tax claimed
- Box 6: Net GST payable/refundable
Monthly checklist:
CODEBLOCK4
5. Compliance Calendar
Key deadlines:
| Deadline | Requirement |
|---|
| Monthly (if on monthly filing) | GST F5 return |
| Quarterly (default) |
GST F5 return (within 1 month after quarter end) |
| Annually | Estimated Chargeable Income (ECI) - within 3 months after FYE |
| Annually | Corporate Tax Return (Form C-S/C) - by Nov 30 |
Reminders:
- - Set up auto-reminders 7 days before deadline
- Prepare documents 3 days before filing
- Keep records for 5 years (IRAS requirement)
Common Compliance Scenarios
Scenario 1: New Business Registration
Steps:
- 1. Register business with ACRA
- Get UEN (Unique Entity Number)
- Check if GST registration required
- Set up accounting system
- Register for CorpPass (for digital services)
Scenario 2: Importing Goods
Requirements:
- - Customs import permit
- Pay import GST (7% or 9%)
- Claim input tax (if GST registered)
- Keep import documentation
Scenario 3: Exporting Goods
Requirements:
- - Zero-rate exports (0% GST)
- Keep export documentation
- Declare in GST return (Box 2)
IRAS Resources
Penalty Information
Late GST Filing:
- - First offence: S$200 penalty
- Repeat offence: S$500-S$5,000
- Continued failure: Prosecution possible
Incorrect Information:
- - Up to 200% of tax undercharged
- Criminal prosecution for fraud
Automation Workflows
Monthly GST Preparation (Automated)
Day 1 of new month:
- 1. Fetch all sales invoices from previous month
- Calculate total output tax
- Fetch all purchase invoices
- Calculate total input tax
- Generate GST F5 draft
- Send reminder to accountant
Commands:
CODEBLOCK5
Quarterly Compliance Check
End of each quarter:
- 1. Review all transactions
- Verify GST calculations
- Check PEPPOL compliance
- Update compliance calendar
- Prepare for GST F5 filing
Integration Examples
With Accounting Software
Xero/QuickBooks integration:
CODEBLOCK6
With IRAS MyTax Portal
File GST F5 via API:
CODEBLOCK7
Error Handling
Common Errors
"GST registration required"
- - Turnover exceeded S$1M
- Action: Register within 30 days
"PEPPOL invoice rejected"
- - Invalid UEN format
- Missing required fields
- Action: Validate against InvoiceNow schema
"Late filing penalty"
- - File immediately
- Pay penalty
- Set up auto-reminders
Best Practices
- 1. Keep digital records - IRAS accepts digital records
- Reconcile monthly - Don't wait until quarter end
- Use accounting software - Xero, QuickBooks, SQL Accounting
- Set up auto-reminders - Never miss a deadline
- Review input tax claims - Ensure all claims are valid
- Keep export documentation - For zero-rated supplies
- Train staff - On GST requirements and PEPPOL
Support Resources
- - IRAS Helpline: +65 1800 356 8300
- InvoiceNow (PEPPOL): +65 6248 0909
- ACRA: +65 6248 6000
- Enterprise Singapore: +65 6898 1800
Updates
- - 2026-03-27: Initial release
- GST rate: 9% (2024 onwards)
- PEPPOL mandatory for government suppliers
- B2B PEPPOL expansion expected 2027-2028
新加坡中小企业合规助手
帮助新加坡中小企业自动化合规任务:GST计算、PEPPOL发票验证、税务报告生成及监管清单。
快速入门
检查GST注册要求:
bash
检查企业是否需要注册GST(门槛:年营业额100万新元)
curl -s https://www.iras.gov.sg/api/gst-threshold-check -d {turnover: 1000000}
GST计算:
bash
计算GST(2024年起为9%)
curl -s https://api.gstcalculator.sg/calculate -d {amount: 1000, rate: 0.09}
返回:{amount: 1000, gst: 90, total: 1090}
主要功能
1. GST注册检查器
新加坡企业必须在以下情况下注册GST:
- - 年度应税营业额超过100万新元(强制)
- 预计未来12个月内营业额将超过100万新元(自愿)
使用方法:
bash
检查注册要求
echo 检查营业额为1,200,000新元的GST注册要求
2. GST计算器
当前GST税率:
计算GST:
bash
发票金额
发票金额:5,000新元
GST(9%):450新元
总计:5,450新元
3. PEPPOL发票验证器
新加坡使用PEPPOL(InvoiceNow)进行电子发票。
验证PEPPOL发票:
- 1. 检查UEN格式(9或10个字符)
- 验证发票结构(UBL 2.1格式)
- 根据IRAS要求进行验证
检查清单:
- - [ ] 供应商UEN存在
- [ ] 买方UEN存在
- [ ] 发票编号唯一
- [ ] 税额计算正确
- [ ] 货币代码(SGD)
- [ ] 付款条款已指定
4. 月度GST申报(GST F5)助手
GST F5所需数据:
- - 第1栏:标准税率供应总值
- 第2栏:零税率供应总值
- 第3栏:供应总值(第1栏 + 第2栏)
- 第4栏:应缴销项税
- 第5栏:申报进项税
- 第6栏:应付/可退净GST
月度检查清单:
□ 收集所有进项税发票(采购)
□ 收集所有销项税发票(销售)
□ 计算销项税(销售)
□ 计算进项税(采购)
□ 与会计记录核对
□ 在截止日期前提交GST F5(期间结束后1个月内)
5. 合规日历
关键截止日期:
| 截止日期 | 要求 |
|---|
| 每月(如按月申报) | GST F5申报 |
| 每季度(默认) |
GST F5申报(季度结束后1个月内) |
| 每年 | 预估应课税收入(ECI) - 财政年度结束后3个月内 |
| 每年 | 公司税申报表(Form C-S/C) - 11月30日前 |
提醒:
- - 在截止日期前7天设置自动提醒
- 在申报前3天准备文件
- 保存记录5年(IRAS要求)
常见合规场景
场景1:新企业注册
步骤:
- 1. 在ACRA注册企业
- 获取UEN(唯一实体编号)
- 检查是否需要GST注册
- 设置会计系统
- 注册CorpPass(用于数字服务)
场景2:进口货物
要求:
- - 海关进口许可证
- 支付进口GST(7%或9%)
- 申报进项税(如已注册GST)
- 保留进口文件
场景3:出口货物
要求:
- - 零税率出口(0% GST)
- 保留出口文件
- 在GST申报中申报(第2栏)
IRAS资源
罚款信息
逾期提交GST:
- - 首次违规:200新元罚款
- 再次违规:500-5,000新元
- 持续违规:可能被起诉
信息错误:
- - 最高为少缴税款的200%
- 欺诈行为将面临刑事起诉
自动化工作流程
月度GST准备(自动化)
新月份第1天:
- 1. 获取上个月所有销售发票
- 计算总销项税
- 获取所有采购发票
- 计算总进项税
- 生成GST F5草稿
- 向会计师发送提醒
命令:
bash
生成月度GST摘要
echo 生成$(date -d last month +%Y-%m)的GST报告
计算总额
销项税:所有销售发票的GST总和
进项税:所有采购发票的GST总和
净GST:销项税 - 进项税
季度合规检查
每个季度末:
- 1. 审查所有交易
- 验证GST计算
- 检查PEPPOL合规性
- 更新合规日历
- 准备GST F5申报
集成示例
与会计软件集成
Xero/QuickBooks集成:
bash
导出销售数据
curl -s https://api.xero.com/api/Invoices?status=PAID \
-H Authorization: Bearer TOKEN
导出采购数据
curl -s https://api.xero.com/api/Bills?status=PAID \
-H Authorization: Bearer TOKEN
与IRAS MyTax门户集成
通过API提交GST F5:
bash
提交GST申报(需要CorpPass认证)
curl -s https://apiservices.iras.gov.sg/gst/f5 \
-X POST \
-H Authorization: Bearer CORPPASS_TOKEN \
-d {period: 202403, box1: 100000, box4: 9000, ...}
错误处理
常见错误
需要GST注册
PEPPOL发票被拒绝
- - UEN格式无效
- 缺少必填字段
- 操作:根据InvoiceNow模式验证
逾期申报罚款
最佳实践
- 1. 保留数字记录 - IRAS接受数字记录
- 每月核对 - 不要等到季度末
- 使用会计软件 - Xero、QuickBooks、SQL Accounting
- 设置自动提醒 - 绝不错过截止日期
- 审查进项税申报 - 确保所有申报有效
- 保留出口文件 - 用于零税率供应
- 培训员工 - 关于GST要求和PEPPOL
支持资源
- - IRAS热线:+65 1800 356 8300
- InvoiceNow(PEPPOL):+65 6248 0909
- ACRA:+65 6248 6000
- 新加坡企业发展局:+65 6898 1800
更新
- - 2026-03-27:初始版本
- GST税率:9%(2024年起)
- PEPPOL对政府供应商强制要求
- B2B PEPPOL扩展预计在2027-2028年