4 changed files with 275 additions and 2 deletions
			
			
		| @ -0,0 +1,269 @@ | |||
| <?xml version="1.0" encoding="utf-8"?> | |||
| <odoo> | |||
|     <!--    Sub Categories  --> | |||
|     <record id="pos_receipt_design1_demo" model="pos.receipt"> | |||
|         <field name="name">Design 1</field> | |||
|         <field name="design_receipt"><![CDATA[<div class="pos-receipt"> | |||
|             <div class="pos-receipt-contact"> | |||
|                 <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><t t-esc="receipt.company.vat_label"/>:<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_html"> | |||
|                     <t t-out="receipt.header_html" /> | |||
|                 </t> | |||
|                 <t t-if="!receipt.header_html and receipt.header"> | |||
|                     <div style="white-space:pre-line"><t t-esc="receipt.header" /></div> | |||
|                 </t> | |||
|                 <t t-if="receipt.cashier"> | |||
|                     <div class="cashier"> | |||
|                         <div>--------------------------------</div> | |||
|                         <div>Served by <t t-esc="receipt.cashier" /></div> | |||
|                     </div> | |||
|                 </t> | |||
|             </div> | |||
|             <br/> | |||
|             <t t-if="receipt.header"> | |||
|                 <div style='text-align:center; font-size:13px'> | |||
|                     <t t-esc="receipt.header" /> | |||
|                 </div> | |||
|                 <br /> | |||
|             </t> | |||
|             <div> | |||
|                 <table class='receipt-orderlines' style="font-size:15px; border-style: double; | |||
|             border-left: none;border-right: none;border-bottom: none;width: 100%;"> | |||
|                 <colgroup> | |||
|                     <col width='40%' /> | |||
|                     <col width='30%' /> | |||
|                     <col width='30%' /> | |||
|                 </colgroup> | |||
|                 <tr style="border-bottom: 1px dashed black;"> | |||
|                     <th style="text-align:left;">Product</th> | |||
|                     <th style="text-align:center;">Qty</th> | |||
|                     <th style="text-align:center;">Amount</th> | |||
|                 </tr> | |||
|                 <tr t-foreach="orderlines" t-as="orderline"> | |||
|                     <td style="padding-top: 1%;padding-bottom: 1%;"> | |||
|                         <t t-esc="orderline.get_product().display_name"/> | |||
|                         <t t-if="orderline.get_discount() > 0"> | |||
|                             <div style="font-size: 12px;font-style: italic;color: #808080;"> | |||
|                                 <t t-esc="orderline.get_discount()"/>% discount | |||
|                             </div> | |||
|                         </t> | |||
|                         <t t-if="orderline.customerNote"> | |||
|                             <div style="font-size: 14px;" t-esc="orderline.customerNote"/> | |||
|                         </t> | |||
|                     </td> | |||
|                     <td class="pos-center-align"> | |||
|                         <t t-esc="orderline.get_quantity_str_with_unit()"/> | |||
|                     </td> | |||
|                     <td class="pos-center-align"> | |||
|                         <t t-esc="widget.pos.format_currency(orderline.get_display_price())"/> | |||
|                     </td> | |||
|                 </tr> | |||
|                 </table> | |||
|             </div> | |||
|             <br /> | |||
|             <div style="padding-top: 6px;"> | |||
|                 <!-- Subtotal --> | |||
|                 <t t-set='taxincluded' t-value='Math.abs(receipt.subtotal - receipt.total_with_tax) <= 0.000001' /> | |||
|                 <t t-if='!taxincluded'> | |||
|                     <br/> | |||
|                     <div style="font-weight: 700; font-size: 14px; border-top:1px dashed;"><span style="margin-left: 40%;">Subtotal : </span><span t-esc='widget.pos.format_currency(receipt.subtotal)' class="pos-receipt-right-align"/></div> | |||
|                     <t t-foreach='receipt.tax_details' t-as='tax'> | |||
|                         <div style="font-weight: 700; font-size: 14px;"> | |||
|                             <span style="margin-left: 40%;"><t t-esc='tax.name' /></span> | |||
|                             <span t-esc='widget.pos.format_currency_no_symbol(tax.amount)' class="pos-receipt-right-align"/> | |||
|                         </div> | |||
|                     </t> | |||
|                 </t> | |||
|                 <!-- Total --> | |||
|                 <br/> | |||
|                 <div style="font-weight: 700; font-size: 14px;"> | |||
|                     <span style="margin-left: 40%;">TOTAL : </span> | |||
|                     <span t-esc='widget.pos.format_currency(receipt.total_with_tax)' class="pos-receipt-right-align"/> | |||
|                 </div> | |||
| 
 | |||
|             </div> | |||
| 
 | |||
|             <div class='before-footer' /> | |||
|             <br/> | |||
|             <br/> | |||
|             <!-- Footer --> | |||
|                         <div class="pos-receipt-order-data"> | |||
|                 <div><t t-esc="receipt.name" /></div> | |||
|                 <t t-if="receipt.date.localestring"> | |||
|                     <div><t t-esc="receipt.date.localestring" /></div> | |||
|                 </t> | |||
|                 <t t-else=""> | |||
|                     <div><t t-esc="receipt.date.validation_date" /></div> | |||
|                 </t> | |||
|             </div> | |||
| 
 | |||
|             <br/><br/> | |||
|             <div style="font-size: 14px; text-align: center;"> | |||
|                 Thank You... Please Visit Again ... | |||
|             </div> | |||
|         </div>]]></field> | |||
|     </record> | |||
|     <record id="pos_receipt_design2_demo" model="pos.receipt"> | |||
|         <field name="name">Design 2</field> | |||
|         <field name="design_receipt"><![CDATA[<div class="pos-receipt"> | |||
|             <div style="font-size:13px; text-align: center;"> | |||
|                 <t t-esc="widget.pos.company.name"/><br /> | |||
|                 Phone: <t t-esc="widget.pos.company.phone || ''"/><br /> | |||
|             </div> | |||
| 
 | |||
|             <br/> | |||
|             <div style="font-size:13px; text-align: center;"> | |||
|                 Date : | |||
|                 <t t-if="order.formatted_validation_date"> | |||
|                     <t t-esc="order.formatted_validation_date"/> | |||
|                 </t> | |||
|                 <t t-else=""> | |||
|                     <t t-esc="order.validation_date"/> | |||
|                 </t> | |||
|                 <br /> | |||
|                 Order : <t t-esc="order.name"/><br /> | |||
|             </div> | |||
|             <br /> | |||
|             <div style="font-size:13px; text-align: center;"> | |||
|                 Cashier :  <t t-esc='receipt.cashier' /><br /> | |||
|                 <t t-if="receipt.partner.name"> | |||
|                 Customer :  <t t-esc='receipt.partner.name' style="font-style: bold" /> | |||
|                 </t> | |||
|                 <br /> | |||
|             </div> | |||
|             <br/> | |||
|             <t t-if="receipt.header"> | |||
|                 <div style='text-align:center; font-size:13px'> | |||
|                     <t t-esc="receipt.header" /> | |||
|                 </div> | |||
|                 <br /> | |||
|             </t> | |||
|             <div> | |||
|                 <table class='receipt-orderlines' style="font-size:15px; border-style: double; | |||
|             border-left: none;border-right: none;border-bottom: none;width: 100%;"> | |||
|                 <colgroup> | |||
|                     <col width='40%' /> | |||
|                     <col width='30%' /> | |||
|                     <col width='30%' /> | |||
|                 </colgroup> | |||
|                 <tr style="border-bottom: 1px dashed black;"> | |||
|                     <th style="text-align:left;">Product</th> | |||
|                     <th style="text-align:center;">Qty</th> | |||
|                     <th style="text-align:center;">Amount</th> | |||
|                 </tr> | |||
|                 <tr t-foreach="orderlines" t-as="orderline"> | |||
|                     <td style="padding-top: 1%;padding-bottom: 1%;"> | |||
|                         <t t-esc="orderline.get_product().display_name"/> | |||
|                         <t t-if="orderline.get_discount() > 0"> | |||
|                             <div style="font-size: 12px;font-style: italic;color: #808080;"> | |||
|                                 <t t-esc="orderline.get_discount()"/>% discount | |||
|                             </div> | |||
|                         </t> | |||
|                         <t t-if="orderline.customerNote"> | |||
|                             <div style="font-size: 14px;" t-esc="orderline.customerNote"/> | |||
|                         </t> | |||
|                     </td> | |||
|                     <td class="pos-center-align"> | |||
|                         <t t-esc="orderline.get_quantity_str_with_unit()"/> | |||
|                     </td> | |||
|                     <td class="pos-center-align"> | |||
|                         <t t-esc="widget.pos.format_currency(orderline.get_display_price())"/> | |||
|                     </td> | |||
|                 </tr> | |||
|                 </table> | |||
|             </div> | |||
|             <br /> | |||
|             <div style="padding-top: 6px;"> | |||
|                 <!-- Subtotal --> | |||
|                 <t t-set='taxincluded' t-value='Math.abs(receipt.subtotal - receipt.total_with_tax) <= 0.000001' /> | |||
|                 <t t-if='!taxincluded'> | |||
|                     <br/> | |||
|                     <div style="font-weight: 700; font-size: 14px; border-top:1px dashed;"><span style="margin-left: 40%;">Subtotal : </span><span t-esc='widget.pos.format_currency(receipt.subtotal)' class="pos-receipt-right-align"/></div> | |||
|                     <t t-foreach='receipt.tax_details' t-as='tax'> | |||
|                         <div style="font-weight: 700; font-size: 14px;"> | |||
|                             <span style="margin-left: 40%;"><t t-esc='tax.name' /></span> | |||
|                             <span t-esc='widget.pos.format_currency_no_symbol(tax.amount)' class="pos-receipt-right-align"/> | |||
|                         </div> | |||
|                     </t> | |||
|                 </t> | |||
|                 <!-- Total --> | |||
|                 <br/> | |||
|                 <div style="font-weight: 700; font-size: 14px;"> | |||
|                     <span style="margin-left: 40%;">TOTAL : </span> | |||
|                     <span t-esc='widget.pos.format_currency(receipt.total_with_tax)' class="pos-receipt-right-align"/> | |||
|                 </div> | |||
|                 <br/><br/> | |||
|             </div> | |||
|             <!-- Payment Lines --> | |||
|             <t t-foreach='paymentlines' t-as='line'> | |||
|                 <div style="font-size: 14px;border-top:1px dashed;padding-top: 5px;"> | |||
|                     <span style="margin-left: 40%;"><t t-esc='line.name' /></span> | |||
|                     <span t-esc='widget.pos.format_currency_no_symbol(line.get_amount())' class="pos-receipt-right-align"/> | |||
|                 </div> | |||
|             </t> | |||
|             <br/> | |||
|             <div class="receipt-change" style="font-size: 14px;"> | |||
|             <span style="margin-left: 40%;">CHANGE : </span> | |||
|                 <span t-esc='widget.pos.format_currency(receipt.change)' class="pos-receipt-right-align"/> | |||
|             </div> | |||
|             <br/> | |||
|             <!-- Extra Payment Info --> | |||
|             <t t-if='receipt.total_discount'> | |||
|                 <div style="font-size: 14px; border-top:1px dashed;padding-top: 5px;"> | |||
|                     <span style="margin-left: 40%;">Discounts : </span> | |||
|                     <span t-esc='widget.pos.format_currency(receipt.total_discount)' class="pos-receipt-right-align"/> | |||
|                 </div> | |||
|             </t> | |||
|             <t t-if='taxincluded'> | |||
|                 <t t-foreach='receipt.tax_details' t-as='tax'> | |||
|                     <div style="font-size: 14px;"> | |||
|                         <span style="margin-left: 40%;"><t t-esc='tax.name' /></span> | |||
|                         <span t-esc='widget.pos.format_currency_no_symbol(tax.amount)' class="pos-receipt-right-align"/> | |||
|                     </div> | |||
|                 </t> | |||
|                 <div style="font-size: 14px;"> | |||
|                     <span style="margin-left: 40%;">Total Taxes : </span> | |||
|                     <span t-esc='widget.pos.format_currency(receipt.total_tax)' class="pos-receipt-right-align"/> | |||
|                 </div> | |||
|             </t> | |||
|             <div class='before-footer' /> | |||
|             <!-- Footer --> | |||
|             <div t-if='receipt.footer_html' style="text-align: center; font-size: 14px;"> | |||
|                 <t t-raw='receipt.footer_html'/> | |||
|             </div> | |||
|             <div t-if='!receipt.footer_html and receipt.footer' style="text-align: center;font-size: 14px;"> | |||
|                 <br/> | |||
|                 <t t-esc='receipt.footer'/> | |||
|                 <br/><br/> | |||
|             </div> | |||
|             <div class='after-footer' style="font-size: 14px;"> | |||
|                 <t t-foreach='paymentlines' t-as='line'> | |||
|                     <t t-if='line.ticket'> | |||
|                         <br /> | |||
|                         <div class="pos-payment-terminal-receipt"> | |||
|                             <t t-raw='line.ticket'/> | |||
|                         </div> | |||
|                     </t> | |||
|                 </t> | |||
|             </div> | |||
|             <br/><br/> | |||
|             <div style="font-size: 14px; text-align: center;"> | |||
|                 Thank You... Please Visit Again ... | |||
|             </div> | |||
|         </div>]]></field> | |||
|     </record> | |||
| </odoo> | |||
					Loading…
					
					
				
		Reference in new issue