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.
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.
I don’t understand why the government portal couldn’t sort IGST, CGST and SGST itself.
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.
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