Explore Categories

 

 PDF

e-Invoice – FAQ

This page lists the frequently asked questions (FAQ) on e-Invoice feature in TallyPrime.

General

This is in our road map for product enhancements. Currently there is no provision to scan an e-Invoice and convert to a transaction in TallyPrime.

A valid TSS subscription is necessary to use TallyPrime for generating e-Invoice online. There are no additional charges for upgrade and use of the e-Invoice feature.

You need to create separate Companies in TallyPrime for each GSTIN

Yes, you can use offline export of JSON even if TSS has expired after upgrading to TallyPrime Release 1.1

The following table shows the prerequisites for e-Invoice upload and export activities.

License Status

Online e-Invoice

Offline Export

License with TSS

Works

Works

License without TSS

Does not work

Works

Education mode

Does not work

Does not work

 

You can create different usernames on NIC portal, and assign each username to a preferred GSP. You can generate IRNs using a username with the corresponding GSP details, and cancel using the same username.

Refer to the following link for the detailed procedure:

Create e-Invoice Profile on IRP

 

 

JSON Tag Sample Value Field in TallyPrime Field Validation Remarks
DocDtls        
No DOC/001 Voucher Number
  1. Cannot be empty
  2. Should be maximum 16 characters
  3. Should not have space
  4. The only special character
    allowed is / (forward slash)
  5. The first character
    should not be 0 or / (forward slash)
 
Dt 18-08-2020 Voucher date    
         
SellerDtls        
Gstin 37ARZPT4384Q1MT GSTIN of the Company, mentioned under F11: GST Details It should be 15 characters  
LglNm NIC company pvt ltd Mailing name of the Company It should be between 3 to 100 characters  
Addr1 5th block, kuvempu layout Address mentioned in the Company As per e-Invoice System Address, Line-1 Should be between 1 to 100 characters  
Addr2 kuvempu layout   As per e-Invoice System
Address Line-2 should be between 3 to 100 characters
 
Loc GANDHINAGAR Bill from Place mentioned under F11: GST Details It should be between 3 to 50 characters  
Pin 518001 Pincode mentioned in the Company It should be six digits  
Stcd 37 State code mentioned in F11: GST Details  

If you have provided a new state or marked as not applicable, a state code will not be sent.

Ensure that state is selected from the List of States.

         
BuyerDtls        
Gstin 29AWGPV7107B1Z1 GSTIN of the buyer
  1. It should be of 15 characters
  2. URP in the case of export (the system will derive)
 
LglNm XYZ company pvt ltd Mailing name of the buyer It should be between 3 to 100 characters  
Pos 12 Code of state selected in Place of Supply field in the Supplimentary subform    
Addr1 7th block, kuvempu layout Address of the buyer As per e-Invoice System Address, Line-1 Should be between 1 to 100 characters  
Addr2 kuvempu layout   As per e-Invoice System Address Line-2 Should be between 3 to 100 characters  
Loc GANDHINAGAR Bill to Place mentioned in e-Invoice Details screen It should be between 3 to 100 characters  
Pin 562160 Pincode of the buyer It should be six digits  
Stcd 29 Code of the state selected for the buyer  

If you have provided a new state or marked as not applicable, a state code will not be sent.

Ensure that state is selected from the List of States.

         
DispDtls        
Nm ABC company pvt ltd Name mentioned in the Dispatch Details section of the e-Invoice subform It should be between 3 to 100 characters  
Addr1 7th block, kuvempu layout Address from where the goods are dispatched As per e-Invoice System Address, Line-1 Should be between 1 to 100 characters  
Addr2 kuvempu layout Mentioned in the dispatch details section of e-Invoice subform As per e-Invoice System Address Line-2 Should be between 3 to 100 characters  
Loc Banagalore Place mentioned in the dispatch details section of the e-Invoice subform It should be between 3 to 100 characters  
Pin 562160 Pincode mentioned in the dispatch details section of the e-Invoice subform It should be of six digits  
Stcd 29 Code of the state from where goods are getting shipped, as mentioned in Dispatch Details section of the e-Invoice subform  

If you have provided a new state or marked as not applicable, a state code will not be sent.

Ensure that state is selected from the List of States.

         
ShipDtls        
Gstin 29AWGPV7107B1Z1 GSTIN of Consignee (Ship to)
  1. It should be of 15 characters
  2. URP in the case of export (the system will derive)
 
LglNm CBE company pvt ltd Mailing name of the consignee It should be between 3 to 100 characters  
Addr1 7th block, kuvempu layout Address of the buyer As per e-Invoice System Address, Line-1 Should be between 1 to 100 characters  
Addr2 kuvempu layout   As per e-Invoice System Address Line-2 Should be between 3 to 100 characters  
Loc Banagalore Ship to Place mentioned in e-Invoice Details screen It should be between 3 to 100 characters  
Pin 562160 Pincode of the consignee It should be of six digits  
Stcd 29 Code of consignee's state   

If you have provided a new state or marked as not applicable, a state code will not be sent.

Ensure that state is selected from the List of States.

         
ExpDtls        
ShipBNo A-248 Shipping bill number mentioned in the Export Details section Should have between 3 to 7 digits
  • To send the export details you need to provide all the three values.
  • If you don't want to send the export details, keep all the three fields blank.
ShipBDt 01-08-2020 Date mentioned in the Export Details section Should not be empty
Port INABG1 Port Code mentioned in the Export Details section Should contain six alphanumeric characters
ForCur AED Currency code as mentioned in the Currency master    
         
EwbDtls        
TransId 12AWGPV7107B1Z1 Transporter ID as mentioned in the Transporter Details section of the e-Way Bill subform It should be of 15 characters, if provided  
Distance 100 Distance as mentioned in the Transporter Details section of the e-Way Bill subform

Check the distance between the Pincode entered for Dispatch From and Ship To on the following link:

https://einvoice1.gst.gov.in/
others/GetPinCodeDistance

 

TransDocNo DOC01 Doc/Lading
/RR/AirWay No. as mentioned in the Transporter Details section of the e-Way Bill subform
  1. Document number should be 15 characters
  2. Only capital letters are allowed
 
TransDocDt 18-08-2020 Date as mentioned in the Transporter Details section of the e-Way Bill subform Should not be a date prior to the Voucher date  
VehNo KA123456 Vehicle Number as mentioned in the Transporter Details section of the e-Way Bill subform
  1. Enter a valid vehicle number
  2. Only capital letters are allowed

 

 

Important link: https://einv-apisandbox.nic.in/version1.03/generate-irn.html#JSONSchema

Scenario: When I try to carry out any activity, such as upload or Export, I get the following error:

Check your internet connectivity.

Press F1 (Help) > About > and select Status of Online Access services.

If you are unable to access the status page, you can check you internet connection by restarting the router.

If user can access the status page, refer to the following:

Step 1. Check Proxy Configuration

  1. If the proxy configuration is enabled
    1. Press F1 (Help) > Settings > Connectivity >Proxy Server Configuration.
    2. Set Use Proxy Server to No for both Connection to Online Access Services and Connection to Tally Gateway Server.

      If this issue persists, refer to the following section.

Step 2. Check Antivirus/ Firewall settings
You need to add TallyPrime Program Files to Exception List of Windows Firewall.

Step 3. Exclude IP/Hostnames in Firewall or Proxy

 

Currently, IRN generated transactions do not appear in the GST reports on the GSTN portal. When GSTN portal starts supporting live synchronisation of data with the IRN portal, IRN generated transactions will appear in the GSTR-1 export.

The department has just started auto-populating e-Invoice information to GSTR-1. This is taking place in batches for businesses with turnover of 500 crores and above. Later, this is expected to take place for other businesses as well. TSPL is watching how it is implemented and based on that a solution for excluding such details will be provided in TallyPrime.

At present, you need to open the GSTR-1 report in TallyPrime Release 1.1, go to B2B and Export sections and exclude these transactions manually so that only the rest of the information is exported or uploaded. Alternatively, you can export GSTR-1 in CSV format, and upload the files created for sections other than B2B and Exports.

In case both IRN and e-Way Bill are generated online for a transaction, both the details will get updated in the voucher. In the e-Way Bill report transactions will move from the section Ready for export to the section e-Way Bill generated.

In TallyPrime Release 1.1 this capability is not available. e-Way Bill will be generated online only with IRN.

You can generate e-Way Bill online along with IRN for all transactions for which e-Invoice is applicable. However, it is applicable only for Sales (INV). For sales return/sales escalations (Credit/Debit Notes), NIC has not supported the generation of e-Way Bill with e-Invoice.

  1. While generating e-Invoice online when saving the voucher, ensure that Generate e-Way Bill along with e-Invoice is set to Yes in F12 configuration.
  2. While generating e-Invoice in bulk from the e-Invoice report preview, ensure that Generate e-Way Bill along with e-Invoice is set to Yes in F11 Company features.

In the Transporter Details section of the e-Way Bill subform,

  1. Distance (in KM) based on Dispatch From and Ship To Pincodes.
    1. Check the distance between the pincode entered for Dispatch From and Ship To on the following link: https://einvoice1.gst.gov.in/Others/GetPinCodeDistance
  2. In case the Transport Mode is
    1. Road Vehicle Number, Vehicle Type, and Date
    2. Other than Road (Ship/Air/Rail) - Doc/Lading/RR/AirWay No. and Date

As you may be aware, TallyPrime supports only e-Invoice in a connected environment. e-Way Bill information, if applicable for the invoice and if provided fully, will be sent as part of e-Invoice information and e-Way Bill is also generated for such invoices and hence the e-Way Bill number is printed on the invoice.
If you have provided incomplete information, then the available information will be updated. But you will not get any message since TallyPrime does not handle the full cycle of e-Way Bill in a connected environment.
However, such invoices will be shown as pending for generation in e-Way Bill Report, and you can export these invoices separately and generate e-Way Bill.

e-Invoice Setup

To report export transactions for e-Invoice you need to send the amount in foreign currency with the applicable currency code. This requires a one-time configuration of Currency master in TallyPrime. When creating or altering the Currency master press, Alt+H to open the list of currencies with the respective formal name, decimal name and the corresponding code. In the case of existing Currency masters keep the cursor in the Formal name field and select the applicable currency from the list. The code will be prefilled. In case the required currency is not available in the list, you can create new currency details. Once the Currency master is set, Export transactions passed will get represented appropriately in e-Invoices.

E-Invoice login session lasts for six hours. You will remain logged in for six hours if you do not restart the system or a user with different login credentials of company data logs in from the same system.

Single user scenario: Your logged in session lasts for six hours unless System is shut down. Post that user will need to login once again.

Multi-user scenario (With security): A session obtained by a user is not shared with other users. Each user is required to log in to the portal once in six hours, and the duration is counted from the first login time.

Multi-user scenario (Without security): A session obtained will be present in Tally for 6 hours. Since No security, anyone accessing the company will have access to the login.

You will be allowed to log in to the portal. However, when you upload invoices for IRN generation e-Invoice portal will reject the invoices. To correct this, you need to reset the e-Invoice portal login credentials from F1: Help > Troubleshooting. Then, log in to the e-Invoice portal with the correct credentials for the company.

You need to reset the e-Invoice portal login credentials from F1: Help > Troubleshooting. This will remove the existing login credentials from TallyPrime. Then, log in to the e-Invoice portal with the correct credentials for the company.

The reset activity removes login credentials from the active company. You need to select each company and choose Reset E-Invoice Login.

When you copy the cell values from Excel and paste in the username and password fields, Excel includes a special character for new line to the end of the strings. This leads to change in the Request header. That is the reason for getting the message Tally/NIC e-Invoice services are down. If you are copying the credentials from Excel, copy the content from the formula bar or double-click the cell and copy the value, and then paste it on the login screen.

e-Invoice Transactions

When passing an e-Invoice transaction for a Party you need to provide the Place for the Pincode in the Party address. In subsequent transactions, the Place will get pre-filled based on the previous transactions. In case there is a change in the Party address later, and therefore a change in the Pincode, you need to provide the Place as per the Pincode change in a subsequent transaction. Thereafter, the updated Place will get pre-filled.

If a future release, identification of Place as part of the address will be holistically considered and solved for.

Currently TallyPrime does not give any alert/warning in case an invoice has more than 1000 items. If that is a regular business scenario for you, please contact NIC for relaxation of the 1000 items rule for your registration.

Yes. TallyPrime allows generation of e-Invoice for service ledgers where Quantity will be sent as zero ("0") and UQC will be sent as "OTH" or others. If a service item is created, the applicable quantity and UQC will be sent as per the voucher.

Yes. After IRN generation, the voucher can be edited, deleted, cancelled, marked as Optional and so on, and the same will be reflected in the e-Invoice report under the section Voucher state change after generation. If any modification leads to a mismatch between the invoice and QR code data the voucher will be shown in this section. In case narration or any other non-e-Invoice data is changed, there will be no impact.

In case you modify a voucher after generation of IRN, the transaction will move to the section Vouchers modified after generation in the e-Invoice report. Modification includes Cancellation or Deletion of voucher, or modification of key fields like Buyer GSTIN, Invoice number, Invoice date, Total invoice value, HSN, Number of items in invoice, and Document type. Such transactions can be sent for IRN cancellation. In Release 1.1, operations to Cancel IRN, Get IRN, Manually Update IRN Info, Delete IRN are available only in reports. These operations are not there in the voucher. 

IRN information (IRN, Ack No., Ack Date) are stored in the e-Invoice sub-form of the transaction, and is available in More Details. QR code is stored in the transaction but gets manifested only through Print.

Download of QR code data (JSON) from portal and import to TallyPrime is not supported. You can use Get IRN info from the e-Invoice report, and the details will be updated in the transaction.

e-Invoice generation in TallyPrime is primarily online activity and requires valid subscription of TSS. In case your subscription is pending renewal and you try to generate online e-Invoice, you will get the following message.
"Please renew your TSS to continue with this activity"
Therefore, to avoid any disruption to business, please renew your TSS subscription before hand and validity will be counted from date of expiry. However, offline generation (JSON file) will continue as is.

To generate IRN for the selected set of transactions, multiple options can be exercised.

  1. In the e-Invoice report, you can drill down to the applicable sections like Pending to Generate or Pending to Cancel, select the required vouchers and upload.
  2. In the e-Invoice report preview, you can select only Generation or only Cancellation or a combination and generate or cancel IRN.

Currently, there is no configuration provided for the users to change the position of QR code in invoice.

Yes. Company logo will be printed along with QR code.

Currently, there is no configuration provided for the users to change the position of QR code in invoice.

TallyPrime Release 1.1 has the capability to print QR Code and partners will be able to use TallyPrime Developer to customise the QR Code.

In case of insertion or deletion of vouchers in TallyPrime resulting in re-numbering of vouchers for which IRN was already generated,

  • You can identify the transactions as such vouchers will appear in the e-Invoice report under Voucher state change after IRN generation.
    To resolve such cases,

    • Inserted transactions can be removed.

    • Voucher number of the modified transaction can be corrected to ensure match with QR code information.

You can incorporate the e-Invoice details and QR Code in custom invoice formats by making changes in the TDL. TallyPrime Developer Release 1.1 has the required source code to make such changes.

You can change the location of e-Invoice details and QR Code in the default invoice by making changes in the TDL. TallyPrime Developer Release 1.1 has the required source code to make such changes. 

TallyPrime does not upload any additional information while sending data for generating e-Invoice, as such data is not required for e-Invoice.

You can use Security Control for e-Invoicing to allow the required people to upload vouchers for e-Invoice. For the steps, refer to the e-Invoice topic for more details.

You can print e-Invoice on any printer, including dot matrix printer, when the print format is Neat Mode. However, when e-Invoice is printed using dot matrix printer, the readability of QR code may be hampered.

e-Invoice Reports

In the e-Invoice report preview you can select the required transactions for generation/cancellation (multi-select) of IRN. e-Invoice is expected to be a daily activity and thereby the number of transactions to be dealt with will not be large.

If any voucher is modified after generation it will move to the section Vouchers changed after IRN generation in the e-Invoice report. In the IRN Register also the transaction will be available with this status. On explode, details as per the QR code will be displayed. You need to manually compare fields between the voucher in books and QR code information and identify any mismatch. In Release 1.1 there is no segregation of the fields that have mismatch.

Triangulation is available in the e-Invoice report, but not available in the drill-downs. e-Invoice activity is to be performed on a daily basis and a large number of transactions with varying statuses is not expected to be a regular scenario. 

Yes. You can use the top menu option Exchange > Send for e-Invoice anywhere across the product, including the drill-downs of the e-Invoice report. The report preview will display all invoices pending for generation/cancellation of IRN, and can be uploaded in bulk.

Yes, Remarks are mandatory for cancellation to be sent along with Reason code for ensuring successful cancellation.

Yes. Get IRN provides QR Code apart from the IRN details (IRN, Ack No., Ack Date) and EWB details (if applicable).

Currently, the e-Invoice system is in a nascent stage and tax payers are allowed up to one month for IRN generation. After 6-8 months, the time allowed may be reduced to 3 days as it was originally envisaged. Hence, currently no alert/notification is provided if IRN is not generated within 3 days. However, "Get Info" for an already generated invoice is to be done within 3 days and currently Tally will not provide any alert/notification when an Invoice is made in Tally and 3 calendar days have crossed without generation of e-Invoice.

In the e-Invoice report for your e-commerce supplies, do the operation Get IRN Info. All IRN details including QR Code will get updated for the vouchers.

TallyPrime does not control online exchange for e-Invoice using security control. If users have the required credentials, they will be able to generate IRN.

In TallyPrime Release 1.1 there is no notification or alert if IRN generation or cancellation is pending for any transaction. However, you can use Exchange > Send for e-Invoice from the top menu to view the transactions for which IRN generation or cancellation are pending for a chosen period. All such vouchers can be sent for IRN generation or cancellation in a single click.

In the case of GSTR-1 there is a provision to resolve UOM/UQC related uncertainty in a transaction by excluding it from the HSN Summary. However, for e-Invoice transactions, UQC details are required at the item level, and hence such cases will appear again as uncertain in the e-Invoice report for resolution. 

Yes. The e-Invoice information-IRN, Ack No., QR code-will be part of the transaction information while synchronising or importing data. Details are sent to the server or clients as per the synchronisation settings.

  1. The mailing name of the Company is considered as Legal name for the purpose of e-Invoice. While synchronising data between two TallyPrime Companies, ensure that the mailing names used in both the Companies are the same and it represents your Legal name.
  2. The Company is considered as the seller for the purpose of e-Invoice. Hence ensure that the GSTIN provided in F11: GST details are the same in both the data sets while synchronising data between two TallyPrime Companies.

    While syncing data from Client to Server (for example, Branch to Head Office), the billing and dispatch details of Branch will be used in the transaction. If e-Invoice is being generated from Head Office company (Server), it will get generated with Billing/Dispatch details of Client (Branch company).

    Therefore, ensure that you generate e-Invoice in Branch company data itself and then sync. Alternatively, while generating e-Invoice for Branch from Head Office company (after sync), in the e-Invoice subform, enable F12 and choose applicable dispatch details using the Address Type.

    Note: During Exchange, since the Bill Form Place details are not saved in the transaction, it will be considered from F11 (Features) > GST Details.

e-Invoice system does not allow transactions with negative values in quantity, rate, taxable value, tax, or invoice total. In the case of sales return, you need to use Credit Note for generating e-Invoice, and not sales with negative quantity and value.

As per the GST Act and Invoice rules, only forward slash and hyphen are allowed in invoice numbers. In case voucher numbers have special characters (other than forward slash and hyphen) or spaces, TallyPrime removes it from the invoice number when sending to IRP, and the e-Invoices get generated with such invoice numbers. Since the voucher numbers in the books still have these special characters or space and the e-Invoices do not have special characters or space, the invoice numbers are treated as non-matching. Correct the books by removing such special characters or spaces in invoice numbers to match with e-Invoice. Subsequently, these transactions will move to the section IRN generated. Since, the same invoices will be auto-populated to GSTR-1, the invoice numbers in books need to be maintained in accordance with the GST Tax invoice rules.

If you have provided a new state or Not applicable in the State field, a State code will not be sent to the portal. Ensure that a state is selected from the List of States.
 
Steps to resolve this issues
  1. First need to identify which State has error
    1. F11 > Enable Goods and Services Tax (GST) > Check State in Bill from place
    2. Check Bill to/Ship To state, based on Voucher Type
      1. In case of Sales, check Party Details / Consignee Details using Ctrl+I (More Details) in alteration of voucher for Bill to/ Ship to State respectively
      2. In case of POS, Credit Note, Debit Note and Journal, check Party Details using Ctrl+I (More Details) in alteration of voucher for Bill to State
    3. Check State in Dispatch From Details section under e-Invoice Details using Ctrl+I (More Details) in alteration of voucher.
  2. Once Identified, kindly ensure that the State is selected from the List of States.
  3. Once updated with the correct State, Marked the voucher as Resolved, and send it again for IRN generation.
 

In TallyPrime you can update the IRN manually for future reference. When IRN is manually updated, there is no provision to enter the QR code. TallyPrime does not create QR Codes. You can get QR Codes from the e-Invoice system either at the time of IRN generation or post generation.

Use Get IRN to update the QR Code from the e-Invoice system directly to the voucher.

Other Common FAQ

Get IRN is done based on document number/date and document type information. In the case of success the IRN details with QR Code are updated in the voucher. In the case of failure of Get request (due to technical or functional error) the response will be shown on the portal, and the user can retry after some time or after making suitable changes. Get request has to be sent within three (3) days of generation, and not doing this could be one of the most predominant reasons for failure.

IRN generated invoices will be auto-populated to the GST portal at regular intervals along with IRN and the IRN generation date. The same can be downloaded from the GST portal and updated back in your books.

Department has provided 4 Excel formats (A/B/C and D) based on different requirements (multiple items/ multiple invoices etc.). It is cumbersome as an end user to choose appropriate Excel template based on invoices and also choose different Excel templates based on purpose (Generation/Cancellation). Also, after exporting to Excel again additional steps of validation, generation of JSON is required. Also, these templates get updated periodically and you may face version and compatibility issues based on operating system and office suites used in your organization. 

JSON offline file on the other hand, does not require any additional steps. Irrespective of number of invoices / line items and irrespective of purpose (generation/cancellation) Tally will create respective JSON files and all you need is to browse and upload in portal with no additional steps. 

Recording correct GSTIN of a Party in the books is one of the critical aspects of business. Besides ensuring that invoicing and upload are accurate, it also results in input tax credit to the 'right' buyer.  However, mere entry of 'accurate' GSTIN is not the end since other parameters of the Party like registration type (Regular/Composition/SEZ/TDS deductor/TCS collector/..), effective date of registration, status of registration (active/suspended/..), address and legal name of party, and so on are all needed and are dynamic in nature. Hence the concept of 'correctness' is momentary (true only to that moment in time). Additional validity of GSTIN against party PAN, state code, etc. is also of equal relevance. 

As a user 'correct GSTIN' is primarily relevant at two instances: during invoicing and during upload to GSTN. The dynamic nature of this information will cause more confusion than help solve (for example, GSTIN was active during invoicing but was suspended by the time of quarterly upload of invoice to GSTR-1 OR GSTIN was regular in March when invoiced but by 10th April registration type changed to Composition), unless addressed robustly with full set of information (i.e., history of GSTIN). 

The present system of APIs (data exchange mechanism with GSTN) prevent us from giving such robust experience that is reliable at all times. Absence of the mechanism to query the status for multiple GSTINs (for example, just before uploading to GSTN) prevents us from giving a delightful end user experience bereft of performance bottlenecks. Additional capabilities to create/update master in books based on fetched data are also needed. 

As GST rules and corresponding IT systems of GSTN are evolving we would be continuously evaluating the possibility of providing this facility in TallyPrime, which is all-rounded and reliable.

Post a Comment

Is this information useful?
YesNo
Helpful?