Skip to content

Commit 57d7b97

Browse files
committed
[ADD] POS: customer credit as payment method
task-3090872
1 parent d0ddd49 commit 57d7b97

File tree

4 files changed

+116
-0
lines changed

4 files changed

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

0 commit comments

Comments
 (0)