OdooWiki OCA HUB

Point of Sale Print Sales Orders

pos_sale_order_print folder_open OCA/pos open_in_new
Sales/Point of Sale License: AGPL-3

This module allows to print Quotations/Sales Order directly from POS.

auto_awesome What this module does

AI-generated from the code · Odoo 17.0

Lets Point of Sale users print configured sales order reports directly from the POS order management screen, choosing which report to use from a popup.

This module adds a printing option for sales orders inside the Point of Sale. In the POS settings, a new "Print Sales Orders" field lets you pick one or more sales order reports that will be available at the till; only reports built for sales orders can be selected.

On the POS order management screen (where pending sales orders are listed), an "Actions" column appears when at least one report has been configured. Each sales order row then shows a "Print" button. Clicking it opens a small popup asking "What do you want to print?" with the list of configured reports; after choosing one, the report is generated as a PDF for that order.

  • The list of available reports is loaded into the POS session automatically.
  • If no report is configured, the Actions column and Print buttons stay hidden.
  • If the report cannot be downloaded, an error popup is shown.

The module touches the POS configuration (pos.config), the POS session (pos.session) and the settings screen (res.config.settings), and extends the sales order list and row components of the POS order management screen.

Depends on

point_of_salepos_sale
Models and fields (3)
  • pos.config · extends an existing modelprint_sales_order_ids (Print Sales Orders)
  • pos.session · extends an existing model
  • res.config.settings · extends an existing modelpos_print_sales_order_ids

Text generated by AI (DeepSeek) from reading the Odoo 17.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-03
Confirmed (verified in repository and branch) Estimated (unverified) No information

Confirmation status: 2 confirmed, 7 with no information of 9 versions.

terminal Installation and usage

OCA documentation · Odoo 17.0

Go to "General Settings -\> Point of Sale" and select POS. Or select "Edit" menu on the POS and click on the "Configuration -\> Settings".

Go to the "Sales" section and select reports in the "Print Sales Orders".

Configure the reports you want to display and print at the POS. > If no report is configured, the Print button will not be displayed in the order list.

How to use in the POS In POS click on the "Quotation/Order" button and select an order from the list.

>

Click the Print button on the order and then select which report you want to print. >

Select the report or cancel it. >

No verified information in OCA: Installation.

info

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.