[ADD] accounting: How to handle credit card payments on invoices?
https://docs.google.com/document/d/1tgEBgc9BVfy6efJm68KyzKfROI7urKz1od_jTokknR8/edit#
This commit is contained in:
parent
bfc55e622f
commit
82f7ea9f6e
@ -1,3 +1,174 @@
|
|||||||
===============================================
|
===============================================
|
||||||
How to handle credit card payments on invoices?
|
How to handle credit card payments on invoices?
|
||||||
===============================================
|
===============================================
|
||||||
|
|
||||||
|
There are two ways to handle payments received by credit cards. Odoo
|
||||||
|
support both approaches so that you can use the one that better fits
|
||||||
|
your habits.
|
||||||
|
|
||||||
|
1. **Undeposited Funds** (mostly used in european countries): once you
|
||||||
|
receive the credit card payment authorization, you record a
|
||||||
|
payment by credit card on the invoice (using a Credit card
|
||||||
|
journal and posted on the Undeposited Fund account). Then, once
|
||||||
|
the credit card payments arrives in your bank account, move money
|
||||||
|
from Undeposited Funds to your bank account.
|
||||||
|
|
||||||
|
2. **One journal entry only** (mostly used in the U.S.): once your
|
||||||
|
receive the credit card payment, you record a payment on your
|
||||||
|
bank, paid by credit card, without going through the Undeposited
|
||||||
|
Funds. Once you process your bank statement, you do the matching
|
||||||
|
with your bank feed and the credit card payment, without creating
|
||||||
|
a dedicated journal entry .
|
||||||
|
|
||||||
|
We recommend the first approach as it is more accurate (your bank
|
||||||
|
account balance is accurate, taking into accounts credit cards that have
|
||||||
|
not been cashed yet). Both approaches require the same effort.
|
||||||
|
|
||||||
|
If you use eCommerce and an automated payment gateway, you will only
|
||||||
|
need to take care of the bank reconciliation part as paid invoice will
|
||||||
|
be automatically recorded in the right journal. You will use the second
|
||||||
|
approach.
|
||||||
|
|
||||||
|
Even if the first method is cleaner, Odoo support the second approach
|
||||||
|
because some accountants are used to it (*QuickBooks* and *Peachtree*
|
||||||
|
users).
|
||||||
|
|
||||||
|
Option 1: Undeposited Funds
|
||||||
|
===========================
|
||||||
|
|
||||||
|
Configuration
|
||||||
|
-------------
|
||||||
|
|
||||||
|
On the Accounting module, go to :menuselection:`Configuration --> Journals --> Create`
|
||||||
|
|
||||||
|
Create a Journal called 'Credit card payments' with the following data:
|
||||||
|
|
||||||
|
- **Journal Name**: Credit card
|
||||||
|
- **Default debit account**: Credit cards
|
||||||
|
- **Default credit account**: Credit cards
|
||||||
|
|
||||||
|
Once it's done, don't forget to set the "Credit cards" account as "Allow
|
||||||
|
Reconciliation".
|
||||||
|
|
||||||
|
.. image:: ./media/credit01.png
|
||||||
|
:align: center
|
||||||
|
|
||||||
|
From credit card payments to bank statements
|
||||||
|
--------------------------------------------
|
||||||
|
|
||||||
|
The first way to handle credit cards is to create a credit card journal.
|
||||||
|
Thus, credit cards become a payment method in itself and you will record
|
||||||
|
two transactions.
|
||||||
|
|
||||||
|
Once you receive a customer credit card payment, go to the related
|
||||||
|
invoice and click on Register Payment. Fill in the information about the
|
||||||
|
payment:
|
||||||
|
|
||||||
|
- **Payment method**: Credit card
|
||||||
|
|
||||||
|
- **Memo**: write the invoice reference
|
||||||
|
|
||||||
|
.. image:: ./media/credit02.png
|
||||||
|
:align: center
|
||||||
|
|
||||||
|
This operation will produce the following journal entry:
|
||||||
|
|
||||||
|
+----------------------+-------------------+----------+----------+
|
||||||
|
| Account | Statement Match | Debit | Credit |
|
||||||
|
+======================+===================+==========+==========+
|
||||||
|
| Account Receivable | | | 100.00 |
|
||||||
|
+----------------------+-------------------+----------+----------+
|
||||||
|
| Credit Cards | | 100.00 | |
|
||||||
|
+----------------------+-------------------+----------+----------+
|
||||||
|
|
||||||
|
The invoice is marked as paid as soon as you record the credit card
|
||||||
|
payment.
|
||||||
|
|
||||||
|
Then, once you get the bank statements, you will match this statement
|
||||||
|
with the credit card that is in the 'Credit card' account.
|
||||||
|
|
||||||
|
+----------------+-------------------+----------+----------+
|
||||||
|
| Account | Statement Match | Debit | Credit |
|
||||||
|
+================+===================+==========+==========+
|
||||||
|
| Credit cards | X | | 100.00 |
|
||||||
|
+----------------+-------------------+----------+----------+
|
||||||
|
| Bank | | 100.00 | |
|
||||||
|
+----------------+-------------------+----------+----------+
|
||||||
|
|
||||||
|
If you use this approach to manage credit cards payments, you get the
|
||||||
|
list of credit cards payments that have not been cashed in the "Credit
|
||||||
|
card" account (accessible, for example, from the general ledger).
|
||||||
|
|
||||||
|
.. note::
|
||||||
|
|
||||||
|
Both methods will produce the same data in your accounting at the end of the
|
||||||
|
process. But, if you have credit cards that have not been cashed, this one
|
||||||
|
is cleaner because those credit cards have not been reported yet on your bank
|
||||||
|
account.
|
||||||
|
|
||||||
|
Option 2: One journal entry only
|
||||||
|
================================
|
||||||
|
|
||||||
|
Configuration
|
||||||
|
-------------
|
||||||
|
|
||||||
|
There is nothing to configure if you plan to manage your credit cards
|
||||||
|
using this method.
|
||||||
|
|
||||||
|
From credit card payments to bank statements
|
||||||
|
--------------------------------------------
|
||||||
|
|
||||||
|
Once you receive a customer credit card payment, go to the related
|
||||||
|
invoice and click on Register Payment. Fill in the information about the
|
||||||
|
payment:
|
||||||
|
|
||||||
|
- **Payment method**: the bank that will be used for the deposit
|
||||||
|
|
||||||
|
- **Memo**: write the credit card transaction number
|
||||||
|
|
||||||
|
.. image:: ./media/credit03.png
|
||||||
|
:align: center
|
||||||
|
|
||||||
|
The invoice is marked as paid as soon as the credit card payment has
|
||||||
|
been recorded. Once you receive the bank statements, you will do the
|
||||||
|
matching with the statement and this actual payment (technically: point
|
||||||
|
this payment and relate it to the statement line).
|
||||||
|
|
||||||
|
With this approach, you will get the following journal entry in your
|
||||||
|
books:
|
||||||
|
|
||||||
|
+----------------------+-------------------+----------+----------+
|
||||||
|
| Account | Statement Match | Debit | Credit |
|
||||||
|
+======================+===================+==========+==========+
|
||||||
|
| Account Receivable | X | | 100.00 |
|
||||||
|
+----------------------+-------------------+----------+----------+
|
||||||
|
| Bank | | 100.00 | |
|
||||||
|
+----------------------+-------------------+----------+----------+
|
||||||
|
|
||||||
|
.. tip::
|
||||||
|
|
||||||
|
You may also record the payment directly without going on the customer
|
||||||
|
invoice, using the top menu :menuselection:`Sales --> Payments`. This method may be more
|
||||||
|
convenient if you have a lot of credit cards to record in a batch but you
|
||||||
|
will have to reconcile entries afterwards (matching payments with invoices).
|
||||||
|
|
||||||
|
If you use this approach to manage received credit cards, you can use
|
||||||
|
the report "Bank Reconciliation Report" to verify which credit cards
|
||||||
|
have been received or paid by the bank (this report is available from
|
||||||
|
the "More" option from the Accounting dashboard on the related bank
|
||||||
|
account).
|
||||||
|
|
||||||
|
.. image:: ./media/credit04.png
|
||||||
|
:align: center
|
||||||
|
|
||||||
|
.. seealso::
|
||||||
|
|
||||||
|
* :doc:`recording`
|
||||||
|
* :doc:`paypal`
|
||||||
|
* :doc:`cheques`
|
||||||
|
* :doc:`followup`
|
||||||
|
|
||||||
|
.. rst-class:: text-muted
|
||||||
|
|
||||||
|
| Written by Fabien Pinckaers (Odoo)
|
||||||
|
| Proofread by Alexandre Vandermeersch (Odoo)
|
||||||
|
BIN
accounting/receivables/customer_payments/media/credit01.png
Normal file
BIN
accounting/receivables/customer_payments/media/credit01.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 12 KiB |
BIN
accounting/receivables/customer_payments/media/credit02.png
Normal file
BIN
accounting/receivables/customer_payments/media/credit02.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 12 KiB |
BIN
accounting/receivables/customer_payments/media/credit03.png
Normal file
BIN
accounting/receivables/customer_payments/media/credit03.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 11 KiB |
BIN
accounting/receivables/customer_payments/media/credit04.png
Normal file
BIN
accounting/receivables/customer_payments/media/credit04.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 20 KiB |
Loading…
Reference in New Issue
Block a user