Compare commits
7 Commits
14.0-iot_h
...
14.0-pos-s
| Author | SHA1 | Message | Date | |
|---|---|---|---|---|
|
|
bf48e5ba5c |
[MOV] pos: restructuration of pos toctree
task-3284514 |
||
|
|
eb067d6dc1 |
[ADD] Maintenance: add new equipment
closes odoo/documentation#3532 Signed-off-by: Zachary Straub (zst) <zst@odoo.com> |
||
|
|
7cfedaffc7 | [I18N] Update translation terms from Transifex | ||
|
|
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> |
||
|
|
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> |
||
|
|
1289a9ec45 |
[IMP] inventory: update owned_stock
closes odoo/documentation#3600 Signed-off-by: Zachary Straub (zst) <zst@odoo.com> |
||
|
|
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> |
|
|
@@ -72,9 +72,9 @@ POS.
|
||||||
- Sell products without a valid VAT number.
|
- Sell products without a valid VAT number.
|
||||||
- Use a POS that is not connected to an IoT box.
|
- 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
|
- The :doc:`cash rounding <../../sales/point_of_sale/pricing/cash_rounding>` feature must be
|
||||||
and set to a :guilabel:`Rounding Precision` of `0,05` and a :guilabel:`Rounding Method` set as
|
activated and set to a :guilabel:`Rounding Precision` of `0,05` and a :guilabel:`Rounding Method`
|
||||||
:guilabel:`Half-Up`.
|
set as :guilabel:`Half-Up`.
|
||||||
- Taxes must be set as included in the price. To set it up, go to :menuselection:`Point of Sale -->
|
- 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
|
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
|
Sales Tax` form by clicking the arrow next to the default sales tax field. There, click
|
||||||
|
|
|
||||||
|
|
@@ -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
|
Most of the time, products stored in a company's warehouse are either purchased from suppliers, or
|
||||||
having to buy those items. This technique is called *consignee stock*.
|
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
|
Consignment is a useful method for suppliers to launch new products, and easily deliver to their
|
||||||
new products. As resellers may be reluctant to buy a product they are
|
customers. It's also a great way for the company storing the products (the consignee) to earn
|
||||||
not sure to be able to sell, consignee stock will allow them to offer an
|
something back for their efforts. Consignees can even charge a fee for the convenience of storing
|
||||||
item to check its market without having to pay for it in the first
|
products they don't actually own.
|
||||||
place.
|
|
||||||
|
|
||||||
Of course, Odoo has the ability to manage those consignee stocks through
|
Enable the consignment setting
|
||||||
advanced settings.
|
==============================
|
||||||
|
|
||||||
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
|
.. image:: owned_stock/owned-stock-enable-consignment.png
|
||||||
the inventory app. Then, enable the *Consignment* feature in the
|
:align: center
|
||||||
*Traceability* section. Now, hit save.
|
:alt: Enabled Consignment setting in Inventory configuration.
|
||||||
|
|
||||||
.. image:: owned_stock/owned_stock_01.png
|
Receive (and store) consignment stock
|
||||||
:align: center
|
=====================================
|
||||||
|
|
||||||
Reception of Consignee Stock
|
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`.
|
||||||
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
|
|
||||||
|
|
||||||
.. note::
|
.. 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
|
Choose a vendor to enter in the :guilabel:`Receive From` field, and then choose the same vendor to
|
||||||
belong to the owner. They don’t impact your inventory valuation.
|
enter in the :guilabel:`Assign Owner` field.
|
||||||
|
|
||||||
.. image:: owned_stock/owned_stock_03.png
|
.. important::
|
||||||
:align: center
|
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.
|
||||||
|
|
|
||||||
|
After Width: | Height: | Size: 40 KiB |
|
After Width: | Height: | Size: 40 KiB |
|
After Width: | Height: | Size: 23 KiB |
|
After Width: | Height: | Size: 45 KiB |
|
Before Width: | Height: | Size: 4.7 KiB |
|
Before Width: | Height: | Size: 13 KiB |
|
Before Width: | Height: | Size: 8.2 KiB |
|
|
@@ -19,5 +19,6 @@ and allow workers to trigger maintenance operations, feedback loops, quality iss
|
||||||
.. toctree::
|
.. toctree::
|
||||||
:titlesonly:
|
:titlesonly:
|
||||||
|
|
||||||
|
manufacturing/maintenance
|
||||||
manufacturing/management
|
manufacturing/management
|
||||||
manufacturing/quality_control
|
manufacturing/quality_control
|
||||||
|
|
|
||||||
|
|
@@ -0,0 +1,10 @@
|
||||||
|
:nosearch:
|
||||||
|
|
||||||
|
===========
|
||||||
|
Maintenance
|
||||||
|
===========
|
||||||
|
|
||||||
|
.. toctree::
|
||||||
|
:titlesonly:
|
||||||
|
|
||||||
|
maintenance/add_new_equipment
|
||||||
|
|
@@ -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.
|
||||||
|
After Width: | Height: | Size: 12 KiB |
|
After Width: | Height: | Size: 9.0 KiB |
|
After Width: | Height: | Size: 8.3 KiB |
|
|
@@ -12,4 +12,3 @@ Internet of Things (IoT)
|
||||||
|
|
||||||
iot/config
|
iot/config
|
||||||
iot/devices
|
iot/devices
|
||||||
../sales/point_of_sale/payment
|
|
||||||
|
|
|
||||||
|
|
@@ -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,
|
- **Payment terminal**: The connection process depends on the terminal,
|
||||||
please refer to the :doc:`payment terminals documentation
|
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
|
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*
|
:menuselection:`Point of Sale --> Configuration --> PoS`, tick *IoT Box*
|
||||||
|
|
|
||||||
|
|
@@ -1,24 +1,120 @@
|
||||||
:nosearch:
|
|
||||||
:show-content:
|
:show-content:
|
||||||
:hide-page-toc:
|
|
||||||
:show-toc:
|
:show-toc:
|
||||||
|
|
||||||
=============
|
=============
|
||||||
Point of Sale
|
Point of Sale
|
||||||
=============
|
=============
|
||||||
|
|
||||||
With **Odoo Point of Sale**, run your shops or restaurants easily. The app runs on the browser, but
|
With **Odoo Point of Sale**, run your shops and restaurants easily. The app works on any device with
|
||||||
is able to continue working even if you are offline.
|
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::
|
.. seealso::
|
||||||
- `Odoo Tutorials: Point of Sale Tutorials <https://www.odoo.com/slides/point-of-sale-28>`_
|
- `Odoo Tutorials: Point of Sale Tutorials <https://www.odoo.com/slides/point-of-sale-28>`_
|
||||||
- :doc:`IoT Boxes Documentations </applications/productivity/iot>`
|
- :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::
|
.. toctree::
|
||||||
:titlesonly:
|
: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/shop
|
||||||
point_of_sale/restaurant
|
point_of_sale/restaurant
|
||||||
point_of_sale/payment
|
point_of_sale/payment_methods
|
||||||
point_of_sale/advanced_pricing_features
|
point_of_sale/pricing
|
||||||
|
point_of_sale/reporting
|
||||||
|
|
|
||||||
|
|
@@ -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
|
|
||||||
|
Before Width: | Height: | Size: 16 KiB After Width: | Height: | Size: 16 KiB |
33
content/applications/sales/point_of_sale/configuration.rst
Normal 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
|
||||||
|
Before Width: | Height: | Size: 13 KiB After Width: | Height: | Size: 13 KiB |
|
Before Width: | Height: | Size: 17 KiB After Width: | Height: | Size: 17 KiB |
|
Before Width: | Height: | Size: 8.6 KiB After Width: | Height: | Size: 8.6 KiB |
|
Before Width: | Height: | Size: 21 KiB After Width: | Height: | Size: 21 KiB |
|
Before Width: | Height: | Size: 6.9 KiB After Width: | Height: | Size: 6.9 KiB |
|
Before Width: | Height: | Size: 14 KiB After Width: | Height: | Size: 14 KiB |
|
Before Width: | Height: | Size: 14 KiB After Width: | Height: | Size: 14 KiB |
|
Before Width: | Height: | Size: 54 KiB After Width: | Height: | Size: 54 KiB |
|
|
@@ -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
|
employees on your *PoS form*. Then, add the employees that have access
|
||||||
to the cash register.
|
to the cash register.
|
||||||
|
|
||||||
.. image:: multicashiers/multicashiers01.png
|
.. image:: employee_login/multicashiers01.png
|
||||||
:align: center
|
:align: center
|
||||||
|
|
||||||
Now, you can switch cashier easily.
|
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 easiest way to switch cashiers is without a code. To do so, click on
|
||||||
the cashier name in your PoS interface.
|
the cashier name in your PoS interface.
|
||||||
|
|
||||||
.. image:: multicashiers/multicashiers02.png
|
.. image:: employee_login/multicashiers02.png
|
||||||
:align: center
|
:align: center
|
||||||
|
|
||||||
Now, you just have to click on your name.
|
Now, you just have to click on your name.
|
||||||
|
|
||||||
.. image:: multicashiers/multicashiers03.png
|
.. image:: employee_login/multicashiers03.png
|
||||||
:align: center
|
:align: center
|
||||||
|
|
||||||
.. _set-pin-code:
|
.. _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
|
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*.
|
employee form and add a security PIN, in the *HR settings tab*.
|
||||||
|
|
||||||
.. image:: multicashiers/multicashiers04.png
|
.. image:: employee_login/multicashiers04.png
|
||||||
:align: center
|
:align: center
|
||||||
|
|
||||||
Now, when switching cashier, a PIN password will be asked.
|
Now, when switching cashier, a PIN password will be asked.
|
||||||
|
|
||||||
.. image:: multicashiers/multicashiers05.png
|
.. image:: employee_login/multicashiers05.png
|
||||||
:align: center
|
:align: center
|
||||||
|
|
||||||
.. _employee-barcode:
|
.. _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
|
badge and when they will scan it, the cashier will be switched to that
|
||||||
employee.
|
employee.
|
||||||
|
|
||||||
.. image:: multicashiers/multicashiers06.png
|
.. image:: employee_login/multicashiers06.png
|
||||||
:align: center
|
:align: center
|
||||||
|
|
||||||
Find who was the cashier
|
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
|
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.
|
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
|
:align: center
|
||||||
|
|
||||||
Now, you can open the order and have a summary of the sold products.
|
Now, you can open the order and have a summary of the sold products.
|
||||||
|
Before Width: | Height: | Size: 6.3 KiB After Width: | Height: | Size: 6.3 KiB |
|
Before Width: | Height: | Size: 3.9 KiB After Width: | Height: | Size: 3.9 KiB |
|
Before Width: | Height: | Size: 12 KiB After Width: | Height: | Size: 12 KiB |
|
Before Width: | Height: | Size: 4.0 KiB After Width: | Height: | Size: 4.0 KiB |
|
Before Width: | Height: | Size: 10 KiB After Width: | Height: | Size: 10 KiB |
|
Before Width: | Height: | Size: 5.9 KiB After Width: | Height: | Size: 5.9 KiB |
|
Before Width: | Height: | Size: 8.4 KiB After Width: | Height: | Size: 8.4 KiB |
|
|
@@ -1,13 +0,0 @@
|
||||||
:nosearch:
|
|
||||||
|
|
||||||
========
|
|
||||||
Overview
|
|
||||||
========
|
|
||||||
|
|
||||||
.. toctree::
|
|
||||||
:titlesonly:
|
|
||||||
|
|
||||||
overview/getting_started
|
|
||||||
overview/register
|
|
||||||
overview/https
|
|
||||||
overview/epos_ssc
|
|
||||||
|
|
@@ -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.
|
|
||||||
|
|
@@ -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.
|
|
||||||
|
|
@@ -1,13 +0,0 @@
|
||||||
:nosearch:
|
|
||||||
|
|
||||||
=================
|
|
||||||
Payment Terminals
|
|
||||||
=================
|
|
||||||
|
|
||||||
.. toctree::
|
|
||||||
:titlesonly:
|
|
||||||
|
|
||||||
payment/adyen
|
|
||||||
payment/ingenico
|
|
||||||
payment/vantiv
|
|
||||||
payment/six
|
|
||||||
31
content/applications/sales/point_of_sale/payment_methods.rst
Normal 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
|
||||||
|
Before Width: | Height: | Size: 8.4 KiB After Width: | Height: | Size: 8.4 KiB |
|
|
@@ -0,0 +1,13 @@
|
||||||
|
:nosearch:
|
||||||
|
|
||||||
|
=================
|
||||||
|
Payment terminals
|
||||||
|
=================
|
||||||
|
|
||||||
|
.. toctree::
|
||||||
|
:titlesonly:
|
||||||
|
|
||||||
|
terminals/adyen
|
||||||
|
terminals/ingenico
|
||||||
|
terminals/six
|
||||||
|
terminals/vantiv
|
||||||
|
Before Width: | Height: | Size: 16 KiB After Width: | Height: | Size: 16 KiB |
|
Before Width: | Height: | Size: 7.7 KiB After Width: | Height: | Size: 7.7 KiB |
|
Before Width: | Height: | Size: 9.2 KiB After Width: | Height: | Size: 9.2 KiB |
|
Before Width: | Height: | Size: 14 KiB After Width: | Height: | Size: 14 KiB |
|
Before Width: | Height: | Size: 7.8 KiB After Width: | Height: | Size: 7.8 KiB |
|
Before Width: | Height: | Size: 13 KiB After Width: | Height: | Size: 13 KiB |
|
Before Width: | Height: | Size: 10 KiB After Width: | Height: | Size: 10 KiB |
|
Before Width: | Height: | Size: 11 KiB After Width: | Height: | Size: 11 KiB |
|
Before Width: | Height: | Size: 17 KiB After Width: | Height: | Size: 17 KiB |
|
Before Width: | Height: | Size: 9.0 KiB After Width: | Height: | Size: 9.0 KiB |
|
Before Width: | Height: | Size: 11 KiB After Width: | Height: | Size: 11 KiB |
|
Before Width: | Height: | Size: 82 KiB After Width: | Height: | Size: 82 KiB |
|
Before Width: | Height: | Size: 15 KiB After Width: | Height: | Size: 15 KiB |
|
Before Width: | Height: | Size: 35 KiB After Width: | Height: | Size: 35 KiB |
14
content/applications/sales/point_of_sale/pricing.rst
Normal file
|
|
@@ -0,0 +1,14 @@
|
||||||
|
:nosearch:
|
||||||
|
|
||||||
|
================
|
||||||
|
Pricing features
|
||||||
|
================
|
||||||
|
|
||||||
|
.. toctree::
|
||||||
|
:titlesonly:
|
||||||
|
|
||||||
|
pricing/cash_rounding
|
||||||
|
pricing/discounts
|
||||||
|
pricing/discount_tags
|
||||||
|
pricing/loyalty
|
||||||
|
pricing/pricelists
|
||||||
|
|
@@ -1,5 +1,5 @@
|
||||||
=============
|
=============
|
||||||
Cash Rounding
|
Cash rounding
|
||||||
=============
|
=============
|
||||||
|
|
||||||
**Cash rounding** is required when the lowest physical denomination
|
**Cash rounding** is required when the lowest physical denomination
|
||||||
|
Before Width: | Height: | Size: 4.4 KiB After Width: | Height: | Size: 4.4 KiB |
|
Before Width: | Height: | Size: 7.6 KiB After Width: | Height: | Size: 7.6 KiB |
|
Before Width: | Height: | Size: 8.6 KiB After Width: | Height: | Size: 8.6 KiB |
|
|
@@ -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
|
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.
|
close to its expiration date for example, you can use discount tags.
|
||||||
|
Before Width: | Height: | Size: 302 B After Width: | Height: | Size: 302 B |
|
Before Width: | Height: | Size: 18 KiB After Width: | Height: | Size: 18 KiB |
|
Before Width: | Height: | Size: 52 KiB After Width: | Height: | Size: 52 KiB |
|
Before Width: | Height: | Size: 331 B After Width: | Height: | Size: 331 B |
|
Before Width: | Height: | Size: 78 KiB After Width: | Height: | Size: 78 KiB |
|
Before Width: | Height: | Size: 70 KiB After Width: | Height: | Size: 70 KiB |
|
|
@@ -1,6 +1,6 @@
|
||||||
===============
|
=========
|
||||||
Apply Discounts
|
Discounts
|
||||||
===============
|
=========
|
||||||
|
|
||||||
By offering discounts, you can entice your customers and drastically
|
By offering discounts, you can entice your customers and drastically
|
||||||
increase your revenue. It is vital to offer discounts, whether they are
|
increase your revenue. It is vital to offer discounts, whether they are
|
||||||
|
Before Width: | Height: | Size: 18 KiB After Width: | Height: | Size: 18 KiB |
|
Before Width: | Height: | Size: 27 KiB After Width: | Height: | Size: 27 KiB |
|
Before Width: | Height: | Size: 37 KiB After Width: | Height: | Size: 37 KiB |
|
Before Width: | Height: | Size: 30 KiB After Width: | Height: | Size: 30 KiB |
|
Before Width: | Height: | Size: 14 KiB After Width: | Height: | Size: 14 KiB |
|
Before Width: | Height: | Size: 27 KiB After Width: | Height: | Size: 27 KiB |
|
Before Width: | Height: | Size: 47 KiB After Width: | Height: | Size: 47 KiB |
|
|
@@ -1,6 +1,6 @@
|
||||||
========================
|
================
|
||||||
Manage a loyalty program
|
Loyalty programs
|
||||||
========================
|
================
|
||||||
|
|
||||||
Encourage your customers to continue to shop at your point of sale with
|
Encourage your customers to continue to shop at your point of sale with
|
||||||
a *Loyalty Program*.
|
a *Loyalty Program*.
|
||||||
|
Before Width: | Height: | Size: 7.6 KiB After Width: | Height: | Size: 7.6 KiB |
|
Before Width: | Height: | Size: 41 KiB After Width: | Height: | Size: 41 KiB |
|
Before Width: | Height: | Size: 28 KiB After Width: | Height: | Size: 28 KiB |
|
|
@@ -1,6 +1,6 @@
|
||||||
=================================
|
==========
|
||||||
Using Pricelists in Point of Sale
|
Pricelists
|
||||||
=================================
|
==========
|
||||||
|
|
||||||
You probably know the concept of happy hour: during a certain period of
|
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
|
time, the barman gives a discount on some drinks (usually 50% off or a
|
||||||
|
Before Width: | Height: | Size: 10 KiB After Width: | Height: | Size: 10 KiB |
|
Before Width: | Height: | Size: 8.8 KiB After Width: | Height: | Size: 8.8 KiB |
|
Before Width: | Height: | Size: 18 KiB After Width: | Height: | Size: 18 KiB |
|
Before Width: | Height: | Size: 21 KiB After Width: | Height: | Size: 21 KiB |
|
|
@@ -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
|
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.
|
Point of Sale, you can easily manage it directly from the PoS interface.
|
||||||
|
|
||||||
Activate invoicing
|
Activate invoicing
|
||||||
==================
|
------------------
|
||||||
|
|
||||||
Go to :menuselection:`Point of Sale --> Configuration --> Point of Sale`
|
Go to :menuselection:`Point of Sale --> Configuration --> Point of Sale`
|
||||||
and select your Point of Sale:
|
and select your Point of Sale:
|
||||||
|
|
||||||
.. image:: invoice/invoice01.png
|
.. image:: receipts_invoices/invoice01.png
|
||||||
:align: center
|
|
||||||
|
|
||||||
Under the *Bills & Receipts* you will see the invoicing option, tick
|
Under the *Bills & Receipts* you will see the invoicing option, tick
|
||||||
it. Don't forget to choose in which journal the invoices should be
|
it. Don't forget to choose in which journal the invoices should be
|
||||||
created.
|
created.
|
||||||
|
|
||||||
.. image:: invoice/invoice02.png
|
.. image:: receipts_invoices/invoice02.png
|
||||||
:align: center
|
|
||||||
|
|
||||||
Select a customer
|
Select a customer
|
||||||
=================
|
-----------------
|
||||||
|
|
||||||
From your session interface, use the customer button
|
From your session interface, use the customer button
|
||||||
|
|
||||||
.. image:: invoice/invoice03.png
|
.. image:: receipts_invoices/invoice03.png
|
||||||
:align: center
|
|
||||||
|
|
||||||
You can then either select an existing customer and set it as your
|
You can then either select an existing customer and set it as your
|
||||||
customer or create a new one by using this button.
|
customer or create a new one by using this button.
|
||||||
|
|
||||||
.. image:: invoice/invoice04.png
|
.. image:: receipts_invoices/invoice04.png
|
||||||
:align: center
|
|
||||||
|
|
||||||
You will be invited to fill out the customer form with its information.
|
You will be invited to fill out the customer form with its information.
|
||||||
|
|
||||||
Invoice your customer
|
Invoice your customer
|
||||||
=====================
|
---------------------
|
||||||
|
|
||||||
From the payment screen, you now have an invoice option, use the button
|
From the payment screen, you now have an invoice option, use the button
|
||||||
to select it and validate.
|
to select it and validate.
|
||||||
|
|
||||||
.. image:: invoice/invoice05.png
|
.. image:: receipts_invoices/invoice05.png
|
||||||
:align: center
|
|
||||||
|
|
||||||
You can then print the invoice and move on to your next order.
|
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
|
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.
|
been invoiced. When clicking on a order you can then access the invoice.
|
||||||
|
|
||||||
.. image:: invoice/invoice06.png
|
.. image:: receipts_invoices/invoice06.png
|
||||||
:align: center
|
|
||||||
|
Before Width: | Height: | Size: 5.9 KiB After Width: | Height: | Size: 5.9 KiB |
|
Before Width: | Height: | Size: 12 KiB After Width: | Height: | Size: 12 KiB |
|
Before Width: | Height: | Size: 14 KiB After Width: | Height: | Size: 14 KiB |
|
Before Width: | Height: | Size: 14 KiB After Width: | Height: | Size: 14 KiB |
|
Before Width: | Height: | Size: 23 KiB After Width: | Height: | Size: 23 KiB |
|
Before Width: | Height: | Size: 19 KiB After Width: | Height: | Size: 19 KiB |