Skip to content

Commit fa3edff

Browse files
committed
[ADD] POS: customer credit as payment method
task-3090872
1 parent 3e7b15a commit fa3edff

File tree

2 files changed

+87
-0
lines changed

2 files changed

+87
-0
lines changed

content/applications/sales/point_of_sale/payment_methods.rst

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,5 +29,6 @@ under the :guilabel:`Payments` section.
2929
.. toctree::
3030
:titlesonly:
3131

32+
payment_methods/customer_credit
3233
payment_methods/qr_code_payment
3334
payment_methods/terminals
Lines changed: 86 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,86 @@
1+
===============
2+
Customer credit
3+
===============
4+
5+
Odoo offers a way to provide customers with credit. This feature allows them to purchase items by
6+
incurring a debt toward the company while :ref:`settling this debt later <pos/settle_accounts>`,
7+
either directly through a POS transaction or by settling a generated invoice.
8+
9+
Configuration
10+
=============
11+
12+
To allow customers to pay on credit,
13+
14+
#. :doc:`Create a payment method <../payment_methods>`.
15+
#. Tick the :guilabel:`Identify Customer` checkbox.
16+
#. Leave the :guilabel:`Journal` field empty.
17+
18+
Default credit limit
19+
--------------------
20+
21+
To limit the maximum sales credit,
22+
23+
#. Go to :menuselection:`Accounting --> Configuration --> Settings`.
24+
#. Scroll down to the :guilabel:`Customer Invoices` section.
25+
#. Tick the :guilabel:`Sales Credit Limit` checkbox.
26+
#. Enter the desired maximum amount in the :guilabel:`Default Credit Limit` field.
27+
28+
When the cart value exceeds the defined maximum amount, or the customer has already contracted more
29+
than the maximum amount, a warning appears next to the customer's name. However, this warning does
30+
**not** prevent making the sale.
31+
32+
Usage guidelines
33+
================
34+
35+
To make a sale on credit, add products to the cart, select a customer, and proceed to payment using
36+
the dedicated payment method.
37+
38+
When you make a sale on credit, the following accounting entries are created:
39+
40+
- A debit in Accounts Receivable.
41+
- A credit in the Income account.
42+
43+
When you later settle the accounts (i.e., receive payment from the customer), the following
44+
accounting entries are created:
45+
46+
- A debit in an Outstanding Account.
47+
- A credit in Accounts Receivable.
48+
49+
.. note::
50+
To ensure proper tracking and management of the customer's outstanding debt, generate an invoice
51+
for the order or activate the Accounting application.
52+
53+
.. seealso::
54+
:doc:`../../../finance/accounting/get_started/chart_of_accounts`
55+
56+
Customer statements
57+
-------------------
58+
59+
This amount is considered a debt until the customer pays it off. To know how much a customer owes.
60+
To open the customer statements report,
61+
62+
#. Go to :menuselection:`Point of Sale --> Orders --> Customers`.
63+
#. Select a customer to open the form.
64+
#. Click :guilabel:`Customer Statements` on the top bar. There, you can see a report with all
65+
invoiced outstanding payments that need to be settled.
66+
67+
.. warning::
68+
If you did not generate an invoice for the order, the Customer Statements remains empty.
69+
70+
Alternatively, from an open session, click :guilabel:`Customers` to open the list of customers. The
71+
total due amount is displayed right from their name.
72+
73+
.. _pos/settle_accounts:
74+
75+
Settle due accounts
76+
-------------------
77+
78+
Settlement can be made by paying the generated invoice, but also from an open POS session. To do so,
79+
80+
#. Click :guilabel:`Customers`.
81+
#. Click the :icon:`fa-bars` icon (:guilabel:`hamburger menu`) next to the desired customer.
82+
#. Select :guilabel:`Settle due accounts`.
83+
#. Choose the payment method.
84+
#. Click :guilabel:`Validate`.
85+
86+
Then, click :guilabel:`Yes` to confirm the deposit of the payment received from the customer.

0 commit comments

Comments
 (0)