The Add / Edit a Customer screen can be divided into three parts.
Essential Customer information
A number of fields are required to be filled in when adding a new customer or editing an existing customer. Furthermore, for a number of fields there might be additional requirements.
- Customer Code - The Customer Code must be unique, as it is used as the identifier of the Customer within CloudBilling. It can consist of any combination of numbers, letters or special characters.
- Important: once saved, the Customer Code of a Customer can no longer be edited or changed.
- Name - The Customer Name does not have to be unique.
- Cluster - The Cluster field is the Customer Cluster you want to link this specific Customer to. The cluster has to exist in the CloudBilling system.
- Contact Person Name - The Contact Person Name can be placed on this Customer's invoice or used for CRM purposes.
- Contact Phone - The Contact Phone can be used to store the Customer's or Contact Person's phone number for CRM purposes.
- Time Zone - The time zone setting is not required. The field will by default use the UTC time zone or the time zone that has been configured in the Global Settings.
- Language Code - The Language Code can be used to determine the language used on the invoices for this Customer. Please note that different invoice languages must be supported by the invoice template used in your CloudBilling system.
Extra Customer information
It is possible to add one or more addresses to a Customer within CloudBilling. The address can then be placed on this Customer's invoice. It is also possible to store different types of meta data for a Customer (VAT numbers for example). We support Numbers, Dates and Strings as metadata. There is currently no limit when storing metadata. The Customer's meta data can be used for various purposes: customer-specific calculations, representation of the invoice or CRM purposes.
After clicking the button, you will be prompted to enter the new values.
- Type - choose between
- String - text values
- Numeric - any number value
- Date - date (and optionally time) value
- Name - a unique identifier for this information.
Once you are satisfied with your input, clicking the button will assign the new metadata to the Customer.
Customer email information
If you make use of the Email Module of CloudBilling you will need to store the email address of your clients. When adding the email address you must specify the following:
- Key - The key is used to identify groups of customers that you want to email.
- Email - Enter a valid email address
- Display Name - The name of the holder of the email address.
Customer Invoicing settings
Within the Customer invoicing settings you can specify a number of date-time related invoice settings.
- Bill From - The Bill From dates allows you to set the date from which the customer should receive its first invoice. This date can be set in the past to retroactively calculate past invoices.
- Invoice Frequency - The invoice frequency allows you to configure the number of invoices this customer will receive per chosen period. By default the frequency will be set to 1 invoice per month.
- Aligned to Period - The aligned to period button allows you to choose whether the invoice period should start at the bill from date or at the beginning of the invoice period.
- Invoiced Separately per period - The invoiced separately per period option deals with recurring purchases. When turned on, recurring purchases are invoiced separately per period. If turned off, all recurrences will be invoiced in the first period, based on the purchase date.
When you have filled in all the customer specific details, press the button at the bottom of the screen.
Note: updating a Customer might affect the calculation of associated current invoices. For this reason, CloudBilling will automatically determine which invoices are potentially affected, and queue them for recalculation (Reject the invoices).