| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Point of Sale (point_of_sale)
• Restaurant (pos_restaurant) • Discuss (mail) • Inventory (stock) • Invoicing (account) |
| Lines of code | 327 |
| Technical Name |
nz_pos_dual_receipt |
| License | LGPL-3 |
| Website | https://www.nezam.co |
| Versions | 18.0 19.0 |
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Point of Sale (point_of_sale)
• Restaurant (pos_restaurant) • Discuss (mail) • Inventory (stock) • Invoicing (account) |
| Lines of code | 327 |
| Technical Name |
nz_pos_dual_receipt |
| License | LGPL-3 |
| Website | https://www.nezam.co |
| Versions | 18.0 19.0 |
NZ Solutions Apps for Odoo
POS Kitchen Receipt | Dual Receipt Print – Odoo 18
Print the customer receipt and the kitchen / preparation receipt together with a single click — no separate kitchen-print step needed. A live kitchen receipt preview also appears alongside the customer receipt on the Receipt Screen so staff can verify both before printing.
What does this module provide?
In a Bar / Restaurant POS, the kitchen staff traditionally receive a separate kitchen slip while the customer gets their own receipt — requiring two separate print actions. This module adds a single checkbox in POS Settings that, when ticked, makes Odoo print both receipts together in one command. The Receipt Screen also gains a kitchen receipt preview panel on the right side so the cashier can see exactly what the kitchen will receive before pressing print. The kitchen receipt lists every order line with its quantity and any special notes — no prices — and includes the table number and cashier name at the top.
KEY HIGHLIGHTS
One-click dual print
Press Print Full Receipt once — Odoo prints the customer receipt first, then automatically prints the kitchen receipt on the same printer (IoT Box, Epson ePOS or browser).
Live kitchen receipt preview
A kitchen receipt panel appears on the right side of the Receipt Screen showing all order lines with quantities and notes — exactly as the kitchen will receive them.
Simple per-POS toggle
Enable or disable the feature per POS shop with a single checkbox under Configuration → Settings. Only shown when "Is a Bar / Restaurant" is active on that POS.
Restaurant-only activation
The setting, the preview panel and the dual-print logic are only active when the POS is configured as a Bar/Restaurant. Regular retail shops are completely unaffected.
Full order details on kitchen slip
The kitchen receipt shows the table number, cashier name, current time, all order lines (quantity + product name), and any per-line notes — using Odoo's native OrderChangeReceipt layout.
Works with all print methods
Compatible with IoT Box printers, Epson ePOS network printers, and browser-based printing. No extra printer configuration needed — uses the same printer already set up for customer receipts.
1) Enable the Setting in POS Configuration
Open Point of Sale → Configuration → Settings and scroll to the Connected Devices section. A new Kitchen + Customer Receipt option appears whenever "Is a Bar / Restaurant" is enabled. Tick the checkbox to activate dual-receipt printing for that POS shop.
2) Help Text Confirms the Behaviour
After enabling the toggle, a short inline help message appears confirming that a kitchen / order-preparation receipt will appear alongside the customer receipt on the Receipt Screen and that both will be printed together in one print command as separate pages.
3) Dual Receipt Preview on the Receipt Screen
When an order is paid and the Receipt Screen opens, the customer receipt appears on the left panel as usual. A new kitchen receipt panel appears on the right showing the table number, cashier, time, and all order lines with quantities and notes — exactly as the kitchen will receive them. Both panels update reactively when order data changes.
Does the kitchen receipt print automatically or do I press a separate button?
Automatically. When the feature is enabled, pressing Print Full Receipt once prints the customer receipt and then immediately prints the kitchen receipt on the same printer — no extra steps needed.
Can I enable dual printing only for some of my POS shops?
Yes. The toggle is per-POS configuration. Enable it for the restaurant till and leave it off for a retail counter in the same database.
What does the kitchen receipt show?
Table number, POS name, current time, cashier name, and all order lines with quantities, product names and any per-line notes. No prices are shown on the kitchen slip.
Does it work with my IoT Box printer?
Yes. The kitchen receipt is printed through the same printer interface used for the customer receipt — IoT Box, Epson ePOS or browser print all work without any extra configuration.
Is the kitchen receipt visible on screen before printing?
Yes. A live kitchen receipt preview panel appears on the right side of the Receipt Screen (next to the customer receipt) so cashiers can verify the kitchen instructions before pressing print.
Does this affect the "Print Basic Receipt" button?
No. The dual print only triggers from Print Full Receipt. The basic receipt button keeps its original behaviour.
Which Odoo editions are supported?
The module works with both Odoo 18 Community and Enterprise and requires the Point of Sale and POS Restaurant modules.
Version 18.0.1.0.0
Initial Release- Added nz_dual_receipt_enabled Boolean field to pos.config
- Per-POS toggle in Settings (visible only on Bar/Restaurant POS)
- Live kitchen receipt preview panel on the Receipt Screen
- Dual print: customer receipt followed immediately by kitchen receipt on same printer
- Uses built-in point_of_sale.OrderChangeReceipt template for consistent kitchen slip layout
- Compatible with IoT Box, Epson ePOS and browser printing
- Odoo 18 OWL 2 architecture (patch-based, no component replacement)
Please log in to comment on this module