Compare commits

..

7 Commits

Author SHA1 Message Date
Jonathan
bf48e5ba5c [MOV] pos: restructuration of pos toctree
task-3284514
2023-04-21 17:48:33 +02:00
John Holton (hojo)
eb067d6dc1 [ADD] Maintenance: add new equipment
closes odoo/documentation#3532

Signed-off-by: Zachary Straub (zst) <zst@odoo.com>
2023-04-18 22:48:53 +02:00
Odoo Translation Bot
7cfedaffc7 [I18N] Update translation terms from Transifex 2023-04-16 02:40:35 +02:00
Zuzanna Luczynska
1cbb06857d [MOV] field service: improve the structure and merge docs
Currently, there are two pages about onsite interventions in two
separate categories. This task aims to merge both pages into a single
one and remove the useless categories.

task-3275322

closes odoo/documentation#4169

Signed-off-by: Castillo Jonathan (jcs) <jcs@odoo.com>
2023-04-14 18:37:44 +02:00
Elisabeth Dickinson
c758071861 [IMP] odoo_theme: fix menu links
When searching for a word, if that word happens to be in the menu, the
`display-flex` on the `a` would remove the space around the word because
a `span class=highlight` gets added around it.
Fixed by changing `display-flex` on the `a` to display-block (but
keeping it for `.o_toc_entry_wrapper`)

closes odoo/documentation#4168

Signed-off-by: Antoine Vandevenne (anv) <anv@odoo.com>
2023-04-14 17:45:59 +02:00
Brandon Seltenrich (BRSE)
1289a9ec45 [IMP] inventory: update owned_stock
closes odoo/documentation#3600

Signed-off-by: Zachary Straub (zst) <zst@odoo.com>
2023-04-12 22:52:20 +02:00
Loan (LSE)
6f4822cb2b [IMP] iot: add documentation regarding HTTPS certificate
Also include details/troubleshoot/solutions for redundant
support issues:
 - Error code details for HTTPS certificate generation
   (see: https://github.com/odoo/odoo/pull/114993 )
 - DNS issue with HTTPS domain

 OPW-3227004

closes odoo/documentation#3818

Signed-off-by: Zachary Straub (zst) <zst@odoo.com>
2023-04-12 19:57:11 +02:00
177 changed files with 758 additions and 476 deletions

View File

@@ -72,9 +72,9 @@ POS.
- Sell products without a valid VAT number.
- Use a POS that is not connected to an IoT box.
- The :doc:`cash rounding <../../sales/point_of_sale/shop/cash_rounding>` feature must be activated
and set to a :guilabel:`Rounding Precision` of `0,05` and a :guilabel:`Rounding Method` set as
:guilabel:`Half-Up`.
- The :doc:`cash rounding <../../sales/point_of_sale/pricing/cash_rounding>` feature must be
activated and set to a :guilabel:`Rounding Precision` of `0,05` and a :guilabel:`Rounding Method`
set as :guilabel:`Half-Up`.
- Taxes must be set as included in the price. To set it up, go to :menuselection:`Point of Sale -->
Configuration --> Settings`, and from the :guilabel:`Taxes` section, open the :guilabel:`Default
Sales Tax` form by clicking the arrow next to the default sales tax field. There, click

View File

@@ -1,45 +1,125 @@
===============================
Manage Stock that you don't own
===============================
=================================================
Consignment: buy and sell stock without owning it
=================================================
Sometimes, suppliers can offer you to store and sell products without
having to buy those items. This technique is called *consignee stock*.
Most of the time, products stored in a company's warehouse are either purchased from suppliers, or
are manufactured in-house. However, suppliers will sometimes let companies store and sell products
in the company's warehouse, without having to buy those items up-front. This is called
*consignment*.
Consignee stock is a great way for manufacturers and suppliers to launch
new products. As resellers may be reluctant to buy a product they are
not sure to be able to sell, consignee stock will allow them to offer an
item to check its market without having to pay for it in the first
place.
Consignment is a useful method for suppliers to launch new products, and easily deliver to their
customers. It's also a great way for the company storing the products (the consignee) to earn
something back for their efforts. Consignees can even charge a fee for the convenience of storing
products they don't actually own.
Of course, Odoo has the ability to manage those consignee stocks through
advanced settings.
Enable the consignment setting
==============================
Configuration
=============
To receive, store, and sell consignment stock, the feature needs to be enabled in the settings. To
do this, go to :menuselection:`Inventory --> Configuration --> Settings`, and under the
:guilabel:`Traceability` section, check the box next to :guilabel:`Consignment`, and then click
:guilabel:`Save` to finish.
To use this feature, go to :menuselection:`Inventory --> Configuration --> Settings` in
the inventory app. Then, enable the *Consignment* feature in the
*Traceability* section. Now, hit save.
.. image:: owned_stock/owned_stock_01.png
.. image:: owned_stock/owned-stock-enable-consignment.png
:align: center
:alt: Enabled Consignment setting in Inventory configuration.
Reception of Consignee Stock
============================
Receive (and store) consignment stock
=====================================
When in the *Inventory* app, open the receipts and create a new
reception. On the right side, you will see that a new line called
*Assign Owner* has appeared. There, you can specify the partner which
owns the stock.
.. image:: owned_stock/owned_stock_02.png
:align: center
With the feature enabled in Odoo, consignment stock can now be received into a warehouse. From the
main :menuselection:`Inventory` dashboard, click into the :guilabel:`Receipts`
section. Then, click :guilabel:`Create`.
.. note::
If you are the owner, you can leave the field blank.
Consignment stock is not actually purchased from the vendor; it is simply received and stored.
Because of this, there are no quotations or purchase orders involved in receiving consignment
stock. So, *every* receipt of consignment stock will start by creating manual receipts.
Once the receipt is validated, the products enter your stock but still
belong to the owner. They dont impact your inventory valuation.
Choose a vendor to enter in the :guilabel:`Receive From` field, and then choose the same vendor to
enter in the :guilabel:`Assign Owner` field.
.. image:: owned_stock/owned_stock_03.png
.. important::
Since the products received from the vendor will be owned by the same vendor, the
:guilabel:`Receive From` and :guilabel:`Assign Owner` fields must match.
Once the vendor-related fields are set, enter products into the :guilabel:`Product` lines, and set
the quantities to be received into the warehouse under the :guilabel:`Done` column. If the
:guilabel:`Units of Measure` feature is enabled, the :abbr:`UoM (Units of Measure)` can be changed,
as well. Once all the consignment stock has been received, :guilabel:`Validate` the receipt.
.. image:: owned_stock/owned-stock-receipt-fields.png
:align: center
:alt: Matching vendor fields in consignment Receipt creation.
Sell and deliver consignment stock
==================================
Once consignment stock has been received into the warehouse, it can be sold the same as any other
in-stock product that has the :guilabel:`Can Be Sold` option enabled on the product form.
To create a sales order, navigate to the :menuselection:`Sales` app, and from the
:guilabel:`Quotations` overview, click :guilabel:`Create`. Next, choose a customer to enter into the
:guilabel:`Customer` field.
.. note::
The :guilabel:`Customer` *must* be different from the :guilabel:`Vendor` that supplied the
consignment stock received (and stored) in the warehouse.
Add the consignment product under the :guilabel:`Product` column in the order lines, set the
:guilabel:`Quantity`, and fill out any other pertinent product details on the form. Once the
quotation is complete, click :guilabel:`Confirm`.
.. image:: owned_stock/owned-stock-sales-order.png
:align: center
:alt: Sales order of consignment stock.
Once the :abbr:`RFQ (Request for Quotation)` has been confirmed, it will become a sales order. From
here, the products can be delivered by clicking on the :guilabel:`Delivery` smart button, and
selecting :guilabel:`Validate` to validate the delivery.
Traceability and reporting of consignment stock
===============================================
Although consignment stock is owned by the vendor who supplied it, and not by the company storing it
in their warehouse, consignment products will *still* appear in certain inventory reports.
To find inventory reports, go to :menuselection:`Inventory --> Reporting`, and choose a report to
view.
.. note::
Since the consignee does not actually own consigment stock, these products are *not* reflected
in the :guilabel:`Stock Valuation` report, and have no impact on the consignee's inventory
valuation.
Product moves report
--------------------
To view all information about on-hand stock moves, navigate to the the :guilabel:`Product Moves`
dashboard by going to :menuselection:`Inventory --> Reporting --> Product Moves`. For consignment
products, the information in this report is the same as any other product: the history
of its product moves can be reviewed; the :guilabel:`Quantity Done` and :guilabel:`Reference`
document are available; and its :guilabel:`Locations` are available, as well. The consignment stock
will originate from :guilabel:`Partner Location/Vendors`.
.. tip::
To view a consignment product's moves by ownership, select the :guilabel:`Group By` filter,
choose the :guilabel:`Add Custom Group` parameter, and then select :guilabel:`From Owner`, and
:guilabel:`Apply` to finish.
.. image:: owned_stock/owned-stock-moves-history.png
:align: center
:alt: Consignment stock moves history.
.. tip::
To see forecasted units of consignment stock, go to :menuselection:`Inventory --> Reporting -->
Forecasted Inventory`.
Stock on hand report
--------------------
View the :guilabel:`Stock On Hand` dashboard by navigating to :menuselection:`Inventory -->
Reporting --> Inventory Report`. From this report, the :guilabel:`Locations` of all stock on-hand
are displayed, in addition to the quantities per location. For consigment products, the
:guilabel:`Owner` column will be populated with the owner of those products, or the original vendor
who supplied the products in the first place.

Binary file not shown.

After

Width:  |  Height:  |  Size: 40 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 40 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 23 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 45 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 8.2 KiB

View File

@@ -19,5 +19,6 @@ and allow workers to trigger maintenance operations, feedback loops, quality iss
.. toctree::
:titlesonly:
manufacturing/maintenance
manufacturing/management
manufacturing/quality_control

View File

@@ -0,0 +1,10 @@
:nosearch:
===========
Maintenance
===========
.. toctree::
:titlesonly:
maintenance/add_new_equipment

View File

@@ -0,0 +1,85 @@
=================
Add new equipment
=================
In Odoo, **equipment** refers to any item that is used in everyday operations, including the
manufacturing of products. This can mean a piece of machinery on a production line, a tool that is
used in different locations, or a computer in an office space. Equipment registered in Odoo can be
owned by the company that uses the Odoo database, or by a third party, such as a vendor in the case
of equipment rentals.
Using Odoo **Maintenance**, it is possible to track individual pieces of equipment, along with
information about their maintenance requirements. To add a new piece of equipment, navigate to the
:guilabel:`Maintenance` module, select :menuselection:`Equipments --> Machines & Tools --> Create`,
and configure the equipment as follows:
- :guilabel:`Equipment Name`: the product name of the piece of equipment
- :guilabel:`Equipment Category`: the category that the equipment belongs to; for example,
computers, machinery, tools, etc.; new categories can be created by navigating to
:menuselection:`Configuration --> Equipment Categories` and clicking :guilabel:`Create`
- :guilabel:`Company`: the company that owns the equipment; again, this can be the company that uses
the Odoo database, or a third-party company
- :guilabel:`Used By`: specify if the equipment is used by a specific employee, department, or both;
select :guilabel:`Other` to specify both an employee and a department
- :guilabel:`Maintenance Team`: the team responsible for servicing the equipment; new teams can be
created by navigating to :menuselection:`Configuration --> Maintenance Teams` and
selecting :guilabel:`Create`; the members of each team can also be assigned from this page
- :guilabel:`Technician`: the person responsible for servicing the equipment; this can be used to
assign a specific individual in the event that no maintenance team is assigned or when a specific
member of the assigned team should always be responsible for the equipment; any person added to
Odoo as a user can be assigned as a technician
- :guilabel:`Used in location`: the location where the equipment is used; this is a simple text
field that can be used to specify locations that are not work centers, like an office, for
example
- :guilabel:`Work Center`: if the equipment is used at a work center, specify it here; equipment can
also be assigned to a work center by navigating to :menuselection:`Maintenance --> Equipments -->
Work Centers`, selecting a work center or creating a new one using the :guilabel:`Create` button,
and clicking the :guilabel:`Equipment` tab on the work center form
.. image:: add_new_equipment/new-equipment-form.png
:align: center
:alt: An example of a fully configured new equipment form.
Include additional product information
--------------------------------------
The :guilabel:`Product Information` tab at the bottom of the form can be used to provide further
details about the piece of equipment:
- :guilabel:`Vendor`: the vendor that the equipment was purchased from
- :guilabel:`Vendor Reference`: the reference code assigned to the vendor
- :guilabel:`Model`: the specific model of the piece of equipment
- :guilabel:`Serial Number`: the unique serial number of the equipment
- :guilabel:`Effective Date`: the date that the equipment became available for use; this is used to
calculate the :abbr:`MTBF (Mean Time Between Failures)`
- :guilabel:`Cost`: the amount the equipment was purchased for
- :guilabel:`Warranty Expiration Date`: the date on which the equipment's warranty will expire
.. image:: add_new_equipment/new-equipment-product-information.png
:align: center
:alt: The product information tab for the new piece of equipment.
Add maintenance details
-----------------------
The :guilabel:`Maintenance` tab includes information that can be useful to maintenance teams:
- :guilabel:`Preventive Maintenance Frequency`: specifies how often maintenance should be
performed to prevent equipment failure
- :guilabel:`Maintenance Duration`: the amount of time required to fix the equipment when it fails
- :guilabel:`Expected Mean Time Between Failure`: the average amount of time that the equipment is
expected to operate before failing
.. image:: add_new_equipment/new-equipment-maintenance.png
:align: center
:alt: The maintenance tab for the new piece of equipment.
.. Note::
The :guilabel:`Maintenance` tab also includes sections for :guilabel:`Mean Time Between Failure`,
:guilabel:`Estimated Next Failure`, :guilabel:`Latest Failure`,
and :guilabel:`Mean Time To Repair`. These values are calculated automatically based on
maintenance requests if any exist.
.. tip::
To see the maintenance requests for a piece of equipment, go to the page for the equipment and
select :guilabel:`Maintenance` in the top right corner of the form.

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.0 KiB

View File

@@ -12,4 +12,3 @@ Internet of Things (IoT)
iot/config
iot/devices
../sales/point_of_sale/payment

View File

@@ -54,7 +54,7 @@ Then, you have to connect the peripheral devices to your IoT Box.
- **Payment terminal**: The connection process depends on the terminal,
please refer to the :doc:`payment terminals documentation
</applications/sales/point_of_sale/payment>`.
</applications/sales/point_of_sale/payment_methods>`.
Once it's done, you can connect the IoT Box to your PoS. For this, go in
:menuselection:`Point of Sale --> Configuration --> PoS`, tick *IoT Box*

View File

@@ -1,24 +1,120 @@
:nosearch:
:show-content:
:hide-page-toc:
:show-toc:
=============
Point of Sale
=============
With **Odoo Point of Sale**, run your shops or restaurants easily. The app runs on the browser, but
is able to continue working even if you are offline.
With **Odoo Point of Sale**, run your shops and restaurants easily. The app works on any device with
a web browser, even if you are temporarily offline. Product moves are automatically registered in
your stock, you get real-time statistics, and your data is consolidated across all shops.
.. seealso::
- `Odoo Tutorials: Point of Sale Tutorials <https://www.odoo.com/slides/point-of-sale-28>`_
- :doc:`IoT Boxes Documentations </applications/productivity/iot>`
.. _pos/session-start:
Start a session
===============
From the **POS dashboard**, click :guilabel:`New Session` to start a POS session, or
:guilabel:`Resume` if the session was already open.
.. note::
Multiple users can be connected to the same session at the same time. However, the session can
only be open once on the same browser.
.. _pos/sell:
Sell products
=============
Click on products to add them to the cart. To change the **quantity**, click :guilabel:`Qty` and
enter the number of products using the keypad. To add a **discount** or modify the product
**price**, click respectively :guilabel:`Disc` or :guilabel:`Price` and enter the amounts.
Once an order is completed, proceed to checkout by clicking :guilabel:`Payment`. Select the
**payment method**, enter the received amount, and click :guilabel:`Validate`. Click
:guilabel:`New Order` to move on to the next customer.
.. image:: point_of_sale/pos-interface.png
:align: center
:alt: POS session interface.
.. tip::
- You can use both `,` and `.` on your keyboard as decimal separators.
- **Cash** is selected by default if you enter the amount without choosing a payment method.
.. _pos/customers:
Register customers
==================
Registering your customers gives you the ability to grant them various privileges such as discounts,
loyalty program, specific communication. It is also required if they want an invoice and registering
them makes any future interaction with them faster.
From your session interface, use the customer button.
.. image:: point_of_sale/customer-button.png
Create a new one by using this button.
.. image:: point_of_sale/customer-add.png
You will be invited to fill out the customer form with their
information.
.. image:: point_of_sale/customer-form.png
Use the save button when you are done. You can then select that customer
in any future transactions.
.. _pos/refund:
Return and refund products
==========================
To return a product and make a refund,
#. from the **POS dashboard**, **open a session** and select the returned product;
#. click :guilabel:`Qty` and :guilabel:`+/-` to enter the quantity of returned products;
#. once the order is completed, click :guilabel:`Payment` to proceed to the refund;
#. click :guilabel:`Validate` and :guilabel:`New Order` to move on to the next customer.
.. _pos/session-close:
Close the POS session
=====================
To close your session,
#. go back to the POS dashboard by clicking :guilabel:`Close` and :guilabel:`Confirm` in the upper
right corner of your screen;
#. then, click :guilabel:`Close` and proceed to the **closing control**;
#. click the :guilabel:`Payments` smart button to know what amount of cash should be in your cash
drawer;
#. once the control is done, click :guilabel:`Close session & post entries`;
#. the status goes automatically from :guilabel:`In Progress` to :guilabel:`Closed & Posted`.
.. image:: point_of_sale/close-pos-session.png
:align: center
:alt: How to close a POS session.
.. tip::
- It is strongly advised to close your POS session at the end of each day.
- To look at all your previous sessions, go to :menuselection:`Point of Sale --> Orders -->
Sessions`.
.. toctree::
:titlesonly:
point_of_sale/overview
point_of_sale/employee_login
point_of_sale/receipts_invoices
point_of_sale/configuration
point_of_sale/shop
point_of_sale/restaurant
point_of_sale/payment
point_of_sale/advanced_pricing_features
point_of_sale/payment_methods
point_of_sale/pricing
point_of_sale/reporting

View File

@@ -1,13 +0,0 @@
:nosearch:
================
Pricing Features
================
.. toctree::
:titlesonly:
advanced_pricing_features/discounts
advanced_pricing_features/discount_tags
advanced_pricing_features/loyalty
advanced_pricing_features/pricelists

View File

@@ -0,0 +1,33 @@
:show-content:
:show-toc:
=============
Configuration
=============
.. _configuration/settings:
Access POS settings
===================
To access the general POS settings, go to :menuselection:`Point of Sale --> Configuration -->
Settings`.
To access the settings of a specific point of sale, go to :menuselection:`Point of Sale -->
Configuration --> Point of Sale`. Alternatively, from the Point of Sale dashboard, click the
vertical ellipsis (:guilabel:`⋮`) button on a POS card, then on :guilabel:`Settings`.
Make products available
=======================
To make products available for sale, go to :menuselection:`Point of Sale --> Products --> Products`,
and open a product. In the :guilabel:`Point of Sale` tab, enable :guilabel:`Available in POS`.
.. image:: configuration/pos-available.png
:alt: Making a product available in your POS.
.. toctree::
:titlesonly:
configuration/https
configuration/epos_ssc

View File

Before

Width:  |  Height:  |  Size: 14 KiB

After

Width:  |  Height:  |  Size: 14 KiB

View File

Before

Width:  |  Height:  |  Size: 14 KiB

After

Width:  |  Height:  |  Size: 14 KiB

View File

Before

Width:  |  Height:  |  Size: 54 KiB

After

Width:  |  Height:  |  Size: 54 KiB

View File

@@ -21,7 +21,7 @@ To enable the feature, go to your *PoS settings* and check log in with
employees on your *PoS form*. Then, add the employees that have access
to the cash register.
.. image:: multicashiers/multicashiers01.png
.. image:: employee_login/multicashiers01.png
:align: center
Now, you can switch cashier easily.
@@ -32,12 +32,12 @@ Switch without pin codes
The easiest way to switch cashiers is without a code. To do so, click on
the cashier name in your PoS interface.
.. image:: multicashiers/multicashiers02.png
.. image:: employee_login/multicashiers02.png
:align: center
Now, you just have to click on your name.
.. image:: multicashiers/multicashiers03.png
.. image:: employee_login/multicashiers03.png
:align: center
.. _set-pin-code:
@@ -48,12 +48,12 @@ Switch cashier with pin codes
You can set a pin code on each cashier. To set up a pin code, go to the
employee form and add a security PIN, in the *HR settings tab*.
.. image:: multicashiers/multicashiers04.png
.. image:: employee_login/multicashiers04.png
:align: center
Now, when switching cashier, a PIN password will be asked.
.. image:: multicashiers/multicashiers05.png
.. image:: employee_login/multicashiers05.png
:align: center
.. _employee-barcode:
@@ -66,7 +66,7 @@ so, set up a barcode at the same place you add the PIN code. Print the
badge and when they will scan it, the cashier will be switched to that
employee.
.. image:: multicashiers/multicashiers06.png
.. image:: employee_login/multicashiers06.png
:align: center
Find who was the cashier
@@ -75,7 +75,7 @@ Find who was the cashier
Once you have closed your *PoS session*, you can have an overview of
the amount each cashier sold for. To do so, go to the orders menu.
.. image:: multicashiers/multicashiers07.png
.. image:: employee_login/multicashiers07.png
:align: center
Now, you can open the order and have a summary of the sold products.

View File

@@ -1,13 +0,0 @@
:nosearch:
========
Overview
========
.. toctree::
:titlesonly:
overview/getting_started
overview/register
overview/https
overview/epos_ssc

View File

@@ -1,118 +0,0 @@
===============
Getting started
===============
**Point of Sale** is a fully integrated application that allows you to sell products (online or
offline) with any device. It also automatically registers product moves in your stock, gives you
real-time statistics, and consolidations across all shops.
Configuration
=============
Make products available
-----------------------
To make products available for sale, go to :menuselection:`Point of Sale --> Products --> Products`,
and open a product. In the :guilabel:`Point of Sale` tab, enable :guilabel:`Available in POS`.
.. image:: getting_started/pos-available.png
:align: center
:alt: Making a product available in your POS.
Configure payment methods
-------------------------
To add a payment method, you first need to create it. Go to :menuselection:`Point of Sale -->
Configuration --> Payment Methods --> Create`. Set a name and select the **payment terminal** or
check :guilabel:`Cash` for cash payments.
.. image:: getting_started/payment-method.png
:align: center
:alt: Creating a new payment method for a POS.
.. note::
Credentials are mandatory to use a payment terminal. To learn how to configure the different
terminals, check out the following documentation pages:.
- :doc:`Adyen configuration <../payment/adyen>`
- :doc:`Vantiv configuration <../payment/vantiv>`
- :doc:`Ingenico configuration <../payment/ingenico>`
- :doc:`Six configuration <../payment/six>`
Now, you can select the payment method in your POS settings. To do so, go to
:menuselection:`Point of Sale --> Configuration --> Point of Sale` and select a POS for which you
wish to make the payment method available. Click :guilabel:`Edit` and add the payment method under
the :guilabel:`Payments` section.
POS sessions
============
Start a session
---------------
From the **POS dashboard**, click :guilabel:`New Session` to start a POS session, or
:guilabel:`Resume` if the session was already open.
.. note::
Multiple users can be connected to the same session at the same time. However, the session can
only be open once on the same browser.
Click on products to add them to the cart. To change the **quantity**, click :guilabel:`Qty` and
enter the number of products using the keypad. To add a **discount** or modify the product
**price**, click respectively :guilabel:`Disc` or :guilabel:`Price` and enter the amounts.
Once an order is completed, proceed to checkout by clicking :guilabel:`Payment`. Select the
**payment method**, enter the received amount, and click :guilabel:`Validate`. Click
:guilabel:`New Order` to move on to the next customer.
.. image:: getting_started/pos-interface.png
:align: center
:alt: POS session interface.
.. tip::
- You can use both `,` and `.` on your keyboard as decimal separators.
- **Cash** is selected by default if you enter the amount without choosing a payment method.
Return and refund products
--------------------------
To return a product and make a refund,
#. from the **POS dashboard**, **open a session** and select the returned product;
#. click :guilabel:`Qty` and :guilabel:`+/-` to enter the quantity of returned products;
#. once the order is completed, click :guilabel:`Payment` to proceed to the refund;
#. click :guilabel:`Validate` and :guilabel:`New Order` to move on to the next customer.
Close the POS session
---------------------
To close your session,
#. go back to the POS dashboard by clicking :guilabel:`Close` and :guilabel:`Confirm` in the upper
right corner of your screen;
#. then, click :guilabel:`Close` and proceed to the **closing control**;
#. click the :guilabel:`Payments` smart button to know what amount of cash should be in your cash
drawer;
#. once the control is done, click :guilabel:`Close session & post entries`;
#. the status goes automatically from :guilabel:`In Progress` to :guilabel:`Closed & Posted`.
.. image:: getting_started/close-pos-session.png
:align: center
:alt: How to close a POS session.
.. tip::
- It is strongly advised to close your POS session at the end of each day.
- To look at all your previous sessions, go to :menuselection:`Point of Sale --> Orders -->
Sessions`.
View statistics
===============
To access your statistics, go to :menuselection:`Point of Sale --> Reporting --> Orders`. Or, from
the **POS dashboard**, click the vertical ellipsis (:guilabel:`⋮`) button, :guilabel:`Reporting`,
and :guilabel:`Orders`.
These statistics are available in graph or pivot view that you can filter or group depending on your
needs.

View File

@@ -1,30 +0,0 @@
==================
Register customers
==================
Registering your customers will give you the ability to grant them
various privileges such as discounts, loyalty program, specific
communication. It will also be required if they want an invoice and
registering them will make any future interaction with them faster.
Create a customer
=================
From your session interface, use the customer button.
.. image:: register/register01.png
:align: center
Create a new one by using this button.
.. image:: register/register02.png
:align: center
You will be invited to fill out the customer form with their
information.
.. image:: register/register03.png
:align: center
Use the save button when you are done. You can then select that customer
in any future transactions.

View File

@@ -1,13 +0,0 @@
:nosearch:
=================
Payment Terminals
=================
.. toctree::
:titlesonly:
payment/adyen
payment/ingenico
payment/vantiv
payment/six

View File

@@ -0,0 +1,31 @@
:show-content:
===============
Payment methods
===============
To add a payment method, you first need to create it. Go to :menuselection:`Point of Sale -->
Configuration --> Payment Methods --> Create`. Set a name and select the **payment terminal** or
check :guilabel:`Cash` for cash payments.
.. image:: payment_methods/payment-method.png
:alt: Creating a new payment method for a POS.
.. note::
Credentials are mandatory to use a payment terminal. To learn how to configure the different
terminals, check out the following documentation pages:.
- :doc:`Adyen configuration <payment_methods/terminals/adyen>`
- :doc:`Ingenico configuration <payment_methods/terminals/ingenico>`
- :doc:`Six configuration <payment_methods/terminals/six>`
- :doc:`Vantiv configuration <payment_methods/terminals/vantiv>`
Now, you can select the payment method in your POS settings. To do so, go to
:menuselection:`Point of Sale --> Configuration --> Point of Sale` and select a POS for which you
wish to make the payment method available. Click :guilabel:`Edit` and add the payment method under
the :guilabel:`Payments` section.
.. toctree::
:titlesonly:
payment_methods/terminals

View File

@@ -0,0 +1,13 @@
:nosearch:
=================
Payment terminals
=================
.. toctree::
:titlesonly:
terminals/adyen
terminals/ingenico
terminals/six
terminals/vantiv

View File

@@ -0,0 +1,14 @@
:nosearch:
================
Pricing features
================
.. toctree::
:titlesonly:
pricing/cash_rounding
pricing/discounts
pricing/discount_tags
pricing/loyalty
pricing/pricelists

View File

@@ -1,5 +1,5 @@
=============
Cash Rounding
Cash rounding
=============
**Cash rounding** is required when the lowest physical denomination

View File

@@ -1,6 +1,6 @@
==========================================
Using discount tags with a barcode scanner
==========================================
===============================
Discount tags (barcode scanner)
===============================
If you want to sell your products with a discount, for a product getting
close to its expiration date for example, you can use discount tags.

View File

@@ -1,6 +1,6 @@
===============
Apply Discounts
===============
=========
Discounts
=========
By offering discounts, you can entice your customers and drastically
increase your revenue. It is vital to offer discounts, whether they are

View File

@@ -1,6 +1,6 @@
========================
Manage a loyalty program
========================
================
Loyalty programs
================
Encourage your customers to continue to shop at your point of sale with
a *Loyalty Program*.

View File

@@ -1,6 +1,6 @@
=================================
Using Pricelists in Point of Sale
=================================
==========
Pricelists
==========
You probably know the concept of happy hour: during a certain period of
time, the barman gives a discount on some drinks (usually 50% off or a

View File

@@ -1,4 +1,37 @@
==============================
=====================
Receipts and invoices
=====================
Reprint receipts
================
Use the *Reprint receipt* feature if you have the need to reprint a ticket.
Configuration
-------------
To activate *Reprint Receipt*, go to :menuselection:`Point of Sale
--> Configuration --> Point of sale`. and select your PoS interface.
Under the Bills & Receipts category, you will find *Reprint Receipt*
option.
.. note::
In order to allow the option reprint receipt, you need to activate the receipt printer.
.. image:: receipts_invoices/reprint01.png
Reprint a receipt
-----------------
On your PoS interface, you now have a *Reprint receipt* button.
.. image:: receipts_invoices/reprint02.png
When you use it, you can then reprint your last receipt.
.. image:: receipts_invoices/reprint03.png
Invoice from the PoS interface
==============================
@@ -6,45 +39,40 @@ Some of your customers might request an invoice when buying from your
Point of Sale, you can easily manage it directly from the PoS interface.
Activate invoicing
==================
------------------
Go to :menuselection:`Point of Sale --> Configuration --> Point of Sale`
and select your Point of Sale:
.. image:: invoice/invoice01.png
:align: center
.. image:: receipts_invoices/invoice01.png
Under the *Bills & Receipts* you will see the invoicing option, tick
it. Don't forget to choose in which journal the invoices should be
created.
.. image:: invoice/invoice02.png
:align: center
.. image:: receipts_invoices/invoice02.png
Select a customer
=================
-----------------
From your session interface, use the customer button
.. image:: invoice/invoice03.png
:align: center
.. image:: receipts_invoices/invoice03.png
You can then either select an existing customer and set it as your
customer or create a new one by using this button.
.. image:: invoice/invoice04.png
:align: center
.. image:: receipts_invoices/invoice04.png
You will be invited to fill out the customer form with its information.
Invoice your customer
=====================
---------------------
From the payment screen, you now have an invoice option, use the button
to select it and validate.
.. image:: invoice/invoice05.png
:align: center
.. image:: receipts_invoices/invoice05.png
You can then print the invoice and move on to your next order.
@@ -56,5 +84,4 @@ you will find all your orders in :menuselection:`Point of Sale -->
Orders --> Orders` and under the status tab you will see which ones have
been invoiced. When clicking on a order you can then access the invoice.
.. image:: invoice/invoice06.png
:align: center
.. image:: receipts_invoices/invoice06.png

View File

Before

Width:  |  Height:  |  Size: 5.9 KiB

After

Width:  |  Height:  |  Size: 5.9 KiB

Some files were not shown because too many files have changed in this diff Show More