- correct the purchase on its review screen.
- record a treatment in the GSTR-3B ITC workings.
- take IMS actions on the GST portal.
- sign the period off.
Add the period’s GSTR-2B
Open the client, choose Tax, then GST. The tab opens on View GSTR-2B reconciliation. Open Add GSTR-2B and choose one of these:- Fetch from GST portal
- Import a file
- Several clients at once
Choose Fetch from GST portal, pick the Month (for a quarterly client, the quarter’s last month) and select Fetch. Recent fetches shows whether the GST portal returned the statement. The statement is then imported like an uploaded file. Nothing is saved or filed on the portal.Fetching needs the client’s own GST portal connection. If it is not active, the panel tells you to ask the client to open their Pragma portal, choose GST portal and confirm with the OTP sent to their GST-registered mobile. See Connect the GST portal. If the connection is not available for your firm, import the file instead.
Why a GSTR-2B import failed
Why a GSTR-2B import failed
Reconcile one period
1
Choose the period
Set Period to Latest imported or to a month. A month whose file was replaced shows “(replaced)”. Use the search box to find a supplier, GSTIN or invoice number.
2
Work through each status
The tiles total Matched, Values differ, Not in Pragma and Not on portal, with the ITC involved. Use Status to go through them one at a time.
3
Read the notes
Notes explains timing and flags. For example: “Booked …, on this 2B … periods late: claim the credit in this period”. Flags include Supplier reported it in a later period, Its period’s 2B is not imported, Past Sec 16(4) limit, Still not on portal after the Sec 16(4) last date, ITC unavailable, Reverse charge, Duplicate on portal, Duplicate in books and Number format differs. Select any row with a Pragma side to open that invoice’s review screen. See Review and approve invoices.
4
Export the working paper
Export CSV downloads every row of the period, whatever your search or filter shows.
- 2B sections it does not reconcile yet (“Not reconciled: …”).
- that the file on screen was replaced by a later import.
- that only the first 1,000 unmatched purchases were checked against later 2Bs. Use the full-year view for the rest.
Reconcile the whole financial year
In View, choose GSTR-2B full year. Select Reconcile the year. Pragma reconciles every imported 2B against every approved purchase of the year in the background, then pairs invoices booked in one period with a later period’s 2B. The page updates when the run is done.- Show Periods gives a per-period breakdown, including Booked earlier and Reported later. Documents lists the rows. You can search and filter them by Period and Status, including Paired across periods. A paired row tells you which GSTR-3B to claim the credit in, and the Sec 16(4) last date.
- If a purchase is approved or reopened, or a 2B is imported or replaced, after the run, a notice tells you to Run again.
- Export CSV downloads every row of the run. Select Load more to page through long lists on screen.
- If the run fails, the notice explains why. When one supplier has too many documents for one run, reconcile period by period instead.
Sign the period off
Mark the reconciliation reviewed from the client’s GST health view. In View, choose GST health, then Show Periods. Open the period’s Sign-off actions and choose Mark 2B reconciled. The 2B reconciled column then shows who signed it off and when. It shows Changed since review if the books or the 2B change afterwards. Choose Clear 2B reconciliation mark to remove it. See GST reports and the GST portal.Follow up with GSTR-2A and IMS
GSTR-2A reconciliation and supplier chase list
GSTR-2A reconciliation and supplier chase list
The GSTR-2A changes as suppliers file. Use it during the month to chase suppliers before the 2B is generated. In View, choose GSTR-2A reconciliation, select Import GSTR-2A and drop the portal’s JSON or ZIP. To get it, open Returns Dashboard on the portal, choose the month, then GSTR-2A, Download, Generate JSON. Each new import replaces the last.Show lists documents by the same statuses as the 2B, with Not on 2A in place of Not on portal. Suppliers is the chase list. Each supplier’s Filing is Filed, GSTR-1 not filed or Nothing uploaded, with what is On 2A and what is Approved, not on 2A. Export CSV offers Documents or Supplier chase list. Credit is still claimed from the GSTR-2B.
IMS actions
IMS actions
In View, choose IMS actions, select Import IMS and drop the IMS JSON under the month whose GSTR-2B it feeds. To get it, open Invoice Management System (IMS) Dashboard on the portal, then Offline, Download Json. The view shows what the client Accepted, Rejected, left Pending or took No action on, beside Pragma’s approved purchases and the imported 2B. Filter by Action, or Show Needs attention.
Pragma only reads IMS. Accept, reject or keep pending on the GST portal, then download and import the IMS file again. The import is a snapshot.
If something is refused
- “Add this client’s GSTIN first. A GSTR-2B is checked against it and a GSTR-1 draft is the return of that GSTIN, so neither works without one.”
- “This exact GSTR-2B file was already imported for this firm. The existing statement holds it — nothing was created.”
- “This GSTR-2B belongs to an archived client, so it was not imported. Restore the client first if its returns are still being prepared.”
- “There is no imported GSTR-2B for this period to mark reconciled. Import it on the GST tab first.”
- “This client hasn’t connected the GST portal, or the connection has expired. Ask them to connect it from their portal.”
- “A request to the GST portal is already running for this client. Wait for it to finish.”
- “A GSTR-2B file must be between 1 byte and 10 MiB.” In the batch import: “At most 30 files are imported in one upload. Import the rest in a second batch.”
Still stuck?
Open a case from Help & support in Pragma, or book a walkthrough and the team will show you around on a call. Can’t sign in? Contact support.