Multi-level transaction approval is a sequential approval process. Users of different hierarchies in your organisation verify a transaction and suggest changes if necessary before it reaches the final approver. Multi-Level Approval helps eliminate errors in transactions. You can enable this option for both the Sales and Purchases modules.
Read more about transaction approvals.
Books
Simplify accounting
and GST filing.