summaryrefslogtreecommitdiff
path: root/hr_payroll_community/views/report_payslipdetails_templates.xml
diff options
context:
space:
mode:
Diffstat (limited to 'hr_payroll_community/views/report_payslipdetails_templates.xml')
-rw-r--r--hr_payroll_community/views/report_payslipdetails_templates.xml101
1 files changed, 101 insertions, 0 deletions
diff --git a/hr_payroll_community/views/report_payslipdetails_templates.xml b/hr_payroll_community/views/report_payslipdetails_templates.xml
new file mode 100644
index 0000000..ee6a99a
--- /dev/null
+++ b/hr_payroll_community/views/report_payslipdetails_templates.xml
@@ -0,0 +1,101 @@
+<?xml version="1.0" encoding="utf-8"?>
+<odoo>
+<template id="report_payslipdetails">
+ <t t-call="web.html_container">
+ <t t-foreach="docs" t-as="o">
+ <t t-call="web.external_layout">
+ <div class="page">
+ <h2>Pay Slip</h2>
+ <p t-field="o.name"/>
+
+ <table class="table table-sm table-bordered">
+ <tr>
+ <td><strong>Name</strong></td>
+ <td><span t-field="o.employee_id"/></td>
+ <td><strong>Designation</strong></td>
+ <td><span t-field="o.employee_id.job_id"/></td>
+ </tr>
+ <tr>
+ <td><strong>Address</strong></td>
+ <td colspan="3">
+ <div t-field="o.employee_id.address_home_id"
+ t-options='{"widget": "contact", "fields": ["address", "name", "phone"], "no_marker": True, "phone_icons": True}'/>
+ </td>
+ </tr>
+ <tr>
+ <td><strong>Email</strong></td>
+ <td><span t-field="o.employee_id.work_email"/></td>
+ <td><strong>Identification No</strong></td>
+ <td><span t-field="o.employee_id.identification_id"/></td>
+ </tr>
+ <tr>
+ <td><strong>Reference</strong></td>
+ <td><span t-field="o.number"/></td>
+ <td><strong>Bank Account</strong></td>
+ <td><span t-field="o.employee_id.bank_account_id"/></td>
+ </tr>
+ <tr>
+ <td><strong>Date From</strong></td>
+ <td><span t-field="o.date_from"/></td>
+ <td><strong>Date To</strong></td>
+ <td><span t-field="o.date_to"/></td>
+ </tr>
+ </table>
+
+ <h3>Details by Salary Rule Category</h3>
+ <table class="table table-sm mb32">
+ <thead>
+ <tr>
+ <th>Code</th>
+ <th>Salary Rule Category</th>
+ <th>Total</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr t-foreach="get_details_by_rule_category.get(o.id, [])" t-as="h">
+ <td>
+ <span t-esc="h['code']"/>
+ </td>
+ <td>
+ <span t-esc="'..'*h['level']"/><span t-esc="h['rule_category']"/>
+ </td>
+ <td class="text-right">
+ <span t-esc="h['total']"
+ t-esc-options='{"widget": "monetary", "display_currency": o.company_id.currency_id}'/>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+
+ <h3>Payslip Lines by Contribution Register</h3>
+ <table class="table table-sm mt32">
+ <thead>
+ <tr>
+ <th>Code</th>
+ <th>Name</th>
+ <th>Quantity/rate</th>
+ <th>Amount</th>
+ <th>Total</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr t-foreach="get_lines_by_contribution_register.get(o.id, [])" t-as="p">
+ <td><span t-esc="p.get('code', '')"/></td>
+ <td><span t-esc="p.get('name', '')"/></td>
+ <td><span t-esc="p.get('quantity', '')"/></td>
+ <td><span t-esc="p.get('amount', 0)"/></td>
+ <td class="text-right">
+ <span t-esc="p.get('total', 0)"
+ t-esc-options='{"widget": "monetary", "display_currency": o.company_id.currency_id}'/>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+
+ <p class="text-right"><strong>Authorized signature</strong></p>
+ </div>
+ </t>
+ </t>
+ </t>
+</template>
+</odoo>