OverviewNormal subscriptions can be billed in a group through Normal Billing. A bill is an itemized account of the cost of physical goods supplied, termed, usage and one-time services rendered and Subscription or Job expenses. Bills consist of the invoices and credit notes created by the system for an account during the period the bill covers and are created by a billing run. Billing can take place before or after customers start using their subscription services. More specifically billing process is responsible for: - Billing the services
- Renewing services
- Setting services as candidates for deactivation
Available Billing ModelsAccording to the billing/payment model applied on the subscription through its billing term scheme, subscription will be billed at different times and based on different conditions. - Pre-Billed - Pay before Bill: Services are pre-billed either anniversary or period based, and a bill is generated but only if the rated amount was already paid in advance.
- Pre-Billed - Pay after Bill: Services are pre-billed either anniversary or period based, and a bill is generated which is expected to be paid afterwards
- Post-Billed - Pay after Bill: Services are post-billed and a bill is generated which is expected to be paid afterwards
Billing Single SubscriptionsWhile once normal subscriptions are created they are billed on a recurring basis as agreed on the contract by the normal billing run, it is also possible to manually bill a specific subscription through a dedicated action. (Refer to Subscription Actions (Bill Subscriber) for more information).
By default in normal billing the system will generate the bills through the normal billing run. However, in case that subscriptions follow the 'Pay Before Bill' payment model , it is possible to generate a bill automatically whenever an event that requires billing, takes place. A bill is only generated if there are sufficient funds in the account to pay it automatically. In case the funds are insufficient, the subscription is not billed and deactivated. To enable the billing of a subscription upon an event, set the Billing adjustment rules in the Billing Term Scheme for the specific subscription action to be done immediately, and either bill the difference or bill for the whole period. For more information refer to Billing Term Schemes setup.
Billing Multiple SubscriptionsBilling Runs are used to bill multiple subscriptions in a go. Depending on the billing model and the business rules followed by your company, the frequency of the billing runs differs. For example, if your subscribers follow a period billing model where all customers are billed on the same date every month, usually from the beginning to the end of the month, then one billing run per month should be enough. However, if subscribers follow an anniversary model, where each subscriber has a different billing cycle day, then a billing run must be executed daily.
- Before executing normal billing runs, perform the necessary configurations in the Normal Billing Settings available at Configuration / Billing Application / Subscription & Billing Settings as explained at Normal Subscriptions
- Navigate to Billing / Billing / Perform Billing Runs and click on NEW from the Actions' menu to create a new run. Provide the mandatory information and SAVE the run.
- To execute the run select Actions > SUBMIT
- Execute immediately or schedule the run.
Once the Billing Run is executed and finished the bills will be available for extraction in an XML format Note |
---|
All steps in a run can be executed in one go. A run can also be executed up to the formatting stage, which can then be performed manually. Use the normal billing settings of the billing definition to set up the run according to your needs. |
If the volume of subscribers to be billed is too large and you would like to make multiple billing runs and on different times of the month it is possible by using a list of conditions available in the billing run setup. You can create groups for billing by defining one or more of the following: - billing term schemes,
- billing frequencies,
- accounts receivable classifications,
- payment preferences,
- presentment preferences.
Additionally you have the option to bill specific subscriptions accounts receivable jobs or groups. Tip |
---|
title | Important fields to consider |
---|
| Bill as of Date:' Defines the first day of the period covered by the normal billing run. Subscriptions with services having a 'Rated up to' date up to and including the 'Bill as of Date' are considered for billing. Financial Transaction Posting Date: Defines the posting date for invoices and credit notes created by the billing run. A default value is inherited from the normal billing definition and can be modified. Invoice Due Date Proximity: How the bill's due date should be calculated. The value must fall within the proximity range defined by the due date rules of the active accounts receivable settings. The calculated due date overwrites credit period rules set on the accounts receivable. |
Downloading billing run results file
The XML document, including all the bills created by the run, includes the following information for each bill: The file also includes: - Number of bills created
- Total number of accounts receivable billed
- Total number of services billed
- Total number of invoices and credit notes
- Total debited amount and total debited amount per service
- Total credited amount and total credited amount per service
The XML document can be sent to a print-house to print the bills. The bills can then be forwarded to the customers. To extract the XML file: - Click on Actions menu > Download Billing Results File
- Click on Download and save the file.
For a sample Bill XML file, click here.
Viewing generated bills
Bills generated by each billing run can be accessed from the bills Summary page (Actions > View Generated Bills). For more information, access the Data Entry page by clicking on a bill. Back to top Billing Based on Billing/Payment ModelThe billing process identifies the price and period that subscriptions and services should be billed for. The services are then renewed and billed, or are placed in a queue for deactivation (when the respective process is executed), following the logic in the table below: Billing Model | Checks and Actions |
---|
Pre-bill Pay Before Bill | Subject to sufficient funds for an additional billing period, or if the funds are automatically retrieved through a payment gateway: - The services are renewed
- A bill is generated and settled
If the funds are insufficient to cover the cost for the period: - Subscription services are classified as candidates for deactivation and are placed in a deactivation queue
- No bill is generated
|
---|
Pre-bill Pay After Bill | If the credit limit of the accounts receivable will not be exceeded after billing the services for an additional period: - The services are renewed
- A bill is generated
|
---|
Post-bill Pay After Bill | If the accounts receivable hasn't reached its credit limit: - The termed services are renewed
- A bill is generated
|
---|
Understanding the Billing Process and Rated Billing Items Drawio |
---|
|
border | true |
---|
viewerToolbar | true |
---|
fitWindow | false |
---|
diagramName | Normal Billing Flow |
---|
simpleViewer | false |
---|
width | revision | 1 |
---|
In order for a subscription to bill subscription services and hence a subscription it goes through an important step CRM.COM refers to as rating. Rating is the process that decides the period and the amount for which services and hardware will be billed. Define how far ahead you would like to bill subscriptions and provide the default values for the bill as of day. Any services with rated to date before or equal to the bill as of date they will be billed. The result of rating is RBIs (Rated Billing Items). RBIs are billing records containing information on the services and physical goods provided to customers, including the rates that were applied and how they were calculated. In greater detail they provide information on products to be billed, including the billing period (for termed services), the rate of charge, applicable discounts, and other factors that can affect the final price of a product.
RBIs are then converted by the billing run into invoices and credit notes. They can be cancelled, excluded from billing, billed individually or adjusted (to bill a different period or amount). Classification indicates whether an RBI is used for billing a subscription, usage detail record, or a job.
Info |
---|
Billing / Billing / Manage Rated Billing Items |
Image Removed
Back to top
Adjusting RBIs
Services and physical goods that were incorrectly rated can be adjusted manually before the next billing run is performed, unless they are 'cancelled' Click on Adjust from the Actions menu, provide the new dates and amount and SAVE the change. Once adjusted:
- The billing directive of the existing item is updated to 'Cancelled'.
- A new similar RBI is created with the adjusted information.
- If the RBI that is being adjusted is already billed, then an identical RBI of opposite value is also created.
Cancelling RBIs
If there is an error in the rating of goods or services, the rating can be cancelled and corrected in the next billing run. It is possible to cancel both billed and unbilled rated billing items. The system handles each case accordingly and the corrections are reflected in the accounts receivable or wallet in the next billing run. Click on Cancel from the Actions menu, provide the reason that the item was cancelled and SAVE.
In order to cancel an RBI ,There must not be other RBIs for the same service for a period after that of the RBI to be cancelled. Once cancelled
- The billing directive of the existing item is updated to 'Cancelled'.
- If the item was cancelled before being billed, a new RBI will be created for the same period in the next billing run.
- If the cancelled item was already billed:
- A new identical RBI is created of opposite value and included in the next billing run.
- A new RBI will be created for the same period in the next billing run.
Billing RBIs
The normal and prepaid billing runs are responsible for billing all RBIs in one flow. The manual billing of individual RBIs is also possible through the respective action, available from the rated billing items Data Entry page, given that the Billing Directive is set to 'Not Billed' Click on Bill from the Actions menu and SAVE. Once billed:
- The billing directive is updated to 'Billed'.
- An invoice or credit note is created.
Excluding RBIs from billing
If necessary, an RBI created for a specific period can be excluded from billing unless it was already cancelled. This can be used to settle a complaint about a technical issue (by not charging the service for the period in question) or to cancel a bill generated by mistake.
Click on Set as Not to be Billed from the Actions menu and SAVE. It is possible to perform the action whether the item has been billed or not and the system will handle each case accordingly. Follow the steps below to exclude RBIs from billing. Once updated:
The billing directive of the RBI is updated to 'Not To Be Billed'. If the item was set as 'Not to be Billed', it will be ignored by consecutive billing runs and the period covered by the item will never be billed.If the item was already billed, a new identical RBI is created of opposite value and included in the next billing run.Rated Billing Items - R15 | | Rated Billing Items - R15 |
---|
|
Back to top
Bills
Info |
---|
Billing / Billing / Manage Bills |
Bills are generated automatically during a normal billing run, or by billing individual accounts, subscriptions and jobs, from each entity's Data Entry page. Bills cannot be created manually.
Tip |
---|
title | Important fields to consider |
---|
|
Life Cycle State reflects a bill's progress and can take the following values: - Posted
- Presented
- Presented and Confirmed
- Presented and Rejected
The life cycle state can also be modified following actions that result from an integration with a third party (e.g., 'Printed'). Status of bills: - Settled: completely paid
- Partially Settled: only a portion of the amount due has been paid and the remaining is still outstanding
- Unsettled: the complete amount is still due.
Classification: designates that bills are over their credit limit threshold or that their credit amount is too high. - Normal: the bill amount is neither too high nor too low
- Max Credit Amount Reached: The bill amount is too low
- Max Credit Limit Amount Reached: The bill amount is too high
Total Bill Amount: The total amount to be paid.
Outstanding Amount: the aggregated amount of posted unpaid debits that are past their due date (calculated dynamically on a specific date). Unsettled Amount: the aggregated amount of posted unpaid debits, regardless of their due date (calculated dynamically). |
Back to top
Identifying exceptional bills
As a very large number of bills can be generated every month, manually checking each individual bill for errors is impossible. To this end, CRM.COM uses the 'Exceptional' classification as an alert for questionable bills.
'Exceptional' bills exhibit a credit or debit amount that is unusually high compared to a user-defined threshold. Once specific bills are brought to the user's attention, they can be reviewed before they are sent out to customers.
The two user-defined 'Normal Billing Settings' of the billing definition are:
- Maximum Credited Amount: credited through a bill before it is classified as exceptional
- Maximum Debited Amount: debited through a bill before it is classified as exceptional.
The credit limit of the account is used in calculating the maximum debited amount. The maximum amount can be set equal to the credit limit or expressed as a percentage of the credit limit.
Bills are evaluated during the billing process. If either threshold is exceeded, the respective classification will be set on the bill:
- Max Credit Amount Reached: The bill amount is too low (for example, if the 'Maximum Credited Amount' is set to €100 and the 'Total Bill Amount' is €-101).
- Max Credit Limit Amount Reached: The bill amount is too high (for example, if the 'Maximum Debited Amount' is set to be equal to the credit limit of the accounts receivable, which is €500 (fixed amount), and the 'Total Bill Amount' is €501).
Paying a bill using Quick Pay
The Quick Pay process supplements the usual method of creating payments (through Financial Transactions) and is used to quickly settle outstanding bill amounts.
You can access Quick Pay through the Actions Menu.
- Amount: a read-only value for the bill's unsettled balance.
The following information can be edited:- Payment Type
- Payment Method
- Issued On
- Category
- Received By User
- Received by Unit
- Click SAVE.
Send bills to multiple customers
Bill sending runs identify and send new bills to customers, according to criteria set in the bill sending definition (including which communication templates to use). Definitions must be submitted when they are created and can be executed on a recurring basis, according to the Scheduling Settings. After the process is executed, a log is available through the Process Runs tab. A run can be deleted as long as it is still in a 'Draft' state (i.e., not yet executed).
- Navigate to Billing / Billing / Perform Bill Sending Runs
- Provide the required information for the run to select the bills to be sent
- Modify the Scheduling information
- Save
- Click on Run Now
Tip |
---|
title | Important fields to consider |
---|
|
Type: how will the bill will be sent (i.e: email, sms) Communication Template to use the communication template used for each type (use different template according to the type, i.e. other template for SMS and other for email) Bills Filter Method: determines which bills will be sent. - Process Only Failed and Not Sent: retrieves bills that were processed and rejected or that are not yet processed.
- Process Only Failed: retrieve bills that were processed and rejected.
- Process Only Not Sent: retrieves the bills that are not yet processed.
(Check the Communication queue to find rejected bills). Send Bills Posted in the Last: Input the UOT, expressed in Days, Weeks, or Months. |
Back to top
Communicating a bill
Supplementing the Bill Sending Run and the Bill Printout that are used to forward bills to customers, bill information can be communicated by using the Communicate Bills action available through the Actions Menu.
You can use tags related to bills (text that is automatically replaced by values specific to selected records) when creating communications. Tags are available for selection by typing '#'.
Refer to the Communications manual for a complete list of bill tags.
Additional fees applied to a bill
Additional fees can be applied on bills during a normal billing run process, based on the presentment preferences of the subscriber. Additional fees are applied to each bill on a separate invoice financial transaction. If you would like to provide an additional fee on bills, for example for the ones that are delivered via mail then:
- Navigate to Configuration / Billing Application / Subscription & Billing Settings / Subscription and Billing Policies
- Under Expenses create a new Expense rule for Additional Fees on Bills
- Select the fee and under which conditions it should be applied
Back to top
Business Flows
Panel |
---|
borderColor | Turquoise |
---|
borderStyle | dashed |
---|
title | Send bills to subscribers' emails |
---|
|
Scenario Aluxsat Co. sends new bills by email to customers that have requested their bills in electronic rather than printed form.
Configuration Normal Billing must have already been executed. - Set up a Communication Template using Bill Communication Tags, supplying the information to be conveyed.
- Create a new bill sending run definition.
- In the conditions define Type: email and select the respective Communication template
- Specify Criteria for bill retrieval
- Send Bills posted in the last: provide information associated to the last billing run
- Specify Scheduling Settings
Schedule the definition to run repeatedly, the day following the execution of the Normal Billing Run.
|
Ui expand |
---|
|
CRM.COM Term | Definition |
---|
Billing Cycle Day | Is the day the billing cycle of a subscription begins |
---|
Job | A small project initiated by the operator for customers, involving the delivery and billing of services, products, and activities. Customer requests and orders, such as that for a new subscription, can be initiated and registered through a job. |
---|
Subscription | A selection of customer services billed on a recurring, usage or one-time basis. |
---|
Billable Entity | Entities that can be billed through the billing engine (Jobs and Subscriptions). |
---|
Rated Billing Items (RBIs) | Information on services, physical goods and the billing period, generated by the billing engine during the rating step of the normal billing run, before the transaction takes place. RBIs let the user make amendments or corrections before (a binding) financial transaction is created. |
---|
Period Billing | A model that involves billing customers for a period starting on a billing cycle day specified by the company. If the billable entity is activated for the first time on a day of the month other than the billing cycle day, the first bill will also include the days up to the billing cycle day. |
---|
Anniversary Billing | A model that involves billing customers for a one-month period starting on a cycle day of their choice (e.g., the day on which the customer signed up). |
---|
|
Ui expand |
---|
|
Ui expand |
---|
title | Customer has lost their bill and would like a copy |
---|
| You can easily resend an existing bill to a customer by using the Action > Communicate Bill option available from the Bills data entry page. Select the communication template to be used how and where the customer would like to receive the bill and just click Save. |
|
Ui expand |
---|
|
Filter by label (Content by label) |
---|
showLabels | false |
---|
spaces | com.atlassian.confluence.content.render.xhtml.model.resource.identifiers.SpaceResourceIdentifier@2d58f004 |
---|
showSpace | false |
---|
cql | label = "global" and space = "V4Manual" |
---|
labels | global |
---|
|
|