Most e-invoice pain is not the portal — it is the twelve invoices a month the portal sends back. tBiz validates the payload against the schema while you are still on the invoice, and keeps a register of everything that has not been reported yet.
GSTIN format and check digit, HSN presence, unit codes, place of supply and rate combinations are checked while the invoice is still open — not after a rejection comes back.
One screen showing every invoice that still needs an IRN, oldest first. The thing you do not want to discover at filing time is which ones were missed.
tBiz marks the invoices that require an IRN, so a B2C sale and an exempt supply are not chased and a B2B one is never quietly skipped.
Once an invoice is reported, its IRN, acknowledgement number and signed QR print on your own document layout, in the place the rules require.
tBiz knows how long you have to cancel a reported invoice and blocks the edits that would invalidate the IRN after it.
A reported invoice takes its IRN into the return working, so the register you file from and the portal agree about what was reported.
E-invoicing applies to B2B supplies by businesses above the turnover threshold notified by the GST Council, which has been lowered several times since 2020. tBiz flags the invoices that need an IRN against whichever threshold applies to you, so the answer does not depend on somebody remembering.
They sit in a pending register, oldest first, and stay visible until they are reported or cancelled. Nothing is marked as reported unless an IRN actually came back for it.
Within the cancellation window the IRP allows, yes — and tBiz tracks that window per invoice. After it closes the correct instrument is a credit note, which tBiz links to the original document.
No. The payload is built from the invoice you already raised, and validated against the schema in the same step, so there is no export-edit-upload loop and no second copy of the invoice to keep in step.
Start on the free plan, import your parties, and find out which of your invoices would be rejected before the portal tells you.