跳至主要内容
产品详细信息以英文显示。翻译即将推出。
India GST POS Billing & E-Invoice for ERPNext — A build-to-order ERPNext app that turns the POS into a GST-compliant billing  — 1/1示意预览

A build-to-order ERPNext app that turns the POS into a GST-compliant billing counter:

CGST/SGST/IGST-split invoices, IRN e-invoice with QR, HSN/SAC mapping, and automatic place-of-supply determination.

ECOSIRE scopes, builds, installs and supports it for you.

什么是 India GST POS Billing & E-Invoice for ERPNext?

A build-to-order ERPNext app that turns the POS into a GST-compliant billing counter: CGST/SGST/IGST-split invoices, IRN e-invoice with QR, HSN/SAC mapping, and automatic place-of-supply determination. ECOSIRE scopes, builds, installs and supports it for you. Built to order by ECOSIRE for ERPNext v15, v16 — indicative price from $999.00 USD; request a quote for a scoped proposal.

核心功能

Place-of-supply auto-determination via a server-side function on POS/Sales Invoice `validate`, comparing company vs customer GSTIN state codes
Deterministic CGST+SGST (intra-state) vs IGST (inter-state) tax application, removing manual tax-template selection at the counter
IRN and signed e-invoice QR fetched from the IRP through a whitelisted server method and stamped onto the invoice at submit time
E-Invoice QR and IRN rendered directly on the POS thermal and A4 Print Formats
Custom `E-Invoice Log` DocType capturing IRP request/response, ack number, ack date and error payloads for audit
Scheduler event that retries failed IRN generation so IRP downtime never blocks the billing queue
HSN/SAC code mapping from the Item master with validation against the applied Item Tax Template rate
Client script that blocks invoice submission when HSN is missing or the GST rate is inconsistent
Composition-scheme billing mode: tax lines suppressed on the bill plus the mandatory non-collection declaration printed
GSTIN format and checksum validation on Customer and Company records before billing
Cancellation flow that calls the IRP e-invoice cancel API within the permitted window and reflects status on the invoice
Role profiles separating counter billing/IRN generation from tax-rule and GSTIN configuration rights
Frappe REST API and whitelisted endpoints exposing billing and e-invoice actions for POS terminals or headless front-ends
Configuration DocType for IRP/GSP credentials, environment (sandbox/production) and per-branch GSTIN, packaged for ERPNext/Frappe v15 and v16

按需定制,全程代劳

无需自行搭建——由 ECOSIRE 构建、安装并提供支持的可用应用。

  1. 1

    您下单

    以一次性构建价格开始。我们在启动时与您共同确定范围。

  2. 2

    我们构建与安装

    ECOSIRE 在您的 ERPNext 上构建、配置并安装。

  3. 3

    上线 + 支持

    约一个工作周内上线,并包含两周上线支持。我们交付的代码中的缺陷免费修复。

技术规格

ERPNext 兼容性
—
许可证
许可证需要确认
Python 要求
Python 3.10+
数据库
MariaDB 10.6+

关于此产品

Indian retailers and restaurants run their billing counter under real regulatory pressure: every invoice must carry the correct CGST/SGST or IGST split, the right HSN/SAC code, an accurate place-of-supply, and — once you cross the e-invoicing turnover threshold — a valid IRN and signed QR from the IRP before the customer walks out. Stock ERPNext gives you the POS Invoice and Sales Invoice DocTypes, Item Tax Templates and GST fields, but the native POS flow was not built to enforce this at the counter in real time. Cashiers pick the wrong tax template, inter-state versus intra-state tax gets decided by hand, composition-scheme dealers still see tax lines they legally cannot charge, and IRN generation happens (if at all) as a separate back-office step long after the sale.

ECOSIRE builds a dedicated Frappe app — its own module, DocTypes and hooks — that closes those gaps directly inside the ERPNext POS. We add place-of-supply resolution as a server-side function wired through hooks.py doc events (validate / before_submit on POS Invoice and Sales Invoice) that compares the company GSTIN state code against the customer's billing/shipping GSTIN or state, then deterministically applies CGST+SGST for intra-state and IGST for inter-state — so the cashier never chooses. HSN/SAC codes are mapped from the Item master and validated against tax rate, with a client script that blocks submission when an HSN code is missing or its rate disagrees with the applied Item Tax Template. A whitelisted server method calls the IRP/e-invoice API to fetch the IRN and signed QR, stamps them onto the invoice, and renders the QR on the thermal/A4 print format; failures are logged to a custom E-Invoice Log DocType with retry via a scheduler event so a network blip never blocks the queue.

Composition-scheme billing is handled as a first-class mode: for a registered composition dealer the app suppresses tax lines on the customer-facing bill, prints the mandatory "composition taxable person, not eligible to collect tax" declaration, and keeps the internal turnover accounting intact for the quarterly CMP-08 view. Role profiles and permissions are set so counter staff can bill and generate IRNs but cannot edit tax rules, HSN maps or GSTIN configuration; those stay with the accounts/admin role. Everything is exposed cleanly over the Frappe REST API and whitelisted methods so your POS terminals, kitchen display, or a headless front-end can drive it, and the whole app is packaged as a versioned Frappe app compatible with ERPNext/Frappe v15 and v16.

Because this is build-to-order, nothing ships until we agree on scope. We start with a short scoping call, confirm your GST registration type, turnover/e-invoicing applicability, IRP credentials path, print formats and terminal setup in a written scope, then build against that. Typical delivery is one working week from confirmed scope. You get the installable source for your version, a UAT pass on a staging bench with a rollback plan, install and configuration on your instance, documentation, a training session for counter and accounts staff, a post-go-live support window, and the git repository handed over so you own what we built.

你得到什么

  • Installable Frappe app source code for your ERPNext/Frappe version (v15 or v16)
  • Installation and configuration on your instance, including IRP/GSP credential and per-branch GSTIN setup
  • Technical documentation: DocTypes, hooks, whitelisted methods, scheduler events and REST endpoints
  • End-user guide plus a live training session for counter and accounts staff
  • UAT on a staging bench with a documented test pass and a rollback plan before go-live
  • Post-go-live support window for defect fixes and configuration adjustments
  • Git repository handover so you own the source and its history
  • Print format templates (thermal + A4) with IRN/QR and composition declaration built in

这是给谁的

Multi-outlet Indian retailer

Runs several store locations on ERPNext and needs every counter to bill with the correct CGST/SGST/IGST split and per-branch GSTIN, with IRN e-invoicing enforced now that turnover has crossed the threshold.

Restaurant / QSR operator

Needs fast GST-compliant billing at the POS with HSN/SAC-correct tax on food and services, printed IRN QR on the bill, and staff who can bill without touching tax configuration.

Composition-scheme dealer

A registered composition taxpayer who must issue bills of supply without collecting GST, print the legally required declaration, and keep clean turnover records for CMP-08 — without stock ERPNext showing tax lines they cannot charge.

Finance / compliance lead

Owns GST filing accuracy and wants place-of-supply and HSN enforced at source, an auditable e-invoice log, and permissions that stop cashiers from editing tax rules or GSTIN settings.

India GST POS Billing & E-Invoice for ERPNext 如何比较

标准伊科西尔定制建造竞争对手ERPNext 原生
GST tax split (CGST/SGST/IGST)Auto-applied from place-of-supply logic at the counterDepends on your developer's GST knowledgeUsually present but rule coverage variesManual Item Tax Template selection per invoice
IRN e-invoice + QRWhitelisted IRP call at submit, QR on print, retry + logBuildable but effort-heavy to get robustOften included; error handling quality variesNot built into the POS flow
Place-of-supply determinationServer-side GSTIN state comparison, deterministicHand-coded per projectSometimes automatic, sometimes manualManual / relies on correct customer setup
Composition-scheme billingFirst-class mode with declaration + clean turnoverExtra scope to build correctlyRarely handled specificallyNo dedicated mode
Fit to your workflowScoped to your outlets, GSTIN and print formatsFully bespoke but you carry the analysisGeneric; you adapt to itGeneric POS, limited to core fields
Version support (v15/v16)Built and tested for your exact bench versionWhatever the developer targetsDepends on maintainer's update cadenceCore ERPNext behaviour only
Ownership & handoverFull git repo handover, you own the sourceYou own it, but you also maintain it aloneLicensed app; source often closedN/A
Support after go-liveIncluded support window + optional maintenanceOnly if the developer stays availableVendor-dependent, often ticket-queueCommunity forum only

关于India GST POS Billing & E-Invoice的常见问题

Is this an app I can download and install instantly from a marketplace?

No. This is a build-to-order engagement. ECOSIRE scopes your GST registration type, e-invoicing applicability and terminal setup, then builds, installs and supports a Frappe app tailored to your ERPNext instance. There is no instant self-service download.

How long does delivery take?

Typical delivery is one working week from confirmed scope. The clock starts once we've agreed a written scope covering your GST configuration, IRP credentials path, print formats and terminals — not from the initial enquiry. Larger multi-branch rollouts can run longer and we'll say so up front.

Which ERPNext and Frappe versions are supported?

We build and test for Frappe/ERPNext v15 and v16. During scoping we confirm your exact bench version and align the app's dependencies to it so it installs cleanly on your instance.

How does IRN e-invoice generation actually work?

A whitelisted server method calls the IRP (directly or via your chosen GSP) at invoice submit, retrieves the IRN and signed QR, and stamps them onto the invoice and print format. Every call is recorded in a custom E-Invoice Log DocType, and a scheduler event retries failures so IRP downtime never blocks the billing queue.

Can it handle composition-scheme dealers?

Yes. Composition mode suppresses tax lines on the customer bill, prints the mandatory 'composition taxable person, not eligible to collect tax' declaration, and keeps internal turnover accounting intact for your CMP-08 view.

What about support and updates after go-live?

You get a post-go-live support window for defect fixes and configuration adjustments, and the git repository is handed over so you own the code. Beyond the included window — for example adapting to a future IRP schema change or an ERPNext major-version upgrade — we scope that as a separate support or maintenance engagement.

Do we own the source code?

Yes. We hand over the full git repository for your version of the app, so you own the source and its history and are never locked to us for basic maintenance.

申请报价

India GST POS Billing & E-Invoice

A build-to-order ERPNext app that turns the POS into a GST-compliant billing counter: CGST/SGST/IGST-split invoices, IRN e-invoice with QR, HSN/SAC mapping, and automatic place-of-supply determination. ECOSIRE scopes, builds, installs and supports it for you.

  • Place-of-supply auto-determination via a server-side function on POS/Sales Invoice `validate`, comparing company vs customer GSTIN state codes
  • Deterministic CGST+SGST (intra-state) vs IGST (inter-state) tax application, removing manual tax-template selection at the counter
  • IRN and signed e-invoice QR fetched from the IRP through a whitelisted server method and stamped onto the invoice at submit time
  • E-Invoice QR and IRN rendered directly on the POS thermal and A4 Print Formats

申请报价

告诉我们您对 India GST POS Billing & E-Invoice 的需求,我们将发送价格、许可选项和量身定制的方案,通常在一个工作日内。

现在无需付款。此操作会向我们的团队发送报价请求——我们会通过邮件跟进价格和后续步骤。