
    yg                     j    d dl Zd dlmZ d dlmZmZ d dlZd dl	Z
d dlZ G d dej                        Zy)    N)settings)
migrationsmodelsc            *       4X   e Zd ZdZddddd ej
                  ej                        dgZg  ej                  dg d	 e
j                  ddd
d      fd e
j                  ddd      fd e
j                  dd      fd e
j                  dd      fd e
j                  ddd      fd e
j                  d
dd      fd e
j                  dd       fd! e
j                  d
d"       fd# e
j                  dg d$d%dd&      fd' e
j                  dg d(dd)      fd* e
j                  dd+dd,      fd- e
j                  dd.       fd/ e
j                   dd0dej                  j                  j$                  g1      fd2 e
j                  dg d3d4d5dd6      fd7 e
j                   dd8dej                  j                  j&                  g1      fd9 e
j                   dd:d;dej                  j                  j$                  g<      fd= e
j                   dd:d>dej                  j                  j$                  g<      fd? e
j                   dd:d@dej                  j                  j$                  g<      fdA e
j                   dd:dBdej                  j                  j$                  g<      fdC e
j                   dd:dDdej                  j                  j$                  g<      fdE e
j                  d
dFdG      fdH e
j                   ddIdej                  j                  j$                  g1      fdJ e
j                  dKgdLdMdNdO      fdP e
j                  dQgd4dRdST      fdU e
j                  g dVdWdXdST      fdY e
j                   d:dZ       fd[ e
j                   dd\d      fd] e
j                   dd^d      fd_ e
j                  d
d
`      fda e
j                  d
d
`      fdb e
j(                  d
dej,                  j                  j.                  j0                  dcd      fde e
j(                  dd
dej,                  j                  j.                  j2                  ej                  dfg      fdh e
j4                  ddidjdkdlm      fdn e
j(                  dd
dej,                  j                  j.                  j2                  doej                  dpq      fdrdis       ej                  dtd	 e
j                  ddd
d      fd e
j                  ddd      fd e
j                  dd      fdu e
j                  dvdwdtx      fdy e
j                  dz{      fd| e
j                  ddd}~      fd e
j                  g dddwd      fd e
j                  g dddNdd      fd e
j                   ddd      fd e
j                  g dddwd      fd e
j6                  ddej                  j                  j$                  gd      fd e
j8                  ddd      fd e
j                  ddd      fd e
j                  ddd      fd e
j                   dddd      fd e
j:                  ddd      fde e
j(                  dd
dej,                  j                  j.                  j2                  ej                  dfg      fd e
j(                  ddej,                  j                  j.                  j0                  ddd      fd e
j(                  ej,                  j                  j.                  j0                  ddkd      fg       ej                  dg d	 e
j                  ddd
d      fd e
j                  ddd      fd e
j                  dd      fd e
j                  dd      fd e
j                  ddd      fd e
j                  d
dd      fd e
j                  d
d       fd e
j                  dd       fd! e
j                  d
d       fd# e
j                  dg d$d%dd&      fd' e
j                  dg d(dd)      fd* e
j                  dd+dd,      fd e
j                  dg dddSd&      fd- e
j                  dd       fd/ e
j                   dddej                  j                  j$                  g1      fd2 e
j                  dg dddd&      fd7 e
j                   dd:d8dej                  j                  j&                  gd      fd e
j                   d:ej                  j                  j&                  g      fdE e
j                  d
dd¬      fdH e
j                   dddej                  j                  j$                  g1      fdJ e
j                  dKgdLdMdNdO      fdP e
j                  dQdgd4dRdST      fdU e
j                  g dVdWdXdST      fdY e
j                   d:dZ       fd[ e
j                   dd\d      fd] e
j                   dd^d      fd_ e
j                  d
d
`      fd e
j                  d
d
`      fdb e
j(                  d
dej,                  j                  j.                  j0                  dcd      fde e
j(                  dd
dej,                  j                  j.                  j2                  ej                  dfg      fdh e
j4                  ddddkdlm      fdn e
j(                  dd
dej,                  j                  j.                  j2                  doej                  dpq      fdd
is       ej                  dd	 e
j                  ddd
d      fd e
j6                  dˬ̫      fd e
j6                  dddά~      fg       ej                  dd	 e
j                  ddd
d      fd e
j                  ddd      fd e
j                  dd      fd e
j                  ddѬҫ      fd2 e
j                  g dӢdddլ      fd e
j                  d
d׬      fd e
j:                  d٫      fd e
j:                  ddd۬ܫ      fdb e
j(                  d
dej,                  j                  j.                  j0                  dcd      fde e
j(                  dd
dej,                  j                  j.                  j2                  ej                  dfg      fdn e
j(                  dd
dej,                  j                  j.                  j2                  doej                  dpq      fgddgis       ej                  dd	 e
j                  ddd
d      fd# e
j                  d      fd' e
j                  dg d(dd)      fd* e
j                  dd+dd,      fg       ej                  dd e
j<                  dej,                  j                  j.                  j>                  ddd
d      fgdd
id       ej                  dd e
j<                  dej,                  j                  j.                  j>                  ddd
d      fgdd
id       ej                  dd	 e
j                  ddd
d      fd e
j                  ddd      fd e
j                  dd      fd e
j                  d      fd e
j                  g ddd      fd e
j                         fd e
j8                  dd      fd e
j                   ddd      fd e
j                   ddd      fd e
j6                  ddd      fd/ e
j                   d̫      fd e
j                  g d dd
dS      fd e
j:                  dd      fd e
j(                  d
dej,                  j                  j.                  j2                  dd      fd e
j(                  d
dej,                  j                  j.                  j2                  ddk      fde e
j(                  dd
dej,                  j                  j.                  j2                  ej                  dfg      fd e
j(                  ej,                  j                  j.                  j0                  dkd      fd	 e
j(                  ddej,                  j                  j.                  j0                  d
d      fdn e
j(                  dd
dej,                  j                  j.                  j2                  doej                  dpq      fgddgis       ej                  dd	 e
j                  ddd
d      fd e
j8                  d      fg       ej                  dd	 e
j                  ddd
d      fd e
j8                  d      fg       ej                  dd	 e
j                  ddd
d      fd e
j                  ddwd      fd e
j                  g ddd      fd e
j                  dd      fd e
j                  dddde j                  jB                  g      fd e
j                  dddde j                  jB                  g      fd e
j6                  ddd      fd  e
j6                  ddd      fd e
j:                  d      fd! e
j                  ddd      fd" e
j                  d
̫      fd# e
j                  d
̫      fd$ e
j                   d̫      fd% e
j                  dd      fd e
j(                  ej,                  j                  j.                  j0                  dkd      fg       ej                  d&d	 e
j                  ddd
d      fd e
j                  ddd      fd e
j                  dd      fd' e
j                   d({      fd) e
j                   ddd*~      fd+ e
j                   d:d,      fde e
j(                  dd
dej,                  j                  j.                  j2                  ej                  dfg      fd- e
j(                  ej,                  j                  j.                  j>                  d.dѐ      fdn e
j(                  dd
dej,                  j                  j.                  j2                  doej                  dpq      fg	dd
is       ej                  d/d	 e
j                  ddd
d      fd e
j                  dd      fd0 e
j:                  ddd12      fd e
j                  ddd      fde e
j(                  dd
dej,                  j                  j.                  j2                  ej                  dfg      fd e
j(                  ej,                  j                  j.                  j>                  dk3      fd4 e
j4                  dd56      fdn e
j(                  dd
dej,                  j                  j.                  j2                  doej                  dpq      fd7 e
j(                  ej,                  j                  j.                  j>                  d83      fg	dd
is       ejD                  dd9 e
j4                  dd
d:;      <       ej                  d=d	 e
j                  ddd
d      fd> e
j                  g d?d@dAddBC      fdD e
j                  d
̫      fdb e
j<                  ddej,                  j                  j.                  j>                  dcdE      fg       ej                  dFd	 e
j                  ddd
d      fd e
j                  ddd      fd e
j                  dd      fdG e
j                  ddddHI      fdJ e
j                  ddd      fdK e
j                         fdL e
j                         fdM e
jF                         fdN e
j                   ddO      fd4 e
j                   ddO      fdP e
j                   ddO      fdQ e
j                   ddO      fdR e
j                   ddO      fd e
j                  g dSddNdT      fdU e
j                  d
dO      fde e
j(                  dd
dej,                  j                  j.                  j2                  ej                  dfg      fd e
j(                  ej,                  j                  j.                  j0                  dkd      fdV e
j4                  d
dWX      fdn e
j(                  dd
dej,                  j                  j.                  j2                  doej                  dpq      fgdݐdYgis       ej                  dZd	 e
j                  ddd
d      fd e
j                  ddd      fd e
j                  dd      fd[ e
j                  d\dd]      fd^ e
j                  d_d`gdadbdT      fdb e
j(                  dej,                  j                  j.                  j0                  dcc      fde e
j(                  dd
dej,                  j                  j.                  j2                  ej                  dfg      fdn e
j(                  dd
dej,                  j                  j.                  j2                  doej                  dpq      fgdd
is       ej                  ddd	 e
j                  ddd
d      fde e
j6                  ddfej                  j                  j$                  gg      fdb e
j(                  dej,                  j                  j.                  j>                  dcc      fg       ej                  dhd	 e
j                  ddd
d      fd e
j                  ddd      fd e
j                  dd      fd e
j                  g didjdb      fd e
j                  dN      fdk e
j                   ddά      fdl e
j                         fd e
j:                  dd      fd- e
j                  dd
`      fd7 e
j                   dd
`      fdm e
j                   dddn~      fdo e
j6                  dp{      fdq e
j                  drs      fdt e
j                  dud
dNv      fdw e
j                  d
̫      fdx e
j                  d٫      fd e
j(                  d
dej,                  j                  j.                  j2                  dd      fdy e
j(                  dd
dej,                  j                  j.                  j0                  dz{      fde e
j(                  dd
dej,                  j                  j.                  j2                  ej                  dfg      fd| e
j4                  d
dWX      fd e
j(                  ej,                  j                  j.                  j0                  dkd      fdn e
j(                  dd
dej,                  j                  j.                  j2                  doej                  dpq      fgdd
is       ej                  d}d	 e
jH                  dddd~      fd e
j                  dd
dd      fd e
j                  dd      fd e
j                  ddNd      fd e
j:                  d٫      fd e
j                  d
dO      fdG e
j                  ddddHI      fdJ e
j                  ddd      fdK e
j                         fdL e
j                         fdM e
jF                         fdN e
j                   ddO      fd4 e
j                   ddO      fdP e
j                   ddO      fdQ e
j                   ddO      fdR e
j                   ddO      fd e
j                  g dSddNdT      fdU e
j                  d
dO      fd e
jJ                  dd
      fd e
j                  d      fd e
j                  dd      fd e
j                  g ddː      fde e
j(                  dd
d
dej,                  j                  j.                  jL                  dej                  df      fd e
j(                  dd
dej,                  j                  j.                  jL                  ddkd      fd e
j(                  d
ej,                  j                  j.                  jL                  dd      fd e
j4                  d      fd e
j(                  dej,                  j                  j.                  j2                  dej                        fdn e
j(                  dd
d
dej,                  j                  j.                  jL                  dej                  dp      fgddddde'j                  jP                  e
jR                  f       ej                  dg d	 e
jH                  dddd~      fd e
j                  dd
dd      fd e
j                  dd      fd e
j                  ddNd      fd e
j:                  d٫      fd e
j                  d
dO      fdu e
j                  dvdwdtx      fdy e
j                  dz{      fd| e
j                  ddd}~      fd e
j                  g dddwd      fd e
j                  g dddNdd      fd e
j                   ddd      fd e
j                  g dddwd      fd e
j6                  ddej                  j                  j$                  gd      fd e
j:                  ddd      fd e
j                  ddd      fd e
j                  ddd      fd e
j                   dddd      fd e
j:                  ddd      fd e
jJ                  dd
      fd e
j                  d      fd e
j                  dd      fd e
j                  g ddː      fde e
j(                  dd
d
dej,                  j                  j.                  jL                  dej                  df      fd e
j(                  dd
dej,                  j                  j.                  jL                  ddd      fd e
j(                  dd
dej,                  j                  j.                  jL                  ddkd      fd e
j(                  dd
dej,                  j                  j.                  jL                  dd.d      fd e
j(                  d
ej,                  j                  j.                  jL                  dd      fd e
j4                  d      fd e
j(                  dej,                  j                  j.                  j2                  dej                        fd e
j(                  dd
dej,                  j                  j.                  jL                  ddd      fd e
j(                  dd
dej,                  j                  j.                  jL                  ddd      fdn e
j(                  dd
d
dej,                  j                  j.                  jL                  dej                  dp      fd e
j(                  dd
dej,                  j                  j.                  jL                  ddd      fd e
j(                  dd
dej,                  j                  j.                  jL                  ddd      fddddde'j                  jP                  e
jR                  f       ejD                  dQd e
j4                  dd
d;      <       ejD                  dQd e
j4                  ddddkdm      <       ejD                  dd e
j(                  ddej,                  j                  j.                  j0                  dd.d      <       ejD                  dd e
j(                  ddej,                  j                  j.                  j0                  ddd      <       ejD                  dd e
j(                  ddej,                  j                  j.                  j0                  ddd      <       ejD                  ddn e
j(                  dd
dej,                  j                  j.                  j2                  doej                  dpq      <       ejD                  dd e
j(                  ddej,                  j                  j.                  j0                  ddd      <       ejD                  dd e
j(                  ddej,                  j                  j.                  j0                  ddd      <       ejD                  dd e
j4                  dd
d;      <       ejD                  dd e
j(                  ddej,                  j                  j.                  j0                  dd      <       ejD                  dd e
j4                  ddddkdm      <       ejD                  dd e
j(                  ddej,                  j                  j.                  j0                  dd      <       ejT                  ddh       ejT                  ddh      Z+y(  	MigrationT)employee0001_initial)assetr	   )leaver	   )horilla_auditr	   )baser	   )
attendancer	   	AllowanceidFID)auto_createdprimary_key	serializeverbose_name
created_atz
Created At)auto_now_addnullr   	is_activez	Is Active)defaultr   titlezTitle of the allowance   )	help_text
max_lengthone_time_datez{The one-time allowance in which the allowance will apply to the payslips             if the date between the payslip period)blankr   r   include_active_employeesz7Target allowance to all active employees in the companyzInclude all active employees)r   r   r   
is_taxablez6This field is used to calculate the taxable allowances)r   r   is_condition_basedzThis field is used to target allowance         to the specific employees when the condition satisfies with the employee's informationfield)
childrenChildren)marital_statuszMarital Status)
experience
Experience)employee_work_info__experiencezCompany Experience)genderGender)countryCountry)stateState)contract_set__pay_frequencyPay Frequency)contract_set__wage_type	Wage Type)$contract_set__department__departmentzDepartment on Contractz"The related field of the employees)r    choicesr   r   r   	condition)equalz
Equal (==)notequalzNot Equal (!=)ltzLess Than (<)gtzGreater Than (>)lezLess Than or Equal To (<=)gezGreater Than or Equal To (>=))	icontainsContains)r    r7   r   r   valuez6The value must be like the data stored in the database)r    r   r   r   is_fixedz)To specify, the allowance is fixed or notamountzFixed amount for this allowance)r    r   r   
validatorsbased_on)	basic_payz	Basic Payr%   )overtimeOvertime)shift_idShift)work_type_id	Work Type)r   
AttendancerM   zGIf the allowance is not fixed then specifies how the allowance provided)r    r7   r   r   r   r   ratezThe percentage of based onper_attendance_fixed_amountg        z8The attendance fixed amount for one validated attendance)r    r   r   r   rJ   per_children_fixed_amountzThe fixed amount per childrenshift_per_attendance_amountz=The fixed amount for one validated attendance with that shiftamount_per_one_hrzjThe fixed amount for one hour overtime that are validated             and approved the overtime attendancework_type_per_attendance_amountzAThe fixed amount for one validated attendance with that work typehas_max_limitzLimit the allowance amountzHas max limit for allowancemaximum_amountz$The maximum amount for the allowancemaximum_unit)month_working_dayszFor working days on monthr^   zThe maximum amount for ?   )r7   r   r   r   r   	if_choicerL   z!The pay head for the if condition
   )r7   r   r   r   if_condition)r9   r;   r=   r?   rA   rC   )rangeRanger@   z3Apply for those, if the pay-head conditions satisfy	if_amountzThe amount of the pay-headstart_rangez&The start amount of the pay-head range	end_rangez$The end amount of the pay-head rangeonly_show_under_employee)r   editableis_loan
company_idzbase.company)ri   r   	on_deleteto
created_byz
Created By)r    ri   r   rl   rm   r   exclude_employeeszqTo ignore the allowance to the employees when target them by all employees             or through condition-basedallowance_excludedzemployee.employeezExclude Employees)r    r   related_namerm   r   modified_byz%(class)s_modified_byzModified By)r    ri   r   rl   rq   rm   r   r   )namefieldsoptionsContractcontract_namezContract Title.   )r   r   r   contract_start_datez
Start Date)r   contract_end_datezEnd Date)r    r   r   	wage_type))dailyDailymonthlyMonthly)hourlyHourlyr   r5   )r7   r   r   r   pay_frequency))weeklyWeeklyr~   )semi_monthlyzSemi-Monthlyr3   )r7   r   r   r   r   wager   zBasic Salary)r   r   r   contract_status)draftDraft)activeActive)expiredExpired)
terminated
Terminatedr   Statusnotice_period_in_days   zNotice period in total days.zNotice Period)r   r   rJ   r   contract_documentzuploads/)r    r   	upload_todeduct_leave_from_basic_payz'Deduct the leave amount from basic pay.zDeduct From Basic Paycalculate_daily_leave_amountzTLeave amount will be calculated by dividing the basic pay by number of working days.zCalculate Daily Leave Amountdeduction_for_one_leave_amountzDeduction For One Leave Amount)r    r   r   r   note)r    r   r   
department	contractszbase.department
Department)r    r   rl   rq   rm   r   employee_idcontract_setEmployee)rl   rq   rm   r   )rs   rt   	DeductionzTitle of the deductionz{The one-time deduction in which the deduction will apply to the payslips             if the date between the payslip periodz7Target deduction to all active employees in the companyis_taxz3To specify the deduction is tax or normal deduction	is_pretaxzfTo find taxable gross,             taxable_gross = (basic_pay + taxable_deduction)-pre_tax_deductions zThis field is used to target deduction         to the specific employees when the condition satisfies with the employee's informationupdate_compensation))rM   z	Basic pay	gross_payz	Gross Paynet_payzNet PayzoUpdate compensation is used to update                    pay-head before any other deduction calculation startsz)To specify, the deduction is fixed or notzFixed amount for this deduction)rL   r   taxable_gross_payzTaxable Gross Payr   zGIf the deduction is not fixed then specifies how the deduction providedzEmployee rate)r    r   r   r   rJ   r   employer_rate)r   rJ   zLimit the deductionzHas max limit for deductionz$The maximum amount for the deductionr   is_installmentzqTo ignore the deduction to the employees when target them by all employees             or through condition-baseddeduction_excludeabstractEncashmentGeneralSettingsbonus_amount   )r   leave_amountAmountFilingStatusfiling_statuszFiling status)r   r   )rL   r   r   r   zBased onuse_pyzPython Codepython_code)r   descriptionDescription)r    r   r   orderingz-idMultipleCondition)r   OverrideAttendanceattendance_ptrattendance.attendance)r   rl   parent_linkr   r   rm   )r   )rs   rt   ru   basesOverrideLeaveRequestleaverequest_ptrleave.leaverequest)r   Reimbursement2   type))reimbursementr   )bonus_encashmentzBonus Point Encashment)leave_encashmentzLeave Encashmentr      )r7   r   r   allowance_on
attachmentzpayroll/reimbursements)r   r   ad_to_encashzAvailable Days to encashzAvailable dayscfd_to_encashzCarry Forward Days to encashzCarry forward daysbonus_to_encashzBonus points to encashzBonus pointsstatus))	requested	Requested)approvedApproved)rejectedRejectedr   )r7   r   ri   r   )r   r   allowance_idzpayroll.allowanceapproved_by)ri   r   rl   rq   rm   )rl   rm   r   leave_type_idzleave.leavetypez
Leave type)r    r   rl   rm   r   ReimbursementFilefilezpayroll/request_files)r   ReimbursementMultipleAttachment
WorkRecordrecord_namework_record_type))FDPPresent)HDPzHalf Day Present)ABSAbsent)HDzHoliday/Company Leave)CONFConflict)DFTr      )r7   r   r   date)r    r   at_workz00:00)r    r   r   r   rJ   min_hourat_work_second)r    r   r   min_hour_secondmessageis_attendance_recordis_leave_recordday_percentagelast_update
TaxBracket
min_incomezMin. Income
max_incomezMax. Incometax_ratezTax Ratefiling_status_idzpayroll.filingstatusReimbursementrequestCommentcommentComment)r   r   r   )rl   rm   fileszpayroll.reimbursementfile)r    rm   
request_idzpayroll.reimbursementother_attachmentsz'payroll.reimbursementmultipleattachment)r    ri   rm   )
model_namers   r$   PayslipAutoGenerategenerate_day) )zlast dayzLast Day)11st)22nd)33rd)44th)55th)66th)77th)88th)99th)1010th)1111th)1212th)1313th)1414th)1515th)1616th)1717th)1818th)1919th)2020th)2121th)2222th)2323th)2424th)2525th)2626th)2727th)2828th)2929th)3030th)3131thr  z5On this day of every month,Payslip will auto generatezPayslip Generate Day)r7   r   r   r   r   auto_generateCompanyPayslip
group_namez
Batch name)r    r   r   r   	reference
start_dateend_datepay_head_datacontract_wage)r   r   r   	deductionr   )r   )review_ongoingzReview Ongoing)	confirmed	Confirmed)paidPaid)r7   r   r   r   sent_to_employeeinstallment_idszpayroll.deduction)ri   rm   z	-end_datePayrollSettingscurrency_symbol$)r   r   r   position)prefixPrefix)postfixPostfixrW     )r   rl   rm   PayrollGeneralSettingnotice_periodzNotice period in days)r   r   rJ   LoanAccount))loanLoan)advanced_salaryzAdvanced Salary)finezPenalty / Finer]  loan_amountprovided_dateinstallment_amountzinstallment AmountinstallmentszTotal installmentsinstallment_start_datez(From the start date deduction will apply)r   apply_onend_of_month)r   ri   r   settledsettled_dateasset_idzasset.asset)r    ri   r   rl   rm   deduction_idsHistoricalPayslip)r   r    db_indexr   )r    ri   r   r   history_titlehistory_descriptionhistory_highlight
history_id)r   r   history_date)rm  history_change_reasond   history_type))+Created)~Changed)-Deleted)r7   r   rv  )r    db_constraintri   r   rl   rq   rm   r   )r    r|  r   rl   rq   rm   r   history_relationhistory_setzpayroll.payslip)r|  rl   rq   rm   history_tagszhorilla_audit.audittag)rm   history_user)r   rl   rq   rm   zhistorical payslipzhistorical payslips)z-history_datez-history_id)rr  rq  )r   verbose_name_pluralr   get_latest_byHistoricalContractzFiling Statuszpayroll.contractjob_positionzbase.jobpositionzJob Positionjob_rolezbase.jobrolezJob Roleshiftzbase.employeeshiftrQ   	work_typezbase.worktyperS   zhistorical contractzhistorical contractsother_conditionszpayroll.multipleconditionspecific_employeesz*Target deduction to the specific employeesdeduction_specificzEmployees Specificcontract	allowancerP   z*Target allowance to the specific employeesallowance_specificrR   )r   ry   rz   )rs   unique_together)r   r"   r#   r$   r8   rG   rH   rI   rK   rU   rV   rP   rX   rY   rR   rZ   N),__name__
__module____qualname__initialr   swappable_dependencyr   AUTH_USER_MODELdependenciesCreateModelr   BigAutoFieldDateTimeFieldBooleanField	CharField	DateField
FloatFieldpayrollmin_zerorate_validator
ForeignKeydjangodbdeletionPROTECTSET_NULLManyToManyFieldIntegerField	FileField	TextFieldOneToOneFieldCASCADEr   validate_time_formatAddField	JSONFieldBigIntegerField	AutoField
DO_NOTHINGsimple_historyHistoricalChangesModelAlterUniqueTogether
operations     3/var/www/horilla/payroll/migrations/0001_initial.pyr   r      s6=   G 	%!!) '
''(@(@A&L|
#*v**$Z_nrst#3v33D_klm# 1f11$[YZ# *&**5MZ]^_	#
 !"2&"2"2  JG  NR  #S  T# ,-@V-@-@  [T  cA  .B  C# 2v224  LD   E  F# &':v':':5  U\  (]  ^# *&**  @z  Fj  wz  AE  F  G# .f..T  D\  il  sw  x  y# *&**Ay  GJ  QU  V  W# 0V00Ituv# ,6,,4Cdko  ~E  ~L  ~L  ~S  ~S  ~\  ~\  }]  ^  _# -V--D  Cg  q|  HQ  ^a  hl  m  n# ***A]dhv}  wE  wE  wL  wL  w[  w[  v\  ]  ^#  /0A0A0AVY  f`  gk  y@  yG  yG  yN  yN  yW  yW  xX  1Y  Z!#" -.?f.?.?dTW  dC  JN  \c  \j  \j  \q  \q  \z  \z  [{  /|  }##$ /0A0A0AVY  fe  lp  ~E  ~L  ~L  ~S  ~S  ~\  ~\  }]  1^  _%#& %&7f&7&7dC  \H  OS  ah  ao  ao  av  av  a  a  `@  'A  B'#( 34EF4E4EDZ]  jm  tx  FM  FT  FT  F[  F[  Fd  Fd  Ee  5f  g)#* !"5&"5"5eOk  {X  #Y  Z+#, "#46#4#44Kqx|  KR  KY  KY  K`  K`  Ki  Ki  Jj  $k  l-#.  !1!1!1;n:o  zN  Zt  AC  JN  "O  P/#0 .f..8R7S]h  uX  eg  h  i1#2  !1!1!1  ;L  VZ  f[  hj  "k  l3#4 /f//Gcde5#6  1 1 1Hpw{ |}7#8 /f//dFlswxy9#: ,-@V-@-@Y^-_`;#< /F//NO=#> 0v00%dV\V_V_VfVfVoVoVwVw  }K   L  M?#@ 0v00teRVbhbkbkbrbrb{b{  cE  cE  JR  Jb  Jb  q}   ~  A#B %&<f&<&<4  TG  Vj  oB  Qd  'e  fC#D  1 1 1uSWciclclcscsc|c|  dF  dF  Ul  qy  qI  qI  Xe  !f  gE#J M)	
|V 	
*v**$Z_nrst3v33D_klm1f11$[YZ "2&"2"2=N[^mw"xy&(8(8(8l(ST$&6f&6&6T[e&fg.f..7y  DM  Z]  lw  x  y "2&"2"2  <L  V_  ln  uy  HW  #X  Y***14n]^"$4F$4$4  >^  ho  |  NV  %W  X(*=&*=*=bTr  AH  AO  AO  AV  AV  A_  A_  @`  o~  +  @$&6f&6&6TXb&cd.0C0C0CD  ]F  Ul  1m  n/1D1D1DT  ^t  Ca  2b  c13D63D3D4YZae  uU  4V  W)))4PQ0v00teRVbhbkbkbrbrb{b{  cE  cE  JR  Jb  Jb  q}   ~  0v00t$RXR[R[RbRbRkRkRsRs  CN  Sd  s   @  A 1 1 1FII<L<L<U<U<]<]lz  @S  bl  !m  n'	
W|F 	
!*v**$Z_nrst!3v33D_klm! 1f11$[YZ! *&**5MZ]^_	!
 !"2&"2"2  JG  NR  #S  T! ,-@V-@-@  [T  cA  .B  C! .6..uH}~! 1f11$  Ks  t  u! &':v':':5  U\  (]  ^! *&**  @z  Fj  wz  AE  F  G! .f..T  D\  il  sw  x  y! *&**Ay  GJ  QU  V  W! '(8(8(8t  N^  j[  hj  qu  )v  w! 0V00Ituv! ,6,,4Cdko  ~E  ~L  ~L  ~S  ~S  ~\  ~\  }]  ^  _!  -V--D  C  KT  ad  ko  p  q!!" ***sNjqu  DK  DR  DR  DY  DY  Dh  Dh  Ci  xG  H  I#!$ !"3&"3"3CW^^MbMbMqMqLr"st%!& !"5&"5"5eOd  tQ  #R  S'!( "#46#4#44Kqx|  KR  KY  KY  K`  K`  Ki  Ki  Jj  $k  l)!*  !1!1!1;n:o  zN  Zt  AC  JN  "O  P+!, .f..8RTn7o  zE  Qt  AC  D  E-!.  !1!1!1  ;L  VZ  f[  hj  "k  l/!0 /f//Gcde1!2  1 1 1Hpw{ |}3!4 /f//dFlswxy5!6 ,-@V-@-@Y^-_`7!8 "#66#6#6uu#UV9!: 0v00%dV\V_V_VfVfVoVoVwVw  }K   L  M;!< 0v00teRVbhbkbkbrbrb{b{  cE  cE  JR  Jb  Jb  q}   ~  =!> %&<f&<&<4  TG  Vi  nA  Pc  'd  e?!@  1 1 1uSWciclclcscsc|c|  dF  dF  Ul  qy  qI  qI  Xe  !f  gA!F EI'	
G|V 	
,*v**$Z_nrst!4!4!4Q!?@!4!4!44dYa!bc	
W|f 	
*v**$Z_nrst3v33D_klm1f11$[YZ "2&"2"2b"_`-V--  7[  ex  EH  Wa  b  c.6..u=YZ 0 0 0d ;< 0 0 0tZg hi0v00%dV\V_V_VfVfVoVoVwVw  }K   L  M0v00teRVbhbkbkbrbrb{b{  cE  cE  JR  Jb  Jb  q}   ~   1 1 1uSWciclclcscsc|c|  dF  dF  Ul  qy  qI  qI  Xe  !f  g UG	
g|L 	
$*v**$Z_nrst*&**c:;.f..T  D\  il  sw  x  y*&**Ay  GJ  QU  V  W		
M|^ 	
%!#76#7#7TU[U^U^UeUeUnUnUvUv  EI  W[  gl  qH  $I  J E -		
_|r 	
'#%9V%9%9tW]W`W`WgWgWpWpWxWx  GK  Y]  in  sG  &H  I E *		
s|F 	
 *v**$Z_nrst3v33D_klm1f11$[YZ*&**b9:)))  3q  {J  WY  Z  [!1!1!1!34/v//TE]^_!2!2!21Hb  rB  "C  D "3&"3"3AIg  wK  #L  M"$7F$7$7Me  uC  %D  E,6,,Q78+6++  5E  OZ  ej  wy  z  { 0 0 0Cd KL!2!2!2EX^XaXaXhXhXqXqXzXz  @S  "T  U 1 1 15tW]W`W`WgWgWpWpWyWy  IV  [n  !o  p0v00teRVbhbkbkbrbrb{b{  cE  cE  JR  Jb  Jb  q}   ~   1 1 1FII<L<L<U<U<]<]bu  EO  !P  Q "3&"3"3$TU[U^U^UeUeUnUnUvUv  |M  \h  #i  j 1 1 1uSWciclclcscsc|c|  dF  dF  Ul  qy  qI  qI  Xe  !f  g', UG/	
G|| 	
$*v**$Z_nrst)))4KLM	
}|J 	
2*v**$Z_nrst/v//:RST	
K|X 	
*v**$Z_nrst 0 0 0tRV WX#%5V%5%5  ?L  YZ  ae  &f  g)))4@A,F,,4UV]aosozoz  pP  pP  oQ  R  S-V--D'VW^bptp{p{  qQ  qQ  pR  S  T!#66#6#6T1SW#XY"$7F$7$7dATX$YZ)))S9:,F,,4BTRS')<)<)<U)KL"$7F$7$7$FG!#46#4#4Q#?@ 4 4 44d KL 1 1 1FII<L<L<U<U<]<]bu  EO  !P  Q	
Y|@ 	
*v**$Z_nrst3v33D_klm1f11$[YZ0v00mLM0v00t$Ubcd.V..sTU0v00teRVbhbkbkbrbrb{b{  cE  cE  JR  Jb  Jb  q}   ~  #%6V%6%6AQAQAZAZAbAbg}  M\  &]  ^ 1 1 1uSWciclclcscsc|c|  dF  dF  Ul  qy  qI  qI  Xe  !f  g
 E	
A|b 	
.*v**$Z_nrst1f11$[YZ,F,,$U^_`3v33D_klm0v00teRVbhbkbkbrbrb{b{  cE  cE  JR  Jb  Jb  q}   ~   1 1 1FII<L<L<U<U<]<]bu vw0&00t@[\] 1 1 1uSWciclclcscsc|c|  dF  dF  Ul  qy  qI  qI  Xe  !f  g0v00699;K;K;T;T;\;\axyz
 E	
c|D 	
&$(&((teHqr	
E|N 	
&*v**$Z_nrst!1!1!1  ;s  }@	  L	C
  P
R
  a
w
  "x
  y
 "5&"5"5e"DE3v33$TU[U^U^UeUeUnUnUvUv  |J  Yb   c  d		
O|` 	
*v**$Z_nrst3v33D_klm1f11$[YZ/v//drPTcopq.f..TcPTUV/v//12-V--/0 "2&"2"2"45 "3&"3"3AD"IJ/f//EF/f//EF/f//EF-F--adCD+6++  5]  gn  {}  DH  I  J#%8V%8%8T%RS0v00teRVbhbkbkbrbrb{b{  cE  cE  JR  Jb  Jb  q}   ~   1 1 1FII<L<L<U<U<]<]bu  EO  !P  Q"$:F$:$:ENa$bc 1 1 1uSWciclclcscsc|c|  dF  dF  Ul  qy  qI  qI  Xe  !f  g', [M/	
a|V	 	
"*v**$Z_nrst3v33D_klm1f11$[YZ"$4F$4$4SQUY$Z[-V--7KMc6dnw  EG  NR  S  T0v00dfiiFVFVF_F_FgFglz{|0v00teRVbhbkbkbrbrb{b{  cE  cE  JR  Jb  Jb  q}   ~   1 1 1uSWciclclcscsc|c|  dF  dF  Ul  qy  qI  qI  Xe  !f  g	 E	
W	|v	 	
(*v**$Z_nrst "5&"5"5bLcqxqq  rG  rG  rP  rP  qQ  #R  S0v00dfiiFVFVF_F_FgFglz{|	
w	|F
 	
*v**$Z_nrst3v33D_klm1f11$[YZ)))  3I  SY  fh  i  j*&**b9: 1 1 1!( ST "2&"2"2"45 0 0 0Cd KL0V00NO***1uEF%'8v'8'8t$]q'rs!4!4!4BV!WX)+;6+;+;Fp+qr-V--nuacde/F//>?!5!5!54!@A!2!2!2EX^XaXaXhXhXqXqXzXz  @S  "T  U.V..TEPT`f`i`i`p`p`y`y  aB  aB  GT  U  V0v00teRVbhbkbkbrbrb{b{  cE  cE  JR  Jb  Jb  q}   ~   "8&"8"8%L_"`a 1 1 1FII<L<L<U<U<]<]bu  EO  !P  Q 1 1 1uSWciclclcscsc|c|  dF  dF  Ul  qy  qI  qI  Xe  !f  g-2 E5	
G
|B 	
$-v--4tVZimno3v33$UYhtuv1f11$[YZ "2&"2"2"SW"XY&(8(8(8d(CD$&9f&9&9%d&ST/v//drPTcopq.f..TcPTUV/v//12-V--/0 "2&"2"2"45 "3&"3"3AD"IJ/f//EF/f//EF/f//EF-F--adCD+6++  5]  gn  {}  DH  I  J#%8V%8%8T%RS/v//DERS!5!5!5t!DE(*:&*:*:cPT*UV!1!1!1:p}~!  A0v00t5[`gkw}  xA  xA  xH  xH  xQ  xQ  x\  x\  kn  s{  sK  sK  Zf   g  h 1 1 1EX\hnhqhqhxhx  iB  iB  iM  iM  \_  dw  FP  !Q  R#%6V%6%6UV\V_V_VfVfVoVoVzVz  JW  \m  &n  o!7!7!7;S!TU!2!2!2		HXHXHaHaHjHjy|  BJ  BZ  BZ  "[  \ 1 1 1E\ahlx~  yB  yB  yI  yI  yR  yR  y]  y]  lo  t|  tL  tL  [h  !i  j9> !5'<<!?	 "((::FLLIM'	
C|R 	
%$-v--4tVZimno$3v33$UYhtuv$ 1f11$[YZ$ !"2&"2"2"SW"XY	$
 '(8(8(8d(CD$ %&9f&9&9%d&ST$ !"2&"2"2=N[^mw"xy$ '(8(8(8l(ST$ %&6f&6&6T[e&fg$ .f..7y  DM  Z]  lw  x  y$ !"2&"2"2  <L  V_  ln  uy  HW  #X  Y$ ***14n]^$ #$4F$4$4  >^  ho  |  NV  %W  X$ )*=&*=*=bTr  AH  AO  AO  AV  AV  A_  A_  @`  o~  +  @$ %&6f&6&6TcX\&]^$  /0C0C0CD  ]F  Ul  1m  n!$" 01D1D1DT  ^t  Ca  2b  c#$$ 23D63D3D4YZae  uU  4V  W%$& )))4PQ'$( /v//DERS)$*  !5!5!5t!DE+$, )*:&*:*:cPT*UV-$.  !1!1!1:p}~!  A/$0 0v00t5[`gkw}  xA  xA  xH  xH  xQ  xQ  x\  x\  kn  s{  sK  sK  Zf   g  h1$2 0v00t5W[gmgpgpgwgw  hA  hA  hL  hL  [^  ct  CO   P  Q3$4  1 1 1EX\hnhqhqhxhx  iB  iB  iM  iM  \_  dw  FP  !Q  R5$6 !"3&"3"3$eZ^jpjsjsjzjz  kD  kD  kO  kO  ^a  f|  KZ  #[  \7$8 $%6V%6%6UV\V_V_VfVfVoVoVzVz  JW  \n  &o  p9$:  !7!7!7;S!TU;$<  !2!2!2		HXHXHaHaHjHjy|  BJ  BZ  BZ  "[  \=$>  !2!2!2UY]ioiririyiy  jC  jC  jN  jN  ]`  ew  FT  "U  V?$@ .V..TUYekeneneueue~e~  fJ  fJ  Y\  ao  ~H  I  JA$B  1 1 1E\ahlx~  yB  yB  yI  yI  yR  yR  y]  y]  lo  t|  tL  tL  [h  !i  jC$D +&++$eRVbhbkbkbrbrb{b{  cG  cG  VY  ^r  AH  I  JE$F /f//d%VZflfofofvfvff  gK  gK  Z]  bq  @K  L  MG$L !6'=<!?	 "((::FLLI[.	
S|p 	
"#(&((teHcd	
q|z 	
"%(&((t?k  {O  Tg  vJ  K	
{|D 	
! #&##$TVYYEUEUE^E^EfEf  vA  F\  kz  {	
E|N 	
!#&##$TVYYEUEUE^E^EfEf  vA  FX  gu  v	
O|X 	
!#&##$TVYYEUEUE^E^EfEf  vA  FT  cm  n	
Y|b 	
!#&##$TU[U^U^UeUeUnUnUwUw  G^  ck  c{  c{  JW  X	
c|l 	
!#&##$TVYYEUEUE^E^EfEf  vA  FZ  ip  q	
m|v 	
!#&##$TVYYEUEUE^E^EfEf  vA  FU  do  p	
w|@ 	
"#(&((teHcd	
A|J 	
"#&##$TVYYEUEUE^E^EfEfk  OV  W	
K|T 	
"%(&((t?k  {O  Tg  vJ  K	
U|^ 	
"#&##$TVYYEUEUE^E^EfEfkz  JU  V	
_|h 	'
&&XY	
i|p 	'
&& f  g	
q|Jr  r   )base.modelsr   django.confr   	django.dbr   r   django.db.models.deletionr  payroll.models.modelsr  simple_history.modelsr  r   r  r  r  <module>r     s-       (    J
$$ Jr  