fynxIQ
Sign inStart free

Will the portal take this JSON?

Paste the JSON another product gave you. It is held against GSTN’s own GSTR-1 schema and the offline tool’s format rules, and Table 12 is tallied against every other outward table, here in the page.

Updated

Read: Why the GST portal rejects a GSTR-1 JSON · Amending a GSTR-1: Tables 9A, 9C and 10 · Exports and SEZ supplies in GSTR-1 Table 6 · GSTR-1 Error in JSON structure validation, fixed · GSTR-1 error codes: RET191113 and the RET191 list · How to read the GSTR-1 error report, field by field · Compare GSTR-1 JSON validators: 14 checks to test

The files behind it: which file to download, from where

GSTR-1 JSON
The findings appear here as you type.Stops first, then what deserves a look, then what passed. The sample has two things wrong with it.
In the app, the JSON is never offered while a format rule or a blocker would stop it, and every figure traces back to its file and row.Start free →
How to use it

Three steps, and nothing leaves the page.

  1. 01Download the JSON your current product produced.
  2. 02Open it here or paste it. It is read in your browser.
  3. 03Fix each stop in the product that made it, then check again.
What it checks

Each rule, and what it does when it fails.

BlockerEvery field against GSTN’s own GSTR-1 schema: none it requires missing, none of the wrong shape
WarningA field GSTN’s schema does not name: shown, since the portal has processed files that carried one
BlockerGSTIN and period in the portal’s format
BlockerInvoice numbers of at most 16 characters: letters, digits, / and -, each used once
BlockerDates as dd-mm-yyyy, and rates the portal has
BlockerTax heads that match the place of supply
BlockerTable 12 equals the outward tables, to the paisa
BlockerHSN codes that cannot exist under a heading the portal lists in full, like 71170990
WarningTable 12’s B2B and B2C halves split differently from the tables
WarningA Table 14 operator GSTIN that is not a TCS registration
What every check rests on
Portal errors it catches first, some in part
  • RET191106Error in Json structure validation
  • RET191203The invoice number entered is invalid. Please enter a valid invoice number
  • RET191190Duplicate Invoice number '<inv-number>' found in the payload. Please correct.
  • RET191111Invoice No. <invoice number> already exist in GSTR 1 of <retPrd>. Do enter the correct invoice number.
  • RET191123Note No.(s) <note number> already exist in for the return period <retPrd>
  • RET191126Note Date is Invalid. Date of note cannot exceed the current tax period and be older than 18 months
  • RET191113The GSTIN is invalid. Please enter a valid GSTIN.
  • RET191112Do enter the correct State code in POS.
  • RET191240Invalid POS selected
  • RET191150IGST is required for interstate supply. Do remove CGST and SGST as they are not applicable.
  • RET191301CGST and SGST is required for intrastate supply. Do remove IGST as they are not applicable.
  • RET191302CGST and SGST should not be present for INTER state supply: for the Supplier TIN : <stin> and the Place of supply is : <pos>
  • RET191303CGST and SGST values are mondatory for INTRA state supply: for the Supplier TIN : <stin> and the Place of supply is : <pos>
  • RET191304IGST should not be present for INTRA state supply: for the Supplier TIN : <stin> and the Place of Supply is : <pos>
  • RET191305IGST is mandatory for INTER state supply: for the Supplier TIN : <stin> and the Place of Supply is : <pos>
  • RET00047For all intra-state transactions, the CGST and SGST amounts should be the same. Please verify that both amounts are equal.
  • RET191178Supplier state code and place of supply (POS) cannot be different for intrastate supply.
  • RET191179Supplier state code and place of supply (POS) cannot be same for interstate supply.
  • RET191160State code of Supplier and POS/Receiver state code cannot be same for B2CL. Do enter the correct State Codes.
  • RET191229State code of Supplier and POS/Receiver state code cannot be same for B2CL section in a note. Do enter the correct State Codes.
  • RET191189SEZ gstin should always be an interstate.
  • RET191175Do enter the correct rate as per the rate list.
  • RET191107Atleast one line item should be present .
  • RET191307IGST must be present for With Pay transaction but none of amounts are required for Without Pay transaction
  • RET191309IGST, CGST, SGST & CESS amount are not required for without Payment of tax transaction.
  • RET191152The ETIN is invalid. Please enter a valid Ecommerce GSTIN.
  • RET191312Do enter the correct Ecommerce GSTIN for B2CS supplies made through e-commerce operator
  • RET191313Ecommerce GSTIN cannot be present for B2CS supplies made through non e-commerce operator.
  • RET191349The HSN code entered is not valid
  • RET191194Either HSN or DESC is mandatory.
  • RET191352Combination of HSN , Uqc and Rate cannot be repeatable. Please aggregate
  • RET191353The UQC entered is not valid
  • RET191355The Quantity entered is not valid
  • RET191356Rate cannot be empty in HSN data for the specified return period.
  • RET192541The taxable values or tax amounts entered in Table 12 (B2B Supplies) do not match with the totals in Table 4, 6B, 6C, 8 (recipient registered), 9A (B2B), 9B (registered), 9C (registered), 15 & 15A (where recipient is registered). Please enter the correct amounts to validate Table 12 (B2B supplies).
  • RET192542The taxable values or tax amounts entered in Table 12 (B2C Supplies) do not match with the totals in Table 5, 6A, 7, 8 (recipient unregistered), 9A (Export), 9A (B2CL), 9B (unregistered), 9C (unregistered), 10, 15 & 15A (recipient unregistered). Please enter the correct amounts to validate Table 12 (B2C supplies).
  • RET192502No records found in Table 12. Add records in Table-12 corresponding to details saved in tables: [B2B, EXP, B2BA, CDNR, CDNRA, EXPA, CDNURA, B2CL, B2CS, Nil rates supplies, CDNUR, B2CLA, B2CSA] .
Questions

About the JSON validator.

Something else? Read every answer, or write to us.

It means the file is well formed and adds up against itself. It cannot tell whether your sales files were complete.

The other free tools

All free tools
01GSTR-1 from marketplace reportsDrop a month of Amazon, Flipkart, Meesho or Myntra files and see the return and every check, worked out in your browser.03HSN code checkerWhether a code can exist, how many digits Table 12 needs from you, and the rate on file, with what is not known said plainly.04GST late fee calculatorThe late fee on a GSTR-1, GSTR-3B, GSTR-4, GSTR-7 or GSTR-8 from the due date and the filing date, with the caps in force and the three-year bar.05TCS calculator for sellersWhat a marketplace should collect under section 52 on a month’s net sales, by tax head, against what the portal shows.06GSTIN checkerWhether a GSTIN is well formed and its check digit matches, with the state and PAN it carries.

Do the whole month in fynxIQ.

This check and every other, on every return, with the GSTR-2B, the GSTR-3B draft and Tally. Free for 2 GSTINs and 6 prepared returns a month.

Start free