Professional Documents
Culture Documents
Point of Sale Original Version by Odoo
Point of Sale Original Version by Odoo
Point of Sale Original Version by Odoo
Release 8
Contents
1 Introduction 3
5 Sell in Seconds 6
5.1 Open a Session, Handle Several Customers at the Same Time and Sell your Products . . . . . . . 6
5.2 Create an Invoice for your B2B Clients . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
5.3 Give a Refund to Your Customer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
5.4 Apply Time-Limited or Seasonal Discounts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
2
1 Introduction
The Point of Sale is an element that was first introduced in version 6.0 of OpenERP and has been improved since
then to become an important feature of Odoo. The PoS is a unique application inside the apps set of Odoo. First
of all, it is among the first PoS systems running on a 100% web-based environment, which means any computer
with a web browser can host Odoo’s PoS. Secondly, the PoS is the first two-part app in Odoo, with a front end and
a back end.
The Point of Sale application allows you to:
• Connect your existing peripherals to your Point of Sale application;
• Sell your products in seconds thanks to a neat and user-friendly interface;
• Create invoices on the spot for your B2B customers;
• Track your shop’s performance;
• Automatically generate accounting entries and stock moves.
The Front End:
Points of Sale are systems that are used in places where people must interact quickly with their environment. Let’s
think of cashiers that need to quickly scan items or waiters that have to check several tickets at a time. In that case,
they need an interface that is designed for them, and not only forms with a lot of fields they need to fill up (even
though completing these fields can at least be partially automated in Odoo). For this very reason, Odoo designed
a front end for its Point of Sale.
The Back End:
The back end is the place where managers will go to configure the PoS, print reports and analyze sales. The back
end of the Point of Sale works with the usual Odoo interface.
The Offline Mode:
Thanks to the back-end/front-end architecture, Odoo made the PoS very robust allowing you to use the front-end
offline mode. This means that once the PoS front end is launched, Odoo server and/or the connection could be
shut down, without affecting the PoS. This offline system requires more time to implement new features, but is
more robust. Let’s imagine several case were having an offline mode is of prime interest:
• Connection to server shutdown in a big supermarket;
• Use in environments that require mobility without wifi;
• Use in low-tech environments.
Note:
• The Point of Sale is the name given to the Odoo app. But the PoS is also a concept we use inside this
module. This concept can be understood as a link from a shop to the accounting data. It is also on the
point of sale object that you will specify the possible interfaces it can relate to (such as payment terminals,
printers, etc.)
The Organical Company sells organic food. The company is well-known for its seasonal fruits and vegetables
packs, produced by local farmers. Growing at a fast pace, Ann and Catherine want to expand their business
quickly by developing a network of physical shops. As their first shop opens next week, they need to deploy a
point of sale application as soon as possible.
3
3 Start with Odoo Point of Sale
• Start from Odoo.com as any new user and install Point of Sale.
• Once in the Accounting Configuration wizard, select the Accounting package that applies to your country
or the Custom one if you do not find the country.
• If you have an Odoo instance already, install Point of Sale. You probably already set your Accounting
package. If not, Odoo will automatically ask you to do it.
Note:
• The Accounting package (or chart of accounts) contains national taxes, fiscal positions (see Billing chap-
ter), accounts (see Accounting chapter), etc. A company has by definition only one chart of accounts. Once
installed, you cannot remove or replace it.
• The Custom package is a template that can be used to build your own chart of accounts, so you don’t have
to start from scratch. It embeds a set of generic preset accounts and taxes etc. You can rename and duplicate
them as you need.
• In the next wizard (Set Your Accounting Options), you can select the default taxes to apply to your new
products and your company’s main currency (USD).
• If you have selected the Custom chart of accounts, you have to set the default tax rates (15% by default).
To set those taxes as default taxes for your new products, go to the Invoicing settings page (eInvoicing &
Payments section).
• Go to Point of Sale → Products → Products and create your first products. Give each of them a name, a
sale price and an image.
• Define an EAN13 barcode to be scanned in the PoS interface.
• Define for each product to which Point of Sale category it belongs. For each point of sale category, define a
name, a parent category and add an image.
Note:
• For products that must be weighed in the PoS interface, tick To Weigh With Scale in the Sales tab.
• If you want to import a products catalogue, feel free to use the template provided with the training material.
4
4.2 Configure your Point of Sale
Note:
• Go to Point of Sale → Configuration → Point of Sales and open the Main Point of Sales.
• Rename it as you want.
• Add new payment methods that you previously created or made available in the PoS.
• Customize the receipt header and footer to your company’s needs.
Note:
• Picking Type: stock move’s operation to process after each sale in order to update the stock. You can
retrieve a history of all the moves linked to this picking type in Warehouse → Operations. Do not change it
if your stock is based on only one stock location. Picking types can be set up in Warehouse → Configuration
→ Types of Operation. To find out more about it, have a look at the Warehouse chapter.
• Stock Location: stock location from which the products sold are picked.
• Sale Journal: accounting journal in which all the sales are recorded in your accounting. Learn more about
journals in the Accounting chapter.
• Payment Methods: When you go shopping, you can usually choose how to pay (Bank, Visa, Cash, Check,
etc.). Each PoS can be associated to specific payment methods. In Odoo, these payments methods are
accounting journals for which PoS Payment Method is ticked (in the Point of Sale tab).
• A Point of Sale does not necessarily correspond to a physical shop. In most use cases, this assumption is
true. However, if your physical shop has several counters with cash drawers, you need to create a point of
sales for each counter. This configuration enables you to open a session for each counter. Furthermore, you
can also connect several PoSBoxes, one for each point of sales.
5
Tip:
5 Sell in Seconds
5.1 Open a Session, Handle Several Customers at the Same Time and Sell your
Products
Note:
• Session: A session is the temporary use of a Point of Sale by a user. If you connect to the PoS because he is
in charge of the sales during half an hour at the front desk of the shop, then he needs to close the existing
session and open a new one in the PoS. Every PoS order will be linked to a session.
• PoS Order: Order created by the PoS. The way customers usually see the PoS order is the printed output:
the ticket.
Note:
• Go to Daily Operations → Your Session. Select the point of sale you created and click on New Session.
• In the front-end interface, create a ticket either by selecting the products from the list or by scanning their
bar code.
• If necessary, give a discount, change the quantity or the price via the virtual keyboard.
• Select the payment method chosen by the customer.
• Enter the payment details and validate the ticket.
• Close the front-end interface, close the session and validate closing and post entries.
6
Note:
• If EAN13 barcodes are properly defined for products, you can easily use a scanner to add them to the cart.
To learn more about barcodes in Odoo, please refer to https://www.odoo.com/forum/help-1/question/what-
kind-of-barcodes-are-supported-by-the-point-of-sale-53.
• If you struggle to scan an item, you can type its barcode in the search bar to add it to the cart.
• Tick Invoicing in the PoS configuration form to be able to generate invoices from the PoS interface.
• Open a new session and create a ticket by selecting some products.
• Assign a customer to this ticket since he is requesting an invoice.
• Select a payment method and invoice the ticket.
• Leave the front-end interface by closing the session.
• Go to the last PoS order in Point of Sale → Daily Operations → Orders.
• See the reference to the generated invoice in the subsection Extra Info → Accounting Information.
Tip:
• You can automatically recognize a customer by scanning a dedicated customer card. Enter the related
barcode in its contact form (Point of Sale tab). This barcode must start with “042”.
• If the customer is not registered in your address book, go to the back end and create a new customer from
the Sales menu.
• You can generate an invoice for a PoS order from the back end as well. Assign a customer to the order, click
the Invoice button and validate the created invoice.
One of your customers comes back at the shop because he is unhappy with one of the products he bought. He has
the receipt reference with him.
• Go to Point of Sale → Daily Operations → Orders. Open the Advanced Search and select Receipt Ref
contains <ticket receipt reference> and open the related PoS order.
• Click Return Products. A new PoS order with reverse quantities is created.
• Edit this new PoS order in order to delete (or change the quantities of) the products that are kept by the
customer.
• Register the payment by clicking Payment. Select the payment mode, the amount to be paid back and
mention why you proceeded this back payment.
You would like to apply a special seasonal discount pricelist for your PoS. For more information on creating
Pricelists, please refer to the Sales chapter.
• Go to Point of Sale → Configuration → Point of Sales.
• Assign the newly created pricelist to your PoS in the Pricelist field.
• Check the new prices from the PoS Front End.
7
6 Manage your Cash Control
• Open your Cash payment method and tick Cash Control in the Cash Registers tab.
• Then in the Available Coins section, select the values you want to have in the Point of Sale. You can delete
some of the default coins or create new ones.
Tip:
• If you want to allow a maximum difference between the ending balance and the theoretical cash for non-
PoS Managers, set an Amount Authorized Difference in the payment method configuration form (Point of
Sale tab). If this limit is exceeded, the user cannot close the cash register.
• To open a cash register with the last closing balance, tick Opening With Last Closing Balance in the
payment method configuration form (Cash Registers tab).
• Go back to Point of Sale → Daily Operations → Your Session and open a new session.
• Before validating and opening the session, edit this latest and state that you have 11 coins of $0.10, 6 coins
of $0.50, 6 notes of $1 and 8 notes of $10.
• Validate and open the session.
• Register several PoS orders.
• Close the front-end interface and close the session.
• Edit the session in order to specify the coins left remaining in your cashdrawer.
• Validate closing and post entries.
Note:
• In the back end, you can put money in or take it out of the cashdrawer from the Session form.
• To learn more about the Accounting configuration of Cash Registers, please refer to the Accounting &
Finance chapter.
At the end of the day, you want to print a report about today’s sales.
• Go to Point of Sale → Daily Operations → Orders.
• Expand the search bar and group by Session.
• Select all the remaining PoS orders and print the Sales Lines report.
Tip:
• You can get a sales report per salesperson from Reporting → Point of Sale → Sale Details.
8
7.2 Produce Statistics on your Activity
After a few months of running, you would like to assess the evolution of your turnover and to find out your star
products/ product categories.
• Go to Reporting → Point of Sale → Orders Analysis.
• What is your best day so far in terms of revenue?
• What are your most sold products in terms of sold quantity and revenue?
• Who are your three most devoted customers?