Ë
    ´H˜j«^  ã                   óp  — d dl mZm Z mZ d dlmZ d dlmZ d dlmZm	Z	m
Z
mZmZmZmZmZmZmZ d dlmZmZ d dlmZ d dlmZ de fd	„Z G d
„ d«      Z G d„ dee«      Z G d„ dee«      Z G d„ dee«      Z G d„ dee«      Z G d„ dee«      Z G d„ dee«      Z  G d„ dee«      Z! G d„ dee«      Z" G d„ dee«      Z# G d„ dee«      Z$ G d „ d!ee«      Z% G d"„ d#ee«      Z& G d$„ d%ee«      Z' G d&„ d'ee«      Z( G d(„ d)ee«      Z) G d*„ d+ee«      Z* G d,„ d-ee«      Z+ G d.„ d/ee«      Z, G d0„ d1ee«      Z-y2)3é    )ÚdateÚdatetimeÚtimezone)ÚDecimal)ÚOptional)
ÚBooleanÚDateÚDateTimeÚEnumÚ
ForeignKeyÚIntegerÚJSONÚNumericÚStringÚText)ÚMappedÚmapped_column)ÚBase)ÚProcurementStatusÚreturnc                  óh   — t        j                  t        j                  «      j	                  d ¬«      S )N)Útzinfo)r   Únowr   ÚutcÚreplace© ó    ú!backend\app\models\procurement.pyÚ_utcnowr      s#   € Ü�<‰<œŸ™Ó%×-Ñ-°TÐ-Ó:Ð:r   c                   ó\   — e Zd ZU  eeed¬«      Zee   e	d<    eeeed¬«      Z
ee   e	d<   y)ÚTimestampMixinF©ÚdefaultÚnullableÚ
created_at)r#   Úonupdater$   Ú
updated_atN)Ú__name__Ú
__module__Ú__qualname__r   r
   r   r%   r   r   Ú__annotations__r'   r   r   r   r!   r!      s@   … Ù#0Ø˜'¨Eô$€J��xÑ ó ñ $1Ø˜'¨G¸eô$€J��xÑ ô r   r!   c                   ó€  — e Zd ZU dZ eed¬«      Zee   e	d<    e e
d«      ddd¬«      Zee   e	d<    e e
d	«      d¬
«      Zee   e	d<    eed¬
«      Zee   e	d<    eed¬
«      Zee   e	d<    e edd«      d¬«      Zee   e	d<    ee«      Zeee      e	d<    e ee«      ej4                  d¬«      Zee   e	d<   y)ÚDemandÚdemandsT©Úprimary_keyÚidé2   F©ÚuniqueÚindexr$   Ú	demand_noéx   ©r$   Ú
departmentÚitem_descriptionÚquantityé   é   r   ©r#   Úestimated_valueÚrequired_byr"   ÚstatusN)r(   r)   r*   Ú__tablename__r   r   r1   r   Úintr+   r   r6   Ústrr9   r   r:   r;   r   r?   r   r	   r@   r   r   r   r   ÚdraftrA   r   r   r   r-   r-      sâ   … Ø€Má# G¸Ô>€Bˆˆs‰Ó>Ù*Ùˆr‹
˜4 t°eô€Iˆv�c‰{ó ñ ,©F°3«KÀ%ÔH€J��s‘ÓHÙ$1°$ÀÔ$GÐ�f˜S‘kÓGÙ)¨'¸EÔB€Hˆf�S‰kÓBÙ'4±W¸RÀ³^ÈQÔ'O€O�V˜G‘_ÓOÙ*7¸Ó*=€K�˜ ™Ñ'Ó=Ù(5ÙÐÓÐ):×)@Ñ)@È5ô)€FˆFÐ$Ñ%ô r   r-   c                   ó~  — e Zd ZU dZ eed¬«      Zee   e	d<    eedd¬«      Z
ee   e	d<    e ed«      dd¬«      Zee   e	d	<    e ed«      d¬
«      Zeee      e	d<    e ed«      d¬
«      Zeee      e	d<    e ed«      ddd¬«      Zee   e	d<    e ed«      d¬
«      Zeee      e	d<    e ed«      d¬
«      Zeee      e	d<    ee«      Zeee      e	d<    ee«      Zeee      e	d<    ee«      Zeee      e	d<    eedd¬«      Zee   e	d<    ee«      Zeee      e	d<    eedd¬«      Zee   e	d<   y)ÚItemDatabaseÚitem_databaseTr/   r1   F)r$   r5   Úsr_noé    Úname©r5   Úname_enÚname_oréP   Ú	Equipment)r#   r$   r5   Ú	item_typeÚitem_type_enÚitem_type_orÚdescriptionÚdescription_enÚdescription_orr   r"   r;   ÚremarksÚ	is_activeN)r(   r)   r*   rB   r   r   r1   r   rC   r+   rI   r   rK   rD   rM   r   rN   rQ   rR   rS   r   rT   rU   rV   r;   rW   r   rX   Úboolr   r   r   rG   rG   *   ss  … Ø#€Má# G¸Ô>€Bˆˆs‰Ó>Ù& w¸ÀdÔK€Eˆ6�#‰;ÓKÙ%¡f¨S£k¸EÈÔN€Dˆ&�‰+ÓNÙ%2±6¸#³;ÀdÔ%K€GˆV�H˜S‘MÑ"ÓKÙ%2±6¸#³;ÀdÔ%K€GˆV�H˜S‘MÑ"ÓKÙ*©6°"«:¸{ÐUZÐbfÔg€Iˆv�c‰{ÓgÙ*7¹¸r»
È$Ô*O€L�&˜ #™Ñ'ÓOÙ*7¹¸r»
È$Ô*O€L�&˜ #™Ñ'ÓOÙ)6°tÓ)<€K�˜ ™Ñ&Ó<Ù,9¸$Ó,?€N�F˜8 C™=Ñ)Ó?Ù,9¸$Ó,?€N�F˜8 C™=Ñ)Ó?Ù)¨'¸1ÀuÔM€Hˆf�S‰kÓMÙ%2°4Ó%8€GˆV�H˜S‘MÑ"Ó8Ù+¨G¸TÈEÔR€Iˆv�d‰|ÔRr   rG   c                   ó"  — e Zd ZU dZ eed¬«      Zee   e	d<    e e
d«      ddd¬«      Zee   e	d<    e ed	«      d¬
«      Zeee      e	d<    ee«      Zeee      e	d<    e e
d«      «      Zeee      e	d<    e e
d«      «      Zeee      e	d<    e e
d«      «      Zeee      e	d<    e e
d«      «      Zeee      e	d<    e e
d«      «      Zeee      e	d<    e e
d«      «      Zeee      e	d<    ee«      Zeeee         e	d<    ee«      Zeee      e	d<    ee«      Zeee      e	d<    e e dd«      «      Z!eee"      e	d<    e e
d«      «      Z#eee      e	d<    e e
d«      «      Z$eee      e	d<    e e
d«      «      Z%eee      e	d<    ee«      Z&eee      e	d<    ee«      Z'eee      e	d <    e e
d!«      d¬
«      Z(eee      e	d"<    e e)e*«      e*jV                  d¬#«      Z,ee*   e	d$<    ee«      Z-eee      e	d%<   y&)'ÚRequisitionÚrequisitionsTr/   r1   r2   Fr3   Úrequisition_noz
demands.idrL   Ú	demand_idÚrequisition_dater7   Úrequested_byrJ   Úreceived_fromÚreceived_from_districtÚreceived_from_rangeÚsender_nameÚsender_designationÚrequisition_itemsr:   r;   r<   r=   Úestimated_costÚprocurement_modeéÿ   Úprocurement_mode_otherÚbudget_headÚadministrative_approval_dateÚ administrative_approval_quantityrO   Úlifecycle_stager"   Úapproval_statusrW   N).r(   r)   r*   rB   r   r   r1   r   rC   r+   r   r]   rD   r   r^   r   r	   r_   r   r`   ra   rb   rc   rd   re   r   rf   ÚlistÚdictr   r:   r;   r   rg   r   rh   rj   rk   rl   rm   rn   r   r   Ú	submittedro   rW   r   r   r   r[   r[   =   sƒ  … Ø"€Má# G¸Ô>€Bˆˆs‰Ó>Ù"/Ùˆr‹
˜4 t°eô#€N�F˜3‘Kó ñ (5Ù�<Ó ¨ô(€Iˆv�h˜s‘mÑ$ó ñ 0=¸TÓ/BÐ�f˜X d™^Ñ,ÓBÙ*7¹¸s»Ó*D€L�&˜ #™Ñ'ÓDÙ+8¹À»Ó+E€M�6˜( 3™-Ñ(ÓEÙ4AÁ&ÈÃ+Ó4NÐ˜F 8¨C¡=Ñ1ÓNÙ1>¹vÀc»{Ó1KÐ˜ ¨¡Ñ.ÓKÙ)6±v¸c³{Ó)C€K�˜ ™Ñ&ÓCÙ0=¹fÀS»kÓ0JÐ˜˜x¨™}Ñ-ÓJÙ6CÀDÓ6IÐ�v˜h t¨D¡zÑ2Ñ3ÓIÙ.;¸DÓ.AÐ�f˜X c™]Ñ+ÓAÙ&3°GÓ&<€Hˆf�X˜c‘]Ñ#Ó<Ù0=¹gÀbÈ!»nÓ0M€N�F˜8 GÑ,Ñ-ÓMÙ.;¹FÀ3»KÓ.HÐ�f˜X c™]Ñ+ÓHÙ4AÁ&ÈÃ+Ó4NÐ˜F 8¨C¡=Ñ1ÓNÙ)6±v¸c³{Ó)C€K�˜ ™Ñ&ÓCÙ;HÈÓ;NÐ  &¨°$©Ñ"8ÓNÙ>KÈGÓ>TÐ$ f¨X°c©]Ñ&;ÓTÙ-:¹6À"»:ÈTÔ-R€O�V˜H S™MÑ*ÓRÙ1>ÙÐÓÐ):×)DÑ)DÈuô2€O�VÐ-Ñ.ó ñ &3°4Ó%8€GˆV�H˜S‘MÑ"Ô8r   r[   c                   ó  — e Zd ZU dZ eed¬«      Zee   e	d<    e e
d«      ddd¬«      Zee   e	d<    e ed	«      d¬
«      Zeee      e	d<    ee«      Zeee      e	d<    e edd«      «      Zeee      e	d<    e e
d«      dd¬«      Zee   e	d<    e e
d«      «      Zeee      e	d<    e e
d«      dd¬«      Zee   e	d<    ee«      Zeee      e	d<    e e
d«      «      Zeee      e	d<    eedd¬«      Zee   e	d<    eedd¬«      Zee   e	d<    e e
d«      «      Zeee      e	d<    e e
d«      «      Z eee      e	d<    ee«      Z!eee      e	d <    e e
d«      «      Z"eee      e	d!<    ee#«      Z$eee      e	d"<   y#)$ÚProcurementCaseÚprocurement_casesTr/   r1   ri   Fr3   Úprocurement_case_noúrequisitions.idrL   Úrequisition_idÚapproved_quantityr<   r=   Úapproved_estimated_costé(   ©r5   r$   rh   rj   rO   úIn Tendering Processr"   Úcase_statusÚmode_selection_daterJ   Úmode_selected_byÚemd_applicableÚpbg_applicabler7   Úfile_noÚsanction_noÚsanction_dateÚapproving_authorityrW   N)%r(   r)   r*   rB   r   r   r1   r   rC   r+   r   rv   rD   r   rx   r   ry   r   rz   r   rh   rj   r~   r	   r   r   r€   r   r�   rY   r‚   rƒ   r„   r…   r†   r   rW   r   r   r   rt   rt   ^   sÙ  … Ø'€Má# G¸Ô>€Bˆˆs‰Ó>Ù'4±V¸C³[ÈÐUYÐdiÔ'jÐ˜ ™ÓjÙ,9¹*ÐEVÓ:WÐ_cÔ,d€N�F˜8 C™=Ñ)ÓdÙ/<¸WÓ/EÐ�v˜h s™mÑ,ÓEÙ9FÁwÈrÐSTÃ~Ó9VÐ˜V H¨WÑ$5Ñ6ÓVÙ$1±&¸³*ÀDÐSXÔ$YÐ�f˜S‘kÓYÙ4AÁ&ÈÃ+Ó4NÐ˜F 8¨C¡=Ñ1ÓNÙ,©V°B«ZÐAWÐbgÔh€K�˜‘ÓhÙ2?ÀÓ2EÐ˜ ¨¡Ñ/ÓEÙ.;¹FÀ3»KÓ.HÐ�f˜X c™]Ñ+ÓHÙ#0°À%ÐRWÔ#X€N�F˜4‘LÓXÙ#0°À%ÐRWÔ#X€N�F˜4‘LÓXÙ%2±6¸#³;Ó%?€GˆV�H˜S‘MÑ"Ó?Ù)6±v¸c³{Ó)C€K�˜ ™Ñ&ÓCÙ,9¸$Ó,?€M�6˜( 4™.Ñ)Ó?Ù1>¹vÀc»{Ó1KÐ˜ ¨¡Ñ.ÓKÙ%2°4Ó%8€GˆV�H˜S‘MÑ"Ô8r   rt   c                   óž  — e Zd ZU dZ eed¬«      Zee   e	d<    e e
d«      dd¬«      Zee   e	d<    e ed	«      d
d¬«      Zee   e	d<    e ed«      d¬«      Zeee      e	d<    ee«      Zeee      e	d<    e ed«      d¬«      Zeee      e	d<    ee«      Zeee      e	d<    e edd«      «      Zeee      e	d<    eed¬«      Zeee      e	d<    e ed«      «      Zeee      e	d<    ee«      Zeee      e	d<    e ed«      «      Zeee      e	d<    e ed«      «      Zeee      e	d<    e ed«      dd¬«      Zee   e	d<   y) ÚGeMProcurementCaseÚgem_procurement_casesTr/   r1   úprocurement_cases.idFr|   Úprocurement_case_idr{   zProduct / Normal Category Bidr"   Úgem_procurement_typer7   rL   Ú
gem_bid_noÚgem_bid_dateÚgem_contract_noÚgem_contract_dater<   r=   Úgem_order_valueÚ	vendor_idrO   Údelivery_statusÚdelivery_delay_reasonri   Údelivery_delay_document_pathÚpayment_statusr}   rA   N) r(   r)   r*   rB   r   r   r1   r   rC   r+   r   r‹   r   rŒ   rD   r�   r   r	   rŽ   r   r�   r�   r   r‘   r   r’   r“   r   r”   r•   r–   rA   r   r   r   rˆ   rˆ   t   s‹  … Ø+€Má# G¸Ô>€Bˆˆs‰Ó>Ù'4±ZÐ@VÓ5WÐ_cÐnsÔ'tÐ˜ ™ÓtÙ(5±f¸R³jÐJiÐtyÔ(zÐ˜& ™+ÓzÙ(5±f¸S³kÈÔ(N€J��x ‘}Ñ%ÓNÙ+8¸Ó+>€L�&˜ $™Ñ(Ó>Ù-:¹6À#»;ÈdÔ-S€O�V˜H S™MÑ*ÓSÙ0=¸dÓ0CÐ�v˜h t™nÑ-ÓCÙ1>¹wÀrÈ1»~Ó1N€O�V˜H WÑ-Ñ.ÓNÙ'4°WÀDÔ'I€Iˆv�h˜s‘mÑ$ÓIÙ-:¹6À"»:Ó-F€O�V˜H S™MÑ*ÓFÙ3@ÀÓ3FÐ˜6 (¨3¡-Ñ0ÓFÙ:GÉÈsËÓ:TÐ  &¨°#©Ñ"7ÓTÙ,9¹&À»*Ó,E€N�F˜8 C™=Ñ)ÓEÙ'©¨r«
Ð<RÐ]bÔc€FˆF�3‰KÔcr   rˆ   c                   ó   — e Zd ZU dZ eed¬«      Zee   e	d<    e e
d«      dd¬«      Zee   e	d<    e ed	«      dd¬«      Zee   e	d
<    ee«      Zeee      e	d<    ee«      Zeee      e	d<    ee«      Zeee      e	d<    ee«      Zeee      e	d<    ee«      Zeee      e	d<    e edd«      «      Zeee      e	d<    e ed«      «      Zeee      e	d<    e ed«      «      Zeee      e	d<    eed¬«      Zeee      e	d<    ee«      Zeee      e	d<    e ed	«      «      Zeee      e	d<    ee«      Zeee      e	d<    e ed	«      d¬«      Z eee      e	d<    e ed«      dd¬«      Z!ee   e	d<   y) ÚETenderCaseÚe_tender_casesTr/   r1   rŠ   Fr|   r‹   r7   Útender_ref_noÚtender_publication_dateÚpre_bid_meeting_dateÚbid_submission_end_dateÚtechnical_bid_opening_dateÚfinancial_bid_opening_dater<   r=   rg   rO   Útechnical_evaluation_statusÚfinancial_evaluation_statusrL   Úl1_vendor_idÚaward_approval_dateÚloa_noÚloa_dateÚcontract_nor}   r"   rA   N)"r(   r)   r*   rB   r   r   r1   r   rC   r+   r   r‹   r   rš   rD   r	   r›   r   r   rœ   r�   rž   rŸ   r   rg   r   r    r¡   r¢   r£   r¤   r¥   r¦   rA   r   r   r   r˜   r˜   ‡   sÐ  … Ø$€Má# G¸Ô>€Bˆˆs‰Ó>Ù'4±ZÐ@VÓ5WÐ_cÐnsÔ'tÐ˜ ™ÓtÙ!.©v°c«{À$ÐQVÔ!W€M�6˜#‘;ÓWÙ6CÀDÓ6IÐ˜V H¨T¡NÑ3ÓIÙ3@ÀÓ3FÐ˜& ¨$¡Ñ0ÓFÙ6CÀDÓ6IÐ˜V H¨T¡NÑ3ÓIÙ9FÀtÓ9LÐ  x°¡~Ñ 6ÓLÙ9FÀtÓ9LÐ  x°¡~Ñ 6ÓLÙ0=¹gÀbÈ!»nÓ0M€N�F˜8 GÑ,Ñ-ÓMÙ9FÁvÈbÃzÓ9RÐ ¨°©Ñ!6ÓRÙ9FÁvÈbÃzÓ9RÐ ¨°©Ñ!6ÓRÙ*7¸ÀtÔ*L€L�&˜ #™Ñ'ÓLÙ2?ÀÓ2EÐ˜ ¨¡Ñ/ÓEÙ$1±&¸³+Ó$>€FˆF�8˜C‘=Ñ!Ó>Ù'4°TÓ':€Hˆf�X˜d‘^Ñ$Ó:Ù)6±v¸c³{È$Ô)O€K�˜ ™Ñ&ÓOÙ'©¨r«
Ð<RÐ]bÔc€FˆF�3‰KÔcr   r˜   c                   óÂ  — e Zd ZU dZ eed¬«      Zee   e	d<    e e
d«      dd¬«      Zee   e	d<    e ed	«      dd¬«      Zee   e	d
<    e ed	«      «      Zeee      e	d<    e ed«      d¬«      Zeee      e	d<    e ed«      «      Zeee      e	d<    e edd«      «      Zeee      e	d<    e edd«      «      Zeee      e	d<    e edd«      «      Zeee      e	d<    e ed«      «      Zeee      e	d<    e ed«      «      Zeee      e	d<    ee«      Zeee      e	d<    e ed	«      d¬«      Zeee      e	d<    e ed«      dd¬«      Zee   e	d<   y) ÚGlobalTenderCaseÚglobal_tender_casesTr/   r1   rŠ   Fr|   r‹   r7   Úglobal_tender_ref_noÚcountry_of_vendoré´   rL   Úforeign_vendor_nameé   Úforeign_currencyr<   é   Úexchange_rater=   Úbid_value_foreign_currencyÚbid_value_inrrO   r    Úcommercial_evaluation_statusÚapproval_dater¦   r}   r"   rA   N)r(   r)   r*   rB   r   r   r1   r   rC   r+   r   r‹   r   rª   rD   r«   r   r­   r¯   r   r±   r   r²   r³   r    r´   r	   rµ   r   r¦   rA   r   r   r   r¨   r¨   �   s   … Ø)€Má# G¸Ô>€Bˆˆs‰Ó>Ù'4±ZÐ@VÓ5WÐ_cÐnsÔ'tÐ˜ ™ÓtÙ(5±f¸S³kÈÐX]Ô(^Ð˜& ™+Ó^Ù/<¹VÀC»[Ó/IÐ�v˜h s™mÑ,ÓIÙ1>¹vÀc»{ÐRVÔ1WÐ˜ ¨¡Ñ.ÓWÙ.;¹FÀ2»JÓ.GÐ�f˜X c™]Ñ+ÓGÙ/<¹WÀRÈ»^Ó/L€M�6˜( 7Ñ+Ñ,ÓLÙ<IÉ'ÐRTÐVWË.Ó<YÐ  x°Ñ'8Ñ 9ÓYÙ/<¹WÀRÈ»^Ó/L€M�6˜( 7Ñ+Ñ,ÓLÙ9FÁvÈbÃzÓ9RÐ ¨°©Ñ!6ÓRÙ:GÉÈrË
Ó:SÐ  &¨°#©Ñ"7ÓSÙ,9¸$Ó,?€M�6˜( 4™.Ñ)Ó?Ù)6±v¸c³{È$Ô)O€K�˜ ™Ñ&ÓOÙ'©¨r«
Ð<RÐ]bÔc€FˆF�3‰KÔcr   r¨   c                   óê  — e Zd ZU dZ eed¬«      Zee   e	d<    e e
d«      dd¬«      Zee   e	d<    e ed	«      d¬
«      Zeee      e	d<    ee«      Zeee      e	d<    ee«      Zeee      e	d<    ee«      Zeee      e	d<    eed¬
«      Zeee      e	d<    e ed«      «      Zeee      e	d<    ee«      Zeee      e	d<    ee«      Zeee      e	d<    e ed«      dd¬«      Zee   e	d<   y)ÚLPCProcurementCaseÚlpc_procurement_casesTr/   r1   rŠ   Fr|   r‹   r7   rL   Úlpc_meeting_noÚlpc_meeting_dateÚcommittee_membersÚquotation_countÚlowest_vendor_idri   Úcomparative_statement_pathÚrecommendation_daterµ   rO   r}   r"   rA   N)r(   r)   r*   rB   r   r   r1   r   rC   r+   r   r‹   r   r¹   r   rD   r	   rº   r   r   r»   r¼   r½   r¾   r¿   rµ   rA   r   r   r   r·   r·   °   s*  … Ø+€Má# G¸Ô>€Bˆˆs‰Ó>Ù'4±ZÐ@VÓ5WÐ_cÐnsÔ'tÐ˜ ™ÓtÙ,9¹&À»+ÈTÔ,R€N�F˜8 C™=Ñ)ÓRÙ/<¸TÓ/BÐ�f˜X d™^Ñ,ÓBÙ/<¸TÓ/BÐ�v˜h s™mÑ,ÓBÙ-:¸7Ó-C€O�V˜H S™MÑ*ÓCÙ.;¸GÈ4Ô.PÐ�f˜X c™]Ñ+ÓPÙ8EÁfÈSÃkÓ8RÐ  x°¡}Ñ 5ÓRÙ2?ÀÓ2EÐ˜ ¨¡Ñ/ÓEÙ,9¸$Ó,?€M�6˜( 4™.Ñ)Ó?Ù'©¨r«
Ð<RÐ]bÔc€FˆF�3‰KÔcr   r·   c                   óŽ  — e Zd ZU dZ eed¬«      Zee   e	d<    e e
d«      dd¬«      Zee   e	d<    ee«      Zeee      e	d	<    ee«      Zeee      e	d
<    ee«      Zeee      e	d<    eed¬«      Zeee      e	d<    e ed«      «      Zeee      e	d<    ee«      Zeee      e	d<    e ed«      dd¬«      Zee   e	d<   y)ÚOpenMarketCaseÚopen_market_casesTr/   r1   rŠ   Fr|   r‹   Úprocurement_justificationÚmarket_survey_dater¼   rL   Úselected_vendor_idri   r¾   rµ   rO   r}   r"   rA   N)r(   r)   r*   rB   r   r   r1   r   rC   r+   r   r‹   r   rÃ   r   rD   r	   rÄ   r   r¼   rÅ   r   r¾   rµ   rA   r   r   r   rÁ   rÁ   À   só   … Ø'€Má# G¸Ô>€Bˆˆs‰Ó>Ù'4±ZÐ@VÓ5WÐ_cÐnsÔ'tÐ˜ ™ÓtÙ7DÀTÓ7JÐ˜v h¨s¡mÑ4ÓJÙ1>¸tÓ1DÐ˜˜x¨™~Ñ.ÓDÙ-:¸7Ó-C€O�V˜H S™MÑ*ÓCÙ0=¸gÈTÔ0RÐ˜˜x¨™}Ñ-ÓRÙ8EÁfÈSÃkÓ8RÐ  x°¡}Ñ 5ÓRÙ,9¸$Ó,?€M�6˜( 4™.Ñ)Ó?Ù'©¨r«
Ð<RÐ]bÔc€FˆF�3‰KÔcr   rÁ   c                   óx  — e Zd ZU dZ eed¬«      Zee   e	d<    e e
d«      dd¬«      Zee   e	d<    e ed	«      «      Zeee      e	d
<    e ed	«      d¬«      Zeee      e	d<    ee«      Zeee      e	d<    eed¬«      Zeee      e	d<    ee«      Zeee      e	d<    e ed«      dd¬«      Zee   e	d<   y)ÚOtherProcurementCaseÚother_procurement_casesTr/   r1   rŠ   Fr|   r‹   r7   Úother_procurement_typerL   Úprocurement_reference_noÚprocurement_descriptionr’   rµ   rO   r}   r"   rA   N)r(   r)   r*   rB   r   r   r1   r   rC   r+   r   r‹   r   rÉ   r   rD   rÊ   r   rË   r’   r	   rµ   r   rA   r   r   r   rÇ   rÇ   Î   sá   … Ø-€Má# G¸Ô>€Bˆˆs‰Ó>Ù'4±ZÐ@VÓ5WÐ_cÐnsÔ'tÐ˜ ™ÓtÙ4AÁ&ÈÃ+Ó4NÐ˜F 8¨C¡=Ñ1ÓNÙ6CÁFÈ3ÃKÐW[Ô6\Ð˜f X¨c¡]Ñ3Ó\Ù5BÀ4Ó5HÐ˜V H¨S¡MÑ2ÓHÙ'4°WÀDÔ'I€Iˆv�h˜s‘mÑ$ÓIÙ,9¸$Ó,?€M�6˜( 4™.Ñ)Ó?Ù'©¨r«
Ð<RÐ]bÔc€FˆF�3‰KÔcr   rÇ   c                   óæ  — e Zd ZU dZ eed¬«      Zee   e	d<    eed¬«      Z
eee      e	d<    e ed«      ddd¬	«      Zee   e	d
<    e ed«      d¬«      Zeee      e	d<    e ed«      d¬«      Zeee      e	d<    e ed«      «      Zeee      e	d<    ee«      Zeee      e	d<    ee«      Zeeee         e	d<    ee«      Zeee      e	d<    ee«      Zeee      e	d<    e edd«      «      Zeee      e	d<    e ed«      «      Z eee      e	d<    ee«      Z!eee      e	d<    ee«      Z"eee      e	d<    ee«      Z#eee      e	d<    ee«      Z$eee      e	d<    ee«      Z%eee      e	d<    ee«      Z&eee      e	d<    ee«      Z'eee      e	d <    e ed!«      «      Z(eee      e	d"<    e ed#«      «      Z)eee      e	d$<    ee«      Z*eee      e	d%<    e edd«      «      Z+eee      e	d&<    ee«      Z,eee      e	d'<    ee«      Z-eee      e	d(<    ee«      Z.eee      e	d)<    e ed#«      d*¬+«      Z/ee   e	d,<    e e0e1«      e1jd                  d¬-«      Z3ee1   e	d.<   y/)0Ú	TenderBidÚtender_bidsTr/   r1   rL   Ú	serial_nor2   Fr3   Ú	tender_norw   rx   rŠ   r‹   éÈ   ÚtitleÚtender_dateÚtender_itemsÚ	item_namer;   r<   r=   rg   ri   rk   Úbid_published_dateÚbid_closed_daterž   Úproduct_demo_dateÚtechnical_evaluation_dateÚtechnical_qualified_biddersrŸ   rJ   Úl1_bidder_namerO   Úcontract_numberÚcontract_dateÚamountrW   Úpublication_dateÚclosing_datezOpen Tenderr>   Úbid_typer"   rA   N)4r(   r)   r*   rB   r   r   r1   r   rC   r+   rÏ   r   r   rÐ   rD   r   rx   r‹   rÒ   r	   rÓ   r   r   rÔ   rp   rq   r   rÕ   r;   r   rg   r   rk   rÖ   r×   rž   rØ   rÙ   rÚ   rŸ   rÛ   rÜ   rÝ   rÞ   rW   rß   rà   rá   r   r   Úin_progressrA   r   r   r   rÍ   rÍ   Û   s  … Ø!€Má# G¸Ô>€Bˆˆs‰Ó>Ù'4°WÀDÔ'I€Iˆv�h˜s‘mÑ$ÓIÙ*Ùˆr‹
˜4 t°eô€Iˆv�c‰{ó ñ -:ÙÐ$Ó%¨Tô-€N�F˜8 C™=Ñ)ó ñ 2?ÙÐ)Ó*°$ô2Ð˜ ¨¡Ñ.ó ñ $1±¸³Ó#=€Eˆ6�(˜3‘-Ñ Ó=Ù*7¸Ó*=€K�˜ ™Ñ'Ó=Ù1>¸tÓ1D€L�&˜ $ t¡*Ñ-Ñ.ÓDÙ'4°TÓ':€Iˆv�h˜s‘mÑ$Ó:Ù&3°GÓ&<€Hˆf�X˜c‘]Ñ#Ó<Ù0=¹gÀbÈ!»nÓ0M€N�F˜8 GÑ,Ñ-ÓMÙ)6±v¸c³{Ó)C€K�˜ ™Ñ&ÓCÙ1>¸tÓ1DÐ˜˜x¨™~Ñ.ÓDÙ.;¸DÓ.A€O�V˜H T™NÑ+ÓAÙ9FÀtÓ9LÐ  x°¡~Ñ 6ÓLÙ0=¸dÓ0CÐ�v˜h t™nÑ-ÓCÙ8EÀdÓ8KÐ˜v h¨t¡nÑ5ÓKÙ9FÀwÓ9OÐ ¨°©Ñ!6ÓOÙ9FÀtÓ9LÐ  x°¡~Ñ 6ÓLÙ,9¹&À»+Ó,F€N�F˜8 C™=Ñ)ÓFÙ-:¹6À"»:Ó-F€O�V˜H S™MÑ*ÓFÙ,9¸$Ó,?€M�6˜( 4™.Ñ)Ó?Ù(5±g¸bÀ!³nÓ(E€FˆF�8˜GÑ$Ñ%ÓEÙ%2°4Ó%8€GˆV�H˜S‘MÑ"Ó8Ù/<¸TÓ/BÐ�f˜X d™^Ñ,ÓBÙ+8¸Ó+>€L�&˜ $™Ñ(Ó>Ù)©&°«*¸mÔL€Hˆf�S‰kÓLÙ(5ÙÐÓÐ):×)FÑ)FÐQVô)€FˆFÐ$Ñ%ô r   rÍ   c                   ó  — e Zd ZU dZ eed¬«      Zee   e	d<    e e
d«      d¬«      Zeee      e	d<    e e
d«      d¬«      Zeee      e	d	<    eed¬«      Zeee      e	d
<    e ed«      dd¬«      Zeee      e	d<    ee«      Zeee      e	d<    e ed«      d¬«      Zeee      e	d<    ee«      Zeee      e	d<    ee«      Zeee      e	d<    e ed«      d¬«      Zee   e	d<    e ed«      «      Zeee      e	d<    e ed«      «      Zeee      e	d<    ee«      Zeee      e	d<    e edd«      «      Zeee      e	d<    e ed«      «      Z eee      e	d<    ee«      Z!eee      e	d<    ee«      Z"eee      e	d<    ee«      Z#eee      e	d<    ee«      Z$eee      e	d <    ee«      Z%eee      e	d!<    e ed«      «      Z&eee      e	d"<    ee«      Z'eee      e	d#<    e ed«      d$¬%«      Z(ee   e	d&<   y')(ÚEMDÚemdsTr/   r1   útender_bids.idrL   Ú	tender_idrŠ   r‹   rÏ   rO   )r4   r5   Úemd_unique_idÚ
entry_dateÚtender_numberrÓ   rÕ   rJ   Fr8   Úbidder_nameÚemd_formÚemd_noÚemd_dater<   r=   rÞ   Úissuing_branchÚbank_confirmation_dateÚexpiry_dateÚreturned_dateÚreturn_detailsrW   Úinstrument_noÚreceived_dateÚPendingr>   Úrefund_statusN))r(   r)   r*   rB   r   r   r1   r   rC   r+   r   rç   r   r‹   rÏ   r   rè   rD   r	   ré   r   rê   rÓ   r   rÕ   rë   rì   rí   rî   r   rÞ   r   rï   rð   rñ   rò   ró   rW   rô   rõ   r÷   r   r   r   rä   rä     sv  … Ø€Má# G¸Ô>€Bˆˆs‰Ó>Ù'4ÙÐ#Ó$¨Dô(€Iˆv�h˜s‘mÑ$ó ñ 2?ÙÐ)Ó*°$ô2Ð˜ ¨¡Ñ.ó ñ (5°WÀDÔ'I€Iˆv�h˜s‘mÑ$ÓIÙ+8¹À»ÈDÐX\Ô+]€M�6˜( 3™-Ñ(Ó]Ù)6°tÓ)<€J��x ‘~Ñ&Ó<Ù+8¹À»È4Ô+P€M�6˜( 3™-Ñ(ÓPÙ*7¸Ó*=€K�˜ ™Ñ'Ó=Ù'4°TÓ':€Iˆv�h˜s‘mÑ$Ó:Ù,©V°C«[À5ÔI€K�˜‘ÓIÙ&3±F¸2³JÓ&?€Hˆf�X˜c‘]Ñ#Ó?Ù$1±&¸³*Ó$=€FˆF�8˜C‘=Ñ!Ó=Ù'4°TÓ':€Hˆf�X˜d‘^Ñ$Ó:Ù(5±g¸bÀ!³nÓ(E€FˆF�8˜GÑ$Ñ%ÓEÙ,9¹&À»+Ó,F€N�F˜8 C™=Ñ)ÓFÙ5BÀ4Ó5HÐ˜F 8¨D¡>Ñ2ÓHÙ*7¸Ó*=€K�˜ ™Ñ'Ó=Ù,9¸$Ó,?€M�6˜( 4™.Ñ)Ó?Ù,9¸$Ó,?€N�F˜8 C™=Ñ)Ó?Ù%2°4Ó%8€GˆV�H˜S‘MÑ"Ó8Ù+8¹À»Ó+D€M�6˜( 3™-Ñ(ÓDÙ,9¸$Ó,?€M�6˜( 4™.Ñ)Ó?Ù!.©v°b«zÀ9Ô!M€M�6˜#‘;ÔMr   rä   c                   ó¶  — e Zd ZU dZ eed¬«      Zee   e	d<    eed¬«      Z
eee      e	d<    e ed«      d¬«      Zeee      e	d<    e ed	«      d¬«      Zeee      e	d
<    e ed«      d¬«      Zeee      e	d<    ee«      Zeee      e	d<    ee«      Zeeee         e	d<    ee«      Zeee      e	d<    ee«      Zeee      e	d<    ee«      Zeee      e	d<    e ed«      d¬«      Zee   e	d<    e ed«      «      Zeee      e	d<    e ed«      «      Zeee      e	d<    ee«      Z eee      e	d<    ee«      Z!eee      e	d<    e ed«      «      Z"eee      e	d<    ee«      Z#eee      e	d<    ee«      Z$eee      e	d<    ee«      Z%eee      e	d<    ee«      Z&eee      e	d<    e e'e(«      e(jR                  d¬ «      Z*ee(   e	d!<   y")#ÚSampleRegisterÚsample_registersTr/   r1   rL   rÏ   ræ   rç   rŠ   r‹   rO   rê   rÓ   Úsample_itemsrÕ   r;   Údemonstration_daterJ   Fr8   rë   r7   ÚmakeÚmodelÚ
make_modelÚreceipt_dateÚrecipient_nameÚreturn_daterW   Úsample_descriptionrõ   r"   Úevaluation_statusN)+r(   r)   r*   rB   r   r   r1   r   rC   r+   rÏ   r   r   rç   r‹   r   rê   rD   r	   rÓ   r   r   rû   rp   rq   r   rÕ   r;   rü   rë   rý   rþ   rÿ   r   r  r  rW   r  rõ   r   r   rr   r  r   r   r   rù   rù   $  sK  … Ø&€Má# G¸Ô>€Bˆˆs‰Ó>Ù'4°WÀDÔ'I€Iˆv�h˜s‘mÑ$ÓIÙ'4ÙÐ#Ó$¨Dô(€Iˆv�h˜s‘mÑ$ó ñ 2?ÙÐ)Ó*°$ô2Ð˜ ¨¡Ñ.ó ñ ,9¹À»È4Ô+P€M�6˜( 3™-Ñ(ÓPÙ*7¸Ó*=€K�˜ ™Ñ'Ó=Ù1>¸tÓ1D€L�&˜ $ t¡*Ñ-Ñ.ÓDÙ'4°TÓ':€Iˆv�h˜s‘mÑ$Ó:Ù&3°GÓ&<€Hˆf�X˜c‘]Ñ#Ó<Ù1>¸tÓ1DÐ˜˜x¨™~Ñ.ÓDÙ,©V°C«[À5ÔI€K�˜‘ÓIÙ"/±°s³Ó"<€Dˆ&�˜#‘Ñ
Ó<Ù#0±¸³Ó#=€Eˆ6�(˜3‘-Ñ Ó=Ù(5°dÓ(;€J��x ‘}Ñ%Ó;Ù+8¸Ó+>€L�&˜ $™Ñ(Ó>Ù,9¹&À»+Ó,F€N�F˜8 C™=Ñ)ÓFÙ*7¸Ó*=€K�˜ ™Ñ'Ó=Ù%2°4Ó%8€GˆV�H˜S‘MÑ"Ó8Ù0=¸dÓ0CÐ˜˜x¨™}Ñ-ÓCÙ,9¸$Ó,?€M�6˜( 4™.Ñ)Ó?Ù3@ÙÐÓÐ):×)DÑ)DÈuô4Ð�vÐ/Ñ0ô r   rù   c                   ó|  — e Zd ZU dZ eed¬«      Zee   e	d<    e e
d«      d¬«      Zeee      e	d<    e e
d«      d¬«      Zeee      e	d	<    e ed
«      d¬«      Zee   e	d<    e ed«      d¬«      Zee   e	d<    eed¬«      Zee   e	d<    e ed«      d¬«      Zee   e	d<    ee«      Zeee      e	d<   y)ÚTechnicalEvaluationÚtechnical_evaluationsTr/   r1   ræ   rL   rç   rŠ   r‹   rJ   Fr8   rë   r7   Ú	evaluatorr   r>   ÚscorerO   rö   ÚresultrW   N)r(   r)   r*   rB   r   r   r1   r   rC   r+   r   rç   r   r‹   r   rë   rD   r  r	  r
  r   rW   r   r   r   r  r  D  sã   … Ø+€Má# G¸Ô>€Bˆˆs‰Ó>Ù'4ÙÐ#Ó$¨Dô(€Iˆv�h˜s‘mÑ$ó ñ 2?ÙÐ)Ó*°$ô2Ð˜ ¨¡Ñ.ó ñ  -©V°C«[À5ÔI€K�˜‘ÓIÙ*©6°#«;ÀÔG€Iˆv�c‰{ÓGÙ& w¸Ô:€Eˆ6�#‰;Ó:Ù'©¨r«
¸IÔF€FˆF�3‰KÓFÙ%2°4Ó%8€GˆV�H˜S‘MÑ"Ô8r   r  c                   óŽ  — e Zd ZU dZ eed¬«      Zee   e	d<    e e
d«      d¬«      Zeee      e	d<    e e
d«      d¬«      Zeee      e	d	<    e ed
«      d¬«      Zee   e	d<    e edd«      d¬«      Zee   e	d<    e edd«      «      Zeee      e	d<    ee«      Zeee      e	d<    e ed«      d¬«      Zee   e	d<   y)ÚFinancialEvaluationÚfinancial_evaluationsTr/   r1   ræ   rL   rç   rŠ   r‹   rJ   Fr8   rë   r<   r=   Úquoted_amountÚnegotiated_amountÚrankrO   rö   r>   r
  N)r(   r)   r*   rB   r   r   r1   r   rC   r+   r   rç   r   r‹   r   rë   rD   r   r  r   r  r  r
  r   r   r   r  r  U  sð   … Ø+€Má# G¸Ô>€Bˆˆs‰Ó>Ù'4ÙÐ#Ó$¨Dô(€Iˆv�h˜s‘mÑ$ó ñ 2?ÙÐ)Ó*°$ô2Ð˜ ¨¡Ñ.ó ñ  -©V°C«[À5ÔI€K�˜‘ÓIÙ%2±7¸2¸q³>ÈEÔ%R€M�6˜'‘?ÓRÙ3@ÁÈÈQÃÓ3PÐ�v˜h wÑ/Ñ0ÓPÙ"/°Ó"8€Dˆ&�˜#‘Ñ
Ó8Ù'©¨r«
¸IÔF€FˆF�3‰KÔFr   r  c                   ó’  — e Zd ZU dZ eed¬«      Zee   e	d<    e e
d«      ddd¬«      Zee   e	d<    e ed	«      d¬
«      Zeee      e	d<    e ed«      d¬
«      Zeee      e	d<    e e
d«      «      Zeee      e	d<    e e
d«      «      Zeee      e	d<    e e
d«      «      Zeee      e	d<    ee«      Zeee      e	d<    e edd«      «      Zeee      e	d<    ee«      Zeee      e	d<    e e
d«      «      Zeee      e	d<    e e
d«      d¬«      Zee   e	d<    ee«      Zeee      e	d<    ee«      Zeee      e	d<    e e
d«      «      Z eee      e	d<    ee«      Z!eee      e	d <    e edd«      «      Z"eee      e	d!<    ee«      Z#eee      e	d"<    e e$e%«      e%jL                  d¬#«      Z'ee%   e	d$<   y%)&ÚPurchaseOrderÚpurchase_ordersTr/   r1   r2   Fr3   Úpo_noræ   rL   rç   rŠ   r‹   r7   rh   ri   rj   rO   Útender_reference_noÚtender_reference_dater<   r=   rg   Úprocess_initiate_daterk   rJ   r8   Úvendor_namer:   r;   ÚunitÚpo_dateÚpo_valueÚdelivery_due_dater"   rA   N)(r(   r)   r*   rB   r   r   r1   r   rC   r+   r   r  rD   r   rç   r   r‹   rh   rj   r  r	   r  r   r   rg   r   r  rk   r  r   r:   r;   r  r  r  r  r   r   ÚapprovedrA   r   r   r   r  r  f  s4  … Ø%€Má# G¸Ô>€Bˆˆs‰Ó>Ù&Ùˆr‹
˜4 t°eô€Eˆ6�#‰;ó ñ (5ÙÐ#Ó$¨Dô(€Iˆv�h˜s‘mÑ$ó ñ 2?ÙÐ)Ó*°$ô2Ð˜ ¨¡Ñ.ó ñ /<¹FÀ3»KÓ.HÐ�f˜X c™]Ñ+ÓHÙ4AÁ&ÈÃ+Ó4NÐ˜F 8¨C¡=Ñ1ÓNÙ1>¹vÀb»zÓ1JÐ˜ ¨¡Ñ.ÓJÙ4AÀ$Ó4GÐ˜6 (¨4¡.Ñ1ÓGÙ0=¹gÀbÈ!»nÓ0M€N�F˜8 GÑ,Ñ-ÓMÙ4AÀ$Ó4GÐ˜6 (¨4¡.Ñ1ÓGÙ)6±v¸c³{Ó)C€K�˜ ™Ñ&ÓCÙ,©V°C«[À5ÔI€K�˜‘ÓIÙ.;¸DÓ.AÐ�f˜X c™]Ñ+ÓAÙ&3°GÓ&<€Hˆf�X˜c‘]Ñ#Ó<Ù"/±°r³
Ó";€Dˆ&�˜#‘Ñ
Ó;Ù&3°DÓ&9€GˆV�H˜T‘NÑ#Ó9Ù*7¹ÀÀA»Ó*G€Hˆf�X˜gÑ&Ñ'ÓGÙ0=¸dÓ0CÐ�v˜h t™nÑ-ÓCÙ(5ÙÐÓÐ):×)CÑ)CÈeô)€FˆFÐ$Ñ%ô r   r  c                   ó<  — e Zd ZU dZ eed¬«      Zee   e	d<    e e
d«      d¬«      Zeee      e	d<    e e
d«      d¬«      Zeee      e	d	<    ee«      Zeee      e	d
<    e ed«      d¬«      Zeee      e	d<    ee«      Zeee      e	d<    ee«      Zeee      e	d<    ee«      Zeee      e	d<    e ed«      «      Zeee      e	d<    e ed«      «      Zeee      e	d<    e ed«      «      Zeee      e	d<    e ed«      «      Zeee      e	d<    ee«      Zeee      e	d<    e edd«      «      Zeee      e	d<    e ed«      «      Z eee      e	d<    ee«      Z!eee      e	d<    ee«      Z"eee      e	d<    e ed«      «      Z#eee      e	d<    ee«      Z$eee      e	d<    ee«      Z%eee      e	d<    ee«      Z&eee      e	d <    e ed«      «      Z'eee      e	d!<    ee«      Z(eee      e	d"<    e ed«      d#¬$«      Z)ee   e	d%<   y&)'ÚPerformanceSecurityÚperformance_securitiesTr/   r1   úpurchase_orders.idrL   Úpo_idrŠ   r‹   ré   rO   rÜ   rÝ   rÕ   r;   rJ   r  rë   Úsecurity_formÚsecurity_numberÚsecurity_dater<   r=   rÞ   rï   rð   rñ   r7   Úwarranty_periodr  ró   rW   rô   Úvalid_untilÚHeldr>   Úrelease_statusN)*r(   r)   r*   rB   r   r   r1   r   rC   r+   r   r"  r   r‹   r	   ré   r   r   rÜ   rD   rÝ   r   rÕ   r;   r  rë   r#  r$  r%  r   rÞ   r   rï   rð   rñ   r&  r  ró   rW   rô   r'  r)  r   r   r   r  r  †  sŽ  … Ø,€Má# G¸Ô>€Bˆˆs‰Ó>Ù#0ÙÐ'Ó(°ô$€Eˆ6�(˜3‘-Ñ ó ñ 2?ÙÐ)Ó*°$ô2Ð˜ ¨¡Ñ.ó ñ *7°tÓ)<€J��x ‘~Ñ&Ó<Ù-:¹6À"»:ÈTÔ-R€O�V˜H S™MÑ*ÓRÙ,9¸$Ó,?€M�6˜( 4™.Ñ)Ó?Ù'4°TÓ':€Iˆv�h˜s‘mÑ$Ó:Ù&3°GÓ&<€Hˆf�X˜c‘]Ñ#Ó<Ù)6±v¸c³{Ó)C€K�˜ ™Ñ&ÓCÙ)6±v¸c³{Ó)C€K�˜ ™Ñ&ÓCÙ+8¹À»Ó+D€M�6˜( 3™-Ñ(ÓDÙ-:¹6À"»:Ó-F€O�V˜H S™MÑ*ÓFÙ,9¸$Ó,?€M�6˜( 4™.Ñ)Ó?Ù(5±g¸bÀ!³nÓ(E€FˆF�8˜GÑ$Ñ%ÓEÙ,9¹&À»+Ó,F€N�F˜8 C™=Ñ)ÓFÙ5BÀ4Ó5HÐ˜F 8¨D¡>Ñ2ÓHÙ*7¸Ó*=€K�˜ ™Ñ'Ó=Ù-:¹6À#»;Ó-G€O�V˜H S™MÑ*ÓGÙ*7¸Ó*=€K�˜ ™Ñ'Ó=Ù,9¸$Ó,?€N�F˜8 C™=Ñ)Ó?Ù%2°4Ó%8€GˆV�H˜S‘MÑ"Ó8Ù+8¹À»Ó+D€M�6˜( 3™-Ñ(ÓDÙ*7¸Ó*=€K�˜ ™Ñ'Ó=Ù"/±°r³
ÀFÔ"K€N�F˜3‘KÔKr   r  c                   óX  — e Zd ZU dZ eed¬«      Zee   e	d<    e e
d«      d¬«      Zeee      e	d<    e e
d«      d¬«      Zeee      e	d	<    ee«      Zeee      e	d
<    eed¬«      Zee   e	d<    e ee«      ej(                  d¬«      Zee   e	d<    ee«      Zeee      e	d<   y)ÚDeliveryAcceptanceÚdelivery_acceptancesTr/   r1   r!  rL   r"  rŠ   r‹   Údelivery_dater   r>   Úaccepted_quantityFr"   Úacceptance_statusrW   N)r(   r)   r*   rB   r   r   r1   r   rC   r+   r   r"  r   r‹   r	   r-  r   r.  r   r   rr   r/  r   rW   rD   r   r   r   r+  r+  §  sß   … Ø*€Má# G¸Ô>€Bˆˆs‰Ó>Ù#0ÙÐ'Ó(°ô$€Eˆ6�(˜3‘-Ñ ó ñ 2?ÙÐ)Ó*°$ô2Ð˜ ¨¡Ñ.ó ñ -:¸$Ó,?€M�6˜( 4™.Ñ)Ó?Ù%2°7ÀAÔ%FÐ�v˜c‘{ÓFÙ3@ÙÐÓÐ):×)DÑ)DÈuô4Ð�vÐ/Ñ0ó ñ &3°4Ó%8€GˆV�H˜S‘MÑ"Ô8r   r+  c                   óŒ  — e Zd ZU dZ eed¬«      Zee   e	d<    e e
d«      d¬«      Zeee      e	d<    e e
d«      d¬«      Zeee      e	d	<    e ed
«      d¬«      Zee   e	d<    ee«      Zeee      e	d<    e edd«      d¬«      Zee   e	d<    e edd«      d¬«      Zee   e	d<    e ed
«      d¬«      Zee   e	d<   y)ÚPaymentTrackingÚpayment_trackingTr/   r1   r!  rL   r"  rŠ   r‹   rO   Fr8   Ú
invoice_noÚinvoice_dater<   r=   Úinvoice_amountr   r>   Úpaid_amountrö   r–   N)r(   r)   r*   rB   r   r   r1   r   rC   r+   r   r"  r   r‹   r   r3  rD   r	   r4  r   r   r5  r   r6  r–   r   r   r   r1  r1  ¹  së   … Ø&€Má# G¸Ô>€Bˆˆs‰Ó>Ù#0ÙÐ'Ó(°ô$€Eˆ6�(˜3‘-Ñ ó ñ 2?ÙÐ)Ó*°$ô2Ð˜ ¨¡Ñ.ó ñ ,©F°2«JÀÔG€J��s‘ÓGÙ+8¸Ó+>€L�&˜ $™Ñ(Ó>Ù&3±G¸BÀ³NÈUÔ&S€N�F˜7‘OÓSÙ#0±¸¸Q³ÈÔ#K€K�˜‘ÓKÙ"/±°r³
ÀIÔ"N€N�F˜3‘KÔNr   r1  N).r   r   r   Údecimalr   Útypingr   Ú
sqlalchemyr   r	   r
   r   r   r   r   r   r   r   Úsqlalchemy.ormr   r   Úapp.db.sessionr   Úapp.models.enumsr   r   r!   r-   rG   r[   rt   rˆ   r˜   r¨   r·   rÁ   rÇ   rÍ   rä   rù   r  r  r  r  r+  r1  r   r   r   Ú<module>r=     s_  ðß -Ñ -Ý Ý ç f× f× fß 0å Ý .ð;�ó ;÷ñ ôˆT�>ô ô"S�4˜ô Sô&9�$˜ô 9ôB9�d˜Nô 9ô,d˜˜~ô dô&d�$˜ô dô,d�t˜^ô dô&d˜˜~ô dô d�T˜>ô dô
d˜4 ô 
dô&��nô &ôRNˆ$�ô Nô@�T˜>ô ô@9˜$ ô 9ô"G˜$ ô Gô"�D˜.ô ô@L˜$ ô LôB9˜˜~ô 9ô$O�d˜Nõ Or   