Purchase Order Approval Software
Automated multi-level approval for purchase orders — with level-by-level progression, approver-editable terms, TDS overrides at approval, and frozen snapshots that never change after routing.
The Challenge
Purchase orders approved by email or verbal confirmation leave no audit trail. When a disputed PO surfaces months later, there is no record of who approved it, at what level, or what terms were agreed.
Single-level approval means one person controls all purchasing — regardless of amount, department, or vendor. There is no segregation of duties and no escalation for high-value orders.
Terms and conditions are set once at PO creation and never reviewed by approvers. TDS rates are applied generically without per-line review. Both lead to vendor disputes and tax notices.
How We Address This
Configurable Approval Matrix
Route POs based on 10+ dimensions: classification, category, department, location, amount range, requester. Specificity scoring ensures the most relevant rule wins. Date windows enforce validity periods.
Level-by-Level Progression
All approvers at level N must complete before level N+1 can act. No skipping. Rejection at any level rejects the entire PO. The approval chain is visible to all participants.
Terms & Conditions at Approval
Approvers can review and edit terms and conditions during their approval step — not just the PO creator. Changes are tracked in the approval record.
TDS Override per Line
Each approver can adjust TDS section and rate per PO line during approval. Ensures tax treatment is reviewed by someone with the authority to set it correctly.
Frozen Approval Snapshots
The approval chain is frozen at submission. Configuration changes after submission do not affect in-progress approvals. Auditors see exactly which rules applied.
Self-Approval Prevention
The PO creator cannot appear in the approval chain. The submitter cannot approve their own PO. Enforced at the system level, not by policy.
What gets decided at PO approval
PO approval is not a pure sign-off step — three governance decisions happen here:
- Quantity claimed from each requisition line. Multiple POs may claim parts of the same requisition line. The approver sees
qty_remaininglive on each line. Server-side re-validation rejects any save where the cumulative claim across non-rejected, non-cancelled POs would exceed the line's total. (Detail) - Per-line GST ITC posture (where per-line ITC is enabled). Each line's
itc_eligible,itc_blocked_reason,itc_blocked_reason_noteandcess_itc_eligiblecan be set or amended as part of approval. Audit actionPO_ITC_EDITED_AT_APPROVALrecords every change. Domestic ITC values are locked from this point forward. (Detail) - Direct PO without requisition. Approvers of POs created via
skip_pr=truesee a header badge identifying the PO as approved without a prior requisition. The matrix still routes the PO normally —skip_prdoes not bypass approval, only the requisition prerequisite.
The frozen approval snapshot captured at submit (specificity → amount-band → seq tie-break) governs every subsequent action — including these three decisions.
Compliance Mapping
Companies Act 2013
Section 134(5)(e)
Internal financial controls with reference to financial statements. Multi-level approval with segregation of duties.
SA 315 / ICFR
Segregation of Duties
Segregation of duties between requisitioner, approver, and purchaser. System-enforced, not policy-dependent.
GST / TDS Compliance
Tax Review at Approval
TDS section and rate reviewed per line at approval. HSN/SAC codes validated. CGST/SGST/IGST split computed from vendor GSTIN.
Where PO Approval Fits in the Chain
The purchase order is one step in a governed chain that starts with a purchase requisition and ends with assets in the fixed asset register. The PR captures what is needed and who approved it. The PO captures the commercial commitment — vendor, price, terms. The goods receipt confirms what was delivered. When the GRN is posted, the asset is created in the register automatically — with its full procurement trail intact.
When Tally integration is enabled, PO approval generates a purchase voucher in Tally with the correct GST split and TDS deduction. No manual journal entry, no transcription error — the accounting entry flows from the same approval that governs the purchase.
Further Reading
Per-Line vs Collective ApprovalWhy one bad line should not block nine good ones.
Tracking Approval Delays and SLA BreachesAging reports, bottleneck identification, and cycle time analysis.
Paid a Vendor for Goods Never ReceivedHow missing controls lead to payment for undelivered goods.
Assess How This Applies to Your Organisation
Share a brief overview of your purchase order volumes and approval structure, and we will evaluate how a configurable approval matrix may apply to your setup.