Approval Process Configuration Definitions

  • Updated

Unimarket offers a diverse range of approval configurations. To suit different organizational needs, from high-level departmental routing to specific line-item budget checks.

 

1. Approval System Settings

These settings determine how the system evaluates the monetary value of a requisition to select an approval chain.

  • Header Level: The total amount of the entire requisition, is used to find the appropriate approver in a chain.

  • Line Level (GL Code Routing only): Each individual line item is routed and approved/declined separately. Approved lines generate a PO, while declined lines do not.

  • Hybrid (GL Code Routing only): Similar to Line Level, but with a stricter requirement. If any single line is declined, the entire requisition is declined.

 

2. Approval Routing Rules

Transactions can be routed based on various metadata and criteria:

Note: Currently, Unimarket does not offer User-based approvals. Depending on the community's org unit structure, we may be able to configure a org unit based approval process. That will route all requisitions submitted by a specific user, to a specific approver(s) to take action.

 

Routing RuleLogic
Sequential All
An approval routing option where approvers are notified one at a time, in a defined order, and every approver must approve before the workflow can move forward.
 
Use this option when approvals must follow a strict chain and no step can be skipped.
Sequential Any
An approval routing option where approvers are notified one at a time, in a defined order, and approval from any one approver completes the step.
 
Use this option when approvals should follow an order, but only one approval is required to move the workflow forward.
Org UnitRoutes based on the department/unit assigned to the user's profile.
GL CodeRoutes based on specific codes, ranges, or patterns (e.g., matching a code in the second field).
CategoryRoutes based on UNSPSC commodity code mappings.
Product/Order TypeRoutes based on whether the item is Catalog, Non-Catalog, or a Blanket/Standard order.
Supplier TagRoutes or skips steps if the supplier is "Preferred."
On-Behalf-Of (OBO)Routes to the person for whom, the purchase was made for initial to review.
Contract (Y/N)Routes based on whether the transaction is linked to a Unimarket contract.

 

3. Approval Process Step Configurations

All Must Approve

This setting determines if a requisition must pass through every person in a chain. Or jump straight to the person with the final clearing authority.

  • OFF: The requisition bypasses lower-level approvers and goes directly to the person who has the dollar limit to clear the total amount.

  • ON: The requisition starts at the lowest level and moves sequentially up the chain (e.g., Level 1 → Level 2 → Level 3).

Example: An Approval Chain is set up as follows:

Jim @ level 1 ($2000), Jane @ Level 2 ($10,000) and Tom at level 3 ($25,000)

Mary, a buyer, creates a requisition for $15,000 that is routed to the chain above.

If All Must Approve is turned OFF: The requisition will route directly to Tom. Once Tom approves the requisition, the requisition is sent to the next approval requirement or a purchase order is created.

If All Must Approve is turned ON: The requisition will route to Jim (the first approver). Once Jim approves it, the requisition will move to Jane. Once Jane approves, it will move to Tom, and once Tom approves, the requisition is sent to the next approval requirement or a purchase order is created.

 

Creator as Approver Scenarios

If a buyer creates a requisition, but is also part of the approval chain. Communities can choose one of three behaviors:

  1. Auto Approve: The buyer’s own authority clears the step automatically if it's within their assigned threshold (limit).

  2. Exclude: The buyer is skipped in the chain and the approval moves to the next person.

  3. Start Above: The requisition bypasses everyone at (or below) the buyer's authority and goes directly to the first person above them, in the approval chain.

 

Validate Account Code

This step integrates with the organization's ERP/Finance system to perform a budget check. When an approver clicks Approve, the system verifies in real-time if funds are available and displays the response in the approval window.