You can configure the approval functionality for orders of any order type (predefined or custom).You can set up as many approvals for specific types of sales orders as your company’s policies require.
If approval has been configured for a sales order of a particular type, when the order is taken off hold, the system assigns the order the Pending Approval status and selects an approver for the order, in accordance with the approval map or maps specified for the order type.
An order with the Pending Approval or Open status cannot be edited.
Once each of the assigned employees approves the order on either the Sales Orders (SO301000) form or the Approvals (EP503010) form, the order is assigned the Open status. If any approver rejects the order, the order is assigned the Rejected status. If the order is then edited and taken off hold, the system begins the approval process again, assigning it for approval according to the approval map or maps specified for the type.
If approval and credit verification are configured for an order type, and the credit verification has failed for the order, the system will assign the sales order the Credit Hold status once this order is approved.
To set up the approval functionality of sales orders, you perform the following general steps:
For details on setting up the approval of sales orders, see To Set Up the Approval of Sales Orders.
If your company requires multiple independent approvals for a sales order of a specific type, you can configure parallel approvals. In this case, every order of the type is approved by multiple employees in any order; the number of required approvals can depend on the document total, specific customer, particular item, or other conditions. For example, suppose that in a company, each sales order must be approved by a senior accountant, the manager of the accounting department, and the CFO independently. In this case, you will need three maps, each of which assigns all orders unconditionally to one of these approvers.
To set up parallel approvals for any order type, you will need multiple approval maps, developed by using the Approval Maps (EP205015) form, for the type. For each map, the rules can be very simple if all orders of the type are to be approved by the same persons, or more complicated if the approver is selected based on the properties of the order, such as the total amount or the specific products being sold. For more information on creating an approval map, see Approval Configuration: Approval Maps.
For each order type, you can configure one approval map per required approval. You can also assign the same approval map to multiple order types.
After parallel approval has been configured for a specific type of sales order in your system, an order of the type will be processed as follows: When a user creates a new order of the type on the Sales Orders (SO301000) form and removes it from hold, the system uses all the applicable approval maps to select the appropriate approvers for the order and changes the status of the order to Pending Approval. The system shows the approvers for the order on the Approvals tab of the form.
For each email template specified on the Approval tab of the Sales Orders Preferences (SO101000) form for the order type, emails are generated and sent to the employees who have been assigned as approvers.
Each approver may approve or reject the order by using the Approvals (EP503010) form. If any approver rejects the order, the system assigns the Rejected status to it. If your organization’s policies allow rejected orders to be edited, the orders can be modified. Any modification removes all approval records for this order, and the process of approval starts again once the sales order is removed from hold.
If the system does not assign an approver to an order while applying the rules of assignment, the order is assigned the Open status. For instance, suppose that you designed an approval map that assigns an approver for orders with amounts greater than $500. If you create an order with an order total of $450, no approver will be assigned to it, and the order will be assigned the Open status once you take it off hold.
The order is assigned the Open status only after all required approvals (those specified on the Approval tab of the Sales Orders Preferences form) have been performed. Open sales orders may be emailed, or printed and mailed, to the customer.
If a sales order of a specific type should be approved sequentially by multiple employees (perhaps at different levels of the company hierarchy) in your company, you should configure multistage (sequential) approval of these orders.
To configure multistage approval for orders of a specific type, you need to create only one approval map (which assigns approvers sequentially) and specify this map for the order type on the Approvals tab of the Sales Orders Preferences (SO101000) form.
Consider an example of multistage approvals. You might require that all sales orders in your company be approved in the following stages:
The assignment rules for multistage approval should be designed so that when an order is saved, it is assigned to Workgroup1 only if its current approval group is none, to Workgroup2 when its current approval group is Workgroup1, and then to Workgroup3 when its current approval group is Workgroup2 and its amount is greater than $5000. For each approval level, you can add conditions if needed (such as whether this order is from a specific customer, for a specific item, or exceeding a particular document amount).
After multistage approval has been configured in your system, an order of the type will be processed as follows: When a user removes a sales order from hold, the system applies the specified rules to select the initial approver for the order and changes the status of the order from On Hold to Pending Approval. The system shows the approvers for the order on the Approvals tab of the Sales Orders (SO301000) form.
Upon the application of the approval map, if an order has not been assigned to anybody, its status changes to Open. For instance, if only orders with amounts that exceed a specific threshold should be approved, you need to specify conditions that assign only orders with amounts exceeding this threshold. An order that does not exceed this threshold is given the Open status.
Once the initial approver approves the order, the system assigns the next approver, and so forth. Each of the approvers can view the document at the appropriate stage in the approval process on the Approvals (EP503010) form when the order is assigned to her or him.
If a sales order is initially approved by an employee from a workgroup positioned higher in the company tree than any of the assigned approvers, or by an assigned approver who belongs to a higher group than the other approvers, the order is considered to have received all the necessary approvals.
If any of the approvers rejects the order, the system assigns the Rejected status to the order, and the order will not appear in the lists for other approvals. If your organization’s policies allow the editing of the rejected orders, the orders can be modified. Any modification removes all approval records for this order, and the assigning of approvers can be started again from the beginning.
Once the last approver approves the order, the status of the order changes to Open. Open orders cannot be edited; they can be sent to the customer via email, printing and mailing, or both methods.