Manage customers day to day

Approval rules

Turn a customer's sign-off policy into roles, personal limits and approval rules.

The purchasing manager at a customer tells you that her technicians may order consumables up to €500 on their own, and anything above that needs her signature. That is an approval rule. This page covers the conversation with the customer and the first rules; the Approval rules design guide covers every condition and effect.

Before you start: read How procurement governance works. The rules are the customer's internal policy, so ask them what it is rather than inventing one. The customer's organization and its contacts must exist.

1. Write the policy down

Before you touch a screen, put the customer's answer in a table:

PersonMay place orders?Up toAbove that, who signs?
TechniciansYes€500Site manager
ApprenticesNo, they only request—Site manager
Site managerYesno limit—

Two questions people forget to ask: who signs when the site manager is the buyer? and does anything ever need two signatures? A chain of two approvers is possible; a policy with no top signatory is a request nobody can approve.

2. Set the roles

  1. Go to CRM › Contacts, open the person and select Edit.
  2. Set the Role:
    • requester for people who fill carts but never order themselves,
    • buyer for people who order,
    • approver (or admin) for everyone who will sign.
  3. Save.

Only a contact with the role approver or admin can approve. A rule that names a buyer as approver produces a request that person cannot decide.

3. Set the personal limits

The €500 is a personal limit, not a field on the contact.

  1. Go to Procurement › Cost centres › Personal limits and select New personal limit.
  2. Choose the Contact and enter the Monetary limit: 500.
  3. Repeat for each technician. A contact with no personal limit is not limited.

The contact record also has an Order approval limit field. Approval rules do not read it; leave it alone or keep it in step for your own reference.

4. Write the rules

Go to Procurement › Approval rules and select New approval rule. For the policy above, two rules do the work:

NameConditionCondition parametersEffectApprover typeApprover
Over personal limitPersonal limit—Pending order (needs approval)Contactthe site manager
Requesters always askContact missing permission{"permission": "place-order"}Pending order (needs approval)Contactthe site manager

Leave Cost centre empty for both: the rules then apply to every order of this customer. Rules scoped to a cost centre, budget checks and multi-step chains are explained in the design guide.

If a rule should stop a cart outright instead of routing it, its effect is Prevent.

What happens next

A buyer whose cart trips a rule gets a purchase request instead of an order. It appears under Procurement › Purchase requests with the status Pending. The site manager approves or declines their step as a contact, signed in to the shop; the order is created at the final approval. A decline ends the request. In the Cockpit, an administrator cannot decide a single step, but can Super-approve the request, which clears every open approval at once, or Cancel request. See The approver's path.

What to check

  • Have a requester submit a small cart. It must arrive as a purchase request, not as an order.
  • Have a technician submit €480 and then €520. The first becomes an order, the second a purchase request.
  • Sign in to the shop as the site manager, approve the second one, and confirm the order appears under Orders.

Next