template_reporte_liquidaciones.xml 4.11 KB
<?xml version="1.0" encoding="UTF-8"?>
<odoo>
    <data noupdate="0">
        <template id="hgt_liquidacionestareas">
            <t t-call="web.html_container">
                <t t-foreach="docs" t-as="o">
                    <t t-call="web.external_layout">
                        <div class="page">
                            <header col="4">
                                <h1>Reporte de liquidaciones</h1>
                                <div colspan="2">
                                    <p><b>Ejecuta:</b> <span t-field="o.reporte_ejecutor"></span></p> 
                                </div>
                                <div colspan="2">
                                    <p><b>En la fecha:</b> <span t-field="o.reporte_fecha"></span></p> 
                                </div>
                            </header>
                            <div>
                                <div colspan="2">
                                    <h2>Tareas Liquidadas:</h2>
                                </div>
                                <table class="table table-condensed" style="border: 3px solid black; border-collapse: collapse;">
                                    <thead style="padding:10px;">
                                        <tr>
                                            <th colspan='5' style="font-size:30px; border: 3px solid black; " ><strong>Tareas</strong></th>
                                        </tr>   
                                    </thead>
                                    <tbody>
                                        <t t-set="estilo_cabecera" t-value="'font-size:20px; border: 3px solid black; padding:5px; '" />
                                        <tr>
                                            <td t-att-style="estilo_cabecera" >Estado</td>
                                            <td t-att-style="estilo_cabecera" >Tarea</td>
                                            <td t-att-style="estilo_cabecera" >Minutos</td>
                                            <td t-att-style="estilo_cabecera" >Cargo</td>
                                            <td t-att-style="estilo_cabecera" >Subtotal</td>
                                        </tr>  
                                        <t t-set="estilo_celda" t-value="'font-size:20px; border:1px solid black; padding:5px;'" />
                                        <t t-set="total_min" t-value="0" />
                                        <t t-set="total_plata" t-value="0" />
                                        <t t-foreach="o.lineas_tareas" t-as="tar">
                                            <tr>
                                                <td t-att-style="estilo_celda" ><span t-field="tar.state"/></td>
                                                <td t-att-style="estilo_celda" ><span t-field="tar.name"/></td>
                                                <td t-att-style="estilo_celda" ><span t-field="tar.minutos_reales"/></td>
                                                <td t-att-style="estilo_celda" ><span t-field="tar.tipo_cargo"/></td>
                                                <td t-att-style="estilo_celda" ><span t-field="tar.subtotal"/></td>
                                                <t t-set="total_min" t-value="total_min + tar.minutos_reales" />
                                                <t t-set="total_plata" t-value="total_plata + tar.subtotal" />
                                            </tr>    
                                        </t>
                                    </tbody>
                                </table>
                                <div colspan="2">
                                    <t t-set="total_horas" t-value="total_min/60" />
                                    <p><b>Total horas:</b> <span t-esc="total_horas"/></p> 
                                    <p><b>Total:</b> <span t-esc="total_plata"/> </p> 
                                   
                                </div>
                            </div>
                        </div>
                    </t>
                </t>        
            </t>
        </template>
    </data>
</odoo>