Skip to content

Commit e95d971

Browse files
committed
[ADD] POS: customer credit as payment method
task-3090872 closes #13700 Signed-off-by: Loredana Perazzo (lrpz) <[email protected]>
1 parent 565981d commit e95d971

File tree

3 files changed

+108
-0
lines changed

3 files changed

+108
-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: 107 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,107 @@
1+
================
2+
Customer account
3+
================
4+
5+
The **Customer account** feature allows customers to use their account to make purchases. They can
6+
deposit money for future purchases or select their account as a :doc:`payment method
7+
<../payment_methods>` to purchase items on credit and :ref:`settle the debt later <pos/settle_debt>`
8+
through a point-of-sale transaction or via an issued invoice.
9+
10+
.. _pos/payment_method/configuration:
11+
12+
Configuration
13+
=============
14+
15+
To allow customers to pay using their customer account, :doc:`create a payment method
16+
<../payment_methods>` and configure it as follows:
17+
18+
#. Enable :guilabel:`Identify Customer` to force the :ref:`selection of a customer <pos/customers>`
19+
to allow using this payment method.
20+
#. Keep the :guilabel:`Journal` field blank to use the customer's receivable account.
21+
#. Select the points of sale where this payment method is available in the :guilabel:`Point of Sale`
22+
field.
23+
24+
.. note::
25+
Set a maximum sales credit to prevent customers from exceeding a defined credit limit. Once the
26+
maximum credit amount is reached, the selected customer button turns orange and a
27+
:icon:`fa-warning` (:guilabel:`warning sign`) icon appears next to the customer’s name as a
28+
warning. However, this warning does **not** prevent a sale from proceeding.
29+
30+
.. seealso::
31+
- :doc:`../../../finance/accounting/payments`
32+
- :doc:`../../../finance/accounting/get_started/chart_of_accounts`
33+
34+
Payment process
35+
===============
36+
37+
Deposit money
38+
-------------
39+
40+
To deposit money to the customer account from the POS interface:
41+
42+
#. Click :guilabel:`Customer` and locate the desired customer in the list.
43+
#. Click the :icon:`fa-bars` (:guilabel:`hamburger menu`) icon, then select :guilabel:`Deposit
44+
money`.
45+
#. Choose the payment method.
46+
#. When redirected to the payment screen, enter the amount to deposit using the keypad.
47+
#. :guilabel:`Validate` the transaction.
48+
#. Click :guilabel:`Yes` on the popup window to confirm.
49+
50+
Customer account as payment method
51+
----------------------------------
52+
53+
To use the customer account as a payment method for a purchase from the POS payment screen:
54+
55+
#. Select the payment method :ref:`created for the customer account
56+
<pos/payment_method/configuration>`.
57+
#. Click :icon:`fa-user` :guilabel:`Customer` to open the customer list and select the customer.
58+
#. Click the :guilabel:`Invoice` button.
59+
#. :guilabel:`Validate` the purchase.
60+
61+
.. important::
62+
To effectively monitor and manage the customer’s unpaid debt, either :doc:`create an invoice
63+
<../receipts_invoices>` for the order or install the :doc:`Accounting application
64+
<../../../finance/accounting>`.
65+
66+
Debt tracking
67+
=============
68+
69+
When a customer pays using their customer account, the purchase amount is recorded as debt until it
70+
is paid off. To keep track of a customer’s debt, consult their customer statement in the backend or
71+
their profile in an open session.
72+
73+
To access the :guilabel:`Customer Statement` report, go to :menuselection:`Point of Sale --> Orders
74+
--> Customers`, select a customer to open their form, and click the :guilabel:`Customer Statements`
75+
smart button.
76+
77+
To view the total amount due or deposited by a customer from an open session, access the customer
78+
list by clicking :guilabel:`Customer` and search for the desired customer; the amount due or
79+
deposited is displayed next to their name.
80+
81+
.. image:: customer_credit/customer-list.png
82+
:scale: 60 %
83+
:alt: customer list and summary of their customer accounts
84+
85+
.. seealso::
86+
:doc:`../../../finance/accounting/payments/follow_up`
87+
88+
.. note::
89+
When a customer is related to a company, the customer statement report might be related to the
90+
company itself, and not the customer.
91+
92+
.. _pos/settle_debt:
93+
94+
Due amount settlement
95+
=====================
96+
97+
To settle a customer's due amount, :ref:`register the payment from the invoice
98+
<accounting/payments/from-invoice-bill>` or, from the POS interface, follow these steps:
99+
100+
#. Click :guilabel:`Customer` and search for the desired customer in the list.
101+
#. Click the :icon:`fa-bars` (:guilabel:`hamburger menu`) icon next to the customer's name.
102+
#. Select :guilabel:`Settle orders` or :guilabel:`Settle invoices`.
103+
#. Select the orders or invoices to settle.
104+
#. Click :guilabel:`Payment` and select the relevant payment method.
105+
#. Click :guilabel:`Validate`.
106+
#. Click :guilabel:`Yes` on the popup window to confirm the deposit of the payment received from the
107+
customer.
21.7 KB
Loading

0 commit comments

Comments
 (0)