Skip to content

Commit 4fbece5

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

File tree

2 files changed

+86
-0
lines changed

2 files changed

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

0 commit comments

Comments
 (0)