Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -129,6 +129,8 @@ Example

.. placeholder

.. _cheat_sheet/journals:

Journal entries
===============

Expand Down
13 changes: 9 additions & 4 deletions content/applications/sales/point_of_sale.rst
Original file line number Diff line number Diff line change
Expand Up @@ -51,14 +51,19 @@ Once an order is completed, proceed to checkout by clicking :guilabel:`Payment`.
Set customers
=============

You can create and set customers from an :ref:`open POS session <pos/session-start>`. Registering
your customer is necessary to :doc:`collect their loyalty points and grant them rewards
Registering your customer is necessary to :doc:`collect their loyalty points and grant them rewards
<point_of_sale/pricing/loyalty>`, automatically apply the :doc:`attributed pricelist
<point_of_sale/pricing/pricelists>`, or :ref:`generate and print an invoice
<receipts-invoices/invoices>`.

To access the list of customers, click :guilabel:`Customer` on the POS interface. Then, select a
customer or create a new one by clicking :guilabel:`Create`, completing the form, and saving.
You can create customers from an :ref:`open POS session <pos/session-start>` by clicking
:menuselection:`Customer --> Create`, and filling in the contact information. You can also create
customers from the backend by going to :menuselection:`Point of Sale --> Orders --> Customers` and
clicking :guilabel:`New`. Then, fill in the information and save.

To set a customer during an order, access the list of customers by clicking :guilabel:`Customer` on
the POS interface. You can also set a customer at the payment screen by clicking
:guilabel:`Customer`.

.. _pos/customer-notes:

Expand Down
41 changes: 19 additions & 22 deletions content/applications/sales/point_of_sale/receipts_invoices.rst
Original file line number Diff line number Diff line change
Expand Up @@ -39,41 +39,38 @@ select the corresponding order and click :guilabel:`Print Receipt`.
Invoices
========

In Point of Sale, you can issue and print invoices upon payment at the cash register or retrieve all
the past invoiced orders.
Point of Sale allows you to issue and print invoices for :ref:`registered customers <pos/customers>`
upon payment and retrieve all past invoiced orders.

Set a customer
--------------
.. note::
An invoice created in a POS creates an entry into the corresponding :ref:`accounting journal
<cheat_sheet/journals>`, previously :ref:`set up <receipts_invoices/invoice_configuration>`.

First, you need to open a session and set your customer. Open the **POS interface** by going to
:menuselection:`Point of Sale --> New session --> Open session`. Then, click :guilabel:`Customer` to
access the list of **customers**.
.. _receipts_invoices/invoice_configuration:

.. image:: receipts_invoices/select-customer-ui.png
:alt: customer selection and creation button
Configuration
-------------

From there, you can either set an existing customer by clicking their name or create a new one by
clicking :guilabel:`Create`. Doing so opens a customer creation form to fill in with their
information. Click :guilabel:`Save` to validate and set this new customer.
To define what journals will be used for a specific POS, go to the :ref:`POS' settings
<configuration/settings>` and scroll down to the accounting section. Then, you can determine the
accounting journals used by default for orders and invoices in the :guilabel:`Default Journals`
section.

.. note::
- You can also **edit** a customer's information by clicking :guilabel:`Details`.
- If you did not set your customer during the order, you can do so at the payment screen by
clicking :guilabel:`Customer`.
.. image:: receipts_invoices/invoice-config.png
:alt: accounting section in the POS settings

Invoice a customer
------------------

Once an order is done, click :guilabel:`Payment` to move to the **payment screen**. Click
:guilabel:`Invoice` underneath the customer's name to enable issuing and printing invoices upon
payment.

.. image:: receipts_invoices/invoice-button.png
:alt: button to generate an invoice in POS
Upon processing a payment, click :guilabel:`Invoice` underneath the customer's name to issue an
invoice for that order.

Select the payment method and click :guilabel:`Validate`. The **invoice** is automatically issued
and ready to be downloaded and/or printed.

.. note::
To be able to issue an invoice, a :ref:`customer <pos/customers>` must be selected.

Retrieve invoices
-----------------

Expand Down
Binary file not shown.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.