Skip to content

Commit cade9f6

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

File tree

2 files changed

+88
-0
lines changed

2 files changed

+88
-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: 87 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,87 @@
1+
===============
2+
Customer credit
3+
===============
4+
5+
Odoo offers a method for granting credit to customers. This feature allows customers to acquire
6+
items while incurring a debt to the company, which can be :ref:`settled later <pos/settle_accounts>`
7+
either through a point-of-sale transaction or via an issued 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+
#. Keep the :guilabel:`Journal` field blank, as there is no journal entry tied to a specific bank or
17+
cash journal created when this payment method is used.
18+
19+
Once configured, you can process a credit sale by selecting this payment method after a customer
20+
makes a purchase.
21+
22+
When this occurs, the following accounting entries are generated:
23+
24+
- A debit in Accounts Receivable.
25+
- A credit in the Income account.
26+
27+
Upon later settling the accounts (i.e., receiving payment from the customer), the following
28+
accounting entries are made:
29+
30+
- A debit in an Outstanding Account.
31+
- A credit in Accounts Receivable.
32+
33+
.. note::
34+
To effectively monitor and manage the customer’s unpaid debt, either create an invoice for the
35+
order or activate the :doc:`Accounting application <../../../finance/accounting>`.
36+
37+
.. seealso::
38+
:doc:`../../../finance/accounting/get_started/chart_of_accounts`
39+
40+
Default credit limit
41+
--------------------
42+
43+
To set a maximum sales credit,
44+
45+
#. Go to :menuselection:`Accounting --> Configuration --> Settings`.
46+
#. Scroll down to the :guilabel:`Customer Invoices` section.
47+
#. Check the :guilabel:`Sales Credit Limit` checkbox.
48+
#. Enter the desired maximum amount in the :guilabel:`Default Credit Limit` field.
49+
50+
A warning appears next to the customer’s name if the cart value surpasses the established maximum
51+
limit or if the customer has already exceeded it. Nevertheless, this warning does **not** prevent
52+
the sale from proceeding.
53+
54+
Debt tracking
55+
=============
56+
57+
This amount is considered a debt until the customer pays it off. To keep track of a customer’s debt,
58+
consult their customer statement in the backend or their profile in an open session.
59+
60+
To access the **customer statements** report,
61+
62+
#. Go to :menuselection:`Point of Sale --> Orders --> Customers`.
63+
#. Select a customer to open their form.
64+
#. Click :guilabel:`Customer Statements` in the top bar. There, you can view a report detailing all
65+
invoiced outstanding payments that need to be settled.
66+
67+
.. warning::
68+
If you haven't generated an invoice for the order, the :guilabel:`Customer Statements` report
69+
remains empty.
70+
71+
From an open session, access the customer list by clicking :guilabel:`Customers` The total amount
72+
due from each customer is visible next to their name.
73+
74+
.. _pos/settle_accounts:
75+
76+
Settle due accounts
77+
===================
78+
79+
Settlement can be made by paying the generated invoice, but also from an open POS session. To do so,
80+
81+
#. Click :guilabel:`Customers`.
82+
#. Click the :icon:`fa-bars` icon (:guilabel:`hamburger menu`) next to the desired customer.
83+
#. Select :guilabel:`Settle due accounts`.
84+
#. Choose the payment method.
85+
#. Click :guilabel:`Validate`.
86+
87+
Then, click :guilabel:`Yes` to confirm the deposit of the payment received from the customer.

0 commit comments

Comments
 (0)