GST Incorporation in EPNEXT

Dear All,

I am user of ERPNEXT and I don’t think it is GST enabled because in GST if two services are in one invoice and CGST/HGST/IGST/Cess and rate are diffirent for both services then how it will be captured in Sales Invoice? Each services will have HSN Code/ST Code also.

Thanks
Mithilesh

Could you explain what is HGST ?

Sorry it is SGST.

Best of my understanding, in transaction, we will only apply GST. For each item, we will be able to define HSN Code. The bifurcation list CGST/SGST etc. will be managed by the govt. authorities, and that’s how GST is tend to simplify things.

Actually, this is not true. We have to manage and remit this appropriately. CGST and IGST to the central government. SGST to the states. All filing is done through a single portal, but the breakups need to be defined by the filer.

Note that I have not tried to set this up, but I believe that this is all possible using Sales Tax templates and Tax Rules

https://frappe.github.io/erpnext/user/manual/en/accounts/setup/tax-rule.html

I don’t understand why the government portal couldn’t sort IGST, CGST and SGST itself.:unamused:
Here’s the model GST Invoice -
Note that Item doctype would now have to have an HSN code so that the system can pickup the rates automatically.

https://github.com/frappe/erpnext/issues/8711

Payload given here (GST developer portal) has cgst/sgst/igst at item details level.

Description of terms in json payload can be found in spreadsheet available to download on GST developer portal.

Payload is more or less same for v0.1 and v0.2 APIs

Help video on using GST features in ERPNext.

1 Like

@umair
Please check this for invoice requirements -

Having worked with GST compliance and ERP implementations, I believe ERPNext’s approach is aligned with the way GST has been designed in India. The GST portal is meant to receive and validate transaction data; it is not intended to determine whether a transaction attracts CGST & SGST or IGST.

In practice, this classification depends on statutory factors such as the supplier’s location, recipient’s location, and place of supply. Therefore, the ERP must identify and record the correct tax treatment at the time the invoice is generated. This is also why capturing HSN/SAC codes and maintaining tax details at the item level is important for accurate compliance, return filing, reconciliation, and audit purposes.

From my experience, keeping GST classification within the ERP significantly reduces reporting errors and ensures that the data uploaded to GSTN remains consistent with the underlying business transaction. Hence, maintaining separate CGST, SGST, and IGST values in ERPNext is both a practical and compliance-driven requirement. - Setindiabiz