How to Create GST Invoice in Tally.ERP 9 – Including HSN Code

How to Create GST Invoice in Tally.ERP 9 - Along with HSN Code

Today, I am going to show you how you can create GST Invoice in Tally.ERP 9. It is important because it is necessary under the GST Act and Rules to issue a GST compliant invoice.

In the previous post, I have explained how you can create GST Accounting Entries i.e. GST Purchase as well as GST Sales entry in Tally.ERP 9.

We will be continuing from that post because in Tally, as once the entry is done, you can easily create an invoice by printing it.

In GST in Tally, it is not that easy to print the invoice since there are many different options that need to be taken care of when you create GST Invoice in Tally.ERP 9.

First of all, let’s see what are the mandatory fields that required to be in the GST Invoice.

These fields are present when you create GST Invoice in Tally.ERP 9 by default so you don’t have to worry about it.

Here are they.

Mandatory Fields in GST Invoice

  • Invoice Number and Date – This is obvious.
  • Customer Name – This is obvious too. 🙂
  • Shipping and Billing Address – Many a times, both of the shipping and billing addresses are different so you have to make sure both the addresses are on the GST Invoice.
  • Customer’s and Taxpayer’s GSTN – It is the most important field of a GST Invoice. It simply means your GSTN and your customer’s GSTN.
  • Place of Supply – Since GST is a destination based tax, this field is necessary. If the sales is outside the state, you have to collect IGST while if it is inside the state, you have to collect both CGST and SGST.
  • HSN/SAC Code – If you are selling goods, you need to have HSN code of each and every type of good you are selling. For services, you need SAC – Services Accounting Code.
  • Taxable Value and Discounts – If you are giving any discounts to the customer, that is to be present on the GST Invoice. Also, the total taxable value of the sale is to be present with GST included.
  • Rate and Amount of Taxes – If you are selling goods or services having different GST rates in one invoice than all the rates and amount of taxes should be present on the GST Invoice you are issuing.
  • Item Details – Major item details of goods or services you are selling should be present on the GST Invoice. They are:
    • Description
    • Unit
    • Price
    • Quantity

These were the basic items that are required on any GST Invoice otherwise the GST Invoice will be invalid.

You do not have to worry about these details when you are working in Tally.ERP 9 because all of the above details are by default printed on the GST Invoice in Tally.ERP 9.

Now that you know what needs to be printed on a GST invoice, let us see how you can create GST Invoice in Tally.ERP 9.

How to Create GST Invoice in Tally.ERP 9

It is very easy to create GST Invoice in Tally.ERP 9 if you know how to pass GST Purchase Entries in Tally and GST Sale Entries in Tally.

In the previous post, I have already explained that.

If you have not read that post, I strongly suggest you go through that post before going through this post unless you know how to create GST Accounting Entries in Tally.

Here is the link to that post –

I am continuing with the sales entry from that post in which we sold a Mobile for ₹20,000 to Amit with the CGST of ₹2,800 and SGST of ₹2,800.

Below is the picture of the sales entry we made. You can click the image to view it clearly.

GST Sales Invoice in Tally.ERP 9
GST Sales Invoice in Tally.ERP 9

Now, in order to create GST Invoice in Tally.ERP 9 of the above sales entry, you need to press two buttons at the same time when you are in the Sales Voucher.

They are ALT+P. That is the shortcut for printing in Tally.

As soon as you press ALT+P, you will see the following picture in your Tally.

Printing GST Sales Invoice in Tally.ERP 9
Printing GST Sales Invoice in Tally.ERP 9

The above options are best suited for you so I suggest you do not change any of them.

If you are a professional or know settings in Tally very well, you can change the settings. Otherwise leave these settings as it is.

When you are at the above screen, which is called Voucher Printing screen, there are certain options on the right hand side of the window.

Let’s see what those options are.

GST Invoice Printing Settings
GST Invoice Printing Settings in Tally.ERP 9

GST Invoice Printing Settings in Tally.ERP 9

The settings are pretty simple and you can understand their meaning from the name of the setting. Let’s look at them one by one.

  • Print Language – You can set different language for printing the invoice. This option is only available in full version of Tally.ERP 9. This means you can record an entry in English as usual but can print the same invoice in another language.
  • No Preview – This option enables you to have preview before you print the invoice. Always keep this option enabled to save paper.
    I have already enabled the option otherwise it would show With Preview instead of No Preview.
    If you see the picture Voucher Printing above, you will see it written (with Print Preview) which confirms that the option is enabled.
  • Titling – This option is important because it is title of the invoice and it should be as per the GST Law. Preferably it should say GST or Tax Invoice.
    The options of Titling are:

    GST Invoice Titling in Tally.ERP 9
    GST Invoice Titling in Tally.ERP 9
    • You can select the options above which you want to print and which you don’t want to print in the GST invoice.
    • I suggest, you keep all the options to Yes, since they all are important.
    • Press CTRL+A to save the options and go ahead.
  • Page Nos. – If your invoice is long and has more than one pages, Tally will print the page numbers so it will be easy for anyone to read the whole invoice.
  • Pre-Printed – This option is useful if you are printing your invoice on a pre-printed page. Sometimes we already have printed pages and we need to print the invoice on that. This option does that.
  • Copies – Many a times, you have to print the invoice in duplicate or even triplicate to give to different persons if you are transporting goods. Set the Number of Copies and Type of Copy to Duplicate or Triplicate.
  • Select Printer – Select the printer through which you want to print your GST Invoice in Tally.ERP 9 and press Enter.

These were the GST Invoice Printing Settings in Tally.ERP 9 and I am sure, you must have understood all of them in detail.

Still, if you have any doubts, you can always comment below and I’ll be happy to help. This post is not over yet. I will be explaining a bunch of other settings also called Configuration Settings.

Press F12 when you are on the Voucher Printing Screen and you will be in the Invoice Print Configuration Screen.

Let’s see the options in detail.

GST Invoice Print Configuration in Tally.ERP 9

There are so many settings to configure but we will have a broad look at all the settings. Other than that, I will emphasize on some of the important settings.

Look at the picture below of Invoice Print Configuration in Tally.ERP 9.

Standard Sales Configuration in Tally.ERP 9
Standard Sales Configuration in Tally.ERP 9

There are 5 major heads in the configuration. They are:

  • General
  • Item Details
  • Registration Details
  • Order And Despatch Details
  • Statutory Details
    • GST
    • Service Tax

The options which are absolutely necessary are already set to YES by default in Tally.ERP 9. If you don’t want to mess with the settings, you are probably doing the right thing.

Let me explain you some of the important options here.


Under the head General, everything is set to NO.

First option is to print in simple format. This is set to no because it will print the invoice in simple format without any kind of formatting.

Other options are about sensitive details of the customer like:

  • Customer’s Signature
  • Mailing Details
  • Bank Details

That is the reason they are set to NO. You can set them YES, if you want but I advise you to set it to NO unless the customer wants it.

Item Details

Second head is Item Details.

All the options are set to YES except two options. They are:

  • Print actual quantity column and
  • Print as separate column under Print alternate quantity.

Print Actual Quantity means if you want to print the quantity shipped and billed differently. The quantity billed and shipped are mostly the same and therefore this option is not used.

Print as separate column under Print alternate quantity is not used because it prints it in separate column.

Now, let us go on to Registration Details.

Registration Details

The details under this head are all about your PAN, customer’s PAN and other tax registration numbers including CST and Service Tax numbers.

Obviously, CST and Service Tax Numbers are set to NO because now after the introduction of GST they have no use.

There is no harm in putting all the tax registration numbers on the invoice. You can set all the options to YES.

Moving on to Order And Despatch Details.

Order And Despatch Details

There are 3 options in this heading and I strongly suggest you set them to YES. They all are important and should be present on the invoice. They are:

  • Print order details
  • Print terms of payment and delivery
  • Print despatch details

If you work on orders i.e. you get the order, and then desptach the goods, then first option is useful.

Terms of payment and delivery are always important to print on the invoice.

Despatch details are also important to print on the invoice for better understanding to customer.

Next is the most important option when you create GST invoice in Tally.ERP 9. It is under the head Statutory Details along with Service Tax.

GST and Service Tax

I strongly suggest to keep all the options set to YES.

Some of the options are basic options such as your GSTIN (Goods and Services Tax Identification Number) and your customer’s GSTIN.

One of the options here is Print HSN/SAC Column. This is essential as Tally will print different HSN or SAC numbers if you are selling goods or offering services with different classifications having different HSN and SAC numbers in the same GST Invoice.

HSN and SAC numbers are also very much important because the buyer will not be able to take credit without the HSN or SAC number.

Last option is Print Tax Amount for Export Invoice. You can set this option to YES even if you are not exporting goods or services.

It is because it will print the total amount of GST neatly calculated in a different table under the main invoice. Your customer can have an easy look as to what is the amount of GST and the percentage.

Have a look at the picture below to know what I am talking about.

GST amount calculated with percentage in GST Invoice Tally.ERP 9
GST amount calculated with percentage in GST Invoice Tally.ERP 9

It is good to show the total amount of tax and the percentage calculated on it differently. If you don’t want to show it, you can always set it to NO.

It is needless to say to set all the options regarding service tax to NO when you create GST invoice in Tally.ERP 9.

These were the basic or standard sales configuration in Tally.ERP 9 regarding the invoicing in GST.

Now, we are going to look at the advanced configuration.

While remaining on the same screen, once again press F12 for Advanced Sales Configuration screen.

Advanced Sales Configuration in GST Invoice in Tally.ERP 9

Advanced Sales Configuration for GST Invoice in Tally.ERP 9
Advanced Sales Configuration for GST Invoice in Tally.ERP 9

This screen consists of 4 major heads. They are:

  • Measurements
  • General
  • Item Details
  • Statutory Details
    • Service Tax

Let us look at each of them. Again, if you are having any difficulty in any of the options, comment it below and I’ll help you out.


This option includes the measurements of your invoice. It includes height, width, margin on top and margin on bottom.

You can set all of the above measurements and see how it looks on your page on which you will be printing your GST invoice.

The default set measurements are already good. But if you want to print short invoices or long invoices, you can always come here and alter the measurements for an invoice in Tally.ERP 9.

Moving on to the next option i.e. General.


Here, you will find different options which you generally would have on the invoice or generally would not have it.

By default, the necessary options are set to YES by Tally. Tally has done a great job so you can create GST invoice in Tally.ERP 9 with very much ease and without any tension.

Go through the options in the picture above and check the options or go through them in your Tally.

Next head is Item Details.

Item Details

In this head, you have to input the details of batches and godowns of your business.

This option is useful for people who have factories or the accountants who have clients like these.

You can print the godown name and address if you want which is set to NO by default.

The option of Batch Details is by default set to YES.

Next head is Statutory Details. Let’s go there.

Statutory Details

It includes printing of Item Taxable Values which is set to NO which means Tally will print separate taxable values for each item you are selling.

It’s good that it is set to NO as it will take more space in the invoice and you might have to print more pages.

Second one is Print Declaration. Always print the declaration on the invoice when you are selling something.

Declaration can be like, “we will not take the goods back once sold”.

The options for service tax will be set to NO because we do not want to print anything about service tax now as GST has come into force.

These were the major heads for Advanced Sales Configuration to create GST Invoice in Tally.ERP 9 along with the HSN/SAC Code.

Save the details and come out to the Voucher Printing Screen as in the 1st image of this post.

Press Enter and you will see a Print Preview.

Print Preview of GST Sales Invoice in Tally.ERP 9

See the picture below which shows the print preview of GST Sales Invoice in Tally.ERP 9.

GST Sales Invoice Print Preview in Tally.ERP 9
GST Sales Invoice Print Preview in Tally.ERP 9

If you click on the Zoom option which is present at the bottom right hand corner of the picture above, you will see a zoomed in image.

See the zoomed in picture below.

Zoomed in Print Preview of GST Sales Invoice in Tally.ERP 9
Zoomed in Print Preview of GST Sales Invoice in Tally.ERP 9

Again, zoom out by pressing ESC, and press ALT+P to print the invoice.

Congratulations, you were successfully able to create GST Invoice in Tally.ERP 9.

If you want to download the GST Invoice that I have created this post for your understanding, please share this post using one of the options below and you will be able download the PDF file of the GST Invoice that I have just created.

At the End…

This is the most detailed post on the internet available for you to create GST Invoice in Tally.ERP 9 currently.

I am 100% sure, you have understood the specifics of creating a GST Invoice in Tally.ERP 9 with utmost detail.

I have tried to explain as much as possible without getting boring. 😉

From now on you should have no difficulty to create GST Invoice in Tally.ERP 9.

But still, if you have any problem, whether it is serious one or a silly one, don’t be afraid to ask it in the comments below.

40 thoughts on “How to Create GST Invoice in Tally.ERP 9 – Including HSN Code

  1. sunil says:

    Hello !

    You have created the invoice which is calculating GST separately. But if say we have the product, the price of that product is including gst, Is that possible to configure accordingly.

    for example the price of mobile 20000 is including the GST.

  2. Susmitha says:

    Hi Rishit…

    thx for a very informative article. Could you pl make the next one on reverse tax- the entries to be made and how as well as how and where it would reflect in the returns?

    thx once again and keep up the good work

  3. vishakha shah says:

    Great ! Excellent
    Rishit Shah

    I really like all of your posts and specially the method of teaching. Its really great that i use to understand all the concepts explained by you with very much ease.
    And has gained a vast knowledge without any classes
    Hats off to you

  4. rakesh says:

    Hello sir we r from transport bussiness and we recieved gst from many of canteen at our bus stand & also we have manpower on contract so we recieved bill with gst amount & we purchase many spare parts with gst billing so we have both input & output gst can we get credit of this

    • Rishit Shah says:

      Hi, Rahul!

      GST invoice under reverse charge is an advanced topic and I have included that in the DVD which will not be available on the TallySchool blog.
      I will release the DVD and I’ll let you know about it.

    • Rishit Shah says:

      Hi, Asish!

      You should see the print option at the top left of nearly every screen in Tally.
      When you press that, there are other options in the bottom right hand side of the screen where you can enable print preview.

  5. Jagannathan R says:

    First of all, I should say my big THANKS to you for you have trained me, through your online free course, up to the level of Creating GST Invoices for Sales Vouchers and Purchases Vouchers; I went through, several times, all of your Posts to gain good understanding and that now I am able to Create GST Invoices as you displayed in your Post.
    I need your clarification on the following doubts of mine:-
    1) I could not enter any date as I prefer; the date remains on 1-7-2017 only.
    2) How to Delete a Company permanently, as I have created a number of dummy companies.
    3) How to add my address to the GST INVOICE.
    Awaiting your reply; thank you again.

    • Rishit Shah says:

      Hi, jagannathan R!

      I am happy that you have learned so much Tally on TallySchool. 🙂

      You cannot enter any date because you are using educational version of Tally which is free. You have to buy the paid license to enter transaction on any date in Tally.

      Secondly, check this post in which I have explained how to delete a company in Tally.

      Thirdly, for adding address in GST invoice, you need to set it to yes.
      Here’s how you can do it.

      While in the sales voucher, press ALT+E for exporting.
      Now, press F12 to configure. Then in General, set Yes against the option Print Complete Mailing Details and Print Address in a continuous line.

  6. Shailesh Tirodkar says:

    I am not able to print GST Details in the invoice . All the details are printed but no GST no. of my company and the party and other GST calculations are missing on the invoice.

    • Rishit Shah says:

      Hi, Shailesh!

      When you try to print it by pressing ALT+P, there are several configuration options on the bottom right hand side of the screen.
      You can check each option there and enable it as per your requirement.

  7. DEBASISH ROY says:

    Sir ,
    I am install tally software first time on apr-18. but i am facing some deficulties.beacuse till i am entry all business transaction in manual.

    like, (i) stock entry after selling of march-18, my question is ,how to enter after seling additional goods of mar-18. and sugest me , So that there is no problem in the future.and i wait for your suggetion. Thanking you.

  8. S subramanian says:

    Sir I am basically accountant. But not full fledged. And i bought more books to learn and went to classes.but all those were waste. Really i benefit much with your lessons. And it is time saving to not only me but also every one. I am zero knowledge about gst i want your help. Really you are doing wonder full job. Go ahead. You will get more familiar with your service.thank u very much.

    • Rishit Shah says:

      Thank you so much S Subramanian for your kind words and heart felt appreciation. 🙂

      What help do you want? Please email me in detail, possibly with your number and I will get back to you.

Leave a Reply

Your email address will not be published. Required fields are marked *