What does this section cover?
What are Financial Transactions?
Financial Transactions are statutory transactions, governed by the accounting standards of the country, carried out between two parties, the business and the customer, to exchange services or physical goods. The transaction’s nature is differentiated by its type (invoice, credit note, payment, refund etc.). Financial Transactions impact the balance of the customer's accounts receivable and the information kept on each of them depends on their type.
Financial Transactions Glossary
Terms | Description |
---|---|
Draft Financial Transaction | Draft financial transactions are transactions which were not posted yet, and can be edited posted or rejected. Draft financial transactions do not affect accounts receivable balances. |
Posted Financial Transaction | Posted financial transactions are permanent and cannot be edited by any means. Posted financial transactions affect accounts receivable balance. The credit period of an accounts receivable starts from the date that the financial transaction is posted. |
Rejected Financial Transaction | Rejected financial transactions are transactions that were draft and were rejected instead of being posted. Rejected financial transactions cannot be edited. Rejected financial transactions do not affect accounts receivable balances. |
Issued Date | The date that a financial transaction was created, either in draft or posted life cycle state. The credit period of an accounts receivable is not calculated based on the issued date. |
Posted Date | The date that a financial transaction was posted and started to affect the accounts receivable balance. The credit period of an accounts receivable starts from the date that the financial transaction is posted. |
Financial Transactions Key Processes and Concepts
Processes / Concept | Description |
---|---|
Cancelling Versus Rejecting Financial Transactions | Financial Transactions cannot be deleted. If they have been erroneously created then you can correct them by using either the Cancel or Reject action. Both actions will not be taken into consideration by any financial process of the system.
|
Posting of Financial Transactions | Financial Transactions belong to an account of a customer or to a system account. In order for a Financial Transaction to affect the balance of the account, it needs to be Posted (Life Cycle State). The Posting process can be done directly when creating the Financial Transaction by using the SAVE button, or you have the option to create the financial transaction in state Draft, by using the Save as Draft button and use the Post action at a later stage. |
Allocation of Credit Transactions on Invoices | Allocation of Credit Invoices is always done based on the Allocation Principle of the account. Check out Understanding Accounts Receivable Key Processes and Concepts section for a description of how allocation works in CRM.COM |
Financial Transactions Network Characteristics
Network Characteristics define the level of access for each record. i.e. Whether it will be available for selection, for viewing or editing etc.
Entity | Network Characteristics |
---|---|
Financial Transaction Types | |
Financial Transactions |
Financial Transactions Related Modules
Interaction Entity | How |
---|---|
Accounts Receivable | Financial Transactions Posted against Accounts Receivable |
Bills | Financial Transactions Included in Bills |
Customer Events | Financial Transactions can automatically purchase Customer Events (if configured accordingly) |
Wallet Transactions | Financial Transactions can be related with Wallet Transactions via the Wallet related to the Accounts Receivable |
Financial Transactions - Business Examples
The following section provides business examples to help you understand how CRM.COM Financial Transactions module is used.
Posting Refunds after Bank payment confirmation
Business Requirement
Company ZX would like to create Refunds once a month for any customers with negative outstanding balance. The Refunds are paid out to the customers via their bank account. Once the bank makes the payment out to the customer's account, sends a file back to Company ZX with all the successful payments. Only then will Company ZX would like to update the customer's accounts balance.
CRM.COM Solution
- User Process
All the Refunds should be created in life cycle state Draft and sent out to the bank. Once the file with the successful payments, is received from the bank then each of those refunds should be accessed and updated to Posted. In this way the balance of the account will be automatically updated taking into consideration the Refund amount
More Information on Posting Refunds can be found at: Posting Draft Financial Transactions
Cancelling erroneously created Invoices
Business Requirement
Company ZX would like to cancel any invoices that are already posted and have been erroneously created.
CRM.COM Solution
- Configuration
An operations user should be responsible for cancelling such invoices. Admin users can configure different types of Invoice Cancellation classified transactions, in order to differentiate between different reasons for cancelling an invoice. For example, Cancellation Error Invoices & Cancellation Complain Invoices.
- User Process
The user should select the invoice to be cancelled and create a Financial Transaction of the respective type.
In this way the invoice will be available for future reference but it will not affect the account's balance, while any user can have a clear picture of why it was cancelled based on the FT Invoice Cancellation type and if more information is needed, then the Cancellation's transaction Issue Reason may be accessed by the detail page to get extra information.
More Information on Cancelling Invoices can be found at: Cancelling Invoices
Cancelling erroneously created Payment
Business Requirement
Company ZX would like to cancel any payments that are already posted and have been erroneously created.
CRM.COM Solution
- Configuration
An operations user should be responsible for cancelling such payments. Admin users can configure different types of Payment Cancellation classified transactions, in order to differentiate between different reasons for cancelling a payment. For example, Erroneous Cancellation Payments& Erroneously Allocated Cancellation Payments
- User Process
The user should select the invoice to be cancelled and create a Financial Transaction of the respective type.
In this way the payment will be available for future reference but it will not affect the account's balance, while any user can have a clear picture of why it was cancelled based on the FT Payment Cancellation classification and if more information is needed, then the Cancellation's transaction Issue Reason may be accessed by the detail page to get extra information.
More Information on Cancelling Payments can be found at: Cancelling Payments
Move Payments from Suspense Account to customer accounts
Business Requirement
Company ZX imports payments from the bank through an import. If the destination account is not found then the payment will be created in Company ZX system Suspense account. Back office personnel are responsible to manually check and move the payments to the correct customer account.
CRM.COM Solution
- User Process
BackOffice operators should follow the process described below:
Company's ZX backoffice personnel should daily access Company's ZX suspense account. For each of the payments which the correct account has been found the action "Move to Account" should be executed.
More Information on Move Payments from Suspense Account to customer accounts can be found at: Moving Payments to another Accounts Receivable
Company ZX issuing an invoice with Discount
Business Requirement
A customer of Company ZX has bought 2 Cards. For both of the cards he received a discount, 15% for the first one and 20€ discount from the other one. One of the cards would be charged with 0 VAT
CRM.COM Solution
- User Process
Create a new Financial Transaction of type Invoice. In the Items tab add 2 lines with the following information
- Card 1
- Cost: 100
- Quantity: 1
- Discount
- Discount Percentage: 15%
- VAT Rate
- VAT rate:15%
- Card 2
- Cost: 100
- Quantity: 1
- Discount
- Discount Amount: 20€
- VAT Rate
- VAT rate:0%
System Calculations:
- Card 1
- VAT Amount: (100-15)*15/100 = 12.75
- Subtotal: (100-15+12.75) = 97.75
- Card 2
- VAT Amount: 0
- Subtotal: 80
- Card 1
Company ZX - Invoice Due Dates - Fixed Date
Business Requirement
Company ZX would like to have the Due Date always fixed to the 15th of the next month.
CRM.COM Solution
- Configuration
The Accounts Receivable Credit Rule should be set up defining the xth day to be equal to 15 after x months to be equal to 1.
User Process
When Posting the Invoice:- If the user defined the date then according to the date provided the system will validate accordingly. For example if the Date of Posting is 20th of May
- Due Date Set: 21/05
- System Message: Invalid Due Date
- Due Date set: 16/06
- System Message: Invalid Due Date
- Due Date set: 15/06
- Due Date Saved
- Due Date Set: 21/05
- If the user leaves the Due Date empty then the system will set the Due date automatically to 15/06
- If the user defined the date then according to the date provided the system will validate accordingly. For example if the Date of Posting is 20th of May
Business Requirement
Company ZX would like to have the Due date to always be set 10 days after the Posted date
CRM.COM Solution
- Configuration
The Accounts Receivable definition Credit Rule should be set up defining X Days after transaction's Posted Date: X= 10
- User Process
When Posting the Invoice:
- If the user defined the date then according to the date provided the system will validate accordingly. For example if the Date of Posting is 20th of May
- Due Date Set: 28/05
- System Message: Invalid Due Date
- Due Date set: 31/05
- System Message: Invalid Due Date
- Due Date set: 30/06
- Due Date Saved
- Due Date Set: 28/05
- If the user leaves the Due Date empty then the system will set the Due date automatically to 30/06
- If the user defined the date then according to the date provided the system will validate accordingly. For example if the Date of Posting is 20th of May
Business Requirement
Company ZX would like to allow agents to set the due date max to 10 days after the Posted date but the system should automatically set the due date to 5 days after posted date
CRM.COM 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 defined the date then according to the date provided the system will validate accordingly. For example if the Date of Posting is 20th of May
- Due Date Set: 28/05
- Due date saved
- Due Date set: 31/05
- System Message: Invalid Due Date
- Due Date set: 30/06
- Due Date Saved
- Due Date Set: 28/05
- If the user leaves the Due Date empty then the system will set the Due date automatically to 25/05 (The smallest allowed dua date based on the Proximity Range set)
- If the user defined the date then according to the date provided the system will validate accordingly. For example if the Date of Posting is 20th of May
More Information on Invoice Due Dates can be found at: Handling Invoice Due Dates
FIFO Versus FIFO & Against Item Principle
FIFO Principle
In the following example, we have one invoice which has already been allocated to a credit note using the FIFO model. A second invoice is created and then the first invoice is cancelled.
- Invoice 1: $20
- Invoice 2: $10
- Credit Note 1: $20
No | Action | Intended Invoices | Allocations | Allocation Type | Allocation amount | Unallocated Amount |
---|---|---|---|---|---|---|
1 | Creation of Invoice 1 | N/A | N/A | N/A | ||
2 | Creation of Invoice 2 | N/A | N/A | N/A | ||
3 | Creation of Credit Note 1 | N/A | Credit Note 1 allocated on Invoice 1 | FIFO | 20 | |
4 | Cancellation of Invoice 1 | Invoice 1 |
| |||
4a | Credit Note 1 de-allocated from invoice 1 | N/A | N/A | De-allocation | 20 | |
4b | Creation of Cancellation Invoice 1 | N/A | Invoice 1 allocated on Cancellation Invoice 1 | Against Item | 20 | |
4c | Credit Note 1 allocated on Invoice 2 | N/A | Credit Note 1 allocated on Invoice 2 | FIFO | 10 | 10 |
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 them. Then the first invoice is cancelled.
- Invoice 1: $10
- Invoice 2: $20
- Invoice 2: $30
- Credit Note 1 : $20 (Intended Invoice: Invoice 2)
- Credit Note 1 : $10 (Intended Invoice: Invoice 1)
No | Action | Intended Invoice | Allocations | Allocation Type | Allocation amount | Unallocated Amount |
---|---|---|---|---|---|---|
1 | Creation of Invoice 1 | N/A | N/A | N/A | ||
2 | Creation of Invoice 2 | N/A | N/A | N/A | ||
3 | Creation of Invoice 2 | N/A | N/A | N/A | ||
4 | Creation of Credit Note 1 | Invoice 1 | Credit Note 1 allocated on Invoice 1 | FIFO and Against Item | 10 | 0 |
5 | Creation of Credit Note 2 | Invoice 2 | Credit Note 2 allocated on Invoice 2 | FIFO and Against Item | 20 | 0 |
4 | Cancellation of Invoice 1 |
| ||||
4a | Credit Note 1 de-allocated from invoice 1 | N/A | De-allocation | 10 | 0 | |
4b | Creation of Cancellation Invoice 1 | Invoice 1 allocated on Cancellation Invoice 1 | Against Item | 20 | 0 | |
4c | Credit Note 1 allocated on Invoice 3 | Credit Note 1 allocated on Invoice 3 | FIFO | 10 | 10 |
More Information on FIFO Versus FIFO & Against Item Principle can be found at: Using the Allocation Principles
Restrict rights to cancel Payments to certain users
Business Requirement
Company ZX would like to be able to cancel payments due to user errors, however only Operation users should be allowed to make this cancellations. However all users should be allowed to make cancellations of payment.
CRM.COM Solution
- Configuration
2 Financial Transaction Type of Classification Payment Cancellation will need to be configured in the system.
- Payment Cancellation
- Payment Cancellation Special
Both types will be configured in exactly the same way apart from the "Allow Selection only for Units" tab.
For the Payment Cancellation Special the "Operations" Unit will be added.
In this way, when cancelling a payment the Payment Cancellation Special type will only be available to users that belong to the Operations unit; type: Payment Cancellation on the other hand will be available for all users to select
More Information on Restrict rights to cancel Payments can be found at: Configuring Financial Transaction Types
Payment Methods accepted by Company ZX
Business Requirement
Company ZX only allows its customers to pay using Cash and Credit Cards. A new way of payment will be introduced to allow customers to pay via PayPal and these type of payments would need to be distinguished on the Payment level as in the future more ways might be added for online payments apart from Paypal.
CRM.COM Solution
- Configuration
3 Payments will need to be configured in the system
- Cash
- Credit Card
- PayPal
On the Financial Transaction Types configuration module 2 different Payment Types should be created.
- Normal Payment
- Online Payment
For each of the 2 Payment Types different Allowed payment Methods will be configured:
- Normal Payment
- Cash
- Credit Card
- Online Payment
- Paypal
More Information on Payment Methods can be found at: Configuring Payment Methods
Rejecting Payments Options
Business Requirement
Company ZX allows rejection on payments on the following occasions:
- Agent Error
- System Error
- On customer Request
CRM.COM Solution
- Configuration
In CRM.COM 4 different rejection reason should be setup in the system and to be used by the personnel when rejecting a payment
- Agent Error
- System Error
- On customer Request
- Other (in this case the user can write the related information in the "Issue Reason free text"
More Information on Rejecting Payments Options can be found at: Configuring Rejection Reasons
Related Areas
-
Configuring Rejection Reasons — Learn to configure Rejection Reasons
-
Configuring Financial Transaction Types — Learn to configure Financial Transaction Types
-
Configuring Payment Methods — Learn to configure Payment Methods
-
Understanding the Allocation Principles — Discover available Allocation Principles, their behaviour and how they can be configured
-
Handling Invoice Due Dates — Find out how the Invoice Due Date is calculated
-
Paying an invoice using Quick Pay — Find out how you can use Quick Pay to quickly pay off invoices
-
Configuring Financial Transaction Categories — Learn to configure Financial Transaction Categories
-
Managing Financial Transactions — Learn to work with Financial Transactions
-
Configuring Financial Transactions Definitions — Learn to configure the Financial Transactions Business Definitions that determine the overall behaviour of Financial Transactions
-
Creating and Sending Invoice Cancellation Details Printout — Learn to create and send an Invoice Cancellation Details Printout
-
Creating and Sending Invoice Details Printout — Learn to create and send an Invoice Details Printout
-
Creating and Sending Credit Note Details Printout — Learn to create and send a Credit Note Details Printout
-
Understanding Financial Transactions — Understand the usage of Financial Transactions within CRM.COM
-
R9 - Cancelling Invoices — Find out about Invoice Cancellation used when you want to cancel a posted invoice
Popular Labels
- accounts-receivable
- accounts-receivable-admin
- accounts-receivable-advanced
- accounts-receivable-advanced-r7
- accounts-receivable-basics
- activities
- activities-admin
- activities-admin-r7
- activities-basics
- activities-basics-r7
- additive-discounts-admin
- additive-discounts-advanced
- additive-discounts-basics
- billing-application
- billing-engine
- communication-centre
- communications-advanced-r7
- conax-web-services-advanced
- conax-web-services-basics
- contact-information
- contact-information-admin-r7
- crm-application
- crm-application-r7
- customer-events-basics-r7
- dashboards-advanced
- finance-application
- financial-transactions-admin
- financial-transactions-admin-r7
- financial-transactions-advanced
- financial-transactions-advanced-r7
- foundation-application
- foundation-application-r7
- global
- inventory-management
- inventory-management-advanced
- inventory-management-basics
- inventory-management-basics-r7
- jobs
- jobs-admin
- jobs-admin-r7
- jobs-advanced
- jobs-basics
- jobs-basics-r7
- leads
- leads-admin
- leads-admin-r7
- network-management-basics
- network-management-basics-r7
- normal-billing-admin-r7
- normal-billing-r7
- normal-billing-run-admin
- normal-billing-run-basics
- notifications
- notifications-basics
- panaccess
- platform-advanced
- platform-basics
- prepaid-billing-basics
- prepaid-billing-r7
- price-plans
- products-admin-r7
- rated-billing-items-advanced
- rated-billing-items-basics
- reports-basics
- resource-scheduling-advanced
- rewards-admin-r7
- rewards-advanced
- rewards-advanced-r7
- rewards-basics
- rewards-basics-r7
- security-management
- security-management-advanced
- security-management-advanced-r7
- segmentation-basics
- service-requests-admin
- service-requests-admin-r7
- service-requests-advanced
- service-requests-advanced-r7
- subscription-actions-r7
- subscriptions
- subscriptions-advanced
- subscriptions-advanced-r7
- subscriptions-basics
- subscriptions-basics-r7
- udrs
- udrs-admin-r7
- usage-service-r7
- user-management
- user-management-basics
- vouchers
- vouchers-advanced
- vouchers-basics
- wallets
- wallets-admin
- wallets-advanced
- wallets-basics
- workflows-admin-r7
- workflows-advanced-r7
- workflows-r7
- zapier-basics-r7