Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

GST (India) Setup and Invoices #8711 #9435

Merged
merged 4 commits into from Jun 27, 2017
Merged

GST (India) Setup and Invoices #8711 #9435

merged 4 commits into from Jun 27, 2017

Conversation

rmehta
Copy link
Member

@rmehta rmehta commented Jun 22, 2017

As of 2017, India will fall under the new GST (Goods and Services Tax) regime and ERPNext makes it easy for users to track the details of its Supplier and Customers across Invoices and make the required reports.

depends on: frappe/frappe#3547

GST Features in ERPNext

1. Setting up GSTIN

GST Law requires that you maintain the GSTIN number for all your suppliers and vendors. In ERPNext, GSTIN is linked to the Address

gstin-customer

GST for your Company Address

You also need to set the Address for your own Company and your Company's GST Number

Go to the Company master and add the GSTIN to your default address.

gstin-company

2. Setting up HSN Codes

According to the GST Law, your itemised invoices must contain the HSN Code related to that Item. ERPNext comes pre-installed with all 12,000+ HSN Codes so that you can easily select the relevant HSN Code in your Item

hsn-item

3. Making Tax Masters

To setup Billing in GST, you need to create 3 Tax Accounts for the various GST reporting heads CGST - Central GST, SGST - State GST, IGST - Inter-state GST

Go to your Chart of Accounts, under the Duties and Taxes head of your account, create 3 Accounts

Note: Usually the rate in CGST and SGST is half of IGST. For example if most of your items are billed at 18%, then create IGST at 18%, CGST and SGST at 9% each.

gst-in-coa

4. Make Tax Templates

You will have have to make two tax templates for both your sales and purchase, one for in state sales and other for out of state sales.

In your In State GST template, select 2 accounts, SGST and CGST

gst-template-in-state

In your Out of State GST template, select IGST

5. Making GST Ready Invoices

If you have setup the GSTIN of your Customers and Suppliers, and your tax template, you are ready to go for making GST Ready Invoices!

For Sales Invoice,

  1. Select the correct Customer and Item and the address where the transaction will happen.
  2. Check if the GSTIN of your Company and Supplier have been correctly set.
  3. Check if the HSN Number has been set in the Item
  4. Select the the In State GST or Out of State GST template that you have created based on the type of transaction
  5. Save and Submit the Invoice

gst-invoice

Reports

ERPNext comes with most of your reports you need to prepare your GST Returns. Go to Accounts > GST India head for the list.

gst-menu

You can check the impact of your invoice in the GST Sales Register and GST Itemised Sales Register

gst-itemised

@frappe-pr-bot
Copy link
Collaborator

Pull Request Summary

Image or animted GIF Not Added

Please add an image or animated GIF as proof that you have manually tested this contribution. Hint: use LiceCAP to capture animated GIFs.

Test Case Not Added / Updated

Since you have changed a Python file, you must update the relevant python test case. If there is no test coverage for this code, then please add it.

New DocType does have a test

Since you have created a new DocType, please add at least one test case.

Large Patch

This is a very large pull request, unless there is a very good reason, please try and break it down to smaller changes. Read this strategy on how it can be done


Result

  • Failed: User testing is mandatory for patches with changes in JS code.
  • Failed: Updating test cases is mandatory for large pull requests
  • Failed: User testing with animated GIF is mandatory for large pull requests.

This summary was automatically generated based on this script

@rohitwaghchaure rohitwaghchaure added this to the 2017-06-27 milestone Jun 26, 2017
@mbauskar mbauskar merged commit 5d8803b into frappe:develop Jun 27, 2017
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

5 participants