Files
enterprise-addons/l10n_be_hr_payroll/views/report_payslip_templates.xml
T

107 lines
4.5 KiB
XML

<?xml version="1.0"?>
<odoo>
<template id="report_termination_holiday_n1" inherit_id="hr_payroll.report_payslip" primary="True">
<xpath expr="//h2[@id='payslip_name']/span" position="replace">
<span>
Holiday Certificate : Exercise <t t-out="(o.date_to-relativedelta(years=1)).strftime('%Y')"/> - Holiday year <t t-out="o.date_to.strftime('%Y')"/>
</span>
</xpath>
<div id="worked_days_table" position="replace"/>
</template>
<template id="report_termination_holiday_n1_lang">
<t t-call="web.html_container">
<t t-foreach="docs" t-as="o">
<t t-set="o" t-value="o.with_context(lang=o.employee_id.lang or o.env.lang)"/>
<t t-call="l10n_be_hr_payroll.report_termination_holiday_n1" t-lang="o.env.lang"/>
</t>
</t>
</template>
<template id="report_termination_holiday_n" inherit_id="hr_payroll.report_payslip" primary="True">
<xpath expr="//h2[@id='payslip_name']/span" position="replace">
<span>
Holiday Certificate : Exercise <t t-out="o.date_to.strftime('%Y')"/> - Holiday year <t t-out="(o.date_to+relativedelta(years=1)).strftime('%Y')"/>
</span>
</xpath>
<div id="worked_days_table" position="replace"/>
</template>
<template id="report_termination_holiday_n_lang">
<t t-call="web.html_container">
<t t-foreach="docs" t-as="o">
<t t-set="o" t-value="o.with_context(lang=o.employee_id.lang or o.env.lang)"/>
<t t-call="l10n_be_hr_payroll.report_termination_holiday_n" t-lang="o.env.lang"/>
</t>
</t>
</template>
<template id="report_bonus_month" inherit_id="hr_payroll.report_payslip" primary="True">
<div id="worked_days_table" position="replace"/>
</template>
<template id="report_bonus_lang">
<t t-call="web.html_container">
<t t-foreach="docs" t-as="o">
<t t-set="o" t-value="o.with_context(lang=o.employee_id.lang or o.env.lang)"/>
<t t-call="l10n_be_hr_payroll.report_bonus_month" t-lang="o.env.lang"/>
</t>
</t>
</template>
<template id="report_belgium_payslip" inherit_id="hr_payroll.report_payslip" primary="True">
<xpath expr="//div[@id='employee_person_in_charge']" position="replace">
<t t-set="person_in_charge" t-value="o.employee_id.children + o.employee_id.other_senior_dependent + o.employee_id.other_juniors_dependent"/>
<div id="employee_person_in_charge" t-if="person_in_charge">
<strong class="me-2">Person in Charge:</strong>
<span t-out="person_in_charge"/>
</div>
</xpath>
<div id="wage" position="after">
<t t-set="ecovouchers" t-value="o._get_input_line_amount('ECOVOUCHERS')"/>
<div id="employee_eco_vouchers" t-if="ecovouchers">
<strong class="me-2">Eco-Vouchers:</strong>
<span t-out="round(ecovouchers, 2)"/>€<span class="me-2"/>
(= <span t-out="int(ecovouchers // 10)"/>*10€ + 1*<span t-out="round(ecovouchers % 10, 2)"/>€)
</div>
<t t-set="mobility_budget" t-value="o.version_id.l10n_be_mobility_budget_amount_monthly"/>
<div id="employee_mobility_budget" t-if="mobility_budget">
<strong class="me-2">Mobility Budget (Monthly):</strong>
<span t-out="mobility_budget"/> €
</div>
</div>
</template>
<template id="report_belgium_payslip_lang">
<t t-call="web.html_container">
<t t-foreach="docs" t-as="o">
<t t-set="o" t-value="o.with_context(lang=o.employee_id.lang or o.env.lang)"/>
<t t-call="l10n_be_hr_payroll.report_belgium_payslip" t-lang="o.env.lang"/>
</t>
</t>
</template>
<template id="report_belgium_light_payslip" inherit_id="hr_payroll.report_light_payslip" primary="True">
<tr id="pay_period" position="after">
<t t-set="ecovouchers" t-value="o._get_input_line_amount('ECOVOUCHERS')"/>
<tr t-if="ecovouchers">
<td>Eco-Vouchers:</td>
<td class="text-end fw-bold">
<span t-out="round(ecovouchers, 2)"/>€<span class="me-2"/>
(= <span t-out="int(ecovouchers // 10)"/>*10€ + 1*<span t-out="round(ecovouchers % 10, 2)"/>€)
</td>
</tr>
</tr>
</template>
<template id="report_belgium_light_payslip_lang">
<t t-call="web.html_container">
<t t-foreach="docs" t-as="o">
<t t-set="o" t-value="o.with_context(lang=o.employee_id.lang or o.env.lang)"/>
<t t-call="l10n_be_hr_payroll.report_belgium_light_payslip" t-lang="o.env.lang"/>
</t>
</t>
</template>
</odoo>