Install
openclaw skills install singapore-sme-complianceHelp Singapore SMEs automate compliance tasks: GST calculation, PEPPOL invoice validation, tax report generation, and IRAS filing deadlines. Use when: calculating GST for invoices, checking GST registration requirements, preparing GST F5 returns, validating PEPPOL invoices, tracking compliance deadlines.
openclaw skills install singapore-sme-complianceHelp Singapore SMEs automate compliance tasks: GST calculation, PEPPOL invoice validation, tax report generation, and regulatory checklist.
Check GST registration requirements:
# Check if business needs GST registration (threshold: S$1M annual turnover)
curl -s "https://www.iras.gov.sg/api/gst-threshold-check" -d '{"turnover": 1000000}'
GST calculation:
# Calculate GST (9% as of 2024)
curl -s "https://api.gstcalculator.sg/calculate" -d '{"amount": 1000, "rate": 0.09}'
# Returns: {amount: 1000, gst: 90, total: 1090}
Singapore businesses must register for GST if:
Usage:
# Check registration requirement
echo "Check GST registration for turnover: S$1,200,000"
Current GST rates:
Calculate GST:
# For invoice amount
Invoice: S$5,000
GST (9%): S$450
Total: S$5,450
Singapore uses PEPPOL (InvoiceNow) for e-invoicing.
Validate PEPPOL invoice:
Checklist:
Required data for GST F5:
Monthly checklist:
□ Collect all tax invoices (purchases)
□ Collect all tax invoices (sales)
□ Calculate output tax (sales)
□ Calculate input tax (purchases)
□ Reconcile with accounting records
□ File GST F5 by deadline (1 month after period end)
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:
Steps:
Requirements:
Requirements:
Late GST Filing:
Incorrect Information:
Day 1 of new month:
Commands:
# Generate monthly GST summary
echo "Generate GST report for $(date -d 'last month' '+%Y-%m')"
# Calculate totals
Output Tax: Sum of GST on all sales invoices
Input Tax: Sum of GST on all purchase invoices
Net GST: Output - Input
End of each quarter:
Xero/QuickBooks integration:
# Export sales data
curl -s "https://api.xero.com/api/Invoices?status=PAID" \
-H "Authorization: Bearer TOKEN"
# Export purchase data
curl -s "https://api.xero.com/api/Bills?status=PAID" \
-H "Authorization: Bearer TOKEN"
File GST F5 via API:
# Submit GST return (requires CorpPass authentication)
curl -s "https://apiservices.iras.gov.sg/gst/f5" \
-X POST \
-H "Authorization: Bearer CORPPASS_TOKEN" \
-d '{"period": "202403", "box1": 100000, "box4": 9000, ...}'
"GST registration required"
"PEPPOL invoice rejected"
"Late filing penalty"