Approval Policies enable your users to set up an approval process for managing and paying any invoice they receive.
To create an Approval Policy:
Approval Policies can be created using the API or through the admin dashboard by clicking on the Approval Policy
tab within an entity.
Approval Policies consist of a trigger for the policy and a list of users that must approve the invoice. You can stack multiple Approval Policies on top of each other.
The “Trigger” field allows you to select what conditions trigger this approval policy.
You can select the following to trigger an approval policy:
Each approval policy can have a different number of approvers. You can set the number of approvers needed for each approval policy by using the “Number of Approvers” field.
The “Approval Policy Rules” field allows you to select which users are the approvers for this approval policy. You can select users based on their roles or by their user IDs. Roles are useful when you want any user with a specific role to be able to approve an invoice. User IDs are useful when you want to specify exactly which users can approve an invoice.
In this example, we create an approval policy that triggers when an invoice is received and the invoice amount is greater than $100. We set the number of approvers to 2 and let anyone with the “Controller” role or “Admin” role approve the invoice.
Approval policies can be set to automatically assign approvers when a user submits an invoice for approval. If the approval rule is set to userList
and the number of approvers needed is equal to the number of users that are available to approve, it automatically assigns those users.