Skip to Content
Meniu
Trebuie să fiți înregistrat pentru a interacționa cu comunitatea.
Această întrebare a fost marcată
3 Răspunsuri
8615 Vizualizări

When I defined some incentives in the "Pay Slip" form inside the "Other Input" section, and generated the pasyslip, it didn't calculated!!
Should I do anything missed?

Imagine profil
Abandonează
Autor

in details pls... Where can I write this code? and Why -if i defined the bonus directly in "Other Input"- it doesn't work?

Autor

I tried putting this code in a salary rule, but not worked!!

Follow at: https://github.com/odoo/odoo/issues/4438

Autor

Thx Med, Can you test it on Odoo v8, rather than OpenERP v7?

Autor

Zbik, Please tell me how can I use your code? and where?

Cel mai bun răspuns

I've also tested this issue on my own OpenERP (V7.0) instance and  on runbot, and i think it's a bug.

The payslip is computed, but the new input is not taken into account.

--------------

Edit the file hr_payroll.py (under ../addons/hr_payroll/) around line 486 and add : 'amount': input.amount,

Imagine profil
Abandonează
Autor

Are there any news about this subject?

I've opened this issue 25 days ago on GITHUB, but still no response: https://github.com/odoo/odoo/issues/4438

Autor Cel mai bun răspuns

I tried putting this code in a salary rule, but not calculated correctly!!

Imagine profil
Abandonează
Cel mai bun răspuns

You need to define appropriate "Salary Rules" based on "inputs" variable and python code, for example (fo "Other input" - code BONUS):

result = contract.wage * inputs.BONUS.amount / 100

In V8 this rule works for me:

        <record id="l10n_pl_hr_payroll.hr_salary_rule_premia" model="hr.salary.rule">
            <field name="code">PREMIA</field>
            <field eval="5" name="sequence"/>
            <field eval="1" name="appears_on_payslip"/>
            <field name="condition_range">contract.wage</field>
            <field name="company_id" ref="base.main_company"/>
            <field eval="25.0" name="amount_percentage"/>
            <field name="condition_select">none</field>
            <field name="amount_percentage_base">PREMIA</field>
            <field name="amount_select">code</field>
            <field eval="1" name="active"/>
            <field name="name">Premia wg bierzącej stawki procentowej pracownika</field>
            <field name="amount_python_compute">result = contract.wage * inputs.PREMIA_PRACOWNIKA.amount / 100</field>
            <field name="category_id" ref="hr_payroll.ALW"/>
            <field name="quantity">1.0</field>
        </record>

 

 

Imagine profil
Abandonează
Related Posts Răspunsuri Vizualizări Activitate
0
nov. 23
2006
3
mai 22
11185
2
iul. 24
11112
0
mai 16
3540
8
feb. 24
13219