Odoo Help
Odoo is the world's easiest all-in-one management software. It includes hundreds of business apps:
CRM
|
e-Commerce
|
Accounting
|
Inventory
|
PoS
|
Project management
|
MRP
|
etc.
How to alter the POS receipt?
As far as I know there are 4 files which could possibly affect the POS receipt:
addons/point_of_sale/report/pos_receipt.sxw addons/point_of_sale/report/pos_receipt.rml addons/point_of_sale/static/src/pos.css addons/point_of_sale/static/src/pos.xml
I've tried changing them all but NOTHING changes on the printed receipt, so frustrating.
Is there another file somewhere else I need to change??
Hi,
In point_of_sale module, in static > src > xml template named <t t-name="PosTicket">
is where we define the structure of the pos front end ticket and the value to populate the field is passed from static > src > js > pos.js. If you change in this xml file, it should effect the pos ticket. After making necessary changes in these file please refresh the browser. In some cases you might need to clear the browser cache....
However, how do I get the shop address and the VAT number on the receipt?
In module point_of_sale static > src > js > model.js, we are fetching all the required data for pos. Datas from shop, warehouse, partner etc. are fetched from this file. So i think you could add you code to fetch the vat and shop address details in this file..
Perfect Prajul.
If anyone else stumbles across this in the future, I changed:
<div class="pos-right-align"><t t-esc="new Date().toString(Date.CultureInfo.formatPatterns.shortDate + ' ' + Date.CultureInfo.formatPatterns.longTime)"/> <t t-esc="widget.currentOrder.attributes.name"/></div> <br /> <t t-esc="widget.company.name"/><br /> Phone: <t t-esc="widget.company.phone || ''"/><br /> User: <t t-esc="widget.user.name"/><br /> Shop: <t t-esc="widget.shop_obj.name"/><br />
added
Address: <t t-esc="widget.company.contact_address"/><br />
VAT: <t t-esc="widget.company.vat"/><br />
You can also change VAT to ABN or whatever your countries tax number abbreviation is.
Now, just need to find out how to add a logo!
Hi, I'm using pricelist in Openerp POS. I like to show both public price and discounted pricelist price in pos receipt. But currently only the pricelist price alone is displayed in the receipt. Only pricelist price is getting displayed, But the actual price is not displayed in receipt. I want customer to know that there are getting the product for discounted price. Any suggestion for this?
Example:
Ice Cream (Public Price): 10$
Ice Cream (Price List Price): 9$ (I want to give 10% discount)
In the receipt, price is displayed as just 9$ instead of Actual Price 10$, Discounted Price 9$.
Image at POS receipt:
I copied an appropriate image via FileZilla into the right folder and added the following line to the pos.xml:
<img width="100" hspace="20" src="/point_of_sale/static/src/img/logo200.png" />
That works fine for me. If you want to have you logo at the top of your paper, just add it after the following lines (you have to go down some lines...):
<t t-name="PosTicket">
<div class="pos-sale-ticket">
<br />
Have fun
Helo, I need print in pos receipt the partner vat, how to declare <t t-esc> for this porpose?
Customer : <t t-esc="order.changed.client ? order.changed.client.name : 'Client Anyone'"/>
<br />
Customer VAT : <t t-esc="order.changed.client ? order.changed.client.vat : '999999999999999'"/>
<br />
'Client Anyone' and '999999999999999' if need a generic client if no one selected.
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.
RegisterOdoo Training Center
Access to our E-learning platform and experience all Odoo Apps through learning videos, exercises and Quizz.
Test it nowQuestion tools
Stats
Asked: 11/22/13, 12:23 AM |
Seen: 22113 times |
Last updated: 1/4/18, 7:16 PM |