A build-to-order Frappe app that generates GST e-invoices (IRN + signed QR) and e-way bills directly from ERPNext Sales Invoices via the IRP/GSP API. ECOSIRE scopes, builds, installs, and supports it for your exact GSTIN setup and tax templates. Built to order by ECOSIRE for ERPNext v15, v16 — indicative price from $499.00 USD; request a quote for a scoped proposal.
Illustrative previewA build-to-order Frappe app that generates GST e-invoices (IRN + signed QR) and e-way bills directly from ERPNext Sales Invoices via the IRP/GSP API.
ECOSIRE scopes, builds, installs, and supports it for your exact GSTIN setup and tax templates.
No DIY setup — a working app, built, installed and supported by ECOSIRE.
Start with a one-time build price. We scope it with you at kickoff.
ECOSIRE builds, configures and installs it on your ERPNext.
You go live in about 2–4 weeks, with a post-launch support window.
If your turnover is above the India GST e-invoicing threshold, every B2B, export, and credit/debit-note document has to carry a valid IRN and a government-signed QR code before it is legally issued — and stock movements above the value limit need an e-way bill with an active Part-A and Part-B. ERPNext core gives you clean Sales Invoices, GST tax templates, and HSN codes, but it does not talk to the Invoice Registration Portal (IRP) or a GSP. Teams end up re-keying every invoice into the government portal or a third-party tool, reconciling IRN and e-way bill numbers by hand, and discovering rejections (wrong HSN, missing PIN code, place-of-supply mismatch) only after the customer is waiting at the gate. That manual bridge is where errors, penalties, and month-end GSTR-1 pain come from.
This is a build-to-order connector: ECOSIRE builds you a proper Frappe app (its own module, hooks.py, DocTypes, and fixtures) that turns your ERPNext into the single system of record for GST compliance. On Sales Invoice submit, a doc_events hook validates the document against IRP schema rules, builds the JSON payload, and calls your chosen IRP/GSP endpoint through a queued background job. The returned IRN, acknowledgement number, acknowledgement date, and the government signed QR are written back to custom fields and rendered on your print format so the PDF is ready to send. E-way bill generation — including transporter ID, vehicle number, and Part-B updates — runs from the same Sales Invoice (or Delivery Note), with a whitelisted method exposed via the Frappe REST API so warehouse or dispatch staff can update the vehicle at the gate. A dedicated E-Invoice Log DocType stores every request/response for audit, and cancellation is handled inside the 24-hour IRP window with the correct reason codes.
Technically it is built to Frappe conventions so your team can own it. GSP credentials and endpoint config live in a single Settings DocType (not hard-coded); token refresh and any retry of failed submissions run on scheduler_events so a transient GSP outage self-heals instead of blocking invoicing. Role profiles and permissions gate who can generate, cancel, or override — accounts users generate, only a GST manager can cancel. A GSTR-1 reconciliation export (Query Report / whitelisted method) reconciles your ERPNext invoices against generated IRNs so nothing slips before you file. Client scripts add the action buttons and status indicators on the form; server scripts and validations keep bad payloads from ever reaching the IRP. It targets Frappe/ERPNext v15 and v16 and respects your existing GST tax templates rather than replacing them.
Because it is built to order, we start from your actual setup — your GSTINs, tax templates, invoice series, GSP contract, and whether you need e-way bill, e-invoice, or both. After a short scoping call we confirm the exact schema fields, edge cases (SEZ, exports with/without payment, RCM, multi-branch), and acceptance criteria, then build and test on a staging bench against the GST sandbox. Typical delivery is 2-4 weeks from confirmed scope. You receive the installable app source, a git repository, install and configuration docs, a training session, and a post-go-live support window — ECOSIRE installs it, migrates it live against the production IRP, and stands by through your first filing cycle.
Owns accurate, on-time GST filing and is accountable for IRN and e-way bill validity. Needs generation inside ERPNext, an audit trail, and a GSTR-1 reconciliation that proves nothing was missed before filing.
Runs the bench and owns customizations. Wants a clean Frappe app with proper hooks, fixtures, a git repo, and v15/v16 support they can maintain — not brittle patches to core or copy-pasted server scripts.
Raises dozens of Sales Invoices a day and cannot afford to switch to the government portal for each. Needs a one-click Generate IRN button, the signed QR on the printed invoice, and clear status indicators when something is rejected.
Cannot let a truck leave without a valid e-way bill and Part-B. Needs fast vehicle-number updates from the shop floor — including via a REST call from a simple device — without touching accounting screens.
| Criterion | ECOSIRE | Custom Build | Competitor | ERPNext Native |
|---|---|---|---|---|
| IRN + signed QR on invoice | Auto-generated on submit, QR on print format | Possible but you build the whole payload/QR flow | Usually covered, but on the vendor's field layout | Not available — no IRP integration |
| E-way bill & Part-B updates | From Sales Invoice/DN, REST method for gate updates | Build separately, often skipped under time pressure | Often e-invoice only, e-way bill extra or absent | Not available |
| Fit to your tax templates & edge cases | Scoped to your SEZ/export/RCM/multi-GSTIN reality | As good as your own team's spec | Generic; you adapt to its assumptions | N/A |
| Audit trail & reconciliation | `E-Invoice Log` + GSTR-1 reconciliation export | Only if you scope and build it | Varies; logging often shallow | None for IRN/e-way bill |
| ERPNext v15/v16 & clean app | Proper Frappe app, hooks, fixtures, git repo | Depends on your team's discipline | Closed or partial source, upgrade risk | Core only |
| Source code & ownership | Full source + git repo handed to you | You own it, but you also built it | Often licensed/closed, no repo | N/A |
| Delivery & cost | 2-4 weeks build-to-order, fixed scope + support | Unpredictable timeline, ongoing dev cost | Fast to install but recurring per-invoice/SaaS fees | Free but non-compliant on its own |
| Support after go-live | Support window + optional schema-change updates | Self-supported by your team | Vendor SLA, tied to their subscription | Community only |
No — this is build-to-order, not an instant download. We build the connector for your specific GSTIN setup, tax templates, and GSP. Typical delivery is 2-4 weeks from confirmed scope, after which ECOSIRE installs it, runs UAT on staging against the GST sandbox, and takes it live against the production IRP.
The connector talks to the IRP through a GSP of your choice. Because credentials and endpoints live in a Settings DocType, we configure it for your GSP contract during scoping. If you have not chosen a GSP yet, we will advise on the trade-offs as part of the scoping call.
Both, and you can commission either or both. E-invoice (IRN + signed QR) and e-way bill generation run from the Sales Invoice / Delivery Note, and Part-B (vehicle / transport document) updates are exposed as a whitelisted REST method so dispatch staff can update the vehicle at the gate without opening accounting screens.
It targets Frappe/ERPNext v15 and v16. We confirm your exact bench version during scoping and build and test against it. If you are on an older version, we will flag it and discuss upgrade or backport options before committing to scope.
You receive a post-go-live support window for defect fixes and configuration changes, plus the full git repository so your team can maintain it. When GST schema versions or IRP API rules change, we can provide paid updates under a support arrangement scoped to your needs.
No. It is a separate Frappe app that reads your existing GST tax templates, HSN codes, and invoice series rather than replacing them. It adds custom fields, a log DocType, hooks, and client scripts — it does not fork ERPNext core, so your other customizations and future migrations stay intact.
Documents are validated against IRP schema rules before submission, so most rejections (bad HSN, missing PIN, place-of-supply mismatch) are caught inside ERPNext. Transient GSP/IRP failures go to a retry queue on a scheduler event and the document is flagged for review, so a portal outage never silently drops an invoice.

A build-to-order ERPNext app that lets 3PL operators bill each client for storage, handling, and value-added services with strict multi-owner inventory segregation and automated periodic invoicing. ECOSIRE builds, installs, and supports it for your warehouse.

A build-to-order ERPNext app that turns demand signals, supplier lead times and MOQs into an optimized, simulate-before-you-commit purchase order plan. ECOSIRE scopes, builds, installs and supports it on your bench.

A bin-level warehouse management layer for ERPNext that adds directed putaway, wave and zone picking, and FEFO/FIFO enforcement. ECOSIRE builds it to your operation's rules, installs it on your Frappe bench, and supports it after go-live.

A build-to-order Frappe app that scores every ERPNext order against your live carrier mix and recommends the optimal carrier and service by cost, transit time, lane reliability, and RTO risk. ECOSIRE designs, builds, installs, and supports it for your specific carriers and rules.
A build-to-order Frappe app that generates GST e-invoices (IRN + signed QR) and e-way bills directly from ERPNext Sales Invoices via the IRP/GSP API. ECOSIRE scopes, builds, installs, and supports it for your exact GSTIN setup and tax templates.