GST Atka

Return 3B 1 · 16 Apr 2025

Payment challan created but money did not link

CPIN is on the printout, the bank already debited you, Electronic Cash Ledger is still zero. Wait with UTR. Do not pay a second challan in panic.

The printer chewed the challan and spat a second copy. CPIN is visible. You paid at the bank this evening, or you clicked net banking from the GST payment page. SMS from the bank says the amount left. You login to gst.gov.in to file GSTR-3B. Electronic Cash Ledger is still Rs 0.00 under tax. Offset will not run. The portal wants cash you already sent. The shop keys are in your pocket. The night is stuck on a ledger that has not heard from the bank.

You hover on Generate Challan again. A second CPIN would feel like action. It is how people pay twice and then spend a month hunting a refund of the extra. Do not do that tonight unless a competent person has confirmed the first payment failed.

Challan creation is not payment. Payment is not credit. Credit is the cash ledger line. Three different moments. GSTN waits for the bank to report CIN against your CPIN.

What this is doing to the shop

Without cash ledger balance (and ITC), you cannot offset GSTR-3B. The return stays in draft. Last date does not move because your bank was slow. Check this month’s official due date on Returns Dashboard. If you file late, late fee and interest follow official rules — confirm the current figures, do not recite an old Rs 50 story without checking.

NEFT, RTGS, and over-the-counter payments are slower to credit than a successful e-payment gateway in many cases. Night payments sit in a queue until the bank’s GST reporting runs. Weekend and holiday banks add delay. None of that is a reason to invent a lower 3B liability.

If the debit happened and CIN never generated, you have a bank-plus-GST problem, not a “new challan” problem. UTR is your proof. CPIN is the challan id. CIN is the credit confirmation. Keep all three names straight when you call anyone tomorrow.

Where to click on the GST portal

gst.gov.in login.

Create challan: Services → Payments → Create Challan. Fill GSTIN (prefilled after login), period, and amounts under IGST, CGST, SGST, cess, and minor heads (tax, interest, fee, penalty). Choose mode: e-payment, over the counter, or NEFT/RTGS. GENERATE CHALLAN. Note CPIN. Validity of CPIN is limited (classically 15 days — confirm on the challan print). If CPIN expires unused, that challan is dead. You then create a new one. That is different from a paid challan that has not credited.

After payment: Services → Payments → Challan History or Track Payment Status (labels vary). Search by CPIN. Status may show created, paid, or failed.

Ledger: Services → Ledgers → Electronic Cash Ledger. This is where money must appear before 3B offset. Also open Electronic Liability Register so you know what 3B still wants.

File 3B: Services → Returns → Returns Dashboard → period → GSTR-3B → payment table. Create challan from inside 3B if you prefer, but do not create a second one if the first payment is in flight.

From the 3B payment grid, additional cash required is a hint, not an order to double-pay.

What to try tonight

First, find the bank SMS or passbook: amount, time, UTR or bank reference. Photograph it. Write CPIN next to UTR in the same notebook.

Second, open Challan History. If status is unpaid, the bank may not have tagged GST. If status is paid but ledger is empty, wait through the portal’s credit cycle. Many NEFT/RTGS credits land after a delay of hours, sometimes longer. Sitting on refresh for ten minutes does not hurry the RBI file.

Third, try another browser only to view, not to pay again. Clear nothing that deletes your PDF challan.

Fourth, confirm you paid the same GSTIN as the login. Paying a cancelled GSTIN or a second state registration is a classic miss. The money is not lost in the universe, but it is not in this cash ledger.

Fifth, confirm heads. You paid IGST, 3B needs CGST+SGST. Ledger shows IGST, offset rules may not let you use it the way you hoped. That looks like “money did not link” when it linked to the wrong column. Do not create a new challan for the same rupees until you understand the head. Get local help if the split is wrong.

Sixth, if e-payment showed a failure page but the bank debited you, do not pay again. Wait for reversal or CIN. Call the bank with UTR in the morning. Use GST grievance after you have both bank letter and CPIN.

Seventh, if CPIN expired and you never paid, generate a fresh challan and pay once. If you paid and CPIN expired on the printout but CIN exists, the ledger should still credit. Status on Challan History matters more than the paper “valid till” line after a successful CIN.

Mistakes that make the night longer

Creating three CPINs and paying the one you do not think you paid. Now two credits may arrive. Refund of excess cash ledger is a separate, slow path.

Paying from a friend’s net banking “because your card failed,” with no UTR saved.

Using a phishing “GST payment” link from SMS. Type gst.gov.in yourself.

Reducing 3B tax to zero to file without cash, then “fixing next month.” That is a false return.

Paying over the counter in cash above the limit the challan allows. Follow the mode rules on the form.

When to stop and get local help

Stop if the amount is large for your shop and 24 hours have passed after a successful UTR with still-empty ledger and “unpaid” challan status.

Stop if the bank says success and GST says failed, or the reverse.

Stop if 3B last date is tomorrow and you are about to file a guessed liability. A practitioner can map CIN, delay 3B only if the law and portal allow, or document the payment trail. Do not evade by under-reporting.

Bring CPIN print, UTR, bank SMS, GSTIN, and 3B draft. File on gst.gov.in.

FAQ

I generated a challan. Is the tax already paid?

No. Generate Challan only creates a CPIN. Tax is paid when the bank accepts the amount and a CIN is created, and you are safe for 3B when the Electronic Cash Ledger shows the balance under the right heads. If you stop after printing CPIN, nothing has been paid. Complete the bank step and then watch the ledger.

How long after NEFT or RTGS should I wait before making a second payment?

Wait until Challan History and the bank both give a clear fail, or a competent person confirms the UTR never reached GST. Same-night second payment is how duplicate credit happens. NEFT/RTGS often take longer than e-payment. Keep UTR. Check Services → Payments status and Services → Ledgers → Electronic Cash Ledger. If the due date is near, get local help rather than a panic challan.

The bank debited me but CPIN status is still unpaid. What now?

Treat it as a reconciliation case. Save UTR, amount, date-time, GSTIN, CPIN. Ask the bank to confirm GST challan posting. On the portal, use payment tracking. Raise a grievance from gst.gov.in with both numbers if the bank confirms success and GST still shows unpaid after a reasonable wait. Do not file 3B with fake cash. Do not ignore unpaid tax.

Can I file GSTR-3B if cash ledger is empty but I have ITC?

If ITC covers the whole liability under the offset rules the 3B table applies, you may not need this challan. If the table still shows additional cash required, you cannot honestly complete offset without cash. Do not delete outward tax to make cash need zero. Pay the missing cash once it credits, or wait for this payment to appear, then file. Check the official last date so you know the late-fee risk of waiting.

GST Atka is not a GSTN office. File on gst.gov.in. Rules change. Do not evade tax. Personal case: get local help.