You can manage the budgets for users and user groups. You have to create one or more cost centers for each web shop. You have to assign a budget to each cost center. Then, you can assign one or more users and user groups to each cost center. For the assigned users the order prices are deducted from the budget. You can set a maximum price for an order for each user or user group. An approver has to accept or reject the order when the price exceeds the maximum price.
When the payment workflow is enabled, then the budget management workflow is disabled.
This topic describes the complete configuration of the budget management workflow.
You have to configure the cost centers in the [Configuration] workspace:
Create one or more cost centers per web shop
Assign cost centers to users and user groups per web shop
You have to configure the price approval settings in the [Configuration] workspace:
Configure the default maximum order prices per web shop
Configure the maximum order prices for the users and user groups per web shop
You can configure the maximum order prices for the users and user groups per web shop. These custom settings overwrite the default maximum order prices per web shop.
Alternatively, you can setup an interface between the PRISMAdirect server and the uniFLOW server. The uniFLOW server then manages the cost centers and the price approval workflow.
Click [Web shop] - <web shop> - [Pricing] - [Cost centers].
Click the plus icon to add a cost center.
Click the pencil icon to edit the cost center. The cost center is expanded.
Type a name.
You can use the characters: 'a - z', 'A - Z', '0 - 9', '_' . Spaces are allowed for the name.
Type a description for the cost center.
Define the email address of the approver for this cost center. Use a semicolon to separate multiple email addresses.
The approver receives an email when the spent budget exceeds the specified threshold.
Define the available budget for the cost center.
Send warning at threshold [%]:
Define a percentage of the available budget. The approver receives an email when the spent budget exceeds the specified threshold. The approver can increase or decrease the available budget, or reset the spent budget.
You can edit the email message, see [Order processing] - [Workflow configuration] - [Email templates].
Use cost center one level down:
For example, you can create a top level cost center which contains the total budget. Then you create a cost center per department. The cost center for each department uses part of the total budget. When you enable this option for the top level cost center, then users can only select one of the departmental cost centers.
Select the default cost center.
When multiple cost centers are assigned to a web shop, you can select the default cost center for that web shop. Customers can select any of the cost centers of the web shop.
Click [Save].
To assign users, click [User management] - [Users] - [Cost centers] - <web shop>.
To assign user groups, click [User management] - [User groups] - [Cost centers] - <web shop>.
Select a user.
The available cost centres for the user appear.
Click the checkbox to assign a cost center to the user.
You can assign multiple cost centres to the user. The cost centers are added to the [Assigned cost centers].
Click the view icon to view the configuration of the cost center. The icon appears when you hover the mouse pointer over a cost center.
Deselect the cost centers that you want to remove for the user in section [Available cost centers].
Or you can click the delete icon in section [Assigned cost centers]. The icon appears when you hover the mouse pointer over a cost center.
Click [Save].
Click [Web shop] - <web shop> - [Pricing] - [Price approval workflow].
Click [New level].
Define the maximum price of an order for the current level. You can type a value in the spinbox.
Define the email address of the approver for the current level. Use a semicolon to separate multiple email addresses.
The approver receives an email when the order price exceeds the maximum price for the current level. The approver of the current level must approve or reject the order. If the price exceeds the maximum price of the next level, an approver of that level must also approve or reject the order.
The approver for level 1 can forward the approval form to the approver for level 2.
Click button [New level] to define a maximum price for the new level. The maximum price of the new level must be higher than the maximum price of the previous level.
[Allow an approver to accept on behalf of higher level approvers]
When you enable this option, each approver can always accept or reject an order, regardless of the price.
Click [Save].
You can configure the maximum order prices for the users and user groups per web shop. These custom settings overwrite the default maximum order prices per web shop.
To customize the maximum order prices for:
Users: click [User management] - [Users] - [Price approval workflow] - <web shop>.
User groups: click [User management] - [User groups] - [Price approval workflow] - <web shop>.
Select a user or user group.
Click [New level].
Define the maximum price of an order for the current level. You can type a value in the spinbox.
Define the email address of the approver for the current level. Use a semicolon to separate multiple email addresses.
The approver receives an email when the order price exceeds the maximum price for the current level. The approver of the current level must approve or reject the order. If the price exceeds the maximum price of the next level, an approver of that level must also approve or reject the order.
The approver for level 1 can forward the approval form to the approver for level 2.
Click button [New level] to define a maximum price for the new level. The maximum price of the new level must be higher than the maximum price of the previous level.
[Allow an approver to accept on behalf of higher level approvers]
When you enable this option, each approver can always accept or reject an order, regardless of the price.
Click [Save].