The GST mistakes your accountant catches. Caught first.
Before a bill can be approved, TaskAutomate checks that it is raised on your GSTIN, that the tax split is right for where the supplier is, and that the numbers add up. A bill that fails waits for you instead of going into your books.

Seven checks on every bill
Whose bill it is
Read from the GSTINs printed on the bill.
The bill is raised on you
The buyer GSTIN on the bill must match the GSTIN registered in your settings. A bill made out to another company or branch is caught.
The buyer GSTIN is real
A GSTIN missing from the bill, or one that fails the format and check-digit test, is flagged as missing rather than passed.
Whether the tax is right
Run on the CGST, SGST and IGST read from the bill.
CGST and SGST, or IGST. Never both.
A bill carrying both is a misprint or a misread, and is flagged.
CGST equals SGST
The two halves must match in amount and rate.
Right tax for where the supplier is
Same state as you: CGST and SGST. Another state: IGST.
The totals add up
Subtotal plus every tax line must equal the bill total.
Every rate is a GST slab
0, 0.1, 0.25, 3, 5, 12, 18 or 28 percent. A 15% line means something was read wrong.
Warn, or hold
Turn each group of checks on in Settings, and pick what a failure does.
Warn keeps the bill moving with a warning on it, for teams that review every bill anyway.
Hold sets the bill aside until someone looks at it, so a wrong bill doesn’t slip through in the month-end rush.
The rest of the flow
Each part does one job. Together they take a bill from a phone to a posted voucher.