This module extends the functionality of point of sale to allow sale orders creation from the Point of Sale.
In the POS UI, button has been added to create a sale order and discard the current POS order.
This module is usefull in many cases, for exemple :
- take orders with a very simple interface
- if you have some customers that come every day in your shop, but want to have a unique invoice at the end of the month. With that module, you can create a sale order and deliver products every time to keep your stock value correct, and to create a unique invoice, when you want.
auto_awesome What this module does
AI-generated from the code · Odoo 18.0Lets cashiers turn the current Point of Sale order into a real sale order (draft, confirmed, delivered or invoiced) and then clears the POS screen. Useful for shops that take orders on a simple screen and invoice customers later.
While a cashier is working in the Point of Sale, a new "Create Order" button appears on the product screen. It is only active when a customer is set on the current order and at least one product line exists.
Clicking it opens a popup offering the sale order states that have been allowed in the Point of Sale settings: Create Draft Sale Order, Create Confirmed Sale Order, Create Delivered Sale Order and Create Invoiced Sale Order. Choosing one builds a sale order from the current POS order, then removes the POS order and starts a new empty one.
Depending on the chosen state, the module automatically confirms the sale order, marks the related delivery as fully delivered, or creates and posts the customer invoice. If the option "Print Sale Order PDF after creation" is enabled, the sale order PDF is opened right after creation.
In the Point of Sale configuration (and in the general settings screen) a "Sale Order Creation" section lets you enable or disable each of these four states and the PDF printing. The created sale order keeps a link to the POS session it came from, records the POS order reference and the cashier, and copies products, quantities, discounts, prices, taxes and customer notes.
Depends on
Required by other modules
Models and fields (4)
- pos.config · extends an existing modeliface_create_sale_order (Create Sale Orders), iface_print_sale_order_pdf (Print Sale Order PDF after creation), iface_create_draft_sale_order (Create Draft Sale Orders), iface_create_invoiced_sale_order (Create Invoiced Sale Orders), iface_create_confirmed_sale_order (Create Confirmed Sale Orders), iface_create_delivered_sale_order (Create Delivered Sale Orders)
- sale.order · extends an existing modelpos_session_id (Pos Session)
- sale.order.line · extends an existing model
- res.config.settings · extends an existing modelpos_iface_print_sale_order_pdf, pos_iface_create_draft_sale_order, pos_iface_create_invoiced_sale_order, pos_iface_create_confirmed_sale_order, pos_iface_create_delivered_sale_order
Text generated by AI (DeepSeek) from reading the Odoo 18.0 code on GitHub; it may contain mistakes, so check the code before deciding. View the code on GitHub
Availability by version
Reviewed: 2026-11-03Confirmation status: 6 confirmed, 3 with no information of 9 versions.
Sources · Odoo 14.0
Confirmed on 2026-11-03 in branch 14.0 of OCA/pos.
terminal Installation and usage
OCA documentation · Odoo 18.0Configuration
Source · Odoo 18.0- Go to Point Of Sale / Configuration / Point of Sale
- Check the box 'Create Sale Orders'
- Select the desired default behaviour
New feature: Print Sale Order PDF after creation
Usage
Source · Odoo 18.0- Open your Point of sale
- Create a new order and select products
- Select a customer
- Click on the "Create Order" button
Four options are available (depending on the PoS settings):
- Create a draft Order A new sale order in a draft mode will be created that can be changed later.
- Create a Confirmed Order A new sale order will be created and confirmed.
- Create Delivered Sale Order A new sale order will be created and confirmed. the associated picking will be marked as delivered.
- Create Invoiced Sale Order A new sale order will be created and confirmed. the associated picking will be marked as delivered. An invoice will be created and confirmed.
No verified information in OCA: Installation.
Installation instructions, the distribution package, dependencies and configuration steps are not shown because they have not yet been verified in the module documentation for any version.
Data imported from GitHub: this sheet reflects the latest catalog review, not a live lookup. Always check the module documentation and staging before installing in production.