Anchor | ||||
---|---|---|---|---|
|
...
Once configured the default financial transaction types (one from each classification) must be added to the financial transaction definition
Type fields
The table describes the sections of Financial Transaction Type Data Entry page, and explains how the fields in the page are used.
...
Financial Transaction Definition includes the default financial transaction types which will be used when transactions of each classification are automatically generated as well as the reasons which can be used by agents when rejecting a financial transaction.
Definition fields
...
Module Link | Area | Description | Configuration Type |
---|---|---|---|
Accounts Receivable | Accounts Receivable Definitions | Define the allocation principle which will be used for allocating credit to debit transactions, the credit period rules to be applied on accounts, in order for the due date of invoices to be calculated correctly as well as create the system write-off account which will be used when writing off invoices. | Mandatory |
Wallets | Configuring Wallet Definitions | Define which types of wallet transactions and events occurring in the wallet should trigger the creation of a financial transactions and vice versa. | Optional |
Payment Gateways | Payment Gateway provider | Create the payment gateway providers which will be used for handling payments, payment cancellations and refunds occurring in CRM.COM. For example, a payment in CRM.COM which should be paid through a PayPal account or a credit card. On setting up the provider define the payment and refund methods that should be handled by the provider. | Optional |
...
Use financial transactions to debit or credit the customer's account. CRM.COM provides seven different classifications of financial transactions, each with its distinct characteristics and behaviour. The classification is set on the financial transaction type which will in turn be selected when creating a new financial transaction.
Transactions are either manually created or generated by the system. Refer to figure 1 to find out which classifications debit and credit the account as well as information on whether the transaction is created through user intervention or generated by the system. Refer to each classification section below to find out which processes generate each transaction.
Figure 1.
Invoices
...
Main Information | |
---|---|
Number The transaction number of the payment cancellation which is automatically generated on saving the cancellation action Reference Number: The reference number of the payment cancellation which is automatically generated on saving the cancellation action Accounts Receivable: The Accounts Receivable that the payment cancellation is created for Currency: The currency with which the account owner chose to be charged and pay (Set on the account) Financial Transaction Type: Select the financial transaction type of classification payment cancellation for which the payment cancellation will be created with Life Cycle State: The life cycle state of the payment cancellation which can be one of the following:
Category: The category of the payment cancellation which was set when cancelling the payment. Only categories listed as 'Allowed' on the related financial transaction type can be applied. Amount: The amount to be deducted from the account (which is equal to the amount of the cancelled payment) Issue Reason: The reason that the payment cancellation was created, defined when cancelling the payment Issued On: The date that the payment cancellation was issued on Posted On: The date that the payment cancellation was 'Posted' on, which is set by the system Cancelled payment: Information related to the payment that was cancelled | |
Payment Gateway Information | |
Information related to the Payment Gateway Provided that processed the Payment Cancellation. | |
Log Information | |
Shared Notes: Provide notes for the payment cancellation. Each time the notes are amended, the user and the date are logged. Back Office Code: Set a code which is used by external systems to refer to a specific financial transaction. The Back Office Code is not mandatory, but if specified then it should be unique. |
...
Prerequisites | Life cycle state is 'Draft' | ||||
---|---|---|---|---|---|
Postconditions |
| ||||
System Processing |
|
...
Postconditions | The accounts receivable for the Payment is not 'Terminated' |
---|---|
Prerequisites | Life cycle state of the payment transaction is set to Posted |
System Processing | A new financial transaction is created with a 'Payment Cancellation' classification Life cycle state of the Payment Cancellation is set to 'Posted' . If the payment was related to a Payment GatewayGateways then the life cycle state of the cancellation will be set to "Pending Verification" and not "Posted" until is handled successfully by the Gateway Posted Date is set equal to current date Transaction Number is set Invoice Cancellation is set against the cancelled Invoice If the payment is allocated against one or more Invoices then it is de-allocated
|
...
Allocations are always performed Against Item when the credit Financial Transaction refers to one or more specific invoices.
If the credit Financial Transaction is referring to more than one invoice, then the Allocation is applied on those invoices using FIFO
- If the amount to be allocated to the invoice is more than the un-allocated amount then
- If there are other transactions which are already allocated against an invoice using FIFO, then they are de-allocated and re-allocated based on 'FIFO'
- If the amount that should be allocated is still more than the unallocated amount of the invoice, then an amount equal to the unallocated amount is allocated against that invoice, setting the Allocation Type to 'Against Item' and the remaining amount of the credit Financial Transaction is allocated using FIFO.
Otherwise, "If the credit Financial Transaction amount is just enough to cover the invoice then the whole amount of the credit Financial Transaction is allocated against the invoice, setting the Allocation Type to 'Against Item'
Allocations are always performed on a FIFO basis if the credit Financial Transaction is not referring to specific invoices.
Allocations are always performed on an Against Item basis when an invoice cancellation is posted.
In the case of an invoice cancellation, the cancellation is always allocated against the referred invoice and the Allocation Type is set to 'Against Item'
If other transactions were already allocated against the invoice, then they are de-allocated and allocated again based on 'FIFO'
- When cancelling a payment already allocated against an invoice, the cancelled payment is de-allocated and the invoice is allocated again based on 'FIFO'
- De-allocation is performed by creating an Allocation record with a negative amount and setting the Allocation Type to 'De-allocation'
- The de-allocated record keeps a reference to the Allocation record that resulted in its de-Allocation.
...
Making payments and refunding customers through online accounts
Payments and refunds in CRM.COM can be made using online accounts such as PayPal, Stripe or through any other payment gateway which CRM.COM can integrate with. If you are already cooperating with a payment gateway then you can set up CRM.COM to create payments and refunds which can be fed in the payment gateway and once processed you can update CRM.COM accordingly.
Integration with STRIPE on the other hand allows you to directly make payment and refund requests to stripe and once completed CRM.COM will be updated accordingly.
In order to set up the system to support any of the 2 ways you will need to configure first financial transactions and then the Payment Gateway provider with which you work with.
- Create the Payment and Refund Methods which will be used to distinguish payments and refunds which should be handled by the payment gateway
- Set up your provider, either Stripe or any other and in the provider add the payment and refund methods related to them
- Set up an account Payment Preference which is also related to the payment gateway
To conduct payments and refunds via the payment gateway:
- Set the payment gateway related payment preference on the account and provide all the account details
- On creating a payment financial transaction select the payment method which is related to the payment gateway and the payment preference, as defined in the account with which the payment will be done. (same applies for refunds)
- For payments/refunds handled via Stripe the system will automatically send payment/refund requests
- For payments/refunds handled via any other gateway you will need to export the requests and send them to the payment gateway using the related WEB APIs
Communicating a payment
Payment information can be communicated by using the Communicate Payment action available through the Actions menu.
You can use Financial Transactions related communication tags (text that is automatically replaced by values specific to selected records) when creating communications for Financial Transactions. Tags are available for selection by typing '#'.
Refer to Communications manual for a complete list of Financial Transactions tags.
...
Dashboards make information regarding the key performance indicators of the progress of the Financial Transactions available from a single integrated view. Dashboards are made up of components such as charts and summary tables. Refer to Dashboards for information on their use and set-up.
Dashboard components
...
The report displays all the Invoices, Credit Notes and Invoices Cancellations that were posted within a specific period of time.
Financial Summary by accounting type report
...
- total revenue amounts grouped by transaction type, including Net, VAT, Tax and Discount amounts
- receipts by payment type
Financial Transactions List Report
The report displays all the financial transactions that were posted within a specific period of time.
Monthly recurring revenue (MRR) & Monthly recurring revenue growth (MRR Growth) report
...
Printouts
...
A Credit Note Details printout provides information in the selected credit note.
Invoice details printout
An Invoice Details Printout displays information regarding a selected Invoice.
Invoice cancellation details printout
An Invoice Cancellation Details Printout provides the information of an Invoice Cancellation.
Payment printout
A Payment Printout provides the information of a payment.
Financial Transactions Business Examples
Panel | ||||
---|---|---|---|---|
| ||||
Scenario 1. Company ZX would like to create refunds once a month for its customers with a negative outstanding balance. The refunds are paid out to the customers through their bank account. Once the bank makes the payment to the customer's account, the bank sends a file back to Company ZX with all the successful payments. Company ZX can the update the customer's accounts balances. Solution User Process |
Panel | ||||
---|---|---|---|---|
| ||||
Scenario 2. Company ZX would like to cancel 'Posted' Invoices that were created by error. Solution Configuration User Process The user should select the Invoice to be cancelled and create a Financial Transaction of the appropriate Type. As a result, the Invoice will be available for future reference without affecting the account's Balance. The Financial Transaction 'Invoice Cancellation Type' indicates the reason the Invoice was cancelled. More detailed information can be viewed through the Cancellation's Issue Reason. |
Panel | ||||
---|---|---|---|---|
| ||||
Scenario 3. Company ZX imports Payments from the bank through an import file. Solution User Process Back office operators should follow the process described below: Company's ZX Back office personnel should access Company's ZX suspense account daily. The action "Move to Account" should be executed for each of the Payments once the intended account has been determined. |
Panel | ||||
---|---|---|---|---|
| ||||
Scenario 4. A customer of Company ZX purchases 2 Cards. He gets a discount for both, 15% for the first one and €20 for the other one. Solution User Process Create a new Financial Transaction of Type Invoice. In the Items tab add 2 lines with the following information
System Calculations:
|
Panel | ||||
---|---|---|---|---|
| ||||
Scenario 5a. Company ZX wants the 15th day of the month as the Invoice 'Due Date'. Solution Configuration The Accounts Receivable Credit Rule should be set up defining the nth day to be equal to 15 after x months are equal to 1. User Process
If the user leaves the 'Due Date' empty the system will set it to 15/06 Scenario 5b. Company ZX would like to have the 'Due Date' always set 10 days after the 'Posted Date'. Solution Configuration User Process When posting the Invoice: If the user defines a date, the system either validates the date or returns an error message. e.g. In case the Date of Posting is on 20 May:
If the user leaves the 'Due Date' empty then the system will set it to 30/06 Scenario 5c Even though Company ZX would like to allow agents to set the 'Due Date' at a maximum of 10 days after the 'Posted Date', it requires the System to set the 'Due Date' to 5 days after the 'Posted Date'. Solution Configuration The Accounts Receivable definition 'Credit Rule' should be set up defining X Days after transaction's 'Posted Date' (X = 10) Proximity range should be set to -5 User Process When Posting the Invoice: If the user defines a date, the System either validates the date or returns an error message. e.g. In case the Date of Posting is on 20 May:
If the user leaves the 'Due Date' empty then the system will set it to 25/05 (the smallest allowed 'Due Date' based on the set 'Proximity Range')
|
Panel | ||||
---|---|---|---|---|
| ||||
Scenario 6a. Company ZX allows its customers to make payments using an online payment gateway Solution Configuration
User process
|
Panel | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
FIFO Principle In the following example, we have one Invoice which has already been allocated to a Credit Note using the FIFO model. After a second Invoice is created the first Invoice is cancelled.
FIFO & Against Item Principle In the following example, we have 3 Invoices of which the 2 first are allocated from Credit Notes that were intended for the invoices in question. The first Invoice is then cancelled.
|
Note | ||
---|---|---|
| ||
|
Glossary
CRM.COM Term | Definition |
---|---|
Accounts Receivable | A ledger of the financial transactions carried out between a company and its customers, such as invoices and payments. |
Payment Gateway | An e-commerce application service provider that authorises credit card payments for e-businesses. |
Stripe | A build in integration of CRM.COM and Stripe payment system, which can be used to accept online customer payments. |
Wallet | A financial account which allows customers to use a credit balance to fund transactions within CRM.COM. |
Wallet Transaction | A financial event used to debit or credit the wallet |
Normal Billing Run | A mechanism that is used to charge customers for goods and services provided over a period of time. Each run is usually performed on a monthly basis and issues a bill including the invoices and credit notes associated with customer subscriptions or jobs. |
Rewards Participant | The customers who have signed up for Rewards or have been automatically selected to participate. |
Quick Sale | Is the process through which users are able to easily and quickly sell physical goods to customers and invoice them the same time. |
Vouchers | Vouchers are an alternate way of paying an amount of money across CRM.COM modules. Customers can buy Vouchers and use them to perform payments within the system, while optionally, limitations can exist on the products money can be spent on. |
...