
    وh                     \   d dl mZmZmZ d dlmZmZ d dlmZm	Z	m
Z
mZ d dlmZ d dlmZ d dlmZ d dlm	Z	 d dlmZ  G d	 d
e      Z G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d d e      Z G d! d"e      Z G d# d$e      Z G d% d&e      Z G d' d(e      Z G d) d*e      Z  G d+ d,e      Z! G d- d.e      Z" G d/ d0e      Z# G d1 d2e      Z$ G d3 d4e      Z% G d5 d6e      Z& G d7 d8e      Z' G d9 d:e      Z( G d; d<e      Z) G d= d>e      Z* G d? d@e      Z+ G dA dBe      Z, G dC dDe      Z- G dE dFe      Z. G dG dHe      Z/ G dI dJe      Z0 G dK dLe      Z1 G dM dNe      Z2 G dO dPe      Z3 G dQ dRe      Z4 G dS dTe      Z5 G dU dVe      Z6 G dW dXe      Z7 G dY dZe      Z8 G d[ d\e      Z9 G d] d^e      Z: G d_ d`e      Z; G da dbe      Z< G dc dde      Z= G de dfe      Z> G dg dhe      Z? G di dje      Z@ G dk dle      ZA G dm dne      ZB G do dpe      ZC G dq dre      ZD G ds dte      ZE G du dve      ZF G dw dxe      ZG G dy dze      ZH G d{ d|e      ZI G d} d~e      ZJ G d de      ZK G d de      ZL G d de      ZM G d de      ZN G d de      ZO G d de      ZP G d de      ZQ G d de      ZR G d de      ZS G d de      ZT G d de      ZU G d de      ZV G d de      ZW G d de      ZX G d de      ZY G d de      ZZ G d de      Z[ G d de      Z\ G d de      Z] G d de      Z^ G d de      Z_ G d de      Z` G d de      Za G d de      Zb G d de      Zc G d de      Zd G d de      Ze G d de      Zf G d de      Zg G d de      Zh G d de      Zi G d de      Zjd dlmZ d dl mZ  G d de      Zkd dlmZmZ d dl mZ d dlmZ  G dÄ de      Zl G dń de      Zm G dǄ de      Zn G dɄ de      Zo G d˄ de      Zp G d̈́ de      Zq G dτ de      Zr G dф de      Zs G dӄ de      Zt G dՄ de      Zu G dׄ de      Zv G dل de      Zw G dۄ de      Zx G d݄ de      Zy G d߄ de      Zz G d de      Z{ G d de      Z| G d de      Z} G d de      Z~ G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d d e      Z G d de      Z G d de      Z G d de      Z G d de      Z G d	 d
e      Z G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d d e      Z G d! d"e      Z G d# d$e      Z G d% d&e      Z G d' d(e      Z G d) d*e      Z G d+ d,e      Z G d- d.e      Z G d/ d0e      Z G d1 d2e      Z G d3 d4e      Z G d5 d6e      Z G d7 d8e      Z G d9 d:e      Z G d; d<e      Z G d= d>e      Z G d? d@e      Z G dA dBe      Z G dC dDe      Z G dE dFe      Z G dG dHe      Z G dI dJe      Z G dK dLe      Z G dM dNe      Z G dO dPe      Z G dQ dRe      Z G dS dTe      Z G dU dVe      Z G dW dXe      Z G dY dZe      Z G d[ d\e      Z G d] d^e      Z G d_ d`e      Z G da dbe      Z G dc dde      Z G de dfe      Z G dg dhe      Z G di dje      Z G dk dle      Z G dm dne      Z G do dpe      Z G dq dre      Z G ds dte      Z G du dve      Z G dw dxe      Z G dy dze      Z G d{ d|e      Z G d} d~e      Z G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d de      Zy(      )	BaseModelFieldEmailStr)
UploadFileFile)UnionListDictOptional)datetime)Decimal)Form)r	   )r   c                   ,    e Zd ZU eed<   eed<   eed<   y)Alertalert_type_id	status_idrutN__name__
__module____qualname__int__annotations__     :/var/www/jisbackend.com/public_html/app/backend/schemas.pyr   r   
   s    N	Hr   r   c                       e Zd ZU dZeed<   y)UpdateAlertNr   )r   r   r   r   r   r   r   r   r   r   r      s    Isr   r   c                       e Zd ZU eed<   eed<   eed<   eed<   eed<   eed<   eed<   eed<   eed	<   eed
<   eed<   eed<   eed<   eed<   y)CreateBranchOfficebranch_officedte_codeaddress	region_id
commune_id
segment_idbasement_idzone_idprincipal_idr   visibility_idgetaway_machine_idopening_dateprincipal_supervisorNr   r   r   strr   r   r   r   r   r    r       sO    MLNOOLNr   r    c                       e Zd ZU eed<   eed<   eed<   eed<   eed<   eed<   eed<   eed<   eed	<   eed
f   ed<   eed<   eed
f   ed<   y
)Employeer   namesfather_lastnamemother_lastname	gender_idnationality_idpersonal_email	cellphone	born_dateN	privilege
added_dateupdated_date)r   r   r   r/   r   r   r   r   r   r   r   r1   r1   "   sW    	HJNNNS$Y$''r   r1   c                       e Zd ZU eed<   eed<   eed<   eed<   eed<   eed<   eed<   eed<   eed	<   eed
<   eed<   eedf   ed<   y)OldEmployeeend_document_type_idr   
visual_rutr2   r3   r4   r5   r6   r7   r8   r9   Nr:   )r   r   r   r   r   r/   r   r   r   r   r>   r>   0   sM    	HNJNNNS$Yr   r>   c                       e Zd ZU eed<   eed<   eed<   eed<   eed<   e ed       ed       ed       ed       ed      fdededededef
d       Zy)	UploadDteDepositTransferdte_idpayment_type_idpayment_numberdeposited_amountdeposit_date.c                      | |||||      S )N)rC   rD   rE   rF   rG   r   )clsrC   rD   rE   rF   rG   s         r   as_formz UploadDteDepositTransfer.as_formE   s      +)-%
 	
r   N	r   r   r   r   r   r/   classmethodr   rJ   r   r   r   rB   rB   >   s    K"3i'+Cy&*3i(,S	$(I

!$
 !$
 #&	

 "
 
r   rB   c            "       *   e Zd ZU eed<   dZeed<   dZeed<   dZeed<   dZ	eed<   dZ
eed<   dZeed<   dZeed	<   dZeed
<   dZeed<   dZeed<   dZeed<   eedf   ed<   eedf   ed<   dZeed<   dZeed<   e ed       ed       ed       ed       ed       ed       ed       ed       ed       ed       ed       ed       ed       ed       ed       ed      fdededededededed	ed
edededededededef d       Zy)UpdateBranchOfficeidNr!   r#   r$   r%   r&   r(   r)   r'   r   r*   r"   r,   closing_dater-   r+   c                 n     | di d|d|d|d|d|d|d|d|d	|	d
|
d|d|d|d|d|d|S )NrO   r!   r#   r$   r%   r&   r(   r)   r'   r   r*   r"   r,   rP   r-   r+   r   r   )rI   rO   r!   r#   r$   r%   r&   r(   r)   r'   r   r*   r"   r,   rP   r-   r+   s                    r   rJ   zUpdateBranchOffice.as_formg   s    &  

'
 
  	

 "
 "
 
 &
 $
  
 (
 
 &
 &
 "6
   2!
 	
r   )r   r   r   r   r   r!   r/   r#   r$   r%   r&   r(   r)   r'   r   r*   r"   r   r-   r+   rL   r   rJ   r   r   r   rN   rN   U   s   GM3GSIsJJGSL#KIsM3HcT	""T	"" $#$""t*!$ZDzdt*t*Dz J:d!$ZT
 J J$(J"&t*!#
#
#
 #
 	#

 #
 #
 #
 #
 #
 #
 #
 #
 #
 #
 "#
   !#
 #
r   rN   c                   6    e Zd ZU eed<   eed<   eedf   ed<   y)Gendergenderr;   Nr<   r   r   r   r/   r   r   r   r   r   r   rS   rS      s    K$''r   rS   c                   0    e Zd ZU dZeed<   eedf   ed<   y)UpdateGenderNrT   r<   )r   r   r   rT   r/   r   r   r   r   r   r   rW   rW      s    FC$''r   rW   c                   @    e Zd ZU eed<   eed<   eed<   eedf   ed<   y)Nationalitynationalityprevired_coder;   Nr<   r   r   r   r/   r   r   r   r   r   r   r   rY   rY      s#    $''r   rY   c                   >    e Zd ZU dZeed<   dZeed<   ee	df   ed<   y)UpdateNationalityNrZ   r[   r<   )
r   r   r   rZ   r/   r   r[   r   r   r   r   r   r   r^   r^      s%    KM3$''r   r^   c                   ^    e Zd ZU eed<   eed<   eed<   eed<   eed<   eed<   eedf   ed<   y)	Pentionpention
social_lawr   amountr[   r;   Nr<   r\   r   r   r   r`   r`      s1    LO	HK$''r   r`   c                   J    e Zd ZU eed<   eed<   eed<   eed<   eed<   eed<   y)ContactnamelastnameemailphonesubjectmessageNr   r   r   r/   r   r   r   r   re   re      s     
IMJJLLr   re   c                   b    e Zd ZU dZeed<   dZeed<   dZeed<   dZ	eed<   dZ
eed<   dZeed<   y)UpdatePentionNra   rb   r   rc   r[   r<   )r   r   r   ra   r/   r   rb   r   r   rc   r[   r<   r   r   r   rn   rn      s=    GSJCOFCM3L#r   rn   c                   @    e Zd ZU eed<   eed<   eed<   eedf   ed<   y)Bankr*   bankr;   Nr<   r   r   r   r   r   r/   r   r   r   r   r   rp   rp      s"    
I$''r   rp   c                   *    e Zd ZU dZeed<   dZeed<   y)
UpdateBankNr*   rq   )r   r   r   r*   r   r   rq   r/   r   r   r   rt   rt      s    M3D#r   rt   c                   6    e Zd ZU eed<   eed<   eedf   ed<   y)Segmentsegmentr;   Nr<   rU   r   r   r   rv   rv      s    L$''r   rv   c                   0    e Zd ZU dZeed<   eedf   ed<   y)UpdateSegmentNrw   r<   )r   r   r   rw   r/   r   r   r   r   r   r   ry   ry      s    GS$''r   ry   c                   6    e Zd ZU eed<   eed<   eed<   eed<   y)AccountTyperO   account_typer;   r<   Nr   r   r   r   r   r/   r   r   r   r{   r{      s    GOr   r{   c                   *    e Zd ZU dZeed<   dZeed<   y)UpdateAccountTypeNr|   r<   )r   r   r   r|   r/   r   r<   r   r   r   r   r      s    L#L#r   r   c                   J    e Zd ZU eed<   eed<   eed<   eed<   eedf   ed<   y)RegionrO   regionregion_remuneration_coder;   Nr<   rr   r   r   r   r   r      s'    GK!!$''r   r   c                   L    e Zd ZU dZeed<   dZeed<   dZeed<   e	e
df   ed<   y)UpdateRegionNrO   r   r   r<   )r   r   r   rO   r   r   r   r/   r   r   r   r   r   r   r   r      s/    BNFC$(c($''r   r   c                       e Zd ZU dZeed<   dZeed<   dZeed<   dZeed<   dZ	e
ed<   dZe
ed<   dZeed<   dZeed	<   dZeed
<   y)UpdateEmployeeNr   r2   r3   r4   r5   r6   r7   r8   r9   )r   r   r   r   r/   r   r2   r3   r4   r5   r   r6   r7   r8   r9   r   r   r   r   r      s[    COE3OSOSIsNCNCIsIsr   r   c                       e Zd ZU eedf   ed<   eedf   ed<   eedf   ed<   eedf   ed<   eedf   ed<   eedf   ed<   eedf   ed<   y)		UserLoginNrol_idr   branch_office_id	full_namerh   ri   hashed_passwordr   r   r   r   r   r   r/   r   r   r   r   r      sk    #t)	sDy	CI&&S$Ydd39%%r   r   c                   "    e Zd ZU eed<   eed<   y)RecoverUserr   rh   Nrl   r   r   r   r   r          	HJr   r   c                   ^    e Zd ZU eed<   eedf   ed<   eed<   eed<   eed<   eed<   eed<   y)	Userr   Nr   r   r   rh   passwordri   r   r   r   r   r   r   r/   r   r   r   r   r      s/    KCI&&	HNJMJr   r   c                   T    e Zd ZU dZeed<   dZeed<   dZeed<   dZ	eed<   dZ
eed<   y)
UpdateUserNr   r   r   rh   ri   )r   r   r   r   r   r   r   r/   r   rh   ri   r   r   r   r   r     s3    FCCOIsE3E3r   r   c                   T    e Zd ZU eed<   eed<   eed<   eed<   eed<   eedf   ed<   y)Uniformuniform_type_idr   sizedelivered_dater;   Nr<   rr   r   r   r   r   r     s-    	H
I$''r   r   c                   L    e Zd ZU dZeed<   dZeed<   dZeed<   e	e
df   ed<   y)UpdateUniformNr   r   r   r<   )r   r   r   r   r   r   r   r   r/   r   r   r   r   r   r   r     s.    OSCONC$''r   r   c                   6    e Zd ZU eed<   eed<   eedf   ed<   y)EmployeeLaborDatumr   r;   Nr<   rU   r   r   r   r   r         	H$''r   r   c                       e Zd ZU eed<   y)expirationDatumr   Nrl   r   r   r   r   r         	Hr   r   c                      e Zd ZU eed<   dZeed<   dZeed<   dZeed<   dZ	eed<   dZ
eed<   dZeed<   dZeed	<   dZeed
<   dZeed<   dZeed<   dZeed<   dZeed<   dZeed<   dZeed<   dZeed<   dZeed<   dZeed<   dZeed<   dZeed<   dZeed<   dZeed<   dZeed<   dZeed<   dZeed<   dZeed<   dZeed<   y)OldEmployeeLaborDatumr?   Nr   r@   contract_type_idr   r#   r$   r%   civil_state_id	health_id
pention_idjob_position_idemployee_type_id	regime_idr   health_payment_idextra_health_payment_type_idapv_payment_type_identrance_pentionentrance_companyentrance_healthexit_companysalary	collation
locomotionextra_health_amount
apv_amount) r   r   r   r   r   r   r/   r@   r   r   r#   r$   r%   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   "  s   COJ c  c GSIsJNCIsJOS c IsIs!s!(, #,## c  c OSL3FCIsJ##Jr   r   c                   t   e Zd ZU dZeed<   dZeed<   dZeed<   dZ	eed<   dZ
eed<   dZeed<   dZeed<   dZeed	<   eedf   ed
<   dZeed<   dZeed<   dZeed<   dZeed<   eedf   ed<   dZeed<   eedf   ed<   dZeed<   dZeed<   dZeed<   eedf   ed<   dZeed<   eedf   ed<   eedf   ed<   y)UpdateEmployeeLaborDatumNr   r   r   r#   r$   r%   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   )r   r   r   r   r/   r   r   r   r   r#   r$   r%   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   ?  s   CO c  c GSIsJNCIsc4i  OS c Is!s!CI&& c 39%%FCIsJ"'T	"22##sDy))c4i  r   r   c                   6    e Zd ZU eed<   eed<   eedf   ed<   y)EmployeeExtrar   r;   Nr<   )r   r   r   r   r   r   r   r   r   r   r   r   X  r   r   r   c                       e Zd ZU eed<   dZeed<   dZeed<   dZeed<   dZeed<   dZ	eed<   dZ
eed<   dZeed	<   dZeed
<   eedf   ed<   eedf   ed<   y)OldEmployeeExtrar   Nextreme_zone_idr   young_job_status_id
be_paid_idsuplemental_health_insurance_iddisability_idpensioner_idprogressive_vacation_status_idprogressive_vacation_daterecognized_years)r   r   r   r   r   r   r   r   r   r   r   r   r   r   r/   r   r   r   r   r   ]  sy    	H Oc  c ##J+/#S/M3L#*."C.$S$Y//CI&&r   r   c                       e Zd ZU eed<   y)GetEmployeeExtrar   Nr   r   r   r   r   r   j  r   r   r   c                       e Zd ZU dZeed<   dZeed<   dZeed<   dZeed<   dZ	eed<   dZ
eed<   dZeed<   dZ	eed<   dZeed	<   eedf   ed
<   dZeed<   eedf   ed<   eedf   ed<   y)UpdateEmployeeExtraNr   r   r   r   r   r   r   progressive_vacation_level_idr   r   r   r<   )r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r/   r   r   r   r   r   r   m  s    OS c ##J+/#S/L#M3+/#S/)-!3-CI&&*."C.$S$Y//$''r   r   c                   6    e Zd ZU eed<   eed<   eedf   ed<   y)	AlertType
alert_typer;   Nr<   rU   r   r   r   r   r   |  s    O$''r   r   c                   0    e Zd ZU dZeed<   eedf   ed<   y)UpdateAlertTypeNr   r<   )r   r   r   r   r/   r   r   r   r   r   r   r   r     s    J$''r   r   c                       e Zd ZU eed<   eed<   eed<   eed<   eed<   eed<   eed<   eed<   eed	<   eed
<   eed<   eed<   eed<   eed<   eed<   eed<   eed<   eed<   eed<   eed<   eed<   y)GenerateHonorary	reason_idr   foreigner_idbank_idschedule_idr$   r%   requested_byr   accountability_status_idemployee_to_replacer   r   rh   r#   account_number
start_dateend_dateobservationrc   Nr}   r   r   r   r   r     st    NLNON!!	HNJLOMKr   r   c            $       
   e Zd ZU eed<   eed<   eed<   eed<   eed<   eed<   eed<   eed<   eed	f   ed
<   eed<   eed<   eed<   eed<   eed	f   ed<   eed	f   ed<   eed<   eed<   eed<   e e        e        e        e        e        e        e        e        ed	       e        e        e        e        ed	       ed	       e        e       fdedededededededed
ededededededededef"d       Z	y	)Honoraryhonorary_reason_idr   r   r   r   r$   r%   r   Nreplacement_employee_rutreplacement_employee_full_namer#   account_type_idr   r   r   r   rc   c                 t     | di d|d|d|d|d|d|d|d|d	|d
|	d|
d|d|d|d|d|d|S )Nr   r   r   r   r   r   r$   r%   r   r   r   r#   r   r   r   rc   r   r   r   )rI   r   r   r   r   r   r$   r%   r   r   r   r#   r   r   r   r   rc   r   s                     r   rJ   zHonorary.as_form  s    *   L&8  L/  Ll|  L  LX  L  bi  L  wB  L  NW  L  dn  L  DW  L  rJ  L  kI  L  SZ  L  ky  L  FP  L  [c  L  lr  L  @K  L  	Lr   )
r   r   r   r   r   r/   r   rL   r   rJ   r   r   r   r   r     s   LNO#CI..$''Lc4i  CIK*.&(,$(F#v#'6!%"&&+/604T
6:f#v'+v&*f"&t* $T
"f#'6#L$'L"%L "L 	L
 !L L  L &)L +.L 14L L "%L !$L  L L  !L" !#L Lr   r   c                   V    e Zd ZU eed<   eed<   e e        e       fdedefd       Zy)ValidateHonoraryRutr   r;   c                      | ||      S )N)r   r;   r   )rI   r   r;   s      r   rJ   zValidateHonoraryRut.as_form  s    
 ,DQ[\\r   Nr   r   r   r/   r   rL   r   rJ   r   r   r   r   r     s=    !!O04"&&]*-]] ]r   r   c            $          e Zd ZU eed<   eed<   eed<   eed<   eed<   eed<   eed<   eed<   eed	<   eed
<   eed<   eed<   eed<   eed<   eed<   eed<   eed<   e e        e        e        e        e        e        e        e        e        e        e        e        e        e        e        e        e       fdedededededededed	ed
edededededededef"d       Zy)PayrollSecondCategoryTaxperiodsince_1until_1factor_1
discount_1since_2until_2factor_2
discount_2since_3until_3factor_3
discount_3since_4until_4factor_4
discount_4c                 t     | di d|d|d|d|d|d|d|d|d	|	d
|
d|d|d|d|d|d|d|S )Nr   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   )rI   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   s                     r   rJ   z PayrollSecondCategoryTax.as_form  s    (   R&  R'  R7  RX  Rbl  Rv}  R  HO  R  Zb  R  oy  R  CJ  R  T[  R  fn  R  {E  R  OV  R  `g  R  rz  R  GQ  R  	Rr   Nr   r   r   r   r   r     sw   KLLMOLLMOLLMOLLMO"f#v#v $"&&#v#v $"&&#v#v $"&&#v#v $"&&#RRR R 	R
  R R R R  R R R R  R R R  !R"  #R Rr   r   c                   4   e Zd ZU dZeed<   dZeed<   dZeed<   dZeed<   dZ	eed<   dZ
eed<   dZeed<   dZeed	<   dZeed
<   dZeed<   dZeed<   dZeed<   dZeed<   dZeed<   dZeed<   dZeed<   dZeed<   dZeed<   dZeed<   dZeed<   dZeed<   y)UpdateHonoraryNr   r   r   r   r   r$   r%   r   r   r   r   r   r   r   rh   r#   r   r   r   rc   r   )r   r   r   r   r   r   r   r   r   r   r$   r%   r   r   r   r   r   r   r/   r   rh   r#   r   r   r   rc   r   r   r   r   r   r     s    Is c L#GSKIsJOSL#Is$(c(##COIsE3GSNCJHcFCKr   r   c                   6    e Zd ZU eed<   eed<   eedf   ed<   y)UniformTypeuniform_typer;   Nr<   rU   r   r   r   r  r    s    $''r   r  c                   0    e Zd ZU dZeed<   eedf   ed<   y)UpdateUniformTypeNr  r<   )r   r   r   r  r/   r   r   r   r   r   r   r  r    s    L#$''r   r  c                   @    e Zd ZU eed<   eed<   eed<   eedf   ed<   y)JobPositionjob_position	functionsr;   Nr<   rU   r   r   r   r  r    s"    N$''r   r  c                   ^    e Zd ZU eed<   eed<   eed<   eed<   eed<   eed<   eedf   ed<   y)	PayrollItemitem_type_idclassification_idorder_iditemsalary_settlement_namer;   Nr<   rr   r   r   r   r  r  "  s3    M
I$''r   r  c                   >    e Zd ZU dZeed<   dZeed<   eedf   ed<   y)UpdateJobPositionNr  r	  r<   )	r   r   r   r  r/   r   r	  r   r   r   r   r   r  r  +  s%    L#Is$''r   r  c                   6    e Zd ZU eed<   eed<   eedf   ed<   y)PatologyTypepatology_typer;   Nr<   rU   r   r   r   r  r  0      $''r   r  c                   0    e Zd ZU dZeed<   eedf   ed<   y)UpdatePatologyTypeNr  r<   )r   r   r   r  r/   r   r   r   r   r   r   r  r  5      M3$''r   r  c                   6    e Zd ZU eed<   eed<   eedf   ed<   y)
CivilStatecivil_stater;   Nr<   rU   r   r   r   r  r  9      $''r   r  c                   0    e Zd ZU dZeed<   eedf   ed<   y)UpdateCivilStateNr  r<   )r   r   r   r  r/   r   r   r   r   r   r   r  r  >      K$''r   r  c                   J    e Zd ZU eed<   eed<   eed<   eed<   eedf   ed<   y)DocumentTypedocument_typedocument_group_idorderr;   Nr<   r\   r   r   r   r"  r"  B  s(    J$''r   r"  c                       e Zd ZU dZeed<   y)OpenPeriodPayrollNr   r   r   r   r   r/   r   r   r   r   r'  r'  I      FCr   r'  c                       e Zd ZU dZeed<   y)ClosePeriodPayrollNr   r(  r   r   r   r+  r+  L  r)  r   r+  c                       e Zd ZU dZeed<   dZeed<   dZeed<   dZe	ed<   dZ
e	ed<   dZeed<   dZeed<   dZeed	<   dZeed
<   dZeed<   y)EndDocumentN	causal_iddocument_type_idr   r   fertility_proportional_daysvoluntary_indemnityindemnity_years_servicesubstitute_compensationfertility_proportionaltotal)r   r   r   r.  r   r   r/  r   r   r/   r0  r1  r2  r3  r4  r5  r   r   r   r-  r-  O  sl    Is c IcC'++###'S'#'S'"&C&E3r   r-  c                   L    e Zd ZU dZeed<   dZeed<   dZeed<   e	e
df   ed<   y)UpdateDocumentTypeNr#  r$  r%  r<   )r   r   r   r#  r/   r   r$  r   r%  r   r   r   r   r   r7  r7  [  s0    M3!s!E3$''r   r7  c                   6    e Zd ZU eed<   eed<   eed<   eed<   y)
FamilyTyperO   family_typer;   r<   Nr}   r   r   r   r9  r9  a  s    GOr   r9  c                   &    e Zd ZU eed<   dZeed<   y)UpdateFamilyTyper:  Nr<   )r   r   r   r/   r   r<   r   r   r   r<  r<  g  s    L#r   r<  c            
           e Zd ZU eed<   eed<   eed<   eed<   e e        e        e        e       fdedededefd       Zy)KardexDatumr   r/  old_document_status_idr   c                      | ||||      S )N)r   r/  r?  r   r   )rI   r   r/  r?  r   s        r   rJ   zKardexDatum.as_formq  s"     Y9Ibx  B  C  	Cr   Nr   r   r   r   r   rL   r   rJ   r   r   r   r>  r>  k  sh    N	H!%(,.2f6	CC"%C ),C 	C Cr   r>  c                       e Zd ZU eed<   eed<   eed<   eed<   eed<   eed<   eed<   eed<   e e        e        e        e        e        e        e        e       fdedededededededefd	       Zy
)FamilyCoreDatumfamily_type_idemployee_rutr5   r   r2   r3   r4   r9   c	           
      "     | ||||||||      S N)rD  rE  r5   r   r2   r3   r4   r9   r   	rI   rD  rE  r5   r   r2   r3   r4   r9   s	            r   rJ   zFamilyCoreDatum.as_form  5     .|W`fiqv  IX  jy  EN  O  	Or   NrK   r   r   r   rC  rC  z  s    N	HJN&*f$(F!%6!V'+v'+v!%
O #
O!
O 
O 	
O
 
O "%
O "%
O 
O 
Or   rC  c                   ^    e Zd ZU eed<   eed<   eed<   eed<   eed<   eed<   eed<   eed<   y	)
OldFamilyCoreDatumrD  rE  r5   r   r2   r3   r4   r9   Nr}   r   r   r   rK  rK    s.    N	HJNr   rK  c                       e Zd ZU eed<   eed<   eed<   eed<   eed<   eed<   eed<   eed<   eed	<   eed
<   eed<   eed<   eed<   eed<   eed<   eed<   eed<   eed<   eed<   eed<   eed<   y)Dter   
cashier_iddte_type_idfoliocash_amountcard_amountsubtotaltaxdiscountr5  ticket_serial_numberticket_hourticket_transaction_numberticket_dispenser_numberticket_numberticket_station_number	ticket_saticket_correlativeentrance_hour	exit_hourr;   Nr}   r   r   r   rM  rM    sw    OJL	HMJ""  NNOr   rM  c                      e Zd ZU eed<   eed<   eed<   eed<   eed<   eed<   eed<   eed<   eed	<   eed
<   eed<   eed<   eed<   eed<   eed<   eed<   eed<   eed<   eed<   eed<   eed<   eed<   eed<   eed<   eed<   eed<   eed<   eed<   eed<   eed<   eed<   eed <   eed!<   eed"<   eed#<   eed$<   eed%<   eed&<   eed'<   eed(<   eed)<   eed*<   eed+<   eed,<   eed-<   eed.<   eed/<   eed0<   eed1<   eed2<   eed3<   eed4<   eed5<   eed6<   eed7<   eed8<   eed9<   eed:<   eed;<   eed<<   eed=<   eed><   eed?<   eed@<   eedA<   eedB<   eedC<   eedD<   eedE<   eedF<   yG)HProvisionalIndicatorr   month_value_1month_value_2month_value_3uf_value_current_monthuf_value_last_monthutm_value_current_monthuta_value_current_monthcap_income_tax_afpcap_income_tax_ipscap_income_tax_unemployment'minimun_income_tax_dependent_independet#minimun_income_tax_under_18_over_65"minimun_income_tax_domestic_worker%minimun_income_tax_non_remunerational!voluntary_pension_savings_monthly voluntary_pension_savings_annualagreed_deposit_annualindefinite_term_workerfixed_term_workerindefinite_term_worker_11_yearsdomestic_workerindefinite_term_employeerfixed_term_employeer"indefinite_term_employeer_11_yearsdomestic_employeercapital_dependent_rate_afpcapital_dependent_siscapital_independent_rate_afpcuprum_dependent_rate_afpcuprum_dependent_siscuprum_independent_rate_afphabitat_dependent_rate_afphabitat_dependent_sishabitat_independent_rate_afpplanvital_dependent_rate_afpplanvital_dependent_sisplanvital_independent_rate_afpprovida_dependent_rate_afpprovida_dependent_sisprovida_independent_rate_afpmodelo_dependent_rate_afpmodelo_dependent_sismodelo_independent_rate_afpuno_dependent_rate_afpuno_dependent_sis_inputuno_independent_rate_afpa_family_assignment_amount8a_family_assignment_rent_requirement_input_minimum_value4a_family_assignment_rent_requirement_input_top_valueb_family_assignment_amount8b_family_assignment_rent_requirement_input_minimum_value4b_family_assignment_rent_requirement_input_top_valuec_family_assignment_amount8c_family_assignment_rent_requirement_input_minimum_value4c_family_assignment_rent_requirement_input_top_valued_family_assignment_amount8d_family_assignment_rent_requirement_input_minimum_value4d_family_assignment_rent_requirement_input_top_valuehard_work_porcentagehard_work_employeerhard_work_workerless_hard_work_porcentageless_hard_work_employeerless_hard_work_worker,distribution_7_percent_health_employeer_ccaf.distribution_7_percent_health_employeer_fonasamutual_valuehonorary_valuegratification_valueNrl   r   r   r   ra  ra    s   K    !$$-00),,(+++..'**&))%((""(++ ##"%%""!$$ ##"%%"%%  $'' ##"%%""!$$  !! ##>AA:== ##>AA:== ##>AA:== ##>AA:==""!!255477r   ra  c                      e Zd ZU dZeed<   dZeed<   dZeed<   dZe	ed<   dZ
e	ed<   dZe	ed<   dZe	ed<   dZe	ed	<   e e        e        e        e        e        e        e        e       fdededede	de	de	de	d	e	fd
       Zy)UpdateFamilyCoreDatumNrD  rE  r5   r   r2   r3   r4   r9   c	           
      "     | ||||||||      S rG  r   rH  s	            r   rJ   zUpdateFamilyCoreDatum.as_form  rI  r   )r   r   r   rD  r   r   rE  r5   r   r/   r2   r3   r4   r9   rL   r   rJ   r   r   r   r  r    s    NCL#IsCOE3OSOSIs&*f$(F!%6!V'+v'+v!%
O #
O!
O 
O 	
O
 
O "%
O "%
O 
O 
Or   r  c                   J    e Zd ZU eed<   eed<   eed<   eed<   eed<   eed<   y)Vacationr   sinceuntilno_valid_daysr   r/  Nr}   r   r   r   r  r    "    	HJJNr   r  c                   J    e Zd ZU eed<   eed<   eed<   eed<   eed<   eed<   y)ProgressiveVacationr   r  r  r  r   r/  Nr}   r   r   r   r  r    r  r   r  c                       e Zd ZU dZeed<   dZeed<   dZeed<   dZ	eed<   dZ
eed<   dZeed<   dZeed<   eedf   Zeed	<   y)
UpdateVacationNdocument_employee_idr   r  r  daysr  supportr<   )r   r   r   r  r   r   r   r  r/   r  r  r  r  r   r   r   r<   r   r   r   r  r  !  s[     $#$COE3E3D#M3GZhn-L#-r   r  c                       e Zd ZU eed<   eed<   eed<   eed<   eed<   eed<   eed<   eed<   e e        e        e        e        e        e        e        e       fdedededededededefd	       Zy
)MedicalLicensemedical_license_type_idpatology_type_idr/  r   rP  r  r  r   c	           
      "     | ||||||||      S )N)r  r/  r  r   rP  r  r  r   r   )	rI   r  r  r/  r   rP  r  r  r   s	            r   rJ   zMedicalLicense.as_form5  sC     +BTd  wG  MP  X]  ej  rw  CL  M  	Mr   NrK   r   r   r   r  r  +  s      	HJJJN/3v(,(,6!V!V!V!%
M),
M"%
M #&
M 	
M
 
M 
M 
M 
M 
Mr   r  c                   6    e Zd ZU eed<   eed<   eedf   ed<   y)Rolrolr;   Nr<   rU   r   r   r   r  r  C  r   r   r  c                   0    e Zd ZU dZeed<   eedf   ed<   y)	UpdateRolNr  r<   )r   r   r   r  r/   r   r   r   r   r   r   r  r  H  s    CO$''r   r  c                   <    e Zd ZU eed<   e e       fdefd       Zy)Taxr   c                      | |      S N)r   r   rI   r   s     r   rJ   zTax.as_formO       &!!r   Nr   r   r   r   r  r  L  &    K"f"" "r   r  c                      e Zd ZU eed<   eed<   eed<   eed<   eed<   eed<   eed<   eed<   eed	<   e e        e        e        e        e        e        e        e        e       f	dedededededededed	efd
       Zy)Depositr   r5  collection_datecollection_idcollection_amountrD   rF   rG   rE   c
                 $     | |||||||||		      S )N)	r   r5  r  r  r  rD   rF   rG   rE   r   )
rI   r   r5  r  r  r  rD   rF   rG   rE   s
             r   rJ   zDeposit.as_form`  sE     $4EUf  wD  Ve  wF  Yi  xD  Uc  d  	dr   NrK   r   r   r   r  r  U  s    J(,!V%)V)-'+v'+v(,$(F&*fd"%dd  #d $'	d
 "%d "%d #&d "d !$d dr   r  c                   p    e Zd ZU eed<   eed<   eed<   e e        e        e       fdededefd       Zy)Patentr   semesteryearc                      | |||      S )N)r   r  r  r   )rI   r   r  r  s       r   rJ   zPatent.as_forms  s     $4xdSSr   NrK   r   r   r   r  r  n  sR    M
I(, $ FT"%TT T Tr   r  c                   v    e Zd ZU eed<   eed<   dZeed<   e e        e        ed      fdededefd       Z	y)UpdateCapitulationrO   questionNwhy_was_rejectedc                      | |||      S )N)rO   r  r  r   )rI   rO   r  r  s       r   rJ   zUpdateCapitulation.as_form  s     b8>NOOr   )
r   r   r   r   r   r/   r  rL   r   rJ   r   r   r   r  r  {  sY    GM c & $(,T
PPP #&P Pr   r  c            	       ~    e Zd ZU eed<   eed<   ee   ed<   e e        e        ed      fdededee   fd       Z	y)PayCapitulationpayment_daterE   selected_capitulations.c                      | |||      S )N)r  rE   r  r   )rI   r  rE   r  s       r   rJ   zPayCapitulation.as_form  s     ^dz{{r   N)
r   r   r   r/   r   r	   r   rL   r   rJ   r   r   r   r  r    s^     I%$(F&*f48I|!| #| )-S	| |r   r  c                   p    e Zd ZU eed<   eed<   eed<   e e        e        e       fdededefd       Zy)ImputeHonoraryrO   r   expense_type_idc                      | |||      S )N)rO   r   r  r   )rI   rO   r   r  s       r   rJ   zImputeHonorary.as_form  s     bIIr   NrK   r   r   r   r  r    sR    GK&"f'+vJJJ "%J Jr   r  c                   &   e Zd ZU eed<   eed<   eed<   eed<   eed<   eed<   eed<   eed<   eed	<   eed
<   e e        e        e        e        e        e        e        e        e        e       f
dedededededededed	ed
efd       Zy)UpdateSettingcapitulation_open_periodcapitulation_close_periodhonorary_open_periodhonorary_close_perioddropbox_tokenfacebook_tokensimplefactura_token	caf_limitpercentage_honorary_billapigetaway_tokenc                 &     | |||||||||	|

      S )N)
r  r  r  r  r  r  r  r  r  r  r   )rI   r  r  r  r  r  r  r  r  r  r  s              r   rJ   zUpdateSetting.as_form  sQ     ,D`y  Qe  }R  bo  @N  dw  CL  g  Rb  c  	cr   Nr   r   r   r   r  r    s    !!""N!!0415,0F-1V%)V&*f+/6!%04(,c*-c+.c '*c (+	c
  #c !$c &)c c +.c #&c cr   r  c                   V    e Zd ZU eed<   eed<   e e        e       fdedefd       Zy)ImputeCapitulationrO   r   c                      | ||      S )N)rO   r   r   )rI   rO   r   s      r   rJ   zImputeCapitulation.as_form  s    
 b((r   NrK   r   r   r   r  r    s8    GK&"f))) )r   r  c                      e Zd ZU eed<   eed<   eed<   eed<   eed<   eed<   eed<   eed<   eed	<   e e        e        e        e        e        e        e        e        e       f	dedededededededed	efd
       Zy)Capitulationdocument_datesupplier_rutdocument_numberr/  capitulation_type_idr   r  descriptionrc   c
                 $     | |||||||||		      S )N)	r  r  r  r/  r  r   r  r  rc   r   )
rI   r  r  r  r/  r  r   r  r  rc   s
             r   rJ   zCapitulation.as_form  sD     \[j  ~N  ey  L\  n}  KV  _e  f  	fr   N	r   r   r   r/   r   r   rL   r   rJ   r   r   r   r  r    s    K%)V$(F'+v(,,0F(,'+v#'6"ff"f!f "%f #&	f
 '*f #&f "%f !f f fr   r  c                   p    e Zd ZU eed<   eed<   eed<   e e        e        e       fdededefd       Zy)CarbonMonoxider   measure_valuer;   c                      | |||      S )N)r   r  r;   r   )rI   r   r  r;   s       r   rJ   zCarbonMonoxide.as_form  s     $4M^hiir   NrK   r   r   r   r  r    sS    O(,%)V"&&j"%j"j  j jr   r  c                       e Zd ZU eed<   eed<   eed<   dZee   ed<   dZee   ed<   e	 e
        e
        e
        e
d       e
d      fdededededef
d       Zy)SinisterReviewsinister_idsinister_step_type_idsinister_version_idNreview_descriptionanswer_step_1c                      | |||||      S )N)r   r  r  r  r  r   )rI   r   r  r  r  r  s         r   rJ   zSinisterReview.as_form  s-     {BW  nA  Vh  xE  F  	Fr   )r   r   r   r   r   r  r   r/   r  rL   r   rJ   r   r   r   r  r    s    (,,#'M8C='#'6-1V+/6*.t*%)$ZF F'*F &)F %(	F
  #F Fr   r  c                       e Zd ZU ee   ed<   y)
DepositIdsdeposit_idsN)r   r   r   r	   r   r   r   r   r   r  r    s    cr   r  c            &          e Zd ZU eed<   eed<   dZee   ed<   dZee   ed<   dZee   ed<   dZ	ee   ed<   e
ed<   e
ed	<   e
ed
<   e
ed<   e
ed<   e
ed<   dZee
   ed<   dZee
   ed<   dZee
   ed<   dZee
   ed<   dZee
   ed<   e
ed<   e e        e        ed       ed       ed       ed       e        e        e        e        e        e        ed       ed       ed       ed       ed       e       fdedededededede
d	e
d
e
de
de
de
dee
   dee
   dee
   dee
   dee
   de
f$d       Zy)Sinisterr   sinister_type_idNprotected_area_idregistered_event_idnotified_security_iddenounced_authorities_idsinister_dateclient_nameclient_last_name
client_rutclient_phoneclient_emailbrandmodelpatentr  colorr  c                 z     | di d|d|d|d|d|d|d|d|d	|	d
|
d|d|d|d|d|d|d|d|S )Nr   r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r   r   )rI   r   r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  s                      r   rJ   zSinister.as_form  s    *   E$4  EGW  Ek|  E  Sf  E  }Q  E  lD  E  Ta  E  oz  E  M]  E  jt  E  CO  E  ^j  E  rw  E  D  E  MS  E  Z^  E  fk  E  yD  E  	Er   )r   r   r   r   r   r  r   r  r  r  r/   r  r  r  r  r  rL   r   rJ   r   r   r   r
  r
    s   '+x}+)-#-*.(3-..2hsm2OE8C=E8C= FHSM D(3-E8C=(,(,)-d+/:,0J04T
%)V#'6(,"&&$(F$(F'+Dz'+Dz(,T
&*4j'+Dz#'6%E"%E"%E $'E &)	E
 '*E +.E  #E !E #&E  E "E "E  }E  }E !E  sm!E"  }#E$ !%E Er   r
  c                   <    e Zd ZU eed<   e e       fdefd       Zy)BankStatementr   c                      | |      S r  r   r  s     r   rJ   zBankStatement.as_form0  r  r   Nr   r   r   r   r  r  -  r  r   r  c                   <    e Zd ZU eed<   e e       fdefd       Zy)StoreAccountabilityr   c                      | |      S r  r   r  s     r   rJ   zStoreAccountability.as_form9  r  r   Nr   r   r   r   r  r  6  r  r   r  c                   <    e Zd ZU eed<   e e       fdefd       Zy)TransbankStatementr   c                      | |      S r  r   r  s     r   rJ   zTransbankStatement.as_formB  r  r   Nr   r   r   r   r"  r"  ?  r  r   r"  c                   &   e Zd ZU eed<   eed<   eed<   eed<   eed<   eed<   eed<   eed<   eed	<   eed
<   e e        e        e        e        e        e        e        e        e        e       f
dedededededededed	ed
efd       Zy)Contractr   clientr   renovation_dater   r   r#   r   currencyrc   c                 &     | |||||	|
||||
      S )N)
r   r&  r   r   r(  rc   r'  r   r#   r   r   )rI   r   r&  r   r'  r   r#   r   r   r(  rc   s              r   rJ   zContract.as_formT  s=     s6j8^fou  HW  jz  DK  ^n  o  	or   Nr  r   r   r   r%  r%  H  s    	HKOMLMK6"f"&&'+v(,#v(, $ $"fooo  o "%	o
 #&o o #&o o o o or   r%  c                   ^    e Zd ZU eed<   eed<   eed<   eed<   eed<   eed<   eed<   eed<   y	)
Customerr   r$   r%   customerrh   ri   activityr#   Nr.   r   r   r   r+  r+  c  *    	HNOMJJMLr   r+  c                   (    e Zd ZU ee   ed<   eed<   y)ReportRequestselected_carbon_monoxidesrh   N)r   r   r   listdictr   r   r   r   r   r0  r0  m  s    #Dz)Or   r0  )r   c                   v    e Zd ZU eed<   eed<   eed<   e ed       ed       ed      fdededefd       Zy)CashReserver   rN  rc   .c                      | |||      S )N)r   rN  rc   r   )rI   r   rN  rc   s       r   rJ   zCashReserve.as_formy  s     -!
 	
r   NrA  r   r   r   r5  r5  t  sW    OK !%S	s)3i	



 

 	

 

r   r5  )r   r   c            !          e Zd ZU eed<   eed<   eed<   eed<   eed<   eed<   eed<   eed<   eed	<   d
Zee   ed<   d
Z	ee   ed<   d
Z
ee   ed<   d
Zee   ed<   d
Zee   ed<   d
Zee   ed<   e ed       ed       ed       ed       ed       ed       ed       ed       ed      d
d
d
d
d
d
fdedededededededed	edee   dee   dee   dee   dee   dee   fd       Zy
)Demarcationr   material_costslabor_costsmade_arrowsmade_pedestrian_crossingmade_disabilitymade_islandmade_pregnant	made_wallNfile_made_arrowsfile_made_pedestrian_crossingfile_made_disabilityfile_made_islandfile_made_pregnantfile_made_wall.c                 0     | |||||||||	|
|||||      S )N)r   r9  r:  r;  r<  r=  r>  r?  r@  rA  rB  rC  rD  rE  rF  r   )rI   r   r9  r:  r;  r<  r=  r>  r?  r@  rA  rB  rC  rD  rE  rF  s                   r   rJ   zDemarcation.as_form  s>    & -)##%=+#'-*G!5-1)
 	
r   )r   r   r   r   r   r/   rA  r   r   rB  rC  rD  rE  rF  rL   r   rJ   r   r   r   r8  r8    s   !!N-1hz*1:>!8J#7>15(:.5-1hz*1/3,3+/NHZ(/ !%S	"3i99(,S	#Cy9!#Yc15>B591537/3!"
"
 "
 	"

 "
 #&"
 "
 "
 "
 "
 #:."
 (0
';"
 'z2"
 #:."
 %Z0"
  !,!"
 "
r   r8  c                   0    e Zd ZU dZee   ed<   dZeed<   y)CashReserveListNr   r   pager   r   r   r   r   r   r   rJ  r   r   r   rI  rI        &*hsm*D#Mr   rI  c                       e Zd ZU dZeed<   y)TransbankStatementListr   rJ  Nr   r   r   rJ  r   r   r   r   r   rN  rN        D#Mr   rN  c                       e Zd ZU dZeed<   y)DemarcationListr   rJ  NrO  r   r   r   rR  rR    rP  r   rR  c                   X    e Zd ZU dZee   ed<   dZee   ed<   dZ	ee   ed<   dZ
eed<   y)CarbonMonoxideListNr   
since_date
until_dater   rJ  )r   r   r   r   r   r   r   rU  r/   rV  rJ  r   r   r   rT  rT    6    &*hsm* $J$ $J$D#Mr   rT  c                   0    e Zd ZU dZee   ed<   dZeed<   y)SinisterListNr   r   rJ  rK  r   r   r   rY  rY    rL  r   rY  c                       e Zd ZU dZee   ed<   dZee   ed<   dZ	ee   ed<   dZ
ee   ed<   dZee   ed<   dZee   ed<   dZee   ed<   dZee   ed	<   dZee   ed
<   dZeed<   y)DteListNrP  r   r   r,  r   rc   supervisor_idr   dte_version_idr   rJ  )r   r   r   rP  r   r/   r   r   r   r   r,  r   rc   r\  r   r]  rJ  r   r   r   r[  r[    s    E8C=&*hsm*C#"Hhsm" FHSM  FHSM #'M8C='#Ix}#$(NHSM(D#Mr   r[  c                       e Zd ZU dZee   ed<   dZee   ed<   dZ	ee   ed<   dZ
ee   ed<   dZee   ed<   dZee   ed<   dZee   ed<   dZee   ed	<   dZee   ed
<   dZee   ed<   dZee   ed<   dZeed<   y)ReceivedDteListNrP  r   r   supplierr  r  rc   r\  r   r]  rO  r   rJ  )r   r   r   rP  r   r/   r   r   r   r   r`  r  r  rc   r\  r   r]  rO  rJ  r   r   r   r_  r_    s    E8C=&*hsm*C#"Hhsm"E8C=E8C= FHSM #'M8C='#Ix}#$(NHSM(!%K#%D#Mr   r_  c                       e Zd ZU eed<   y)	ImportDter   Nrl   r   r   r   rb  rb    r   r   rb  c                   0    e Zd ZU dZee   ed<   dZeed<   y)CustomerListNr   r   rJ  )	r   r   r   r   r   r/   r   rJ  r   r   r   r   rd  rd    s    C#D#Mr   rd  c                   X    e Zd ZU dZee   ed<   dZee   ed<   dZee	   ed<   dZ
eed<   y)CollectionListNr   rN  r;   r   rJ  )r   r   r   r   r   r   r   rN  r;   r/   rJ  r   r   r   rf  rf    rW  r   rf  c                   ^    e Zd ZU eed<   eed<   eed<   eed<   eed<   eed<   eed<   eed<   y	)
UpdateCustomerr   r$   r%   r,  ri   rh   r-  r#   Nr.   r   r   r   rh  rh    r.  r   rh  c                   @    e Zd ZU eed<   eed<   eed<   eedf   ed<   y)Communer$   communer;   Nr<   rr   r   r   r   rj  rj    s!    NL$''r   rj  c                   >    e Zd ZU dZeed<   dZeed<   ee	df   ed<   y)UpdateCommuneNr$   rk  r<   )
r   r   r   r$   r   r   rk  r/   r   r   r   r   r   rm  rm    s%    IsGS$''r   rm  c                   @    e Zd ZU eed<   eed<   eedf   ed<   eed<   y)PayrollEmployeeInputr   payroll_item_idNrc   r   r   r   r   r   ro  ro    s!    	H#t)Kr   ro  c                       e Zd ZU ee   ed<   y)PayrollDataInputpayroll_employeesN)r   r   r   r	   ro  r   r   r   r   rr  rr    s    011r   rr  c                   6    e Zd ZU eed<   eed<   eed<   eed<   y)UpdatePayrollItemValuer   item_idrc   r   Nr}   r   r   r   ru  ru    s    	HLKKr   ru  c                       e Zd ZU ee   ed<   y)UpdatePayrollItemDataValuepayroll_item_valuesN)r   r   r   r	   ru  r   r   r   r   rx  rx     s    455r   rx  c                   V    e Zd ZU eed<   eed<   e e        e       fdedefd       Zy)UploadFamilyBurdenr   r   c                      | ||      S )N)r   r   r   )rI   r   r   s      r   rJ   zUploadFamilyBurden.as_form'  s    
 s6**r   Nr   r   r   r   r{  r{  #  s8    	HK6"f+++ +r   r{  c            
           e Zd ZU eed<   eed<   eed<   eed<   e e        e        e        e       fdedededefd       Zy)UploadPayrollManualInputr   rp  r   rc   c                      | ||||      S )N)r   rp  r   rc   r   )rI   r   rp  r   rc   s        r   rJ   z UploadPayrollManualInput.as_form4  s     sOFSYZZr   Nr  r   r   r   r~  r~  .  sg    	HKK6'+v"f"f	[[!$[ [ 	[ [r   r~  c                       e Zd ZU eedf   ed<   eedf   ed<   eedf   ed<   eedf   ed<   dZeed<   dZeed<   eed<   eed	<   eed
<   y)SearchEmployeeNr   r2   r3   r4   r   r   user_rutr   rJ  )	r   r   r   r   r/   r   r   r   r   r   r   r   r  r  =  sb    	sDy	d39%%39%%Is c MK
Ir   r  c                   ^    e Zd ZU eedf   ed<   eedf   ed<   eedf   ed<   eedf   ed<   y)SearchDepositNr   r   r  r  r   r   r   r   r  r  H  s>    CI&&S$Yddr   r  c                   6    e Zd ZU eedf   ed<   eedf   ed<   y)SearchPayrollEmployeeNr   r3   )r   r   r   r   r/   r   r   r   r   r  r  N  s     	sDy	39%%r   r  c                   h    e Zd ZU eed<   eed<   eed<   eed<   eed<   eedf   ed<   eedf   ed<   y)		ClockUserr   r2   r3   r4   r:   Nr;   r<   )r   r   r   r/   r   r   r   r   r   r  r  R  s;    	HJNc4i  T	""r   r  c                   F    e Zd ZU dZeed<   dZeed<   dZeed<   dZeed<   y)UpdateClockUserNr   r2   r3   r:   )	r   r   r   r   r/   r   r2   r3   r:   r   r   r   r  r  [  s)    COE3OSIsr   r  c                   ,    e Zd ZU eed<   eed<   eed<   y)ContractDatumr   r   r/  Nr   r   r   r   r  r  a  s    	HNr   r  c                   "    e Zd ZU eed<   eed<   y)IndemnityYearr   r   Nr}   r   r   r   r  r  f  s    	Hr   r  c                       e Zd ZU eed<   y)SubstituteCompensationr   Nr   r   r   r   r  r  j  r   r   r  c                   6    e Zd ZU eed<   eed<   eed<   eed<   y)FertilityProportionalr   r   balancenumber_holidaysN)r   r   r   r   r   r/   floatr   r   r   r  r  m  s    	HNr   r  c                   6    e Zd ZU eed<   eed<   eedf   ed<   y)ContractTypecontract_typer;   Nr<   rU   r   r   r   r  r  s  r  r   r  c                   0    e Zd ZU dZeed<   eedf   ed<   y)UpdateContractTypeNr  r<   )r   r   r   r  r/   r   r   r   r   r   r   r  r  x  r  r   r  c                   6    e Zd ZU eed<   eed<   eedf   ed<   y)MedicalLicenseTypemedical_license_typer;   Nr<   rU   r   r   r   r  r  |  s    $''r   r  c                   0    e Zd ZU dZeed<   eedf   ed<   y)UpdateMedicalLicenseTypeNr  r<   )r   r   r   r  r/   r   r   r   r   r   r   r  r    s     $#$$''r   r  c                   8    e Zd ZU dZeed<   dZeed<   dZeed<   y)	GetBudgetNr   r   	api_token	r   r   r   r   r/   r   r   r   r  r   r   r   r  r        COFCIsr   r  c                   8    e Zd ZU dZeed<   dZeed<   dZeed<   y)GetCollectionNr   r   r  r  r   r   r   r  r    r  r   r  c                   8    e Zd ZU dZeed<   dZeed<   dZeed<   y)GetDteNr   r   r  r  r   r   r   r  r    r  r   r  c                   6    e Zd ZU eed<   eed<   eedf   ed<   y)
LetterTypeletter_typer;   Nr<   rU   r   r   r   r  r    r  r   r  c                   0    e Zd ZU dZeed<   eedf   ed<   y)UpdateLetterTypeNr  r<   )r   r   r   r  r/   r   r   r   r   r   r   r  r    r   r   r  c                   @    e Zd ZU eed<   eed<   eed<   eedf   ed<   y)UploadContractrO   r  r   Nr<   )r   r   r   r   r   r   r   r   r   r   r   r  r    s!    G	H$''r   r  c                       e Zd ZU eed<   y)SelectDocumentEmployeer   Nr   r   r   r   r  r    r   r   r  c                       e Zd ZU eed<   y)DownloadDocumentEmployeerO   Nr   r   r   r   r  r        Gr   r  c                   V    e Zd ZU eed<   eed<   e e        e       fdedefd       Zy)UploadVacationvacation_idr   c                      | ||      S )N)r  r   r   )rI   r  r   s      r   rJ   zUploadVacation.as_form  s    
 {44r   NrA  r   r   r   r  r    s9    	H#'665 55 5r   r  c                   V    e Zd ZU eed<   eed<   e e        e       fdedefd       Zy)UploadEmployeeContractrO   r   c                      | ||      S )N)rO   r   r   )rI   rO   r   s      r   rJ   zUploadEmployeeContract.as_form  s    
 bc""r   NrA  r   r   r   r  r    s8    G	H&6### #r   r  c                   p    e Zd ZU eed<   eed<   eed<   e e        e        e       fdededefd       Zy)UploadSignaturer   	signaturesignature_type_idc                      | |||      S )N)r   r  r  r   )rI   r   r  r  s       r   rJ   zUploadSignature.as_form  s     siCTUUr   NrK   r   r   r   r  r    sR    	HN#v%)V-1VVV"V (+V Vr   r  c                   <    e Zd ZU eed<   e e       fdefd       Zy)UploadPicturer   c                      | |      S )N)r   r   )rI   r   s     r   rJ   zUploadPicture.as_form  s     s|r   NrA  r   r   r   r  r    s&    	H#v r   r  c                       e Zd ZU eed<   y)UpdateAboutUstextNrl   r   r   r   r  r        
Ir   r  c                   ,    e Zd ZU eed<   eed<   eed<   y)UpdateContactr#   r8   rh   Nrl   r   r   r   r  r    s    LNJr   r  c                   p    e Zd ZU eed<   eed<   eed<   e e        e        e       fdededefd       Zy)PossibleEmployeeFormDatar2   r   rk  c                      | |||      S N)r2   r   rk  r   rI   r2   r   rk  s       r   rJ   z PossibleEmployeeFormData.as_form      
 vw??r   Nr  r   r   r   r  r    sQ    JKL!V"f#v@@@ @ @r   r  c                   p    e Zd ZU eed<   eed<   eed<   e e        e        e       fdededefd       Zy)CreatePossibleEmployeer2   r   rk  c                      | |||      S r  r   r  s       r   rJ   zCreatePossibleEmployee.as_form  r  r   Nr  r   r   r   r  r    sQ    JKL!V"f#v@@@ @ @r   r  c                   V    e Zd ZU eed<   eed<   e e        e       fdedefd       Zy)
CreateBlogtitler  c                      | ||      S )N)r  r  r   )rI   r  r  s      r   rJ   zCreateBlog.as_form  s     K88r   Nr   r   r   r   r  r    s9    J!V#'699 9 9r   r  c                      e Zd ZU dZee   ed<   dZee   ed<   dZee   ed<   dZ	ee   ed<   dZ
ee   ed<   dZee   ed<   dZee   ed<   dZee   ed	<   dZee   ed
<   dZee   ed<   dZee   ed<   dZee   ed<   dZee   ed<   dZee   ed<   dZee   ed<   dZee   ed<   dZee   ed<   dZee   ed<   dZee   ed<   dZee   ed<   dZee   ed<   y)DayNrO   group_day_idr*   free_day_group_idgroup_idr   breaking	day_hoursendend_collation_time_thresholdend_entry_time_thresholdend_exit_time_thresholdstartstart_collation_time_thresholdstart_entry_time_thresholdstart_exit_time_thresholdtotal_week_hoursturnworkingr;   r<   )r   r   r   rO   r   r   r   r  r*   r  r  r   r  r/   r  r  r  r  r  r  r  r  r  r  r  r  r;   r   r<   r   r   r   r  r    s3   B"&L(3-&#'M8C=''+x}+"Hhsm"&*hsm*"Hhsm"#Ix}#C#26 (3-6.2hsm2-1Xc]1E8C=48"HSM8044/3x}3&*hsm*D(3-!GXc]!%)J")'+L(8$+r   r  c                   Z    e Zd ZU eeeef      ed<   dZee   ed<   e	ed<   e
e	df   ed<   y)CreateSchedulescheduleNhorary_namer;   r<   )r   r   r   r   r
   r/   r  r   r  r   r   r   r   r   r  r    s8    tCH~&&!%K#%$''r   r  c                   "    e Zd ZU eed<   eed<   y)CreateFrecuentQuestionr  answerNrl   r   r   r   r  r    s    MKr   r  c                   V    e Zd ZU eed<   eed<   e e        e       fdedefd       Zy)UploadProgressiveVacationprogressive_vacation_idr   c                      | ||      S )N)r  r   r   )rI   r  r   s      r   rJ   z!UploadProgressiveVacation.as_form&  s    
 +BLLr   NrA  r   r   r   r  r  "  s=      	H/3v6M),MM Mr   r  c                   V    e Zd ZU eed<   eed<   e e        e       fdedefd       Zy)UploadMedicalLicensemedical_license_idr   c                      | ||      S )N)r  r   r   )rI   r  r   s      r   rJ   zUploadMedicalLicense.as_form1  s    
 &8cBBr   NrA  r   r   r   r  r  -  s=    	H*.&6C$'CC Cr   r  c                       e Zd ZU eed<   eed<   eed<   eed<   eed<   eed<   eed<   eed<   eed	<   eed
<   eed<   eed<   eedf   ed<   y)	MeshDatumturn_idr   date
total_hourr  r  weekweek_dayr   r/  r   r;   Nr<   rr   r   r   r   r  r  8  sO    L	H
IOJ	H
IMNK$''r   r  c                   @    e Zd ZU eed<   eed<   eed<   eed<   eed<   y)Meshweek_idr  r   r  r;   N)r   r   r   r   r   r/   r   r   r   r   r   r   G  s    LL	H
Ir   r   c                       e Zd ZU ee   ed<   y)MeshListmeshesN)r   r   r   r	   r   r   r   r   r   r  r  N  s    Jr   r  c                   "    e Zd ZU eed<   eed<   y)	LoginTestusernamer   Nrl   r   r   r   r  r  Q  s    MMr   r  c                   "    e Zd ZU eed<   eed<   y)ForgotPasswordr   rh   Nrl   r   r   r   r	  r	  U  r   r   r	  c                   >    e Zd ZU dZeed<   dZeed<   eedf   ed<   y)UpdatePassWordNr@   r   r<   )	r   r   r   r@   r/   r   r   r   r   r   r   r   r  r  Y  s%    JOS$''r   r  c                   >    e Zd ZU dZeed<   dZeed<   eedf   ed<   y)ConfirmEmailNr@   r7   r<   )	r   r   r   r@   r/   r   r7   r   r   r   r   r   r  r  ]  s%    JNC$''r   r  c                   ,    e Zd ZU eed<   eed<   eed<   y)EmployeeListr   r   rJ  Nr   r   r   r   r  r  b  s    	HK
Ir   r  c                   @    e Zd ZU dZee   ed<   dZee   ed<   eed<   y)ContractListNr   r   rJ  )	r   r   r   r   r   r/   r   r   r   r   r   r   r  r  g  s$    C#&*hsm*
Ir   r  c                   ,    e Zd ZU dZee   ed<   eed<   y)TaxListNr   rJ  )r   r   r   r   r   r/   r   r   r   r   r   r  r  l  s     FHSM 
Ir   r  c                   T    e Zd ZU dZee   ed<   dZee   ed<   dZ	ee   ed<   eed<   y)
PatentListNr   r  r  rJ  )
r   r   r   r   r   r   r   r  r/   r  r   r   r   r  r  p  s2    &*hsm*"Hhsm"D(3-
Ir   r  c                       e Zd ZU eed<   y)CapitulationListrJ  Nr   r   r   r   r  r  v  r  r   r  c                       e Zd ZU eed<   y)CashierListrJ  Nr   r   r   r   r  r  y  r  r   r  c                   @    e Zd ZU dZee   ed<   dZee   ed<   eed<   y)IntershipListNr   internrJ  )	r   r   r   r   r   r   r   r  r/   r   r   r   r  r  |  s$    &*hsm* FHSM 
Ir   r  c                   ,    e Zd ZU dZee   ed<   eed<   y)MaintenanceListNr   rJ  )r   r   r   r   r   r   r   r   r   r   r  r    s    &*hsm*
Ir   r  c                   @    e Zd ZU dZee   ed<   dZee   ed<   eed<   y)SearchCashierNr   rN  rJ  )	r   r   r   r   r   r   r   rN  r/   r   r   r   r   r     s$    &*hsm* $J$
Ir   r   c                   ,    e Zd ZU dZee   ed<   eed<   y)UserListNr   rJ  )r   r   r   r   r   r/   r   r   r   r   r   r"  r"    s    C#
Ir   r"  c                       e Zd ZU eed<   eed<   dZee   ed<   dZee   ed<   dZ	ee   ed<   dZ
ee   ed<   dZee   ed<   dZee   ed	<   y)
StoreCashiercashierr   Nr+   transbank_status_idvisibility_status_idfolio_segment_idanydeskrustdeskr   r   r   r/   r   r   r+   r   r&  r'  r(  r)  r*  r   r   r   r$  r$    e    L(,,)-#-*.(3-.&*hsm*!GXc]!"Hhsm"r   r$  c                       e Zd ZU eed<   eed<   dZee   ed<   dZee   ed<   dZ	ee   ed<   dZ
ee   ed<   dZee   ed<   dZee   ed	<   y)
UpdateCashierr%  r   Nr+   r&  r'  r(  r)  r*  r+  r   r   r   r.  r.    r,  r   r.  c                   h    e Zd ZU dZee   ed<   dZee   ed<   dZ	ee   ed<   dZ
ee   ed<   eed<   y)DepositListNr   r  r  r   rJ  )r   r   r   r   r   r   r   r  r/   r  r   r   r   r   r0  r0    s@    &*hsm*E8C=E8C=#Ix}#
Ir   r0  c                   ^    e Zd ZU eed<   eed<   eed<   eed<   eed<   eed<   eed<   eed<   y	)
StoreCollectionr   rN  cash_gross_amountcash_net_amountcard_gross_amountcard_net_amounttotal_ticketsr;   Nr}   r   r   r   r2  r2    0    OOr   r2  c                   ^    e Zd ZU eed<   eed<   eed<   eed<   eed<   eed<   eed<   eed<   y	)
ManualStoreCollectionr   rN  r3  r4  r5  r6  r7  r;   Nr}   r   r   r   r:  r:    r8  r   r:  c                       e Zd ZU eed<   y)ExpenseTyperJ  Nr   r   r   r   r<  r<    r  r   r<  c                   @    e Zd ZU eed<   eed<   eed<   eed<   eed<   y)StoreManualSeatr   r  tax_status_idr   rc   Nr}   r   r   r   r>  r>    s    KKr   r>  c                   T    e Zd ZU eed<   eed<   eed<   eed<   eed<   eed<   eed<   y)	StoreExpenseTypeexpense_typeaccounting_accountcapitulation_visibility_ideerr_visibility_idtrack_visibility_idtypegroup_detailNr.   r   r   r   rA  rA    s+     ##
Ir   rA  c                   ^    e Zd ZU eed<   eed<   eed<   eed<   eed<   eed<   eed<   eed<   y	)
UpdateExpenseTyperO   rB  rC  rD  rE  rF  rG  rH  Nr}   r   r   r   rJ  rJ    s0    G ##
Ir   rJ  c                       e Zd ZU eed<   y)GroupDetailrJ  Nr   r   r   r   rL  rL    r  r   rL  c                       e Zd ZU eed<   y)StoreGroupDetailrH  Nrl   r   r   r   rN  rN    s    r   rN  c                   "    e Zd ZU eed<   eed<   y)UpdateGroupDetailrO   rH  Nr}   r   r   r   rP  rP    s    Gr   rP  c                   T    e Zd ZU eed<   eed<   eed<   eed<   eed<   eed<   eed<   y)	UpdateCollectionrO   r3  r4  r5  r6  r7  r;   Nr}   r   r   r   rR  rR    s*    GOr   rR  c                   J    e Zd ZU eed<   eed<   eed<   eed<   eed<   eed<   y)%ChangeStatusReceivedTributaryDocumentrO   r   r  r   r   commentNr}   r   r   r   rT  rT    s"    GKNLr   rT  c                       e Zd ZU eed<   y)MachineTicketListrJ  Nr   r   r   r   rW  rW    r  r   rW  c                       e Zd ZU eed<   y)CustomerTicketListrJ  Nr   r   r   r   rY  rY    r  r   rY  c                       e Zd ZU eed<   y)CustomerTicketBillListrJ  Nr   r   r   r   r[  r[    r  r   r[  c                       e Zd ZU eed<   y)ReceivedTributaryDocumentListrJ  Nr   r   r   r   r]  r]    r  r   r]  c                       e Zd ZU eed<   y)SelectRowsToPayrO   Nr   r   r   r   r_  r_    r  r   r_  c                   <    e Zd ZU eed<   eed<   eed<   ee   ed<   y)ReceivedTributaryDocumentToPayrD   r  rU  selected_billsN)r   r   r   r   r   r/   r	   r_  r   r   r   ra  ra    s    L))r   ra  c                       e Zd ZU eed<   y)GeneratedCustomerTicketListrJ  Nr   r   r   r   rd  rd  
  r  r   rd  c                       e Zd ZU eed<   y)GeneratedCustomerTicketBillListrJ  Nr   r   r   r   rf  rf    r  r   rf  c                       e Zd ZU eed<   y)
RequestCafrc   Nr   r   r   r   rh  rh        Kr   rh  c                   @    e Zd ZU eed<   eed<   eed<   eed<   eed<   y)ChangeStatusInCustomerBillrO   r  rD   r  rU  Nr}   r   r   r   rk  rk        GLr   rk  c                   @    e Zd ZU eed<   eed<   eed<   eed<   eed<   y)ChangeStatusInCustomerTicketrO   r  rD   r  rU  Nr}   r   r   r   rn  rn    rl  r   rn  c                   J    e Zd ZU eed<   eed<   eed<   eed<   eed<   eed<   y) ChangeStatusInCustomerTicketBillrO   r  rD   r  r   rU  Nr}   r   r   r   rp  rp  !  s#    GKLr   rp  c                       e Zd ZU eed<   y)CustomerCollectionr   Nrl   r   r   r   rr  rr  )  ri  r   rr  c                       e Zd ZU dZee   ed<   eed<   eed<   eed<   eed<   dZee   ed<   dZ	ee   ed<   dZ
ee   ed	<   dZee   ed
<   dZee   ed<   dZee   ed<   dZee   ed<   dZee   ed<   dZee   ed<   y)GenerateCustomerTicketr   rO   r   r   rc   chip_id	will_saveNr$   r%   r,  rh   ri   r-  r#   r   r   r   rO   r   r   r   r/   rv  r   r$   r%   r,  rh   ri   r-  r#   r   r   r   rt  rt  ,      B	HKL Ix} C##Ix}# $J$"Hhsm"E8C=E8C="Hhsm"!GXc]!r   rt  c                       e Zd ZU dZee   ed<   eed<   eed<   eed<   eed<   dZee   ed<   dZ	ee   ed<   dZ
ee   ed	<   dZee   ed
<   dZee   ed<   dZee   ed<   dZee   ed<   dZee   ed<   dZee   ed<   y)ToBeAcceptedCustomerBillr   rO   r   r   rc   ru  Nr$   r%   r,  rh   ri   r-  r#   rv  r   r   r   rO   r   r   r   r/   r   r$   r%   r,  rh   ri   r-  r#   rv  r   r   r   rz  rz  <      B	HKLC##Ix}# $J$"Hhsm"E8C=E8C="Hhsm"!GXc]! Ix} r   rz  c                       e Zd ZU dZee   ed<   eed<   eed<   eed<   eed<   dZee   ed<   dZ	ee   ed<   dZ
ee   ed	<   dZee   ed
<   dZee   ed<   dZee   ed<   dZee   ed<   dZee   ed<   dZee   ed<   y)ToBeAcceptedCustomerTicketr   rO   r   r   rc   ru  Nr$   r%   r,  rh   ri   r-  r#   rv  r{  r   r   r   r~  r~  L  r|  r   r~  c                       e Zd ZU dZee   ed<   eed<   eed<   eed<   eed<   dZee   ed<   dZ	ee   ed<   dZ
ee   ed	<   dZee   ed
<   dZee   ed<   dZee   ed<   dZee   ed<   dZee   ed<   dZee   ed<   y)ToBeAcceptedCustomerTicketBillr   rO   r   r   rc   ru  Nr$   r%   r,  rh   ri   r-  r#   rv  r{  r   r   r   r  r  \  r|  r   r  c                   "    e Zd ZU eed<   eed<   y) GenerateCustomerCreditNoteTicketrO   r   Nr   r   r   r   r  r  l      GNr   r  c                       e Zd ZU dZee   ed<   dZee   ed<   dZee   ed<   dZ	ee   ed<   dZ
ee   ed<   dZee   ed<   dZee   ed<   eed	<   y)
MachineTicketSearchNr   rO  r]  rc   rP  r  r  rJ  )r   r   r   r   r   r   r   rO  r]  rc   rP  r  r/   r  r   r   r   r  r  p  sj    &*hsm*!%K#%$(NHSM( FHSM E8C=E8C=E8C=
Ir   r  c                   "    e Zd ZU eed<   eed<   y)GenerateMachineCreditNoteTicketrO   r   Nr   r   r   r   r  r  z  r  r   r  c                   "    e Zd ZU eed<   eed<   y)$GenerateCustomerCreditNoteTicketBillrO   r   Nr   r   r   r   r  r  ~  r  r   r  c                   "    e Zd ZU eed<   eed<   y)GenerateCustomerCreditNoteBillrO   r   Nr   r   r   r   r  r    r  r   r  c                       e Zd ZU eed<   y)CustomerBillListrJ  Nr   r   r   r   r  r    r  r   r  c                       e Zd ZU eed<   y)GeneratedCustomerBillListrJ  Nr   r   r   r   r  r    r  r   r  c                       e Zd ZU dZee   ed<   dZee   ed<   dZ	ee   ed<   dZ
ee   ed<   dZee   ed<   dZ	ee   ed<   eed<   y)CustomerBillSearchNr   r   r,  r   r\  rJ  r   r   r   r   r   r   r   r   r/   r,  r   r\  r   r   r   r  r    \    &*hsm*C#"Hhsm"#Ix}##'M8C='"Hhsm"
Ir   r  c                   T    e Zd ZU dZee   ed<   dZee   ed<   dZee	   ed<   eed<   y)CollectionSearchNr   rN  r;   rJ  )
r   r   r   r   r   r   r   rN  r;   r/   r   r   r   r  r    s2    &*hsm* $J$ $J$
Ir   r  c                       e Zd ZU dZee   ed<   dZee   ed<   dZ	ee   ed<   dZ
ee   ed<   dZee   ed<   dZ	ee   ed<   eed<   y)CustomerTicketSearchNr   r   r,  r   r\  rJ  r  r   r   r   r  r    r  r   r  c                   |    e Zd ZU dZee   ed<   dZee   ed<   dZ	ee   ed<   dZ
ee   ed<   dZee   ed<   eed<   y)CustomerTicketBillSearchNr   r   r   r\  r,  rJ  )r   r   r   r   r   r   r   r   r/   r   r\  r,  r   r   r   r  r    sN    &*hsm*C##Ix}##'M8C='"Hhsm"
Ir   r  c                       e Zd ZU dZee   ed<   eed<   eed<   eed<   eed<   dZee   ed<   dZ	ee   ed<   dZ
ee   ed	<   dZee   ed
<   dZee   ed<   dZee   ed<   dZee   ed<   dZee   ed<   dZee   ed<   y)GenerateCustomerBillr   rO   r   r   rc   ru  rv  Nr$   r%   r,  rh   ri   r-  r#   rw  r   r   r   r  r    rx  r   r  c                       e Zd ZU eed<   y)	FolioListrJ  Nr   r   r   r   r  r    r  r   r  c                       e Zd ZU eed<   y)CafListrJ  Nr   r   r   r   r  r    r  r   r  c                       e Zd ZU eed<   y)PayrollItemListrJ  Nr   r   r   r   r  r    r  r   r  c                   "    e Zd ZU eed<   eed<   y)	AlertListr   rJ  Nr   r   r   r   r  r    s    	H
Ir   r  c                   @    e Zd ZU eed<   dZee   ed<   dZee   ed<   y)HonoraryListrJ  Nr   r   )	r   r   r   r   r   r   r   r   r/   r   r   r   r  r    s$    
I&*hsm*C#r   r  N)pydanticr   r   r   fastapir   r   typingr   r	   r
   r   r   decimalr   r   r   r   r    r1   r>   rB   rN   rS   rW   rY   r^   r`   re   rn   rp   rt   rv   ry   r{   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r  r  r  r  r  r  r  r  r  r"  r'  r+  r-  r7  r9  r<  r>  rC  rK  rM  ra  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r
  r  r  r"  r%  r+  r0  r5  r8  rI  rN  rR  rT  rY  r[  r_  rb  rd  rf  rh  rj  rm  ro  rr  ru  rx  r{  r~  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r   r  r  r	  r  r  r  r  r  r  r  r  r  r  r   r"  r$  r.  r0  r2  r:  r<  r>  rA  rJ  rL  rN  rP  rR  rT  rW  rY  r[  r]  r_  ra  rd  rf  rh  rk  rn  rp  rr  rt  rz  r~  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r   r   r   <module>r     s^
   / / $ . .     I 
)   (y ( )  
y 
.6
 6
p(Y (
(9 (() ((	 (
(i (i I (9 ( (i (
(I () 	 (Y ((9 (	Y 	&	 &) 9  (i ((I (( (
i I :!y !2(I (
'y 'y () ((	 (
(i (y .)Ly )LV	]) 	]'Ry 'RRY .() (
(	 (() (() ((	 (
(9 (
( (( (
(y ((9 (	  
) 
( ( y C) COi O. ) .F9 FPOI O.y ) .Y .MY M0() (
(	 (") "di d2TY TP P|i |JY JcI c6	) 	)f9 f2jY jFY F" )Ey )EV"I "") "" "oy o6y I   
) 
$ %  5
) 5
ni Y i  9 
i 
i 	 9 Y Y (i ((I (
9 2y 2Y 6 6	+ 	+[y [	Y 	I &I &#	 #i I 
I Y I (9 (
( (( (
(y (	 
I 
Y 
( (
(y ((Y (Y y 	5Y 	5	#Y 	#Vi VI I I 
@y 
@	@Y 	@
9 
9,) ,.(Y (Y 	M	 	M	C9 	C(	 (9 y 	 Y (Y ((9 (
9 
9 
i  y ) I 
i I 
y #9 ##I #) i I ) i y 	 ) y 	 y I 	  Y I i *Y *) i   9 y  "Y " !y ! ! ! !Y ! y ) i 9 Y y 	  y 9 y "9 " 	 i i 	 9 r   