Skip to content

Approving journals

Read Journals → Approving and Maker-checker.

Three things changed since this page was written in April:

  • The gate is finance.journals.approve, not the generic approvals.approve. Sales and operations managers no longer approve vouchers.
  • A voucher a person wrote above the manual_journal limit (₹25,000) needs an approver holding finance.approvals.high_value — CEO, GM or the super admin. Since 01/10/2026 that covers journals, contras, on-account receipts and reversals on custom lines, not only journals. See Numbering and approval limits.
  • Nobody approves the reversal of a voucher they made (maker_checker_original_maker), even when someone else made the reversal; making the reversal is not refused (ACC-020).
  • The break-glass overrides finance.journals.approve_own and .reverse_own are held only by SUPER_ADMIN. They used to be seeded to CEO, GM and IT_ADMIN.

Bulk approval never fails the batch for one bad row: each skipped voucher comes back with a reason (maker_checker_self_approval, maker_checker_original_maker, unbalanced, above_approval_limit, period_locked, original_not_approved, …).