Odoo Help


How to print duplicate POS receipt

Daniel Holden
on 5/30/16, 6:55 AM 2,846 views

I am using Odoo 8 POS with a POSBoxless hardware proxy setup on each individual point of sale machine.

I would like to have odoo automatically print each receipt twice for each sale in order for management to keep a copy.

Two alternatives that I can imagine are:

1) Automate the reprint function at the POS, so that both copies come out automatically together.

2) Allow for a second POSBox on a different IP address so that the POS can send the receipt to both printers.

Is there a way for either of these options to be implemented?

You can also try to teach your management team how to check the POs tickets directly on the system! :)

AD LIBITOM, Thomas Guénard
on 5/30/16, 5:39 PM

Correct. :-) What we have been experiencing is the POS users will create an order, show the price to the customer, then if the customer does not need the slip they simply press F5 to refresh the screen, then pocket the cash. Afterwards, they simply state that they gave the customer a receipt, but didn't really, then they claim it is a "system error". I'm looking for a way to guarantee that there is some sort of paper trail that they can't get away from. I'm open to suggestions. :-)

Daniel Holden
on 5/31/16, 5:47 AM
Edser Solis
On 5/30/16, 2:51 PM

You could try having the report code duplicated and put a page break between the duplicates. This is a "raw" way of doing it, however that is how it's done in many PoS out there, haven't tested it on Odoo though. 

Break syntax is as follows:

<p style="page-break-before:always;"> </p>

Please let me know if it works for you. 

I will try that. Thanks

Daniel Holden
on 5/31/16, 5:48 AM
Dan Support
On 2/26/18, 2:46 AM

Hi Babu,

Your code was tested but copies were not cut into two automatically. Meaning both original and duplicate copy printed on same paper page.


Shameem Babu @ iWesabe

--Shameem Babu @ iWesabe--
| 6 3 7
KHOBAR, Saudi Arabia
--Shameem Babu @ iWesabe--



For Queries :  shameem@iwesabe.com

Activities     :    Youtube



           iWesabe                                  ◉

           Axon Communications        ❍

           Cybrosys Technologies        ❍

Shameem Babu @ iWesabe
On 5/15/17, 8:30 AM

 File:  /point_of_sale/static/src/xml/pos.xml  

 inside <t t-name="PosTicket">,  copy <div class="pos-sale-ticket"> and paste below that. 

Then put Edser's code between those divs. 

<t t-name="PosTicket">
     <div class="pos-sale-ticket">

     <p style="page-break-before:always;"> </p>

     <div class="pos-sale-ticket">

Thanks !!! 

About This Community

This platform is for beginners and experts willing to share their Odoo knowledge. It's not a forum to discuss ideas, but a knowledge base of questions and their answers.


Odoo Training Center

Access to our E-learning platform and experience all Odoo Apps through learning videos, exercises and Quizz.

Test it now

Question tools

1 follower(s)


Asked: 5/30/16, 6:55 AM
Seen: 2846 times
Last updated: 2/26/18, 2:46 AM