DocsGet started
Documentation

Approval policy

The policy says which stock actions need a second person, by control class. The profile (defence or commercial) is fixed at install and sets the defaults.

Before you start

You need inventory.policy.manage to change it.

Defaults

ProfileSTANDARDCONTROLLEDSENSITIVE
DefenceAdjustment, write-off, count postingAdds custody issueEverything except receipt
CommercialNoneAdjustment and write-offAdjustment and write-off

Transfers need approval for SENSITIVE and CONTROLLED stock on a defence install, and SENSITIVE stock on a commercial install.

Rules

  • The approver is never the requester.
  • The approver needs inventory.approve, or inventory.approve.sensitive for SENSITIVE lines.
  • Approval checks the permission and the stock again. If the stock changed it fails as stale_request and nothing posts.
  • A rejection needs a note. The requester can cancel a pending request.