Home > Services > GST > GSTR 1 JSON Errors & Solution

GSTR1 JSON Errors & Solution

There is a significant chance of JSON errors when uploading invoices to the GSTN portal. This blog can help you resolve all such e-invoicing errors and help you file your returns.

Error Code Details Error Description Error Explanations & Solutions
RET191106 is an Error in JSON structure validation in GSTR 1. The GSTN cannot recognise the JSON file you provided, or there are structural issues in the uploaded JSON file.  Make sure you include the GSTIN in the JSON file.

Check that the uploaded JSON file is the most recent, correct on the GST Portal, and not processed with an error in gstr 1.

RET191113 means the GSTIN is invalid. Please provide a valid GSTIN. The GSTIN specified in the JSON file differs from the one specified in the client’s GST account or GSTIN. As you utilise the GST tool to build the JSON file, be sure the GSTIN you enter is right.

Transform the GSTIN into a JSON file.

Then, save it before uploading it to the GST Portal.

Check if the customer’s GSTIN is legitimate.

RET191114 indicates that the invoice date is Invalid. The invoice date cannot be before the registration date.  You must invoice after the GST registration date.

You must modify the invoice type to B2C.

RET191115 – The invoice number does not exist. Please enter a valid invoice number. The invoice must be at most 16 characters which will contain numerical / alphabets / special characters/hyphen/dash and slash, symbolised as ‘-‘ and ‘/’, and a unique combination for the financial year(FY ). Ensure that all the invoices contain a GST invoice number.

As per the GST rules, if there is no invoice number for an invoice, then assign one and create the JSON file again. If the invoice is invalid, the item must be deleted from the JSON and uploaded again.

RET191124 – Original Invoice is Invalid. Unfortunately, you cannot track the original invoice. Instead, enter the correct invoice number and date. The invoice specified might be written wrong or missed during the time of uploading. Check the error shown, i.e. see if it is the invoice number of the Credit/ Debit Note.
RET191133  means the invoice exists with a different CTIN or the same CTIN. You will have to delete the existing invoice and upload it again. You may be uploading the invoice already present on the GST portal. Check whether you have already uploaded the invoice on the GST portal.

Check for no change in invoice data between what you uploaded and what you are now trying to upload.

If the invoice is uploaded, avoid the error and do not make any changes.

If you need to make the changes, you must first delete the old invoice on the government portal.

Now upload the amended invoice with the corrected JSON file (rather than invalid JSON data).

RET191148  means no section data or Gross Turnover is available to process the request. You need to mention the invoice details. If you filed a NIL return without the invoice, follow manual filing at the GST portal).

If you file a NIL return, upload the invoices compulsorily before proceeding to the next step.

RET191150 means IGST is mandatory for interstate supply, and you should not add CGST & SGST. SGST and CGST are incorrect for the inter-state supply, and the IGST is incorrect for the intra-state supply. To correct the invoice, you have to use the error report provided in the software.

Make sure that the place of collection of the invoice is proper.

To match the GST, you can change the place of supply.

RET191166 means Decryption/Decoding has failed. There was a problem with data decoding.
RET191175 – The rate entered is invalid according to the rate list. The uploaded invoices have invalid or wrong GST rates.

There are seven slabs under the IGST rates. They are 0%, 0.25%, 5%, 12%, 18% and 28%. The CGST and SGST also have seven slabs- 0%, 0.125%, 2.5%, 6%, 9% and 14%.

You must correct the invoice with the actual GST rate.

Ensure that you specify the GST rates with no “% ” symbol in the JSON file.

Divide the CGST and SGST rates equally and make sure they are correct.

RET191176 means you must enter the valid shipping bill date:

  1. On or after the Invoice Date 
  2. On or before today’s date,
The shipping bill date specified on the invoice is before the date mentioned.

The invoice date must be before the shipping bill date.

Change your shipping bill date to any date after the invoice date.
RET191179 means the supplier’s place of supply and the state code should be different for an inter-state supply. Specify the place of supply for all B2C large and B2B invoices in the JSON file next to the ‘POS’ words.

Compared to the supplier, the place of supply must be different from the state for all inter-state supplies.

The place of supply must be the same as the state for all the intra-state supply.

Check for the correct state code.

While collecting IGST, check whether the POS code varies from the supplier’s state.

Ensure that the POS code matches the supplier’s state when collecting SGST and CGST.

RET191205 means the tax amounts are not in line with the following:

Taxable value

Declared tax rate(Tax rate percentage).

You must edit the tax amount or taxable value.

The error comes in two cases-

1. For the already uploaded data but not before 22nd February 2018.

2. For the uploads made after 22nd February 2018.

Round off the taxable value to two decimal places.
RET291190 – Checksum mismatch. Unable to process. As per the GSTN, the GSTR-2 form has old data. Download your GSTR-2A form after rectification and save it again.
RET291107 means invoice No. (s) 1 already exists in GSTR 1 or 5 of 072017. As per the GSTN, you must change the invoice number because it has been used elsewhere by the supplier. You can also claim ITC. You must modify the invoice number and then upload it again.
RET291109 means the GSTIN of the supplier is invalid. The GSTIN number of the supplier mentioned in the invoice is wrong. You must enter the correct GSTIN number of the supplier.
RET291106 – Error in JSON structure validation The GSTN cannot recognise the uploaded JSON file, or there could be structural errors in the uploaded JSON file. The GSTIN number must be mandatory and specified in the JSON file.

You must upload the latest and correct JSON file in the correct GSTIN of the GST Portal.

RET291252 means that the receiver cannot accept modified invoices/notes. As per the GSTN, the invoice was modified and accepted. But the GSTN does not accept the modified invoice immediately. If the supplier’s values have to be accepted, then-

1. Visit GSTN.

2. Reject the invoice.

3. Upload it once again.

RET291206 – Invalid Eligibility type. This error occurs when you change the invoice’s place of supply.
RET291241 means “Invalid UQC value.” The entry in the UQC value is unacceptable since GSTN accepts UQC only from a recommended list. You must upload the UQC according to the list, and have to be uploaded again.
RET291113 means the date is invalid. The error appears because the invoice date precedes the receiver’s registration date. The invoice date precedes  the registration of the GST date. If the invoice date precedes the registration of the GST date, change the date and upload the invoice again.
RET291119 means they found a duplicate invoice XXX in the payload. Correct it.
RET291240 indicated that if the PoS and Receiver States differ, Eligibility should be nonexistent. According to the law, you cannot claim the ITC if the place of supply specified in the invoice differs from the GSTIN state. You can modify the ITC details and upload the invoice again.

Anyone who wants to claim the ITC must add a new purchase invoice and the state as a place of supply. Make sure that you use different invoice numbers.

RET291131 means the date is invalid. For example, the invoice date cannot be the following:

  1. Exceed the current tax period 
  2. Be older than 18 months.
The date of the purchase invoice is outside the return period.

For instance, if you file a GSTR-2 form for July, the date must fall between 1st July and 31st July.

Make sure that you mention the purchase invoice date in the return period.
RET291114 means the date is invalid. The invoice date is before the supplier’s registration date. The invoice date precedes the registration of the GST date by the supplier. Change the date and upload the invoice again.
RET191112 means the invoice type can be SEWP/SEWOP, but only when the supplier or receiver is SEZ. The GSTIN Type of the supplier or receiver must be SEZ. The SEZ supplies with or without payment must opt into the invoice entry if the GSTIN is under SEZ.
RET191111 – Invoice No. XXXX already exist in GSTR1 of the supplier for the return period XX-XXXX.

Do enter the correct invoice number.

The invoice details you entered are already in the GSTR return filed earlier. If the invoice is already in GSTR-1, then you cannot update the same invoice in the same FY to other suppliers.
RET191151 means you must enter the correct invoice date for the credit/debit transaction that matches the original invoice date. You mentioned an original invoice date in credit/ debit transactions that do not match the invoice date. You must mention the correct invoice date in the credit/debit transaction.
ITC0491649 means the original challan No. XXXX does not exist in the Database. The challan no is filed in the previous or current Return Period. The details of the items the manufacturer sent to the Job worker are missing. You will only identify the original challan number if the manufacturer to Job work Delivery challan is available in the portal.
ITC0491650 means the date of the original challan is invalid. The date is applicable on or after 1st July 2017 and posts the Registration date. The challan date mentioned is before the 1st of July 2018. The challan date of the job worker to the manufacturer must be 

  1. On or after 1st July 2017 or 
  2. After the GST registration date
RET291170 – the IGST Amount is invalid. Unable to process. You have selected the wrong tax type. Mention the CGST and SGST  mandatorily.
RET191181 – Select the correct invoice type that matches the invoice type in CDNUR. You have yet to choose the transaction type for the entered CR/DB note. You must select B2CL in the CR/DB note entry.
RET291211 means there is a mismatch with the number of items. The GSTR-2 tax amount calculated in the SGST and CGST must equal the total tax in ITC. Eligible ITC tax values are different.