Not affiliated with Finkraft.

Workspace · e-invoice check

Catch what the IRP would refuse, before it refuses it

A rejected e-invoice is a delayed sale and, past 30 days for larger taxpayers, an invoice that can no longer be reported. These are the checks the Invoice Registration Portal applies, run on the draft. Pick a starting point, break it, and watch which rule catches it.

Start from

Pre-check

10 of 10 pass
  • Pass: Document number. 13 characters, allowed characters only.
  • Pass: Supplier GSTIN. Valid, registered in Karnataka.
  • Pass: Recipient GSTIN. Valid, registered in Maharashtra.
  • Pass: Supplier and recipient differ. Different registrations.
  • Pass: Document date. Dated 2 days ago.
  • Pass: 30-day reporting window. 2 days old, inside the 30 days the IRP allows at this turnover.
  • Pass: Tax heads match place of supply. Supply into Maharashtra from another state: IGST, correct.
  • Pass: Tax matches the rate. ₹45,000.00 at 18%.
  • Pass: Total adds up. ₹2,95,000.00 = taxable value + tax.
  • Pass: Not already issued. No earlier IRN for this number this financial year.

Runs in your browser; nothing is sent to a server or an IRP. Production submits through a GSP to the IRP, which returns the registered IRN, acknowledgement and signed QR code. Rules as of September 2026: 16-character document numbers (Rule 46), the 30-day reporting window for turnover of ₹10 crore and above (from 1 April 2025), and the 24-hour cancellation window.