Skip to Content
Menu
This question has been flagged
1 Reply
2123 Views
help solve this problem
I am doing the payroll setup and when I calculate the sheet here is the error that is displayed,
adanlate is the name of the employee






Bad Python code defined for


::
- Employé: ADANLETE-ADJANOH Ayoko
- Contrat: CDI FIDELE
- Fiche de Paie: Fiche de salaire - ADANLETE-ADJANOH Ayoko - septembre 
2022
- Règle de Salaire: Prime d'ancienneté (110)
- Erreur: : "'hr.contract' object has no 
attribute 'conge_sans_solde'" while evaluating
'n3 = (payslip.anciennete - contract.conge_sans_solde)/365\nn4 = n3 if 
n3 > 2 else 0\nresult = round(contract.wage * (n4) / 100)'


Avatar
Discard
Best Answer

Hi HI,

Your Salary rule computation failed because there is no field or named "leave_without_pay"
into the contract model which you have used in the salary rule.

you need to update the below line:
    n3 = (payslip.seniority - contract.leave_without_pay)/365

Hope it will help you.
Up vote please.

Avatar
Discard
Author

Mauvais code Python défini pour::
- Employé: ADANLETE-ADJANOH Ayoko
- Contrat: CDI Adanlate
- Fiche de Paie: Fiche de salaire - ADANLETE-ADJANOH Ayoko - septembre 2022
- Règle de Salaire: Prime d'ancienneté (PA)
- Erreur: <class 'NameError'>: "name 'paylip' is not defined" while evaluating
'n3 = (paylip.seniority - contract.leave_without_pay)/365\n'

Author


it gives me the same errors
Mauvais code Python défini pour::
- Employé: ADANLETE-ADJANOH Ayoko
- Contrat: CDI Adanlate
- Fiche de Paie: Fiche de salaire - ADANLETE-ADJANOH Ayoko - septembre 2022
- Règle de Salaire: Prime d'ancienneté (PA)
- Erreur: <class 'NameError'>: "name 'paylip' is not defined" while evaluating
'n3 = (paylip.seniority - contract.leave_without_pay)/365\n'

Hi Hi,
Its spelling mistake of payslip.

I have updated the answer. Hope now it will work.

Author

I am starting to understand that my problem is related to code and sequence .can you help me?
Bad Python code defined for:
- Employee: ADANLETE-ADJANOH Ayoko
- Contract: CDI ADANLATE
- Pay slip: Salary slip - ADANLETE-ADJANOH Ayoko - September 2022
- Salary rule: extra salary (130)
- Error: <class 'AttributeError'>: "'hr.contract' object has no attribute 'sursalaire'" while evaluating
'result = contract.sursalaire'

again same mistake, hr contract has no field 'sursalaire'.
It was from some else model.

For contract, you can fetch fields from contract model.
For payslip, you can fetch fields from payslip model.
Hope it will help you.
Please up vote.

Related Posts Replies Views Activity
1
Dec 24
393
0
Nov 24
107
1
Jul 24
4037
2
Jun 24
3467
1
Dec 23
449