mirror of
https://github.com/odoo/documentation.git
synced 2025-12-12 07:29:27 +07:00
[REM] accounting/checks: remove checks documentation
task-4558041 Remove the checks page as it contains mostly duplicate information. Condense useful information and put it on the payments page under payment methods. closes odoo/documentation#12916 Signed-off-by: Xavier Platteau (xpl) <xpl@odoo.com>
This commit is contained in:
@@ -55,6 +55,40 @@ invoice payments or for vendor bill payments in the :guilabel:`Purchase` section
|
||||
view by removing the :guilabel:`Customers` or :guilabel:`Vendors` filter. Alternatively, access
|
||||
the full contact list through the Contacts app.
|
||||
|
||||
.. _accounting/payments/checks:
|
||||
|
||||
Checks
|
||||
------
|
||||
|
||||
:doc:`Vendor bills can be paid by check <payments/pay_checks>` using a dedicated outgoing payment
|
||||
method, which allows check numbers to be tracked and checks to be printed directly from Odoo.
|
||||
|
||||
For incoming customer check payments, you can use the default :guilabel:`Manual Payment` payment
|
||||
method, or you can create a payment method specifically for checks to help identify such payments
|
||||
quickly. To create a *Check* payment method, follow these steps:
|
||||
|
||||
#. Go to :menuselection:`Accounting --> Configuration --> Journals` and select the :guilabel:`Bank`
|
||||
journal.
|
||||
#. In the :guilabel:`Incoming Payments` tab, click :guilabel:`Add a line`.
|
||||
#. As :guilabel:`Payment Method`, select :guilabel:`Manual`, then enter `Check` as the
|
||||
:guilabel:`Name`.
|
||||
|
||||
When registering a customer payment :ref:`on an invoice <accounting/payments/from-invoice-bill>` or
|
||||
:ref:`not related to an invoice <accounting/payments/not-tied>`, use the new :guilabel:`Check`
|
||||
payment method.
|
||||
|
||||
.. note::
|
||||
Registering a customer payment by check in Odoo does not move funds. Checks must be deposited in
|
||||
order to make the payment. Once deposited to your bank, the check should appear as a :doc:`bank
|
||||
transaction <bank/transactions>`, at which point it can be :doc:`reconciled
|
||||
<bank/reconciliation>` with the registered payment.
|
||||
|
||||
.. tip::
|
||||
- For best practice, enter the check number as the :guilabel:`Memo` when registering a customer
|
||||
payment by check.
|
||||
- :doc:`Batch payments <payments/batch>` can simplify reconciling deposits containing multiple
|
||||
checks.
|
||||
|
||||
.. _accounting/payments/from-invoice-bill:
|
||||
|
||||
Registering payment from an invoice or bill
|
||||
@@ -285,9 +319,9 @@ Registering a single payment for multiple customers or vendors (batch payments)
|
||||
===============================================================================
|
||||
|
||||
Batch payments allow grouping payments from multiple customers to ease :doc:`reconciliation
|
||||
<bank/reconciliation>`. They are also useful when depositing :doc:`checks <payments/checks>` or
|
||||
cash payments to the bank or for generating bank payment files such as :doc:`SEPA
|
||||
<payments/pay_sepa>` or :ref:`NACHA <l10n_us/nacha>`.
|
||||
<bank/reconciliation>`. They are also useful when depositing :ref:`checks
|
||||
<accounting/payments/checks>` or cash payments to the bank or for generating bank payment files such
|
||||
as :doc:`SEPA <payments/pay_sepa>` or :ref:`NACHA <l10n_us/nacha>`.
|
||||
|
||||
.. seealso::
|
||||
:doc:`payments/batch`
|
||||
@@ -366,7 +400,6 @@ Reconciling payments with bank transactions
|
||||
:titlesonly:
|
||||
|
||||
payments/online
|
||||
payments/checks
|
||||
payments/batch
|
||||
payments/batch_sdd
|
||||
payments/follow_up
|
||||
|
||||
@@ -6,8 +6,8 @@ Batch payments allow grouping payments from multiple customers or vendors into a
|
||||
generating a detailed deposit slip or payment file with a batch reference. This reference can be
|
||||
used during :doc:`reconciliation <../bank/reconciliation>` to match bank transactions with the
|
||||
corresponding payments. This feature is particularly useful for submitting :doc:`SEPA Direct Debit
|
||||
payments <batch_sdd>`, depositing cash payments or :doc:`checks <checks>`, or generating outgoing
|
||||
payment files, such as :doc:`SEPA <pay_sepa>` or :ref:`NACHA <l10n_us/nacha>`.
|
||||
payments <batch_sdd>`, depositing cash payments or :ref:`checks <accounting/payments/checks>`, or
|
||||
generating outgoing payment files, such as :doc:`SEPA <pay_sepa>` or :ref:`NACHA <l10n_us/nacha>`.
|
||||
|
||||
Configuration
|
||||
=============
|
||||
|
||||
@@ -1,128 +0,0 @@
|
||||
======
|
||||
Checks
|
||||
======
|
||||
|
||||
There are two ways to handle payments received by checks in Odoo, either by using :ref:`outstanding
|
||||
accounts <checks/outstanding-account>` or by :ref:`bypassing the reconciliation process
|
||||
<checks/reconciliation-bypass>`.
|
||||
|
||||
**Using outstanding accounts is recommended**, as your bank account balance stays accurate by taking
|
||||
into account checks yet to be cashed.
|
||||
|
||||
.. note::
|
||||
Both methods produce the same data in your accounting at the end of the process. But if you
|
||||
have checks that have not been cashed in, the **Outstanding Account** method reports these
|
||||
checks in the **Outstanding Receipts** account. However, funds appear in your bank account
|
||||
whether or not they are reconciled, as the bank value is reflected at the moment of the bank
|
||||
statement.
|
||||
|
||||
.. seealso::
|
||||
* :ref:`Outstanding accounts <accounting/bank/outstanding-accounts>`
|
||||
* :ref:`Bank reconciliation <accounting/reconciliation>`
|
||||
|
||||
.. _checks/outstanding-account:
|
||||
|
||||
Method 1: Outstanding account
|
||||
=============================
|
||||
|
||||
When you receive a check, you :doc:`record a payment <../bank/reconciliation>` by check on the
|
||||
invoice. Then, when your bank account is credited with the check's amount, you reconcile the payment
|
||||
and statement to move the amount from the **Outstanding Receipt** account to the **Bank** account.
|
||||
|
||||
.. tip::
|
||||
You can create a new payment method named *Checks* if you would like to identify such payments
|
||||
quickly. To do so, go to :menuselection:`Accounting --> Configuration --> Journals --> Bank`,
|
||||
click the :guilabel:`Incoming Payments` tab, and :guilabel:`Add a line`. As :guilabel:`Payment
|
||||
Method`, select :guilabel:`Manual`, and enter `Checks` as name.
|
||||
|
||||
.. _checks/reconciliation-bypass:
|
||||
|
||||
Method 2: Reconciliation bypass
|
||||
===============================
|
||||
|
||||
When you receive a check, you :doc:`record a payment <../bank/reconciliation>` on the related
|
||||
invoice. The amount is then moved from the **Account Receivable** to the **Bank** account, bypassing
|
||||
the reconciliation and creating only **one journal entry**.
|
||||
|
||||
To do so, you *must* follow the following setup. Go to :menuselection:`Accounting --> Configuration
|
||||
--> Journals --> Bank`. Click the :guilabel:`Incoming Payments` tab and then :guilabel:`Add a line`,
|
||||
select :guilabel:`Manual` as :guilabel:`Payment Method`, and enter `Checks` as :guilabel:`Name`.
|
||||
Click the toggle menu button, tick :guilabel:`Outstanding Receipts accounts`, and in the
|
||||
:guilabel:`Outstanding Receipts accounts` column, and set the :guilabel:`Bank` account for the
|
||||
**Checks** payment method.
|
||||
|
||||
.. image:: checks/outstanding-payment-accounts.png
|
||||
:alt: Bypass the Outstanding Receipts account using the Bank account.
|
||||
|
||||
Payment registration
|
||||
====================
|
||||
|
||||
.. note::
|
||||
By default, there are two ways to register payments made by check:
|
||||
|
||||
- **Manual**: for single checks;
|
||||
- **Batch**: for multiple checks at once.
|
||||
|
||||
This documentation focuses on **single-check** payments. For **batch deposits**, see :doc:`the
|
||||
batch payments documentation <batch>`.
|
||||
|
||||
Once you receive a customer check, go to the related invoice (:menuselection:`Accounting -->
|
||||
Customer --> Invoices)`, and click :guilabel:`Register Payment`. Fill in the payment information:
|
||||
|
||||
- :guilabel:`Journal: Bank`;
|
||||
- :guilabel:`Payment method`: :guilabel:`Manual` (or **Checks** if you have created a specific
|
||||
payment method);
|
||||
- :guilabel:`Memo`: enter the check number;
|
||||
- Click :guilabel:`Create Payment`.
|
||||
|
||||
.. image:: checks/payment-checks.png
|
||||
:alt: Check payment info
|
||||
|
||||
The generated journal entries are different depending on the payment registration method chosen.
|
||||
|
||||
Journal entries
|
||||
===============
|
||||
|
||||
Outstanding account
|
||||
-------------------
|
||||
|
||||
The invoice is marked as :guilabel:`In Payment` as soon as you record the payment. This operation
|
||||
produces the following **journal entry**:
|
||||
|
||||
+----------------------+-------------------+----------+----------+
|
||||
| Account | Statement Match | Debit | Credit |
|
||||
+======================+===================+==========+==========+
|
||||
| Account Receivable | | | 100.00 |
|
||||
+----------------------+-------------------+----------+----------+
|
||||
| Outstanding Receipts | | 100.00 | |
|
||||
+----------------------+-------------------+----------+----------+
|
||||
|
||||
Then, once you receive the bank statements, match this statement with the check of the **Outstanding
|
||||
Receipts** account. This produces the following **journal entry**:
|
||||
|
||||
+---------------------+-------------------+----------+----------+
|
||||
| Account | Statement Match | Debit | Credit |
|
||||
+=====================+===================+==========+==========+
|
||||
| Outstanding Receipts| X | | 100.00 |
|
||||
+---------------------+-------------------+----------+----------+
|
||||
| Bank | | 100.00 | |
|
||||
+---------------------+-------------------+----------+----------+
|
||||
|
||||
If you use this approach to manage received checks, you get the list of checks that have not been
|
||||
cashed in the **Outstanding Receipt** account (accessible, for example, from the general ledger).
|
||||
|
||||
Reconciliation bypass
|
||||
---------------------
|
||||
|
||||
The invoice is marked as :guilabel:`Paid` as soon as you record the check.
|
||||
|
||||
With this approach, you bypass the use of **outstanding accounts**, effectively getting only one
|
||||
journal entry in your books and bypassing the reconciliation:
|
||||
|
||||
+----------------------+-------------------+----------+----------+
|
||||
| Account | Statement Match | Debit | Credit |
|
||||
+======================+===================+==========+==========+
|
||||
| Account Receivable | X | | 100.00 |
|
||||
+----------------------+-------------------+----------+----------+
|
||||
| Bank | | 100.00 | |
|
||||
+----------------------+-------------------+----------+----------+
|
||||
Binary file not shown.
|
Before Width: | Height: | Size: 3.1 KiB |
Binary file not shown.
|
Before Width: | Height: | Size: 11 KiB |
@@ -3,6 +3,7 @@
|
||||
applications/finance/payment_providers/ogone.rst applications/finance/payment_providers/worldline.rst
|
||||
applications/finance/payment_providers/sips.rst applications/finance/payment_providers/worldline.rst
|
||||
applications/finance/accounting/payments/internal_transfers.rst applications/finance/accounting/bank/internal_transfers.rst
|
||||
applications/finance/accounting/payments/checks.rst applications/finance/accounting/payments.rst
|
||||
|
||||
# applications/point of sale
|
||||
|
||||
|
||||
Reference in New Issue
Block a user