This module allows you to display the option to print bills from the POS even if it is not a restaurant type.
auto_awesome What this module does
AI-generated from the code · Odoo 18.0Adds an "Early Receipt Printing" option to Point of Sale settings so shops (not restaurants) can print a bill before payment. When enabled, a Bill button appears in the POS screen.
This module makes the bill-printing feature available to regular Point of Sale shops, not just restaurants. In the Point of Sale configuration form, a new "Early Receipt Printing" setting appears with the explanation "Allow to print receipt before payment". The same setting is also added to the general Point of Sale settings screen, but it is hidden when the restaurant module is active.
When this option is turned on for a POS configuration, a "Bill" button is added to the POS interface. The button is shown only if the option is enabled and the POS is not a restaurant. It is disabled while the current order has no lines, so users cannot print an empty bill. Clicking it prints the receipt before payment is taken.
The module also adjusts the settings screen: if the restaurant module is not installed but the POS configuration already has bill printing enabled, the settings screen automatically shows the early receipt printing option as enabled and turns off the split-bill option. This keeps the settings consistent with the POS configuration.
The module extends res.config.settings and adds views that inherit from the standard Point of Sale configuration and settings forms. It depends on pos_restaurant.
Depends on
Models and fields (1)
- res.config.settings · extends an existing model
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: 2 confirmed, 7 with no information of 9 versions.
Sources · Odoo 18.0
Confirmed on 2026-11-03 in branch 18.0 of OCA/pos.
terminal Installation and usage
OCA documentation · Odoo 18.0Configuration
Source · Odoo 18.0To configure this module, you need to:
- Go to Point of Sale.
- Open Point of Sale → Settings.
- Enable Early Receipt Printing:
- For shop Point of Sale configurations, the option is available in the Bills & Receipts section.
- For restaurant Point of Sale configurations, the option remains available in the Restaurant Mode section.
Alternatively, you can configure the option directly from the Point of Sale configuration form: Point of Sale → Dashboard → (⋮) → Edit and enable Early Receipt Printing.
Usage
Source · Odoo 18.0To use this module, you need to:
- Configure Early Receipt Printing on the desired Point of Sale.
- Open a new Point of Sale session.
- Create an order and add one or more products.
- Click Actions.
- Click Bill to print a receipt before completing the payment.
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.