123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143 |
- <?xml version="1.0" encoding="UTF-8"?>
- <templates id="template" xml:space="preserve">
- <t t-name="PrintBillButton">
- <span class="control-button order-printbill">
- <i class="fa fa-print"></i>
- Bill
- </span>
- </t>
- <t t-name="BillReceipt">
- <receipt align='center' width='40' value-thousands-separator='' >
- <t t-if='receipt.company.logo'>
- <img t-att-src='receipt.company.logo' />
- <br/>
- </t>
- <t t-if='!receipt.company.logo'>
- <h1><t t-esc='receipt.company.name' /></h1>
- <br/>
- </t>
- <div font='b'>
- <t t-if='receipt.shop.name'>
- <div><t t-esc='receipt.shop.name' /></div>
- </t>
- <t t-if='receipt.company.contact_address'>
- <div><t t-esc='receipt.company.contact_address' /></div>
- </t>
- <t t-if='receipt.company.phone'>
- <div>Tel:<t t-esc='receipt.company.phone' /></div>
- </t>
- <t t-if='receipt.company.vat'>
- <div>VAT:<t t-esc='receipt.company.vat' /></div>
- </t>
- <t t-if='receipt.company.email'>
- <div><t t-esc='receipt.company.email' /></div>
- </t>
- <t t-if='receipt.company.website'>
- <div><t t-esc='receipt.company.website' /></div>
- </t>
- <t t-if='receipt.header'>
- <div><t t-esc='receipt.header' /></div>
- </t>
- <t t-if='receipt.cashier'>
- <div>--------------------------------</div>
- <div>Served by <t t-esc='receipt.cashier' /></div>
- </t>
- </div>
- <br /><br />
- <!-- Orderlines -->
- <div line-ratio='0.6'>
- <t t-foreach='receipt.orderlines' t-as='line'>
- <t t-set='simple' t-value='line.discount === 0 and line.unit_name === "Unit(s)" and line.quantity === 1' />
- <t t-if='simple'>
- <line>
- <left><t t-esc='line.product_name' /></left>
- <right><value><t t-esc='line.price_display' /></value></right>
- </line>
- </t>
- <t t-if='!simple'>
- <line><left><t t-esc='line.product_name' /></left></line>
- <t t-if='line.discount !== 0'>
- <line indent='1'><left>Discount: <t t-esc='line.discount' />%</left></line>
- </t>
- <line indent='1'>
- <left>
- <value value-decimals='3' value-autoint='on'>
- <t t-esc='line.quantity' />
- </value>
- <t t-if='line.unit_name !== "Unit(s)"'>
- <t t-esc='line.unit_name' />
- </t>
- x
- <value value-decimals='2'>
- <t t-esc='line.price' />
- </value>
- </left>
- <right>
- <value><t t-esc='line.price_display' /></value>
- </right>
- </line>
- </t>
- </t>
- </div>
- <!-- Subtotal -->
- <t t-set='taxincluded' t-value='Math.abs(receipt.subtotal - receipt.total_with_tax) <= 0.000001' />
- <t t-if='!taxincluded'>
- <line><right>--------</right></line>
- <line><left>Subtotal</left><right> <value><t t-esc="receipt.subtotal" /></value></right></line>
- <t t-foreach='receipt.tax_details' t-as='tax'>
- <line>
- <left><t t-esc='tax.name' /></left>
- <right><value><t t-esc='tax.amount' /></value></right>
- </line>
- </t>
- </t>
- <!-- Total -->
- <line><right>--------</right></line>
- <line size='double-height'>
- <left><pre> TOTAL</pre></left>
- <right><value><t t-esc='receipt.total_with_tax' /></value></right>
- </line>
- <br/><br/>
- <!-- Extra Payment Info -->
- <t t-if='receipt.total_discount'>
- <line>
- <left>Discounts</left>
- <right><value><t t-esc='receipt.total_discount'/></value></right>
- </line>
- </t>
- <t t-if='taxincluded'>
- <t t-foreach='receipt.tax_details' t-as='tax'>
- <line>
- <left><t t-esc='tax.name' /></left>
- <right><value><t t-esc='tax.amount' /></value></right>
- </line>
- </t>
- </t>
- <!-- Footer -->
- <t t-if='receipt.footer'>
- <br/>
- <pre><t t-esc='receipt.footer' /></pre>
- <br/>
- <br/>
- </t>
- <br/>
- <div font='b'>
- <div><t t-esc='receipt.name' /></div>
- <div><t t-esc='receipt.date.localestring' /></div>
- </div>
- </receipt>
- </t>
- </templates>
|