A build-to-order ERPNext app that produces GST F5 return data and transmits IRAS InvoiceNow (Peppol BIS Billing 3.0) e-invoices through a certified Access Point. ECOSIRE scopes, builds, installs, and supports it for your ERPNext v15/v16. Built to order by ECOSIRE for ERPNext v15, v16 — indicative price from $399.00 USD; request a quote for a scoped proposal.

A build-to-order ERPNext app that produces GST F5 return data and transmits IRAS InvoiceNow (Peppol BIS Billing 3.0) e-invoices through a certified Access Point. ECOSIRE scopes, builds, installs, and supports it for your ERPNext v15/v16.
Sem pagamento agora. Isto envia um pedido de orçamento à nossa equipe — responderemos por e-mail com preços e próximos passos.
Singapore finance teams running ERPNext hit a wall at two points: preparing the quarterly GST F5 return and adopting IRAS InvoiceNow. ERPNext core gives you tax templates and a generic Tax Detail report, but it has no concept of the GST F5 box structure (Boxes 1 through 8, plus reverse-charge and imported-services lines), no PEPPOL BIS Billing 3.0 UBL output, and no connection to a Peppol Access Point. So finance ends up hand-mapping account balances into the myTax Portal, and e-invoicing becomes a separate portal-upload chore rather than something that happens straight from a submitted Sales Invoice. As InvoiceNow moves from voluntary to phased mandatory for GST-registered businesses, that manual gap becomes a compliance risk.
Company-level GST registration fields (registration number, effective date, filing frequency, accounting basis) added via a custom DocType and fixtures
`Singapore GST F5 Return` DocType that computes Boxes 1-8 including standard-rated, zero-rated, exempt supplies, output tax and input tax
Reverse-charge on imported services and imported low-value goods mapped to the correct F5 lines via configurable tax-template rules
Drill-down from each F5 box to the underlying GL entries and source invoices for accountant reconciliation before filing
PEPPOL BIS Billing 3.0 UBL generation from submitted Sales Invoices, with schema and Schematron-style validation before transmission
`on_submit` doc event in `hooks.py` that builds and transmits the InvoiceNow e-invoice to the buyer's Peppol ID
ECOSIRE builds a proper Frappe app (its own module, DocTypes, and hooks.py) that installs cleanly alongside your existing ERPNext without forking core. On the GST side we add company-level GST registration fields (GST registration number, effective date, filing frequency), map your chart of accounts and tax templates to the F5 box logic, and generate a Singapore GST F5 Return DocType that computes each box (standard-rated, zero-rated, exempt, output tax, input tax, reverse-charge on imported services) with drill-down to the underlying GL entries so your accountant can reconcile every figure before filing. On the e-invoicing side, a submit-time on_submit doc event on Sales Invoice builds a PEPPOL BIS Billing 3.0 UBL document, validates it, and transmits it to the buyer through your Peppol Access Point over the standard AS4/Four-Corner model, writing back the transmission status, message ID, and any Access Point errors onto the invoice so failures are visible and retryable rather than silent.
Technically it is built the ERPNext-native way. Server scripts and hooks.py doc events drive validation and transmission; client scripts add the InvoiceNow status indicator and the "resend" action to the Sales Invoice form; whitelisted methods exposed over the Frappe REST API let your Access Point or middleware call back with delivery receipts; scheduler events poll for pending transmissions and stuck documents; and permissions are enforced through dedicated role profiles (for example a "GST Officer" role gated to the F5 return and an "InvoiceNow Operator" role for transmission monitoring). Reverse-charge and zero-rated scenarios are handled through configurable tax-template mappings rather than hard-coded rules, so your specific supply mix is respected. It targets ERPNext/Frappe v15 and v16.
This is build-to-order, not an instant download. We start with a scoping call to confirm your GST profile, Access Point provider, invoice volume, and edge cases, then build against your actual chart of accounts and tax setup. Typical delivery is 2 to 4 weeks from confirmed scope. You get the work validated on a staging bench with UAT before anything touches production, a documented go-live, and a post-go-live support window. There are no fabricated adoption numbers here — just a scoped engagement, a working app, and the source code handed to you.
Owns GST compliance and needs the F5 return computed correctly and InvoiceNow e-invoicing running straight from ERPNext before the phased mandate applies to their business.
Prepares and reviews the quarterly F5, needs each box to reconcile to GL entries and source invoices, and wants reverse-charge and zero-rated supplies handled without manual spreadsheets.
Responsible for a stable ERPNext v15/v16 instance and wants a clean Frappe app that doesn't fork core, with API hooks, role-based access, and a git repo they can maintain.
Issues Sales Invoices daily and needs one-click transmission with clear InvoiceNow status and a resend action when an Access Point delivery fails.
Compre a licença em ecosire.com e baixe o ZIP do aplicativo Singapore GST & InvoiceNow (Peppol) for ERPNext no painel da sua conta.
Extraia o ZIP na pasta de aplicativos do seu banco ou execute `bench get-app` com o caminho para o aplicativo extraído.
Execute `bench --site SITE_NAME install-app APP_NAME` seguido de `bench Migra` para instalar Singapore GST & InvoiceNow (Peppol) for ERPNext e aplicar seu esquema.
Abra as configurações de licença ECOSIRE em seu site e ative sua chave de licença. Requer os aplicativos gratuitos ecosire_connect e ecosire_license_client.
| Critério | ECOSIRE | Construção personalizada | Concorrente | Odoo nativo |
|---|---|---|---|---|
| GST F5 box computation | Dedicated F5 Return DocType, Boxes 1-8 with GL drill-down | Possible but you build the box logic and reconciliation yourself | Often generic tax report, not IRAS F5 box structure | |
| InvoiceNow Peppol e-invoicing | BIS Billing 3.0 UBL built and transmitted on invoice submit | You implement UBL mapping and validation from scratch | Coverage varies; may lag Singapore-specific rules | |
| Access Point connectivity | Integrated with your chosen AP over AS4, with write-back | You build and maintain the AP integration | May support one AP or require middleware | |
| Reverse-charge / zero-rated handling | Configurable tax-template mapping to correct F5 lines | Hand-coded rules you must keep current | Generic handling, often not SG-specific | |
| Fit to your setup | Built against your actual accounts, tax setup, and volume | Fully bespoke but you own the whole build effort | One-size-fits-all; you adapt to it | |
| Version support (v15/v16) | Built and tested on your confirmed Frappe/ERPNext version | Depends on your team's version discipline | May trail core releases | |
| Source code and ownership | Full source plus git repo handover | You own it, but also all the maintenance | Usually licensed, source often closed | |
| Support model | Post-go-live window plus optional maintenance retainer | Internal team or ad-hoc contractors | Vendor support tiers, variable responsiveness |
No. This is build-to-order. ECOSIRE scopes, builds, and installs the app against your actual chart of accounts, tax templates, and Access Point, then supports it. You receive installable source code and the git repository, but there is no self-serve instant download.
Typical delivery is 2 to 4 weeks from confirmed scope. The exact timeline depends on your GST profile complexity, invoice volume, Access Point provider, and any edge cases identified on the scoping call. We confirm dates in writing before starting the build.
Yes. InvoiceNow uses the Peppol Four-Corner model, so you connect through a certified Access Point provider. Our app builds and validates the PEPPOL BIS Billing 3.0 document and transmits it through your Access Point; we integrate with your chosen provider's API during the build.
We target Frappe/ERPNext v15 and v16. We confirm your exact version on the scoping call and build and test against it. If you are on an older version, we will advise on an upgrade path as part of scoping.
Every engagement includes a post-go-live support window for defect fixes and questions. Because you receive the full source and git repo, you can maintain it yourself or contract ECOSIRE for ongoing support and updates as IRAS requirements evolve. We can quote a maintenance retainer separately.
Yes. Reverse-charge on imported services and low-value goods, plus zero-rated exports and international services, are handled through configurable tax-template mappings that we set up against your specific supply mix, rather than hard-coded rules. Each maps to the correct F5 box.
No. It ships as a separate Frappe app with its own module, DocTypes, custom fields, and hooks. It installs alongside core ERPNext so your instance stays upgradeable, which keeps future Frappe upgrades and other apps unaffected.
A build-to-order ERPNext app that produces GST F5 return data and transmits IRAS InvoiceNow (Peppol BIS Billing 3.0) e-invoices through a certified Access Point. ECOSIRE scopes, builds, installs, and supports it for your ERPNext v15/v16.