Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.


Customer User Budgets allow admin staff Administrators to set up and maintain budget limits against individual users Customer Users for a set period. defined period. It is useful for those Customers that want to allocate an amount per user for the purchase of certain items on your site, e.g., uniforms. User budgets override any default customer level budgets that may have been set. active Customer level budgets. So let's say Company ABC has a default Customer level budget set at $100 per user. One of its staff members has a user budget set at $150. This amount will override the Customer level budget level of $100. A user will be prevented from submitting an order if the amount breaches their allocated budget in the set period or their budget period has expired.  



Table of Contents
minLevel2

...

Excerpt
hiddentrue

Set up and maintain Customer budgets for Users.

Step-by-step guide


NOTE - This feature must first be enabled on your site by Commerce Vision.

1. Enable and

...

configure Customer Budgets for Users

  1. In the CMS, navigate to SettingsFeature ManagementPayment & Checkout

  2. Toggle on ON Customer Budgets, then click Configure.
    Image Removed  NOTE - If you don't see the toggle, the feature has not been switched on.
    Image Added

  3. In the 'Customer Budgets Management Settings' screen, toggle on ON Enable Customer Budgets.

  4. Toggle on ON Enable Customer Budgets for User.

  5. If you want a Customer user with no manually set budget limit to default to blank Budget Amount to be treated as an unlimited budget, toggle on ON Treat Undefined Budget Amount as Unlimited Budget. If this toggle is offis OFF and the Budget Amount is left blank, any Customer level budget set will serve as the limit for undefined users on this Customer account.     . If there is no budget limit set at the Customer level, a blank field will be treated as a limit of $0.00.    

  6. To save your configurations, click Save or Save & Exit.

2. Set and Maintain User

...

Budgets

Once Customer User Budgets is has been enabled, budget limits can be set against Customer usersusers (their email addresses) on the Customer account. There are two ways of doing this:

(i) manually set a budget for a particular single user , and in their Edit User screen, or

(ii) bulk import them budgets for multiple users. 


i. Manually

...

set a

...

budget for a

...

single user

To manually set a budget for a user,

  1. Navigate to UsersWebsite Users.

  2. Use the User Search tool to find a particular user.

  3. Click Edit for the User.

  4. In the Customer Details section, click the Budget button for the Customer Account you want to add the budget limit to. (Note NOTE - there may only be one Customer account.)
     

  5. In the 'User Budget Management' popup, enter the budget limit details. Budgets are set to a period defined here. Once the period has finishedended, the system will reset the budget (until it is deleted).  
    Image RemovedImage Added
    Budget Amount: enter the budget Budget amount for the period. If left blank and the Treat Undefined Budget Amount as Unlimited Budget toggle is on in Settings, then this user has an unlimited budget. If the toggle is off, a blank field means the budget is set at $0.00.  
    Used Budget: display (Display field only (amount ) Amount used up from the set budget used up in the period. This is automatically calculated).  
    Budget Period: select Select a time period from the dropdown list.  
    Budget Period End Date: enter the end End date for the first period. The Budget will be reset after this date. 
    Notification Email: enter the user's email address if Email address where budget notification emails ('budget remaining' and 'budget expiring soon') are to be scheduled
    Warning sent. This can differ from the user's email. 
    Email Frequency: select how How frequently the notification emails are to be sent 'remaining budget' email will be sent to this email address. 

  6. To save this budget, click the Update Budget button. 

  7. In the main screen, click Save & Exit.

ii. Bulk Import (and Export) User Budgets

To use the bulk import function to set budgets for multiple users, a valid CSV file must be prepared first.

...

Expand
titleClick here for a guide to making creating a valid CSV file for User Budgets...

  • The first row should contain the field headers that are required:
    CustomerCode, EmailAddress, BudgetAmount, BudgetPeriod, BudgetPeriodEndDate, NotificationEmailAddress, EmailFrequency

    Warning
    titleImportant

    For Customer User budgets, the User is defined by the combination of CustomerCode and EmailAddress. Please ensure the data in these two fields are accurate.   


  • BudgetPeriod and EmailFrequency fields have special codes that must be used:

    BudgetPeriod: Y=Annually, HY=Biannually, M=Monthly, Q=Quarterly, F=Fortnightly, W=Weekly
    EmailFrequency: Y=Annually, HY=Biannually, M=Monthly, Q=Quarterly, F=Fortnightly, W=Weekly, D=Daily
    BudgetPeriodEndDate format: mm/dd/yy

Click on the Import button for a   



...

Tip
titleLooking for a copy of the CSV file?

The template CSV file is available for download in the 'User Import Function' screen (see below).   


To bulk import budgets of multiple users, 

  1. Navigate to UsersWebsite Users.

  2. Hover over Options at the top right corner of the screen to display the 'Export' and 'Import' budget functions. retest
    Image Added

  3. To access the 'User Import Function' screen, click Import Budgets.

  4. In the File Upload section, for Import Type, select either Append or Overwrite.
    Append: only users with no existing budgets will be added. NOTE - if there are errors in the file or a user already has an existing budget, the entire import will fail. 
    Overwrite: adds budgets to users that do not have budgets set up and overwrites any user's pre-existing budget.   

  5. Click Select Files and upload the prepared CSV file. The system will automatically import the file. 

  6. If there is an error notification message 'Import Failed', check the Import Log for specific issues with the upload. Otherwise, you will see the 'Import Successful' message.
    Image Added Image Added

3. Delete a user's Budget

  1. Navigate to UsersWebsite Users.

  2. Use the User Search tool to find a user.

  3. Click Edit for the user.

  4. In the Customer Details section, click the Budget button for the Customer Account you want to add the budget limit to.
    Image Added  

  5. In the User Budget Management popup, click the Delete Budget button at the bottom.  A popup message will display to let you know the deletion was successful, and Budget details will be deleted from the fields.  
    Image Added

Anchor
BudgetNotification
BudgetNotification
4. Schedule Budget Notification Emails to Users

You can schedule notifications to be emailed for a user's 'remaining budget' and when a budget will be expiring soon. The notification email was entered when configuring the User Budget Maintenance screen.

i. Budget Remaining Message

The default Budget Remaining email provides information about the user's budget details, for instance, the amounts used and remaining. The message can be edited in the Budget Remaining Message widget. Budget Remaining emails can be set to send just once or regularly on a schedule, e.g., daily or weekly. 
Image Added

Scheduling the Budget Remaining email is a website function available to website Administrators. If your site already has Customer Budget Emails scheduled, users will receive budget notifications. Otherwise, set up the Customer Budget Emails task in Scheduler Maintenance.  

To add Budget notification emails as a scheduler task,

  1.  Login to your website and navigate to SettingsScheduler Maintenance

  2. Select New.

  3. In Begin the task, select whether the email is to be sent 'At Startup' or 'On a Schedule' you set up here.

  4. In Name, enter a descriptive name for this task.

  5. Tick the Active checkbox if this task is to start immediately after saving it.

  6. In Task, select Customer Budget Emails from the list.

  7. In Schedule, enter the required details, e.g., start/end dates and times. NOTE - If task type is 'On a Schedule ', enter the frequency details.

  8. In Error Notification CC Emails, enter the email address of the person to be notified of any errors when sending these emails.
      
  9. Click Save to save this task.
          
    Image Removed

ii. Budget Expiry Warning message

The default Budget Expiry Warning email alerts the user that their budget period is expiring soon. It also includes details about used and remaining amounts. The message can be edited in the Budget Expiry Warning widget

You can also specify the number of days before budget expiration this email is to be sent.

  1. In the CMS, navigate to SettingsSettings (or on your site, zSettings.aspx).

  2. Click the Notifications tab.

  3. Find the field Days before budget expire, and enter the number of days before expiry date.

  4. To save this change, click the Update Budget button.


Additional Information


Multiexcerpt
MultiExcerptNameFeature Overview
Administrators can set up and maintain budget limits against individual Customer Users for a set period. For Customers that allocate an amount per user to buy certain items on your site, e.g., uniforms. 


Multiexcerpt
hiddentrue
MultiExcerptNameFeature Title

User Budgets


Multiexcerpt
MultiExcerptNameAdditional Info
  A user is prevented from submitting an order if the amount breaches their allocated budget in the set period or their budget period has expired.  


Minimum Version Requirements


Multiexcerpt
MultiExcerptNameMinimum Version Requirements

4.31

Multiexcerpt include
MultiExcerptName4.27
PageWithExcerptLTS 2021 actual min. versions

Prerequisites


Multiexcerpt
MultiExcerptNamePre reqs



Self Configurable


Multiexcerpt
MultiExcerptNameSelf Configurable

Yes


Business Function


Multiexcerpt
MultiExcerptNameBusiness Function
Order Budgets & Approvals


BPD Only?


Multiexcerpt
MultiExcerptNameBPD Only

Yes


B2B/B2C/Both


Multiexcerpt
MultiExcerptNameB2B/B2C/Both

B2B


Third Party Costs


Multiexcerpt
MultiExcerptNameThird Party Costs

n/a



Related help

Content by Label
showLabelsfalse
max5
spacesDRAFT
showSpacefalse
sortmodified
reversetrue
typepage
excludeCurrenttrue
cqllabel = in ("user","custom-catalogue","customer") and type = "page"
labelskb-how-to-article

...