How do I display the order date on the receipts screen at the point of sales on Odoo 17, here is the pos_receipt_extend module
Odoo is the world's easiest all-in-one management software.
It includes hundreds of business apps:
- CRM
- e-Commerce
- Comptabilitat
- Inventari
- PoS
- Project
- MRP
This question has been flagged
Hi,
The provided code is used to customize the Point of Sale module's receipt header to include the order date.
JS:
/** @odoo-module */
import { patch } from "@web/core/utils/patch";
import { Order } from "@point_of_sale/app/store/models";
patch(Order.prototype, {
export_for_printing() {
const result = super.export_for_printing(...arguments);
result.headerData = {
...this.pos.getReceiptHeaderData(),
date_order: this.date_order,
}
return result;
},
})
The code overrides the export_for_printing method of the Order to include the date_order field in the receipt header data.
XML:
<?xml version="1.0" encoding="UTF-8"?>
<templates id="template" xml:space="preserve">
<t t-name="CustomReceiptHeader.
t-inherit="point_of_sale.
<xpath expr="//div[hasclass('cashier'
<div class="pos-receipt-contact">
<t t-esc="this.props.data.date_
</div>
</xpath>
</t>
</templates>
Inherit the 'point_of_sale.ReceiptHeader' template and add date_order wherever you want using xpath.
The JS and XML files should be included in the manifest file
"assets": {
"point_of_sale._assets_pos": [
"path_to_js_file",
"path_to_xml_file"
]
}
Hope it helps
Enjoying the discussion? Don't just read, join in!
Create an account today to enjoy exclusive features and engage with our awesome community!
Registrar-seRelated Posts | Respostes | Vistes | Activitat | |
---|---|---|---|---|
|
2
de gen. 23
|
3060 | ||
|
1
de maig 18
|
4499 | ||
|
2
de maig 17
|
3439 | ||
|
4
de nov. 16
|
4637 | ||
|
3
de maig 16
|
8182 |