Js Code
odoo.define('ticket_gtmz',function(require){ 'use strict'; constRegistries=require('point_of_sale.Registries'); varOrderReceipt=require('point_of_sale.OrderReceipt'); varmodels=require('point_of_sale.models');
models.load_fields('res.company','street'); models.load_fields('res.company','street2'); models.load_fields('res.company','city'); models.load_fields('res.company','state_id'); models.load_fields('res.company','country_id'); models.load_fields('res.company','zip'); models.load_fields('res.company','vat'); models.load_fields('res.company','l10n_mx_edi_colony'); models.load_fields('res.company','regimen_fiscal_company') // models.load_fields('pos.order','session_id') //var given_config = new RegExp('[\?&]config_id=([^]*)').exec(window.location.href); //var test = given_config && given_config[1] && parseInt(given_config[1]) || false; constPosReceiptBarcode=(OrderReceipt)=> classextendsOrderReceipt{ getreceipt(){ varorder=this.receiptEnv.order; varordername=""+order.uid; // var test = "test" $('#pos_barcode').barcode(ordername,"code128"); this.receiptEnv.receipt['company']['street']=this.receiptEnv.order.pos['company']['street']; this.receiptEnv.receipt['company']['street2']=this.receiptEnv.order.pos['company']['street2']; this.receiptEnv.receipt['company']['city']=this.receiptEnv.order.pos['company']['city']; this.receiptEnv.receipt['company']['state_id']=this.receiptEnv.order.pos['company']['state_id']; this.receiptEnv.receipt['company']['l10n_mx_edi_colony']=this.receiptEnv.order.pos['company']['l10n_mx_edi_colony']; this.receiptEnv.receipt['company']['country_id']=this.receiptEnv.order.pos['company']['country_id']; this.receiptEnv.receipt['company']['zip']=this.receiptEnv.order.pos['company']['zip']; this.receiptEnv.receipt['company']['regimen_fiscal_company']=this.receiptEnv.order.
pos['company']['regimen_fiscal_company']; returnthis.receiptEnv.receipt; } }; Registries.Component.extend(OrderReceipt,PosReceiptBarcode); returnOrderReceipt;});
xml code
<xpathexpr="//div[@class='orderlines']"position="before"> <tt-if="receipt.name"><b>Pedido: b><spant-esc="receipt.name" /><br/>t> <tt-if="receipt.order_note"><b>Order Note:b><b>: b><span><tt-esc="receipt.order_note" />span><br/>t> <tt-if="receipt.cashier"><b>Chofer: b><spant-esc="receipt.cashier"/><br/>t> <tt-if="receipt.date.localestring"><b>Fecha: b><spant-esc="receipt.date.localestring"/><br/>t> <tt-if="receipt.client.name"><b>Cliente: b><spant-esc="receipt.client.name"/><br/>t> <br/> <divclass="pos-receipt-center-align"> ----------------------------------------------------- div> <br/> xpath>