[ADD] accounting: manage cash transactions
New page to document cash reconciliation, and fixed other H1 titles that should have
been in small caps. Forward up to V15.
task id: 3000530
closes odoo/documentation#2956
X-original-commit: 0d2dd59349
Signed-off-by: Antoine Vandevenne (anv) <anv@odoo.com>
Signed-off-by: Aarab Tom (toaa) <toaa@odoo.com>
This commit is contained in:
parent
1645e8c3da
commit
5ec67044a8
@ -7,5 +7,6 @@ Bank reconciliation
|
||||
.. toctree::
|
||||
:titlesonly:
|
||||
|
||||
reconciliation/cash_transactions
|
||||
reconciliation/use_cases
|
||||
reconciliation/reconciliation_models
|
@ -0,0 +1,84 @@
|
||||
===================
|
||||
Cash reconciliation
|
||||
===================
|
||||
|
||||
By default in Odoo, payments registered in the **cash journal** are automatically reconciled with an
|
||||
**outstanding account** and their related invoices or bills marked as *In Payment* until they are
|
||||
reconciled with a bank statement. It is possible to :ref:`bypass <cash-reconciliation-bypass>` the
|
||||
*In Payment* status for cash transactions, therefore removing the need to reconcile with a bank
|
||||
statement.
|
||||
|
||||
.. image:: cash_transactions/cash-inpayment-status.png
|
||||
:align: center
|
||||
:alt: In Payment status of invoice or bill.
|
||||
|
||||
Cash logs
|
||||
=========
|
||||
|
||||
At the start of each day, create a **cash log**. To do so, go to your :guilabel:`Accounting
|
||||
Dashboard` and click :guilabel:`New Transaction` in the :guilabel:`Cash` journal.
|
||||
|
||||
.. image:: cash_transactions/new-transaction.png
|
||||
:align: center
|
||||
:alt: Create a new cash log.
|
||||
|
||||
Enter the :guilabel:`Starting Balance` of your cash float and save, but do *not* post the entry yet.
|
||||
Create your invoice by going to :menuselection:`Accounting dashboard --> Customers --> Invoices` and
|
||||
confirm it. Click :guilabel:`Register Payment` and select the cash :guilabel:`Journal`. Repeat the
|
||||
process for each invoice.
|
||||
|
||||
.. image:: cash_transactions/cash-payment-journal.png
|
||||
:align: center
|
||||
:alt: Select Cash journal upon payment registration.
|
||||
|
||||
Go back to your :guilabel:`Accounting Dashboard`, and click again on :guilabel:`New transactions`.
|
||||
Click on the :guilabel:`Add a line` button in the :guilabel:`Transactions` tab, and enter the total
|
||||
of cash earned during the day. Add a label name according to your needs. Input the amount displayed
|
||||
under :guilabel:`Computed Balance` in the :guilabel:`Ending Balance` field, and make sure it matches
|
||||
your end cash float.
|
||||
|
||||
Once certain the **computed balance** is correct, click :guilabel:`Save`, :guilabel:`Post`, and
|
||||
then :guilabel:`Reconcile`. This will take you to the **bank reconciliation** page.
|
||||
|
||||
Cash payments reconciliation
|
||||
============================
|
||||
|
||||
On the **bank reconciliation** page, search through the list for the **cash log** transaction you
|
||||
created earlier. To be able to match all cash payments, make sure no **partner** is selected in the
|
||||
:guilabel:`Select Partner` field. If a **partner** is selected, click in the field and delete the
|
||||
partner. Then, pair (or match) each cash payment with your cash log by clicking on the payment in
|
||||
the :guilabel:`Customer/Vendor Matching`, and :guilabel:`validate`.
|
||||
|
||||
.. image:: cash_transactions/cash-payment-reconciliation.png
|
||||
:align: center
|
||||
:alt: Cash payments reconciliation.
|
||||
|
||||
.. note::
|
||||
If your ending cash balance is **over** or **under** the computed balance, add another
|
||||
:guilabel:`Transaction` line corresponding to the **over** or **under** amount in order to match
|
||||
it later during reconciliation.
|
||||
|
||||
Cash reconciliation bypass
|
||||
==========================
|
||||
|
||||
.. _cash-reconciliation-bypass:
|
||||
|
||||
.. important::
|
||||
Bypassing the cash journal is recommended **only for organizations** that do not need a
|
||||
cash report or do not wish to reconcile cash.
|
||||
|
||||
To bypass the *In Payment* status, go to :menuselection:`Accounting app --> Configuration -->
|
||||
Accounting: Journals` and select the :guilabel:`Cash` journal. Click on the :guilabel:`Payments
|
||||
Configuration` tab and set a `Cash` account in both the :guilabel:`Outstanding Receipts Account` and
|
||||
:guilabel:`Outstanding Payments Account` fields, then save. Payments registered in the **cash**
|
||||
journal now bypass the *In Payment* status.
|
||||
|
||||
.. image:: cash_transactions/cash-payments-config.png
|
||||
:align: center
|
||||
:alt: Configuration tab of the cash journal.
|
||||
|
||||
.. tip::
|
||||
In case you use cash to pay expenses, advance employees, are required to keep records of cash
|
||||
flows, or use anything resembling a cash box, you can benefit from creating a second **cash
|
||||
journal** that *does* use the **outstanding accounts**. This way, you can both generate *and*
|
||||
reconcile bank statements when closing your POS session or your books at the end of the day.
|
Binary file not shown.
After Width: | Height: | Size: 3.0 KiB |
Binary file not shown.
After Width: | Height: | Size: 11 KiB |
Binary file not shown.
After Width: | Height: | Size: 18 KiB |
Binary file not shown.
After Width: | Height: | Size: 9.2 KiB |
Binary file not shown.
After Width: | Height: | Size: 4.5 KiB |
@ -8,6 +8,6 @@ Setup
|
||||
:titlesonly:
|
||||
|
||||
setup/bank_accounts
|
||||
setup/outstanding_accounts
|
||||
setup/manage_cash_register
|
||||
setup/foreign_currency
|
||||
setup/manage_cash_register
|
||||
setup/outstanding_accounts
|
||||
|
@ -1,6 +1,6 @@
|
||||
======================
|
||||
Bank and cash accounts
|
||||
======================
|
||||
=============
|
||||
Bank accounts
|
||||
=============
|
||||
|
||||
You can manage as many bank or cash accounts as needed on your database. Configuring them well
|
||||
allows you to have all your banking data up-to-date and ready for :doc:`reconciliation
|
||||
|
Loading…
Reference in New Issue
Block a user