B
    eb   γ               @   s:   d dl mZ d dlmZ d dlmZ G dd dejZdS )ι    )Ϊmodels)Ϊgettext_lazy)ΪEmployeec               @   s|  e Zd ZejeejdZeje	ddddZ
eje	ddddZeje	ddddZeje	ddddd	Zeje	d
dddZeje	ddddZeje	ddddZeje	ddddZeje	ddddZeje	ddddZeje	ddddZeje	ddddZeje	ddddZeje	ddddZeje	ddddZeje	ddddd	Zeje	ddddd	Zeje	ddddd	Zeje	ddddd	Zeje	ddddd	Zeje	ddddd	Z eje	ddddd	Z!eje	ddddd	Z"eje	ddddd	Z#eje	ddddd	Z$eje	d dddd	Z%eje	d!dddd	Z&eje	d"dddd	Z'eje	d#dddd	Z(eje	d$dddd	Z)eje	d%dddd	Z*eje	d&dddd	Z+eje	d'dddd	Z,eje	d(dddd	Z-eje	d)dddd	Z.eje	d*dddd	Z/eje	d+dddd	Z0eje	d,dddd	Z1eje	d-dddd	Z2eje	d.dddd	Z3eje	d/dddZ4eje	d0dddZ5eje	d1dddZ6eje	d2dddZ7eje	d3dddZ8eje	d4dddZ9eje	d5dddZ:eje	d6dddZ;eje	d7dddZ<eje	d8dddZ=eje	d9dddd	Z>eje	d:dddd	Z?eje	d;dddd	Z@eje	d<dddZAeje	d=dddd	ZBeje	d>dddd	ZCeje	d?dddd	ZDeje	d@dddZEeje	dAdddd	ZFeje	dBdddZGeHdCdD ZIe	dEeIjJ_KeHdFdG ZLe	dHeLjJ_KeHdIdJ ZMe	dKeMjJ_KeHdLdM ZNe	dNeNjJ_KG dOdP dPZOdQS )RΪMonthlySalary)Z	on_deleteZmonthlySalary_field_calc_timeT)ΪnullΪblankZ monthlySalary_field_basic_salaryZ"monthlySalary_field_effective_dateZmonthlySalary_field_format_dictiτ  )Z
max_lengthr   r   ZmonthlySalary_field_ot1ZmonthlySalary_field_ot2ZmonthlySalary_field_ot3Zreport_column_normalOvertimeZreport_column_weekendOvertimeZreport_column_holidayOvertimeZmonthlySalary_field_late_timeZmonthlySalary_field_early_leaveZmonthlySalary_field_absent_timeZmonthlySalary_field_increaseZmonthlySalary_field_deductionZmonthlySalary_field_leaveiθ  ZmonthlySalary_field_ot1_formulaZmonthlySalary_field_ot2_formulaZmonthlySalary_field_ot3_formulaZ%monthlySalary_field_normal_ot_formulaZ&monthlySalary_field_weekend_ot_formulaZ&monthlySalary_field_holiday_ot_formulaZ%monthlySalary_field_late_time_formulaZ'monthlySalary_field_early_leave_formulaZ'monthlySalary_field_absent_time_formulaZ$monthlySalary_field_increase_formulaZ%monthlySalary_field_deduction_formulaZ!monthlySalary_field_leave_formulaZ$monthlySalary_field_ot1_formula_nameZ$monthlySalary_field_ot2_formula_nameZ$monthlySalary_field_ot3_formula_nameZ*monthlySalary_field_normal_ot_formula_nameZ+monthlySalary_field_weekend_ot_formula_nameZ+monthlySalary_field_holiday_ot_formula_nameZ*monthlySalary_field_late_time_formula_nameZ,monthlySalary_field_early_leave_formula_nameZ,monthlySalary_field_absent_time_formula_nameZ)monthlySalary_field_increase_formula_nameZ*monthlySalary_field_deduction_formula_nameZ&monthlySalary_field_leave_formula_nameZ"monthlySalary_field_extra_increaseZ#monthlySalary_field_extra_deductionZ%monthlySalary_field_total_loan_amountZ&monthlySalary_field_refund_loan_amountZ(monthlySalary_field_unrefund_loan_amountZ"monthlySalary_field_loan_deductionZ!monthlySalary_field_loan_increaseZ$monthlySalary_field_advance_increaseZ%monthlySalary_field_advance_deductionZ!monthlySalary_field_reimbursementZ*monthlySalary_field_total_increase_formulaZ/monthlySalary_field_total_increase_formula_nameZ-monthlySalary_field_total_increase_expressionZ"monthlySalary_field_total_increaseZ+monthlySalary_field_total_deduction_formulaZ0monthlySalary_field_total_deduction_formula_nameZ.monthlySalary_field_total_deduction_expressionZ#monthlySalary_field_total_deductionZ+monthlySalary_field_total_salary_expressionZ monthlySalary_field_total_salaryc             C   s   | j jS )N)ΪemployeeΪemp_code)Ϊself© r   ϊCG:\easytimepro\master/mysite/payroll\models\model_monthly_salary.pyr	   T   s    zMonthlySalary.emp_codeZemp_field_employeeCodec             C   s   | j jS )N)r   Ϊ
first_name)r
   r   r   r   r   Y   s    zMonthlySalary.first_nameZemp_field_firstNamec             C   s   | j jS )N)r   Ϊ	last_name)r
   r   r   r   r   ^   s    zMonthlySalary.last_nameZemp_field_lastNamec             C   s
   | j jjS )N)r   Ϊ
departmentZ	dept_name)r
   r   r   r   r   c   s    zMonthlySalary.departmentZemployee_field_departmentc               @   s   e Zd ZdZedZeZdS )zMonthlySalary.MetaZpayrollZpayroll_model_monthlysalaryN)Ϊ__name__Ϊ
__module__Ϊ__qualname__Z	app_labelΪ_Zverbose_nameZverbose_name_pluralr   r   r   r   ΪMetah   s   r   N)Pr   r   r   r   Z
ForeignKeyr   ZCASCADEr   Z	DateFieldr   Z	calc_timeZ
FloatFieldZbasic_salaryZeffective_dateZ	TextFieldZformat_dictZot1Zot2Zot3Z	normal_otZ
weekend_otZ
holiday_otZ	late_timeZearly_leaveZabsent_timeZincreaseZ	deductionZleaveZot1_formulaZot2_formulaZot3_formulaZnormal_ot_formulaZweekend_ot_formulaZholiday_ot_formulaZlate_time_formulaZearly_leave_formulaZabsent_time_formulaZincrease_formulaZdeduction_formulaZleave_formulaZot1_formula_nameZot2_formula_nameZot3_formula_nameZnormal_ot_formula_nameZweekend_ot_formula_nameZholiday_ot_formula_nameZlate_time_formula_nameZearly_leave_formula_nameZabsent_time_formula_nameZincrease_formula_nameZdeduction_formula_nameZleave_formula_nameZextra_increaseZextra_deductionZtotal_loan_amountZrefund_loan_amountZunrefund_loan_amountZloan_deductionZloan_increaseZadvance_increaseZadvance_deductionZreimbursementZtotal_increase_formulaZtotal_increase_formula_nameZtotal_increase_expressionZtotal_increaseZtotal_deduction_formulaZtotal_deduction_formula_nameZtotal_deduction_expressionZtotal_deductionZtotal_salary_expressionZtotal_salaryΪpropertyr	   ΪfgetZshort_descriptionr   r   r   r   r   r   r   r   r      s   r   N)	Z	django.dbr   Zdjango.utils.translationr   r   Z&mysite.personnel.models.model_employeer   ZModelr   r   r   r   r   Ϊ<module>   s   