Gio Payroll Custom

Gio View Hr Contract Form

Holiday Wage As Percentage

ID: mint_system.gio_payroll_custom.gio_view_hr_contract_form.holiday_wage_as_percentage

<?xml version="1.0"?>
<data inherit_id="gio_payroll_custom.gio_view_hr_contract_form" priority="50">
    <field name="gio_holiday_rate" position="attributes">
        <attribute name="widget">percentage</attribute>
    </field>
</data>

Source: snippets/gio_payroll_custom.gio_view_hr_contract_form.holiday_wage_as_percentage.xmlopen in new window

Hr Payroll Report View

New Report

ID: mint_system.gio_payroll_custom.hr_payroll_report_view.new_report

<?xml version="1.0"?>
<data inherit_id="gio_payroll_custom.hr_payroll_report_view" priority="50">
    <xpath expr="/t" position="replace">
        <template id="hr_payroll_report_view">
            <t t-foreach="docs" t-as="doc">
                <t t-call="web.html_container">
                    <t t-call="web.external_layout">
                        <!-- <t t-set="doc" t-value="doc.with_context(lang=lang)" /> -->
                        <br/>
                        <br/>
                        <br/>
                        <div class="row">
                            <div class="col-8"/>
                            <div class="col-4" t-field="doc.employee_id.address_home_id" t-options="{&quot;widget&quot;: &quot;contact&quot;, &quot;fields&quot;: [&quot;address&quot;, &quot;name&quot;, &quot;phone&quot;], &quot;no_marker&quot;: True, &quot;phone_icons&quot;: True}"/>
                        </div>
                        <div class="page">
                            <style>
                                div.page {
                                    font-size: 0.75rem;
                                }
                            </style>
                            <br/>
                            <br/>
                            <br/>
                            <h4 t-esc="doc.name"/>
                            <br/>
                            <div class="row">
                                <div class="col-2">
                                    <span>Datum</span>
                                </div>
                                <div class="col-3">
                                    <span t-esc="context_timestamp(datetime.datetime.now()).strftime('%d.%m.%Y')"/>
                                </div>
                                <div class="col-3">
                                    <span>Periode</span>
                                </div>
                                <div class="col-4"><span t-field="doc.date_from"/> - <span t-field="doc.date_to"/>
                                </div>
                            </div>
                            <div class="row">
                                <div class="col-2">
                                    <span>Personalnr.</span>
                                </div>
                                <div class="col-3">
                                    <span t-esc="doc.employee_id.registration_number"/>
                                </div>
                                <div class="col-3">
                                    <span>Geleistete Stunden</span>
                                </div>
                                <div class="col-4">
                                    <span t-esc="doc.gio_worked_hours"/>
                                </div>
                            </div>
                            <div class="row">
                                <div class="col-2">
                                    <span>Sozialvers. Nr.</span>
                                </div>
                                <div class="col-3">
                                    <span t-esc="doc.employee_id.identification_id"/>
                                </div>
                            </div>
                            <br/>
                            <table class="table td-no-top">
                                <style>
                                    .table.td-no-top td {
                                        border-top: none;
                                        padding: 0.25rem;
                                    }
                                </style>
                                <thead>
                                    <tr>
                                        <th>Lohnart</th>
                                        <th>Ansatz</th>
                                        <th class="text-right">
                                            <span>Basis</span>
                                        </th>
                                        <th class="text-right">
                                            <span>Betrag</span>
                                        </th>
                                    </tr>
                                </thead>
                                <t t-foreach="doc.line_ids" t-as="line">
                                    <t t-if="line.salary_rule_id.appears_on_payslip and line.amount != 0.00">
                                        <tr>
                                            <td>
                                                <t t-if="line.name=='Bruttolohn' or line.name=='Nettolohn'">
                                                    <span class="o_bold" t-field="line.name"/>
                                                    <br/>
                                                    <br/>
                                                </t>
                                                <t t-if="not line.name=='Bruttolohn' and not line.name=='Nettolohn'">
                                                    <span t-field="line.name"/>
                                                </t>
                                            </td>
                                            <td>
                                                <t t-if="line.name=='Ferienentsch&#xE4;digung'">
                                                    <span t-esc="'%.2f' % (doc.contract_id.gio_holiday_rate*100)"/>
                                                    <span> %</span>
                                                </t>
                                                <t t-if="line.name=='Ausbildungszulage'">
                                                    <span t-esc="'%.2f' % doc.contract_id.gio_name.gio_training_allowances"/>
                                                </t>
                                                <t t-if="line.name=='Kinderzulage'">
                                                    <span t-esc="'%.2f' % doc.contract_id.gio_name.gio_child_allowances"/>
                                                </t>
                                                <t t-if="line.name=='AHV/IV/EO'">
                                                    <span t-esc="'%.3f' % doc.contract_id.gio_name.gio_ahv"/>
                                                    <span> %</span>
                                                </t>
                                                <t t-if="line.name=='ALV'">
                                                    <span t-field="doc.contract_id.gio_name.gio_alv"/>
                                                    <span> %</span>
                                                </t>
                                                <t t-if="line.name=='ALV 2'">
                                                    <span t-field="doc.contract_id.gio_name.gio_alv2"/>
                                                    <span> %</span>
                                                </t>
                                                <t t-if="line.name=='NBU'">
                                                    <span t-field="doc.contract_id.gio_name.gio_nbu"/>
                                                    <span> %</span>
                                                </t>
                                                <t t-if="line.name=='KTG w'">
                                                    <span t-field="doc.contract_id.gio_name.gio_ktgf"/>
                                                    <span> %</span>
                                                </t>
                                                <t t-if="line.name=='KTG m'">
                                                    <span t-field="doc.contract_id.gio_name.gio_ktgm"/>
                                                    <span> %</span>
                                                </t>
                                                <t t-if="line.name=='UVG Zuschlag'">
                                                    <span t-esc="'%.2f' % doc.contract_id.gio_name.gio_uvg_supplementary_insurance"/>
                                                </t>
                                                <t t-if="line.name=='UVG Zuschlag2'">
                                                    <span t-esc="'%.2f' % doc.contract_id.gio_name.gio_uvg_supplementary_insurance2"/>
                                                </t>
                                            </td>
                                            <td class="text-right">
                                                <t t-if="line.gio_amount">
                                                    <span t-field="line.gio_amount"/>
                                                </t>
                                            </td>
                                            <td class="text-right">
                                                <t t-if="line.name=='Bruttolohn' or line.name=='Nettolohn'">
                                                    <span class="o_bold" t-field="line.amount"/>
                                                </t>
                                                <t t-if="not line.name=='Bruttolohn' and not line.name=='Nettolohn'">
                                                    <span t-field="line.amount"/>
                                                </t>
                                            </td>
                                        </tr>
                                    </t>
                                </t>
                            </table>
                            <table class="table td-bottom-line">
                                <style>
                                    .table.td-bottom-line tr:nth-child(2n) td {
                                        border-bottom: 2px solid #dee2e6;
                                    }
                                </style>
                                <t t-foreach="doc.line_ids" t-as="line">
                                    <t t-if="line.category_id.name == 'Netto'">
                                        <tr>
                                            <td>
                                                <span class="o_bold">Nettolohn</span>
                                            </td>
                                            <td class="text-right">
                                                <span class="o_bold" t-esc="line.amount"/>
                                            </td>
                                        </tr>
                                        <tr>
                                            <td>
                                                <span class="o_bold">Auszahlung</span>
                                            </td>
                                            <td class="text-right">
                                                <span class="o_bold" t-esc="line.total"/>
                                            </td>
                                        </tr>
                                    </t>
                                </t>
                            </table>
                            <br/>
                            <p>Auszahlungsdetails:</p>
                            <t t-foreach="doc.line_ids" t-as="line">
                                <t t-if="line.category_id.name == 'Netto'">
                                    <p>CHF <span t-field="line.amount"/> &#xDC;berweisung an <span t-field="doc.employee_id.bank_account_id.bank_id.name"/>, Konto <span t-field="doc.employee_id.bank_account_id.acc_number"/>
                                    <br/>Beg&#xFC;nstigter: <span t-field="doc.employee_id.name"/></p>
                                </t>
                            </t>
                        </div>
                    </t>
                </t>
            </t>
        </template>
    </xpath>
</data>

Source: snippets/gio_payroll_custom.hr_payroll_report_view.new_report.xmlopen in new window