@@ -42,6 +42,8 @@ payment dates defined beforehand by the seller.
42
42
- `Odoo Tutorials: payment terms <https://www.odoo.com/slides/slide/payment-terms-1679 >`_
43
43
- :doc: `cash_discounts `
44
44
45
+ .. _accounting/payment-terms/configuration :
46
+
45
47
Configuration
46
48
=============
47
49
@@ -61,6 +63,12 @@ To create new payment terms, follow these steps:
61
63
62
64
To add a term, click on :guilabel: `Add a line `, define the discount's value and type in the
63
65
: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
+
64
72
#. Enter the text to be displayed on the document (sales order, invoice, etc.) in the gray textbox
65
73
in the :guilabel: `Preview ` column.
66
74
#. Tick the :guilabel: `Show installment dates ` checkbox to display a breakdown of each payment and
@@ -85,6 +93,41 @@ using these payment terms.
85
93
:alt: Example of Payment Terms. The first line is the 30% due immediately. The second line is
86
94
the remaining 70% due at the end of the following month.
87
95
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
+
88
131
Using payment terms
89
132
===================
90
133
@@ -107,6 +150,8 @@ drop-down list on:
107
150
installments or cash discounts. Otherwise, manually setting the **due date ** is enough. If
108
151
payment terms are already defined, empty the field to select a date.
109
152
153
+ .. _accounting/payment-terms/journal-entries :
154
+
110
155
Journal entries
111
156
===============
112
157
0 commit comments