diff --git a/content/applications/finance/accounting/payments.rst b/content/applications/finance/accounting/payments.rst index d95b796d9..020ab05d1 100644 --- a/content/applications/finance/accounting/payments.rst +++ b/content/applications/finance/accounting/payments.rst @@ -4,15 +4,15 @@ Payments ======== -In Odoo, payments can either be linked automatically to an invoice or bill or be stand-alone records -for use at a later date. +In Odoo, payments can either be automatically linked to an invoice or bill or be stand-alone records +for use at a later date: -If a payment is **linked to an invoice or bill**, it reduces the amount due of the invoice. You can -have multiple payments related to the same invoice. +- If a payment is **linked to an invoice or bill**, it reduces/settles the amount due of the + invoice. You can have multiple payments related to the same invoice. -If a payment is **not linked to an invoice or bill**, the customer has an outstanding credit with -your company, or your company has an outstanding debit with a vendor. You can use those outstanding -amounts to reduce unpaid invoices/bills. +- If a payment is **not linked to an invoice or bill**, the customer has an outstanding credit with + your company, or your company has an outstanding debit with a vendor. You can use those + outstanding amounts to reduce/settle unpaid invoices/bills. .. seealso:: - :doc:`Internal transfers ` @@ -23,59 +23,54 @@ amounts to reduce unpaid invoices/bills. Registering payment from an invoice or bill =========================================== -When clicking on :guilabel:`Register payment` in a customer invoice or vendor bill, it generates a -new journal entry and changes the amount due according to the amount of the payment. The counterpart -is reflected in an outstanding receipts or payments account. At this point, the customer invoice or -vendor bill is marked as :guilabel:`In payment`. Then, when the outstanding account is reconciled -with a bank statement line, the invoice or vendor bill changes to the :guilabel:`Paid` status. +When clicking :guilabel:`Register payment` in a customer invoice or vendor bill, it generates a new +journal entry and changes the amount due according to the payment amount. The counterpart is +reflected in an :ref:`outstanding ` **receipts** or **payments** account. +At this point, the customer invoice or vendor bill is marked as :guilabel:`In payment`. Then, when +the outstanding account is reconciled with a bank statement line, the invoice or vendor bill changes +to the :guilabel:`Paid` status. The information icon near the payment line displays more information about the payment. You can -access additional information, such as the related journal, by clicking on :guilabel:`View`. +access additional information, such as the related journal, by clicking :guilabel:`View`. .. image:: payments/information-icon.png - :alt: See detailed information of a payment + :alt: See detailed information of a payment. .. note:: - - The customer invoice or vendor bill should be in the status :guilabel:`Posted` to register the + - The customer invoice or vendor bill must be in the :guilabel:`Posted` status to register the payment. - - When clicking on :guilabel:`Register payment`, you can select the amount to pay and make a - partial or full payment. - - If your main bank account is set as :ref:`outstanding account - `, and the payment is made in Odoo (not related to a - bank statement), invoices and bills are directly registered in the status :guilabel:`Paid`. - - If you unreconciled a payment, it still appears in your books but is no longer linked to the + - If you unreconcile a payment, it still appears in your books but is no longer linked to the invoice. - If you (un)reconcile a payment in a different currency, a journal entry is automatically created to post the currency exchange gains/losses (reversal) amount. - If you (un)reconcile a payment and an invoice having cash basis taxes, a journal entry is automatically created to post the cash basis tax (reversal) amount. -.. seealso:: - - :doc:`bank/reconciliation` +.. tip:: + - If your main bank account is set as an :ref:`outstanding account + `, and the payment is registered in Odoo (not through a related + bank statement), invoices and bills are directly registered as :guilabel:`Paid`. Registering payments not tied to an invoice or bill =================================================== -When a new payment is registered via the menu :menuselection:`Customers / Vendors --> Payments`, it -is not directly linked to an invoice or bill. Instead, the account receivable or the account payable -are matched with the outstanding account until they are manually matched with their related invoice -or bill. +When a new payment is registered via :menuselection:`Customers / Vendors --> Payments` menu, it is +not directly linked to an invoice or bill. Instead, the account receivable or the account payable is +matched with the **outstanding account** until it is manually matched with its related invoice or +bill. Matching invoices and bills with payments ----------------------------------------- -A blue banner appears when you validate a new invoice or bill and there is an outstanding payment -for this specific customer or vendor. It can easily be matched from the invoice or the bill by -clicking on :guilabel:`ADD` under :guilabel:`Outstanding Credits` or :guilabel:`Outstanding Debits`. +A blue banner appears when you validate a new invoice/bill and an **outstanding payment** exists for +this specific customer or vendor. It can easily be matched from the invoice or bill by clicking +:guilabel:`ADD` under :guilabel:`Outstanding Credits` or :guilabel:`Outstanding Debits`. .. image:: payments/add-option.png - :alt: Shows the ADD option to reconcile an invoice or a bill with a payment + :alt: Shows the ADD option to reconcile an invoice or a bill with a payment. -The invoice or bill is now marked as :guilabel:`In payment` until it is reconciled with the bank -statement. - -.. seealso:: - - :doc:`bank/reconciliation` +The invoice or bill is now marked as :guilabel:`In payment` until it is reconciled with its +corresponding bank statement. .. _payments/batch-payments: @@ -83,11 +78,11 @@ Batch payment ------------- Batch payments allow you to group different payments to ease :doc:`reconciliation -`. They are also useful when you deposit checks to the bank or -for SEPA Payments. To do so, go to :menuselection:`Accounting --> Customers --> Batch Payments` or -:menuselection:`Accounting --> Vendors --> Batch Payments`. In the list view of payments, you can -select several payments and group them in a batch by clicking on :menuselection:`Action --> Create -Batch Payment`. +`. They are also useful when you deposit :doc:`checks ` to the +bank or for :doc:`SEPA payments `. To do so, go to :menuselection:`Accounting --> +Customers --> Batch Payments` or :menuselection:`Accounting --> Vendors --> Batch Payments`. In the +list view of payments, you can select and group several payments in a batch by clicking +:menuselection:`Action --> Create Batch Payment`. .. seealso:: - :doc:`payments/batch` @@ -99,36 +94,50 @@ Payments matching ----------------- The :guilabel:`Payments matching` tool opens all unreconciled customer invoices or vendor bills and -gives you the opportunity to process them all one by one, doing the matching of all their payments -and invoices at once. You can reach this tool from the :menuselection:`Accounting Dashboard --> -Customer Invoices / Vendor Bills`, and click on :guilabel:`⋮` and select :guilabel:`Payments -Matching`, or by going to :menuselection:`Accounting --> Reconciliation`. +allows you to process them individually, matching all payments and invoices in one place. You can +reach this tool from the :menuselection:`Accounting Dashboard --> Customer Invoices / Vendor Bills`, +click the drop-down menu button (:guilabel:`⋮`), and select :guilabel:`Payments Matching`, or go to +:menuselection:`Accounting --> Accounting --> Reconciliation`. + +.. image:: payments/payments-journal.png + :alt: Payments matching menu in the drop-down menu. .. note:: - During the :doc:`reconciliation `, if the sum of the debits - and credits does not match, there is a remaining balance. This either needs to be reconciled at a - later date or needs to be written off directly. + During the :doc:`reconciliation `, if the sum of the debits and credits does + not match, there is a remaining balance. This either needs to be reconciled at a later date or + needs to be written off directly. Batch payments matching ----------------------- -To reconcile several outstanding payments or invoices at once, for a specific customer or vendor, -the batch reconciliation feature can be used. Go to :menuselection:`Accounting --> Reporting --> -Aged Receivable / Aged Payable`. You now see all transactions that have not been reconciled yet, and -when you select a customer or vendor, the :guilabel:`Reconcile` option is displayed. +You can use the **batch reconciliation feature** to reconcile several outstanding payments or +invoices simultaneously for a specific customer or vendor. Go to your **Accounting Dashboard** and +open your **bank journal**. In the **bank reconciliation** view, select a **transaction**, and click +the :guilabel:`Batch Payments` tab. From here, you can reconcile your +:doc:`batch payments ` with your outstanding payments or invoices. .. image:: payments/reconcile-option.png - :alt: See the reconcile option + :alt: The batch payment reconcile option. + +Registering a partial payment +============================= + +To register a **partial payment**, click :guilabel:`Register payment` from the related invoice or +bill, and enter the amount received or paid. Upon entering the amount, a prompt appears to decide +whether to :guilabel:`Keep open` the invoice or bill, or :guilabel:`Mark as fully paid`. Select +:guilabel:`Keep open` and click :guilabel:`Create payment`. The invoice or bill is now marked as +:guilabel:`Partial`. Select :guilabel:`Mark as fully paid` if you wish to settle the invoice or bill +with a difference in the amount. + +.. image:: payments/payment-difference.png + :alt: Partial payment of an invoice or bill. Reconciling payments with bank statements ========================================= Once a payment has been registered, the status of the invoice or bill is :guilabel:`In payment`. The -next step is to reconcile it with the related bank statement line to have the transaction finalized -and the invoice or bill marked as :guilabel:`Paid`. - -.. seealso:: - - :doc:`bank/reconciliation` +next step is :doc:`reconciling ` it with the related bank statement line to +have the transaction finalized and the invoice or bill marked as :guilabel:`Paid`. .. toctree:: :titlesonly: diff --git a/content/applications/finance/accounting/payments/add-option.png b/content/applications/finance/accounting/payments/add-option.png index e0af8756a..90a76ce89 100644 Binary files a/content/applications/finance/accounting/payments/add-option.png and b/content/applications/finance/accounting/payments/add-option.png differ diff --git a/content/applications/finance/accounting/payments/payment-difference.png b/content/applications/finance/accounting/payments/payment-difference.png new file mode 100644 index 000000000..b8b779ae1 Binary files /dev/null and b/content/applications/finance/accounting/payments/payment-difference.png differ diff --git a/content/applications/finance/accounting/payments/payments-journal.png b/content/applications/finance/accounting/payments/payments-journal.png new file mode 100644 index 000000000..3d4e2d8f8 Binary files /dev/null and b/content/applications/finance/accounting/payments/payments-journal.png differ diff --git a/content/applications/finance/accounting/payments/reconcile-option.png b/content/applications/finance/accounting/payments/reconcile-option.png index 9e2d4c90f..ad33e8e41 100644 Binary files a/content/applications/finance/accounting/payments/reconcile-option.png and b/content/applications/finance/accounting/payments/reconcile-option.png differ