-Mình tận dụng Kiểu hợp đồng trong module nhân sự để tính lương.
Vd:
- Kiểu hợp đồng "Chính thức" thì có Bảo hiểm XH và thuế TNCN
- Kiểu hợp đồng "Thời vụ" thì không có bảo hiểm.
- Kiểu hợp đồng "Thử việc" thì lương chỉ bằng 80% lương chính thức.
- Kiểu hợp đồng "Thuê ngoài" thì thuế TNCN không được khấu trừ mà tính trên lương hợp đồng…….
Gắn được thế này đỡ phải làm các cấu trúc lương khác nhau.
- Vấn đề là mình gắn quy tắc lương đi kèm với các kiểu hợp đồng này không đc.
Nhờ các bác kiểm tra code có vấn đề gì không nhé.
Vd. Mình tính cho 1 quy tắc lương (AAA) như sau
if (contract.type_id == "hr_contract.hr_contract_type_emp"): result = 3745000 # tương ứng với kiểu hợp đồng "chính thức" elif (contract.type_id == "__export__.hr_contract_type_4"): result = 3100000 # tương ứng với kiểu hợp đồng "Thời vụ" else: result = 0
Kết quả: Dù cho kiểu hợp đồng là "chính thức" hay "thời vụ" hay gì gì đi nữa thì AAA cũng ra bằng 0.
Code trên có sai gì không ah.