Skip to content

Commit 20a7e56

Browse files
committed
[IMP] accounting: explain payment terms days end of the month on the
task-4320205
1 parent fbd022b commit 20a7e56

File tree

1 file changed

+45
-0
lines changed

1 file changed

+45
-0
lines changed

content/applications/finance/accounting/customer_invoices/payment_terms.rst

+45
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,8 @@ payment dates defined beforehand by the seller.
4242
- `Odoo Tutorials: payment terms <https://www.odoo.com/slides/slide/payment-terms-1679>`_
4343
- :doc:`cash_discounts`
4444

45+
.. _accounting/payment-terms/configuration:
46+
4547
Configuration
4648
=============
4749

@@ -61,6 +63,12 @@ To create new payment terms, follow these steps:
6163

6264
To add a term, click on :guilabel:`Add a line`, define the discount's value and type in the
6365
:guilabel:`Due` fields, then fill out the :guilabel:`After` fields to determine the due date.
66+
67+
.. tip::
68+
The :guilabel:`Days end of the month on the` option allows you to add a :ref:`buffer period
69+
<accounting/payment-terms/buffer>` so that an invoice registered at the end of the month isn't
70+
due at the beginning of the month that immediately follows.
71+
6472
#. Enter the text to be displayed on the document (sales order, invoice, etc.) in the gray textbox
6573
in the :guilabel:`Preview` column.
6674
#. Tick the :guilabel:`Show installment dates` checkbox to display a breakdown of each payment and
@@ -85,6 +93,41 @@ using these payment terms.
8593
:alt: Example of Payment Terms. The first line is the 30% due immediately. The second line is
8694
the remaining 70% due at the end of the following month.
8795

96+
.. _accounting/payment-terms/buffer:
97+
98+
End of the month buffer
99+
-----------------------
100+
101+
The :guilabel:`Days end of the month on the` option allows users to add a buffer period so that an
102+
invoice registered at the end of the month isn't due at the beginning of the month that immediately
103+
follows.
104+
105+
When using this option, Odoo calculates the due date by taking the invoice date, adding the integer
106+
in the :guilabel:`After` field, going to the end of the resulting month, and then adding the integer
107+
from the :guilabel:`Days on the next month` field.
108+
109+
.. example::
110+
For example, take two invoices, one dated 5 March and the other dated 28 March. Both use the same
111+
payment terms with a single :guilabel:`Due Terms` line for 100% of the due amount, due `5`
112+
:guilabel:`Days end of the month on the` `1`.
113+
114+
For the invoice dated 5 March, the due date is computed as **1 April** with the following
115+
calculations:
116+
117+
- 5 March + 5 days = 10 March
118+
- 10 March + end of the month = 31 March
119+
- 31 March + on the 1 = 1 April
120+
121+
122+
For the invoice dated 28 March, the due date is computed as **1 May** with the following
123+
calculations:
124+
125+
- 28 March + 5 days = 2 April
126+
- 2 April + end of the month = 30 April
127+
- 30 April + on the 1 = 1 May
128+
129+
.. _accounting/payment-terms/use:
130+
88131
Using payment terms
89132
===================
90133

@@ -107,6 +150,8 @@ drop-down list on:
107150
installments or cash discounts. Otherwise, manually setting the **due date** is enough. If
108151
payment terms are already defined, empty the field to select a date.
109152

153+
.. _accounting/payment-terms/journal-entries:
154+
110155
Journal entries
111156
===============
112157

0 commit comments

Comments
 (0)