sg-invoicing

Validate Singapore tax invoices for IRAS compliance and InvoiceNow readiness.

59|14|Updated Mar 1, 2026
One-click install
npx skills add https://github.com/vobase/vobase --skill sg-invoicing
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: sg-invoicing
Source: https://github.com/vobase/vobase/tree/main/packages/cli/skills/sg-invoicing
Command: npx skills add https://github.com/vobase/vobase --skill sg-invoicing

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Prevents invalid or non-auditable invoices that can invalidate buyer input-tax claims and cause regulatory or reconciliation failures by encoding IRAS and InvoiceNow compliance rules into application patterns and validations.

Core Features & Use Cases

  • Schema Patterns: Provides invoice and invoice line schemas with integer-cent fields, GST metadata, credit-note linkage, and Peppol/InvoiceNow readiness.
  • Validation & Business Rules: Enforces GST-required fields for tax invoices, UEN validation, deterministic rounding policies, gap-free numbering, and credit-note reference integrity.
  • Operational Guidance: Recommends posting-time policy capture, variance handling for 1-cent differences, and separation of rendering from Peppol transport responsibilities.
  • Use Case: Validate and post a tax invoice for a GST-registered supplier, compute line-level GST in cents, ensure gap-free invoice sequencing, and prepare metadata for future InvoiceNow submission.

Quick Start

Create an IRAS-compliant tax invoice record for a GST-registered supplier with two line items, compute GST totals in integer cents, and validate UEN and required header fields.

Frequently Asked Questions about sg-invoicing

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I make a Singapore tax invoice IRAS-compliant?

To make a Singapore tax invoice IRAS-compliant, you must enforce required GST fields, validate the supplier UEN, apply deterministic integer-cents rounding, and ensure gap-free invoice sequencing.

What is InvoiceNow Peppol readiness for Singapore invoicing?

InvoiceNow Peppol readiness for Singapore invoicing is the preparation of invoice metadata required for network transmission, ensuring records comply with Peppol standards while separating document rendering from transport responsibilities.

How do I handle 1-cent GST rounding differences for credit notes?

To handle 1-cent GST rounding differences for credit notes, apply operational guidance for posting-time policy capture and variance handling to maintain accurate integer-cent accounting across linked credit-note references.

Why does IRAS compliance require gap-free invoice numbering?

IRAS compliance requires gap-free invoice numbering to ensure auditable tax records, preventing invalid sequences that can invalidate buyer input-tax claims and cause regulatory reconciliation failures.

Can I validate UEN and GST fields without a full e-invoicing system?

Yes, you can validate UEN and GST fields independently by enforcing schema patterns and business rules for tax invoices, ensuring records are audit-ready before implementing InvoiceNow Peppol transport.