Odoo BuildOdoo Build
Home
Help
Images
Snippets
Revisions
Modules
Changelog
Mint System
Chat
GitHub
Home
Help
Images
Snippets
Revisions
Modules
Changelog
Mint System
Chat
GitHub
  • Snippets

    • Account
    • Account Accountant
    • Account Asset
    • Account Batch Payment
    • Account Budget
    • Account Financial Report
    • Account Followup
    • Account Journal Items Report
    • Account Sale Timesheet Report
    • Agreement
    • Agreement Legal
    • Auth Api Key
    • Base
    • Base Install Request
    • Base Location
    • Business Requirement
    • Calendar
    • Certificate Planer
    • Contract
    • Crm
    • Crm Iap Lead Enrich
    • Delivery
    • Digest
    • Fleet
    • Forestry Timesheet
    • Gio Payroll Custom
      • Gio View Hr Contract Form
        • Holiday Wage As Percentage
      • Hr Payroll Report View
        • New Report
    • Helpdesk
    • Hr
    • Hr Attendance
    • Hr Attendance Kanban
    • Hr Contract
    • Hr Expense
    • Hr Holidays
    • Hr Holidays Delegations
    • Hr Payroll
    • Hr Recruitment
    • Hr Timesheet
    • Industry Fsm
    • Industry Fsm Sale
    • Ir Model
    • Ir Ui View
    • L10n Ch
    • L10n Ch Qr Isr Invoice Import
    • L10n Din5008
    • Mail
    • Mail Activity Board
    • Maintenance
    • Maintenance Plan
    • Mrp
    • Mrp Account
    • Mrp Workorder
    • Payment
    • Portal
    • Printnode Base
    • Product
    • Project
    • Project Enterprise
    • Purchase
    • Purchase Requisition
    • Purchase Requisition Send
    • Res Groups
    • Sale
    • Sale Blanket Order
    • Sale Management
    • Sale Margin
    • Sale Order Contact Person
    • Sale Order Line Date
    • Sale Order Picking Note
    • Sale Partner Incoterm
    • Sale Product Set
    • Sale Subscription
    • Stock
    • Stock Account
    • Stock Delivery Note
    • Survey
    • Timesheet Grid
    • Web
    • Website
    • Website Discount Voucher
    • Website Sale

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

<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.xml

Hr Payroll Report View

New Report

ID: mint_system.gio_payroll_custom.hr_payroll_report_view.new_report

<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.xml

Edit this page
Last Updated:
Contributors: Kurt Gisler
Prev
Forestry Timesheet
Next
Helpdesk