[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:
“Dallas”
2025-04-16 14:20:17 +02:00
parent e0bd00ece7
commit ac6af9f574
6 changed files with 40 additions and 134 deletions

View File

@@ -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

View File

@@ -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
=============

View File

@@ -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

View File

@@ -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