|
@@ -0,0 +1,283 @@
|
|
|
+<templates>
|
|
|
+ <t t-extend="PosTicket">
|
|
|
+ <t t-jquery="div.pos-sale-ticket" t-operation="replace">
|
|
|
+ <div class="custom-sale-ticket">
|
|
|
+ <div class="row" style="column-count: 2; font-size: 12px;">
|
|
|
+
|
|
|
+ <!--
|
|
|
+ Original Comprador
|
|
|
+ -->
|
|
|
+
|
|
|
+ <div>
|
|
|
+
|
|
|
+ <!-- Numero de factura -->
|
|
|
+ <div style="padding-left:250px; padding-top:115px;">
|
|
|
+ <t>0001</t>
|
|
|
+ </div>
|
|
|
+
|
|
|
+ <div class="row" style="column-count: 2;">
|
|
|
+ <!-- Fecha de Emision -->
|
|
|
+ <div style="padding-left:130px; padding-top:12px;">
|
|
|
+ <t t-esc="new Date().toString(Date.CultureInfo.formatPatterns.shortDate)"/>
|
|
|
+ </div>
|
|
|
+ <!-- Conficion de venta -->
|
|
|
+ <div style="padding-left:100px; padding-top:12px;">
|
|
|
+ <t>Contado</t>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+
|
|
|
+ <!-- Nombre o Razon social -->
|
|
|
+ <div style="padding-left:150px; padding-top:12px;">
|
|
|
+ <t>Rodney Enciso Arias</t>
|
|
|
+ </div>
|
|
|
+
|
|
|
+ <div class="row" style="column-count: 2;">
|
|
|
+ <!-- RUC -->
|
|
|
+ <div style="padding-left:50px; padding-top:11px;">
|
|
|
+ <t>4.710.447</t>
|
|
|
+ </div>
|
|
|
+
|
|
|
+ <!-- Cod. Clente -->
|
|
|
+ <div style="padding-left:100px; padding-top:11px;">
|
|
|
+ <t>0001</t>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+
|
|
|
+ <!-- tabla -->
|
|
|
+ <div style="padding-left:20px; padding-top:45px; font-size: 9px; height: 135px;">
|
|
|
+ <table class="table table-condensed">
|
|
|
+ <tbody>
|
|
|
+ <colgroup>
|
|
|
+ <col width='10%'/>
|
|
|
+ <col width='37%'/>
|
|
|
+ <col width='15%'/>
|
|
|
+ <col width='15%'/>
|
|
|
+ <col width='15%'/>
|
|
|
+ <col width='15%'/>
|
|
|
+ </colgroup>
|
|
|
+ <tr t-foreach="orderlines" t-as="orderline">
|
|
|
+ <td>
|
|
|
+ <t t-esc="orderline.get_quantity_str_with_unit()"/>
|
|
|
+ </td>
|
|
|
+ <td>
|
|
|
+ <t t-esc="orderline.get_product().display_name"/>
|
|
|
+ </td>
|
|
|
+ <td>
|
|
|
+ <t t-set="monto" t-value="orderline.get_display_price()"/>
|
|
|
+ <t t-js="ctx">
|
|
|
+ ctx.monto = accounting.formatNumber(ctx.monto,0,'.',',');
|
|
|
+ </t>
|
|
|
+ <t t-esc="monto"/>
|
|
|
+ </td>
|
|
|
+ <td>
|
|
|
+ <t t-set="monto" t-value="orderline.get_display_price()"/>
|
|
|
+ <t t-js="ctx">
|
|
|
+ ctx.monto = accounting.formatNumber(ctx.monto,0,'.',',');
|
|
|
+ </t>
|
|
|
+ <t t-esc="monto"/>
|
|
|
+ </td>
|
|
|
+ <td>
|
|
|
+ <t t-set="monto" t-value="orderline.get_display_price()"/>
|
|
|
+ <t t-js="ctx">
|
|
|
+ ctx.monto = accounting.formatNumber(ctx.monto,0,'.',',');
|
|
|
+ </t>
|
|
|
+ <t t-esc="monto"/>
|
|
|
+ </td>
|
|
|
+ <td>
|
|
|
+ <t t-set="monto" t-value="orderline.get_display_price()"/>
|
|
|
+ <t t-js="ctx">
|
|
|
+ ctx.monto = accounting.formatNumber(ctx.monto,0,'.',',');
|
|
|
+ </t>
|
|
|
+ <t t-esc="monto"/>
|
|
|
+ </td>
|
|
|
+ </tr>
|
|
|
+ </tbody>
|
|
|
+ </table>
|
|
|
+ </div>
|
|
|
+
|
|
|
+ <div style="padding-left:20px; padding-top:45px; font-size: 9px;">
|
|
|
+ <table class="table table-condensed">
|
|
|
+ <tbody>
|
|
|
+ <colgroup>
|
|
|
+ <col width='10%'/>
|
|
|
+ <col width='37%'/>
|
|
|
+ <col width='15%'/>
|
|
|
+ <col width='15%'/>
|
|
|
+ <col width='15%'/>
|
|
|
+ <col width='15%'/>
|
|
|
+ </colgroup>
|
|
|
+ <tr>
|
|
|
+ <td></td>
|
|
|
+ <td></td>
|
|
|
+ <td></td>
|
|
|
+ <td>
|
|
|
+ <t t-set="monto" t-value="50000"/>
|
|
|
+ <t t-js="ctx">
|
|
|
+ ctx.monto = accounting.formatNumber(ctx.monto,0,'.',',');
|
|
|
+ </t>
|
|
|
+ <t t-esc="monto"/>
|
|
|
+ </td>
|
|
|
+ <td>
|
|
|
+ <t t-set="monto" t-value="50000"/>
|
|
|
+ <t t-js="ctx">
|
|
|
+ ctx.monto = accounting.formatNumber(ctx.monto,0,'.',',');
|
|
|
+ </t>
|
|
|
+ <t t-esc="monto"/>
|
|
|
+ </td>
|
|
|
+ <td>
|
|
|
+ <t t-set="monto" t-value="50000"/>
|
|
|
+ <t t-js="ctx">
|
|
|
+ ctx.monto = accounting.formatNumber(ctx.monto,0,'.',',');
|
|
|
+ </t>
|
|
|
+ <t t-esc="monto"/>
|
|
|
+ </td>
|
|
|
+ </tr>
|
|
|
+ </tbody>
|
|
|
+ </table>
|
|
|
+ </div>
|
|
|
+
|
|
|
+ <div style="padding-left:280px; padding-top:15px;">
|
|
|
+ <t>100.000</t>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+
|
|
|
+ <!--
|
|
|
+ Duplicado tributario
|
|
|
+ -->
|
|
|
+
|
|
|
+ <div>
|
|
|
+ <!-- Numero de factura -->
|
|
|
+ <div style="padding-left:250px; padding-top:115px;">
|
|
|
+ <t>0001</t>
|
|
|
+ </div>
|
|
|
+
|
|
|
+ <div class="row" style="column-count: 2;">
|
|
|
+ <!-- Fecha de Emision -->
|
|
|
+ <div style="padding-left:130px; padding-top:12px;">
|
|
|
+ <t t-esc="new Date().toString(Date.CultureInfo.formatPatterns.shortDate)"/>
|
|
|
+ </div>
|
|
|
+ <!-- Conficion de venta -->
|
|
|
+ <div style="padding-left:100px; padding-top:12px;">
|
|
|
+ <t>Contado</t>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+
|
|
|
+ <!-- Nombre o Razon social -->
|
|
|
+ <div style="padding-left:150px; padding-top:12px;">
|
|
|
+ <t>Rodney Enciso Arias</t>
|
|
|
+ </div>
|
|
|
+
|
|
|
+ <div class="row" style="column-count: 2;">
|
|
|
+ <!-- RUC -->
|
|
|
+ <div style="padding-left:50px; padding-top:11px;">
|
|
|
+ <t>4.710.447</t>
|
|
|
+ </div>
|
|
|
+
|
|
|
+ <!-- Cod. Clente -->
|
|
|
+ <div style="padding-left:100px; padding-top:11px;">
|
|
|
+ <t>0001</t>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+
|
|
|
+ <!-- tabla -->
|
|
|
+ <div style="padding-left:20px; padding-top:45px; font-size: 9px; height: 135px;">
|
|
|
+ <table class="table table-condensed">
|
|
|
+ <tbody>
|
|
|
+ <colgroup>
|
|
|
+ <col width='10%'/>
|
|
|
+ <col width='37%'/>
|
|
|
+ <col width='15%'/>
|
|
|
+ <col width='15%'/>
|
|
|
+ <col width='15%'/>
|
|
|
+ <col width='15%'/>
|
|
|
+ </colgroup>
|
|
|
+ <tr t-foreach="orderlines" t-as="orderline">
|
|
|
+ <td>
|
|
|
+ <t t-esc="orderline.get_quantity_str_with_unit()"/>
|
|
|
+ </td>
|
|
|
+ <td>
|
|
|
+ <t t-esc="orderline.get_product().display_name"/>
|
|
|
+ </td>
|
|
|
+ <td>
|
|
|
+ <t t-set="monto" t-value="orderline.get_display_price()"/>
|
|
|
+ <t t-js="ctx">
|
|
|
+ ctx.monto = accounting.formatNumber(ctx.monto,0,'.',',');
|
|
|
+ </t>
|
|
|
+ <t t-esc="monto"/>
|
|
|
+ </td>
|
|
|
+ <td>
|
|
|
+ <t t-set="monto" t-value="orderline.get_display_price()"/>
|
|
|
+ <t t-js="ctx">
|
|
|
+ ctx.monto = accounting.formatNumber(ctx.monto,0,'.',',');
|
|
|
+ </t>
|
|
|
+ <t t-esc="monto"/>
|
|
|
+ </td>
|
|
|
+ <td>
|
|
|
+ <t t-set="monto" t-value="orderline.get_display_price()"/>
|
|
|
+ <t t-js="ctx">
|
|
|
+ ctx.monto = accounting.formatNumber(ctx.monto,0,'.',',');
|
|
|
+ </t>
|
|
|
+ <t t-esc="monto"/>
|
|
|
+ </td>
|
|
|
+ <td>
|
|
|
+ <t t-set="monto" t-value="orderline.get_display_price()"/>
|
|
|
+ <t t-js="ctx">
|
|
|
+ ctx.monto = accounting.formatNumber(ctx.monto,0,'.',',');
|
|
|
+ </t>
|
|
|
+ <t t-esc="monto"/>
|
|
|
+ </td>
|
|
|
+ </tr>
|
|
|
+ </tbody>
|
|
|
+ </table>
|
|
|
+ </div>
|
|
|
+
|
|
|
+ <div style="padding-left:20px; padding-top:45px; font-size: 9px;">
|
|
|
+ <table class="table table-condensed">
|
|
|
+ <tbody>
|
|
|
+ <colgroup>
|
|
|
+ <col width='10%'/>
|
|
|
+ <col width='37%'/>
|
|
|
+ <col width='15%'/>
|
|
|
+ <col width='15%'/>
|
|
|
+ <col width='15%'/>
|
|
|
+ <col width='15%'/>
|
|
|
+ </colgroup>
|
|
|
+ <tr>
|
|
|
+ <td></td>
|
|
|
+ <td></td>
|
|
|
+ <td></td>
|
|
|
+ <td>
|
|
|
+ <t t-set="monto" t-value="50000"/>
|
|
|
+ <t t-js="ctx">
|
|
|
+ ctx.monto = accounting.formatNumber(ctx.monto,0,'.',',');
|
|
|
+ </t>
|
|
|
+ <t t-esc="monto"/>
|
|
|
+ </td>
|
|
|
+ <td>
|
|
|
+ <t t-set="monto" t-value="50000"/>
|
|
|
+ <t t-js="ctx">
|
|
|
+ ctx.monto = accounting.formatNumber(ctx.monto,0,'.',',');
|
|
|
+ </t>
|
|
|
+ <t t-esc="monto"/>
|
|
|
+ </td>
|
|
|
+ <td>
|
|
|
+ <t t-set="monto" t-value="50000"/>
|
|
|
+ <t t-js="ctx">
|
|
|
+ ctx.monto = accounting.formatNumber(ctx.monto,0,'.',',');
|
|
|
+ </t>
|
|
|
+ <t t-esc="monto"/>
|
|
|
+ </td>
|
|
|
+ </tr>
|
|
|
+ </tbody>
|
|
|
+ </table>
|
|
|
+ </div>
|
|
|
+
|
|
|
+ <div style="padding-left:280px; padding-top:15px;">
|
|
|
+ <t>100.000</t>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </t>
|
|
|
+ </t>
|
|
|
+</templates>
|