+
    èc«j«^  ã                   ór  € ^ RI HtH t Ht ^ RIHt ^ RIHt ^ RIHtH	t	H
t
HtHtHtHtHtHtHt ^ RIHtHt ^ RIHt ^ RIHt R R	 lt ! R
 R4      t ! R R]]4      t ! R R]]4      t ! R R]]4      t ! R R]]4      t ! R R]]4      t ! R R]]4      t  ! R R]]4      t! ! R R]]4      t" ! R R]]4      t# ! R R]]4      t$ ! R  R!]]4      t% ! R" R#]]4      t& ! R$ R%]]4      t' ! R& R']]4      t( ! R( R)]]4      t) ! R* R+]]4      t* ! R, R-]]4      t+ ! R. R/]]4      t, ! R0 R1]]4      t-R2# )3é    )ÚdateÚdatetimeÚtimezone)ÚDecimal)ÚOptional)
ÚBooleanÚDateÚDateTimeÚEnumÚ
ForeignKeyÚIntegerÚJSONÚNumericÚStringÚText)ÚMappedÚmapped_column)ÚBase)ÚProcurementStatusc                ó$   € V ^8„  d   QhR\         /# )é   Úreturn)r   )Úformats   "Ú4/var/www/html/proc/backend/app/models/procurement.pyÚ__annotate__r      s   € ÷ ;ñ ;”ñ ;ó    c                  ój   € \         P                  ! \        P                  4      P	                  R R7      # )N)Útzinfo)r   Únowr   ÚutcÚreplace© r   r   Ú_utcnowr#      s#   € Ü�<Š<œŸ™Ó%×-Ñ-°TÐ-Ó:Ð:r   c                   óZ   a € ] tR t^t o ]! ]]RR7      t]! ]]]RR7      tV 3R lt	Rt
V tR# )ÚTimestampMixinF©ÚdefaultÚnullable)r'   Úonupdater(   c                óR   <€ V ^8„  d   Qh/ S[ S[,          ;R&   S[ S[,          ;R&   # )r   Ú
created_atÚ
updated_at)r   r   )r   Ú__classdict__s   "€r   r   ÚTimestampMixin.__annotate__   s+   ø‡ ‚ Ù‘xÕ ñ ñ ñ ‘xÕ ñ ò	 r   r"   N)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__r   r
   r#   r+   r,   Ú__annotate_func__Ú__static_attributes__Ú__classdictcell__©r-   s   @r   r%   r%      s2   ø‡ € Ù#0Ø˜'¨Eô$€Jñ $1Ø˜'¨G¸eô$€J÷	 ƒ r   r%   c                   ó  a € ] tR t^t o Rt]! ]RR7      t]! ]! ^24      RRRR7      t	]! ]! ^x4      RR7      t
]! ]RR7      t]! ]RR7      t]! ]! ^^4      ^ R7      t]! ]4      t]! ]! ]4      ]P(                  RR7      tV 3R	 ltR
tV tR# )ÚDemandÚdemandsT©Úprimary_keyF©ÚuniqueÚindexr(   ©r(   ©r'   r&   c                ó
  <€ V ^8„  d   Qh/ S[ S[,          ;R&   S[ S[,          ;R&   S[ S[,          ;R&   S[ S[,          ;R&   S[ S[,          ;R&   S[ S[,          ;R&   S[ S[S[,          ,          ;R&   S[ S[,          ;R&   # )	r   ÚidÚ	demand_noÚ
departmentÚitem_descriptionÚquantityÚestimated_valueÚrequired_byÚstatus)r   ÚintÚstrr   r   r   r   )r   r-   s   "€r   r   ÚDemand.__annotate__   s˜   ø‡ ‚ ñ 	‰s�Ñ>ñ ñ ‘c�{ñ ñ	 ñ ‘s•ÑHñ ñ ™S•kÑGñ ñ ‘S�kÑBñ ñ ™G•_ÑOñ ñ ™¡�Õ'Ñ=ñ ñ Ñ$Õ%ñ ò r   r"   N)r/   r0   r1   r2   Ú__tablename__r   r   rB   r   rC   rD   r   rE   rF   r   rG   r	   rH   r   r   ÚdraftrI   r3   r4   r5   r6   s   @r   r8   r8      s™   ø‡ € Ø€Má# G¸Ô>€BÙ*Ùˆr‹
˜4 t°eô€Iñ ,©F°3«KÀ%ÔH€JÙ$1°$ÀÔ$GÐÙ)¨'¸EÔB€HÙ'4±W¸RÀ³^ÈQÔ'O€OÙ*7¸Ó*=€KÙ(5ÙÐÓÐ):×)@Ñ)@È5ô)€F÷ ƒ r   r8   c                   óŒ  a € ] tR t^*t o Rt]! ]RR7      t]! ]RRR7      t]! ]	! ^ 4      RRR7      t
]! ]	! ^ 4      RR7      t]! ]	! ^ 4      RR7      t]! ]	! ^P4      RRRR7      t]! ]	! ^P4      RR7      t]! ]	! ^P4      RR7      t]! ]4      t]! ]4      t]! ]4      t]! ]^ RR	7      t]! ]4      t]! ]RRR	7      tV 3R
 ltRtV tR# )ÚItemDatabaseÚitem_databaseTr:   F)r(   r>   ©r>   Ú	Equipment)r'   r(   r>   r&   c                ó"  <€ V ^8„  d   Qh/ S[ S[,          ;R&   S[ S[,          ;R&   S[ S[,          ;R&   S[ S[S[,          ,          ;R&   S[ S[S[,          ,          ;R&   S[ S[,          ;R&   S[ S[S[,          ,          ;R&   S[ S[S[,          ,          ;R&   S[ S[S[,          ,          ;R	&   S[ S[S[,          ,          ;R
&   S[ S[S[,          ,          ;R&   S[ S[,          ;R&   S[ S[S[,          ,          ;R&   S[ S[,          ;R&   # )r   rB   Úsr_noÚnameÚname_enÚname_orÚ	item_typeÚitem_type_enÚitem_type_orÚdescriptionÚdescription_enÚdescription_orrF   ÚremarksÚ	is_active)r   rJ   rK   r   Úbool)r   r-   s   "€r   r   ÚItemDatabase.__annotate__*   s  ø‡ ‚ ñ 	‰s�Ñ>ñ ñ ‘#�;ÑKñ	 ñ
 ‘�+ÑNñ ñ ‘H™S•MÕ"ÑKñ ñ ‘H™S•MÕ"ÑKñ ñ ‘c�{Ñgñ ñ ™¡#�Õ'ÑOñ ñ ™¡#�Õ'ÑOñ ñ ™¡�Õ&Ñ<ñ ñ ™8¡C�=Õ)Ñ?ñ ñ ™8¡C�=Õ)Ñ?ñ ñ ‘S�kÑMñ ñ ‘H™S•MÕ"Ñ8ñ ñ  ‘d�|ÑRò! r   r"   N)r/   r0   r1   r2   rM   r   r   rB   rU   r   rV   rW   rX   rY   rZ   r[   r   r\   r]   r^   rF   r_   r   r`   r3   r4   r5   r6   s   @r   rP   rP   *   s×   ø‡ € Ø#€Má# G¸Ô>€BÙ& w¸ÀdÔK€EÙ%¡f¨S£k¸EÈÔN€DÙ%2±6¸#³;ÀdÔ%K€GÙ%2±6¸#³;ÀdÔ%K€GÙ*©6°"«:¸{ÐUZÐbfÔg€IÙ*7¹¸r»
È$Ô*O€LÙ*7¹¸r»
È$Ô*O€LÙ)6°tÓ)<€KÙ,9¸$Ó,?€NÙ,9¸$Ó,?€NÙ)¨'¸1ÀuÔM€HÙ%2°4Ó%8€GÙ+¨G¸TÈEÔR€I÷! ƒ r   rP   c                   óh  a € ] tR t^=t o Rt]! ]RR7      t]! ]! ^24      RRRR7      t	]! ]
! R4      RR7      t]! ]4      t]! ]! ^x4      4      t]! ]! ^ 4      4      t]! ]! ^x4      4      t]! ]! ^x4      4      t]! ]! ^ 4      4      t]! ]! ^ 4      4      t]! ]4      t]! ]4      t]! ]4      t]! ]! ^^4      4      t]! ]! ^x4      4      t]! ]! ^ÿ4      4      t]! ]! ^ÿ4      4      t]! ]4      t]! ]4      t]! ]! ^P4      RR7      t ]! ]!! ]"4      ]"PF                  RR7      t$]! ]4      t%V 3R	 lt&R
t'V t(R# )ÚRequisitionÚrequisitionsTr:   Fr<   z
demands.idrR   r&   c                óÂ  <€ V ^8„  d   Qh/ S[ S[,          ;R&   S[ S[,          ;R&   S[ S[S[,          ,          ;R&   S[ S[S[,          ,          ;R&   S[ S[S[,          ,          ;R&   S[ S[S[,          ,          ;R&   S[ S[S[,          ,          ;R&   S[ S[S[,          ,          ;R&   S[ S[S[,          ,          ;R	&   S[ S[S[,          ,          ;R
&   S[ S[S[S[,          ,          ,          ;R&   S[ S[S[,          ,          ;R&   S[ S[S[,          ,          ;R&   S[ S[S[,          ,          ;R&   S[ S[S[,          ,          ;R&   S[ S[S[,          ,          ;R&   S[ S[S[,          ,          ;R&   S[ S[S[,          ,          ;R&   S[ S[S[,          ,          ;R&   S[ S[S[,          ,          ;R&   S[ S[,          ;R&   S[ S[S[,          ,          ;R&   # )r   rB   Úrequisition_noÚ	demand_idÚrequisition_dateÚrequested_byÚreceived_fromÚreceived_from_districtÚreceived_from_rangeÚsender_nameÚsender_designationÚrequisition_itemsrE   rF   Úestimated_costÚprocurement_modeÚprocurement_mode_otherÚbudget_headÚadministrative_approval_dateÚ administrative_approval_quantityÚlifecycle_stageÚapproval_statusr_   )	r   rJ   rK   r   r   ÚlistÚdictr   r   )r   r-   s   "€r   r   ÚRequisition.__annotate__=   sè  ø‡ ‚ ñ 	‰s�Ñ>ñ ñ ™3•Kñ ñ	 ñ ‘h™s•mÕ$ñ ñ ñ ™X¡d�^Õ,ÑBñ ñ ™¡#�Õ'ÑDñ ñ ™(¡3�-Õ(ÑEñ ñ #¡8©C¥=Õ1ÑNñ ñ  ¡©¥Õ.ÑKñ ñ ™¡�Õ&ÑCñ ñ  ™x©�}Õ-ÑJñ! ñ" ™h¡t©D¥zÕ2Õ3ÑIñ# ñ$ ™X¡c�]Õ+ÑAñ% ñ& ‘X™c•]Õ#Ñ<ñ' ñ( ™8¡GÕ,Õ-ÑMñ) ñ* ™X¡c�]Õ+ÑHñ+ ñ, #¡8©C¥=Õ1ÑNñ- ñ. ™¡�Õ&ÑCñ/ ñ0 #)©±$­Õ"8ÑNñ1 ñ2 '-©X±c­]Õ&;ÑTñ3 ñ4 ™H¡S�MÕ*ÑRñ5 ñ6 Ñ-Õ.ñ ñ7 ñ< ‘H™S•MÕ"Ñ8ò= r   r"   N))r/   r0   r1   r2   rM   r   r   rB   r   rg   r   rh   r	   ri   rj   rk   rl   rm   rn   ro   r   rp   r   rE   rF   r   rq   rr   rs   rt   ru   rv   rw   r   r   Ú	submittedrx   r_   r3   r4   r5   r6   s   @r   rd   rd   =   sZ  ø‡ € Ø"€Má# G¸Ô>€BÙ"/Ùˆr‹
˜4 t°eô#€Nñ (5Ù�<Ó ¨ô(€Iñ 0=¸TÓ/BÐÙ*7¹¸s»Ó*D€LÙ+8¹À»Ó+E€MÙ4AÁ&ÈÃ+Ó4NÐÙ1>¹vÀc»{Ó1KÐÙ)6±v¸c³{Ó)C€KÙ0=¹fÀS»kÓ0JÐÙ6CÀDÓ6IÐÙ.;¸DÓ.AÐÙ&3°GÓ&<€HÙ0=¹gÀbÈ!»nÓ0M€NÙ.;¹FÀ3»KÓ.HÐÙ4AÁ&ÈÃ+Ó4NÐÙ)6±v¸c³{Ó)C€KÙ;HÈÓ;NÐ Ù>KÈGÓ>TÐ$Ù-:¹6À"»:ÈTÔ-R€OÙ1>ÙÐÓÐ):×)DÑ)DÈuô2€Oñ &3°4Ó%8€G÷= ƒ r   rd   c                   óâ  a € ] tR t^^t o Rt]! ]RR7      t]! ]! ^ÿ4      RRRR7      t	]! ]
! R4      RR7      t]! ]4      t]! ]! ^^4      4      t]! ]! ^(4      RRR7      t]! ]! ^ÿ4      4      t]! ]! ^P4      R	RR
7      t]! ]4      t]! ]! ^ 4      4      t]! ]RRR
7      t]! ]RRR
7      t]! ]! ^x4      4      t]! ]! ^x4      4      t]! ]4      t]! ]! ^ 4      4      t]! ]4      tV 3R ltRtV t R# )ÚProcurementCaseÚprocurement_casesTr:   Fr<   úrequisitions.idrR   ©r>   r(   úIn Tendering Processr&   c                ó¦  <€ V ^8„  d   Qh/ S[ S[,          ;R&   S[ S[,          ;R&   S[ S[S[,          ,          ;R&   S[ S[S[,          ,          ;R&   S[ S[S[,          ,          ;R&   S[ S[,          ;R&   S[ S[S[,          ,          ;R&   S[ S[,          ;R&   S[ S[S[,          ,          ;R	&   S[ S[S[,          ,          ;R
&   S[ S[,          ;R&   S[ S[,          ;R&   S[ S[S[,          ,          ;R&   S[ S[S[,          ,          ;R&   S[ S[S[,          ,          ;R&   S[ S[S[,          ,          ;R&   S[ S[S[,          ,          ;R&   # )r   rB   Úprocurement_case_noÚrequisition_idÚapproved_quantityÚapproved_estimated_costrr   rs   Úcase_statusÚmode_selection_dateÚmode_selected_byÚemd_applicableÚpbg_applicableÚfile_noÚsanction_noÚsanction_dateÚapproving_authorityr_   )r   rJ   rK   r   r   r   ra   )r   r-   s   "€r   r   ÚProcurementCase.__annotate__^   s^  ø‡ ‚ ñ 	‰s�Ñ>ñ ñ  ¡�Ñjñ	 ñ
 ™8¡C�=Õ)Ñdñ ñ ™h¡s�mÕ,ÑEñ ñ $¡H©WÕ$5Õ6ÑVñ ñ ™S•kÑYñ ñ #¡8©C¥=Õ1ÑNñ ñ ™•Ñhñ ñ  ¡©¥Õ/ÑEñ ñ ™X¡c�]Õ+ÑHñ ñ ™4•LÑXñ ñ ™4•LÑXñ ñ ‘H™S•MÕ"Ñ?ñ ñ  ™¡�Õ&ÑCñ! ñ" ™(¡4�.Õ)Ñ?ñ# ñ$  ¡©¥Õ.ÑKñ% ñ& ‘H™S•MÕ"Ñ8ò' r   r"   N)!r/   r0   r1   r2   rM   r   r   rB   r   r„   r   r…   r†   r   r‡   rr   rs   rˆ   r	   r‰   rŠ   r   r‹   rŒ   r�   rŽ   r�   r�   r   r_   r3   r4   r5   r6   s   @r   r~   r~   ^   s  ø‡ € Ø'€Má# G¸Ô>€BÙ'4±V¸C³[ÈÐUYÐdiÔ'jÐÙ,9¹*ÐEVÓ:WÐ_cÔ,d€NÙ/<¸WÓ/EÐÙ9FÁwÈrÐSTÃ~Ó9VÐÙ$1±&¸³*ÀDÐSXÔ$YÐÙ4AÁ&ÈÃ+Ó4NÐÙ,©V°B«ZÐAWÐbgÔh€KÙ2?ÀÓ2EÐÙ.;¹FÀ3»KÓ.HÐÙ#0°À%ÐRWÔ#X€NÙ#0°À%ÐRWÔ#X€NÙ%2±6¸#³;Ó%?€GÙ)6±v¸c³{Ó)C€KÙ,9¸$Ó,?€MÙ1>¹vÀc»{Ó1KÐÙ%2°4Ó%8€G÷' ƒ r   r~   c                   ó   a € ] tR t^tt o Rt]! ]RR7      t]! ]! R4      RRR7      t	]! ]
! ^(4      RRR7      t]! ]
! ^x4      RR	7      t]! ]4      t]! ]
! ^x4      RR	7      t]! ]4      t]! ]! ^^4      4      t]! ]RR	7      t]! ]
! ^P4      4      t]! ]4      t]! ]
! ^ÿ4      4      t]! ]
! ^P4      4      t]! ]
! ^P4      R
RR7      tV 3R ltRtV tR# )ÚGeMProcurementCaseÚgem_procurement_casesTr:   úprocurement_cases.idFr�   zProduct / Normal Category Bidr&   rR   r‚   c                óB  <€ V ^8„  d   Qh/ S[ S[,          ;R&   S[ S[,          ;R&   S[ S[,          ;R&   S[ S[S[,          ,          ;R&   S[ S[S[,          ,          ;R&   S[ S[S[,          ,          ;R&   S[ S[S[,          ,          ;R&   S[ S[S[,          ,          ;R&   S[ S[S[,          ,          ;R	&   S[ S[S[,          ,          ;R
&   S[ S[S[,          ,          ;R&   S[ S[S[,          ,          ;R&   S[ S[S[,          ,          ;R&   S[ S[,          ;R&   # )r   rB   Úprocurement_case_idÚgem_procurement_typeÚ
gem_bid_noÚgem_bid_dateÚgem_contract_noÚgem_contract_dateÚgem_order_valueÚ	vendor_idÚdelivery_statusÚdelivery_delay_reasonÚdelivery_delay_document_pathÚpayment_statusrI   ©r   rJ   rK   r   r   r   )r   r-   s   "€r   r   ÚGeMProcurementCase.__annotate__t   s&  ø‡ ‚ ñ 	‰s�Ñ>ñ ñ  ¡�Ñtñ	 ñ
 !¡�+Ñzñ ñ ‘x¡•}Õ%ÑNñ ñ ™¡$�Õ(Ñ>ñ ñ ™H¡S�MÕ*ÑSñ ñ ™h¡t�nÕ-ÑCñ ñ ™H¡WÕ-Õ.ÑNñ ñ ‘h™s•mÕ$ÑIñ ñ ™H¡S�MÕ*ÑFñ ñ "¡(©3¥-Õ0ÑFñ ñ #)©±#­Õ"7ÑTñ ñ ™8¡C�=Õ)ÑEñ ñ  ‘3�KÑcò! r   r"   N)r/   r0   r1   r2   rM   r   r   rB   r   r—   r   r˜   r™   r	   rš   r›   rœ   r   r�   rž   rŸ   r   r    r¡   r¢   rI   r3   r4   r5   r6   s   @r   r“   r“   t   sä   ø‡ € Ø+€Má# G¸Ô>€BÙ'4±ZÐ@VÓ5WÐ_cÐnsÔ'tÐÙ(5±f¸R³jÐJiÐtyÔ(zÐÙ(5±f¸S³kÈÔ(N€JÙ+8¸Ó+>€LÙ-:¹6À#»;ÈdÔ-S€OÙ0=¸dÓ0CÐÙ1>¹wÀrÈ1»~Ó1N€OÙ'4°WÀDÔ'I€IÙ-:¹6À"»:Ó-F€OÙ3@ÀÓ3FÐÙ:GÉÈsËÓ:TÐ Ù,9¹&À»*Ó,E€NÙ'©¨r«
Ð<RÐ]bÔc€F÷! ƒ r   r“   c                   óÀ  a € ] tR t^‡t o Rt]! ]RR7      t]! ]! R4      RRR7      t	]! ]
! ^x4      RRR7      t]! ]4      t]! ]4      t]! ]4      t]! ]4      t]! ]4      t]! ]! ^^4      4      t]! ]
! ^P4      4      t]! ]
! ^P4      4      t]! ]RR7      t]! ]4      t]! ]
! ^x4      4      t]! ]4      t]! ]
! ^x4      RR7      t]! ]
! ^P4      RRR	7      tV 3R
 ltRtV tR# )ÚETenderCaseÚe_tender_casesTr:   r•   Fr�   rR   r‚   r&   c                óÆ  <€ V ^8„  d   Qh/ S[ S[,          ;R&   S[ S[,          ;R&   S[ S[,          ;R&   S[ S[S[,          ,          ;R&   S[ S[S[,          ,          ;R&   S[ S[S[,          ,          ;R&   S[ S[S[,          ,          ;R&   S[ S[S[,          ,          ;R&   S[ S[S[,          ,          ;R	&   S[ S[S[,          ,          ;R
&   S[ S[S[,          ,          ;R&   S[ S[S[,          ,          ;R&   S[ S[S[,          ,          ;R&   S[ S[S[,          ,          ;R&   S[ S[S[,          ,          ;R&   S[ S[S[,          ,          ;R&   S[ S[,          ;R&   # )r   rB   r—   Útender_ref_noÚtender_publication_dateÚpre_bid_meeting_dateÚbid_submission_end_dateÚtechnical_bid_opening_dateÚfinancial_bid_opening_daterq   Útechnical_evaluation_statusÚfinancial_evaluation_statusÚl1_vendor_idÚaward_approval_dateÚloa_noÚloa_dateÚcontract_norI   r£   )r   r-   s   "€r   r   ÚETenderCase.__annotate__‡   sh  ø‡ ‚ ñ 	‰s�Ñ>ñ ñ  ¡�Ñtñ	 ñ
 ™#•;ÑWñ ñ $¡H©T¥NÕ3ÑIñ ñ !¡©$¥Õ0ÑFñ ñ $¡H©T¥NÕ3ÑIñ ñ !'¡x±¥~Õ 6ÑLñ ñ !'¡x±¥~Õ 6ÑLñ ñ ™8¡GÕ,Õ-ÑMñ ñ "(©±­Õ!6ÑRñ ñ "(©±­Õ!6ÑRñ ñ ™¡#�Õ'ÑLñ ñ  ¡©¥Õ/ÑEñ ñ  ‘8™C•=Õ!Ñ>ñ! ñ" ‘X™d•^Õ$Ñ:ñ# ñ$ ™¡�Õ&ÑOñ% ñ& ‘3�KÑcò' r   r"   N)r/   r0   r1   r2   rM   r   r   rB   r   r—   r   r©   r	   rª   r«   r¬   r­   r®   r   rq   r¯   r°   r±   r²   r³   r´   rµ   rI   r3   r4   r5   r6   s   @r   r¦   r¦   ‡   sÿ   ø‡ € Ø$€Má# G¸Ô>€BÙ'4±ZÐ@VÓ5WÐ_cÐnsÔ'tÐÙ!.©v°c«{À$ÐQVÔ!W€MÙ6CÀDÓ6IÐÙ3@ÀÓ3FÐÙ6CÀDÓ6IÐÙ9FÀtÓ9LÐÙ9FÀtÓ9LÐÙ0=¹gÀbÈ!»nÓ0M€NÙ9FÁvÈbÃzÓ9RÐÙ9FÁvÈbÃzÓ9RÐÙ*7¸ÀtÔ*L€LÙ2?ÀÓ2EÐÙ$1±&¸³+Ó$>€FÙ'4°TÓ':€HÙ)6±v¸c³{È$Ô)O€KÙ'©¨r«
Ð<RÐ]bÔc€F÷' ƒ r   r¦   c                   óÄ  a € ] tR t^�t o Rt]! ]RR7      t]! ]! R4      RRR7      t	]! ]
! ^x4      RRR7      t]! ]
! ^x4      4      t]! ]
! ^´4      RR7      t]! ]
! ^4      4      t]! ]! ^^4      4      t]! ]! ^^4      4      t]! ]! ^^4      4      t]! ]
! ^P4      4      t]! ]
! ^P4      4      t]! ]4      t]! ]
! ^x4      RR7      t]! ]
! ^P4      RRR	7      tV 3R
 ltRtV tR# )ÚGlobalTenderCaseÚglobal_tender_casesTr:   r•   Fr�   rR   r‚   r&   c                óB  <€ V ^8„  d   Qh/ S[ S[,          ;R&   S[ S[,          ;R&   S[ S[,          ;R&   S[ S[S[,          ,          ;R&   S[ S[S[,          ,          ;R&   S[ S[S[,          ,          ;R&   S[ S[S[,          ,          ;R&   S[ S[S[,          ,          ;R&   S[ S[S[,          ,          ;R	&   S[ S[S[,          ,          ;R
&   S[ S[S[,          ,          ;R&   S[ S[S[,          ,          ;R&   S[ S[S[,          ,          ;R&   S[ S[,          ;R&   # )r   rB   r—   Úglobal_tender_ref_noÚcountry_of_vendorÚforeign_vendor_nameÚforeign_currencyÚexchange_rateÚbid_value_foreign_currencyÚbid_value_inrr¯   Úcommercial_evaluation_statusÚapproval_daterµ   rI   )r   rJ   rK   r   r   r   )r   r-   s   "€r   r   ÚGlobalTenderCase.__annotate__�   s(  ø‡ ‚ ñ 	‰s�Ñ>ñ ñ  ¡�Ñtñ	 ñ
 !¡�+Ñ^ñ ñ ™h¡s�mÕ,ÑIñ ñ  ¡©¥Õ.ÑWñ ñ ™X¡c�]Õ+ÑGñ ñ ™(¡7Õ+Õ,ÑLñ ñ !'¡x±Õ'8Õ 9ÑYñ ñ ™(¡7Õ+Õ,ÑLñ ñ "(©±­Õ!6ÑRñ ñ #)©±#­Õ"7ÑSñ ñ ™(¡4�.Õ)Ñ?ñ ñ ™¡�Õ&ÑOñ ñ  ‘3�KÑcò! r   r"   N)r/   r0   r1   r2   rM   r   r   rB   r   r—   r   r»   r¼   r½   r¾   r   r¿   rÀ   rÁ   r¯   rÂ   r	   rÃ   rµ   rI   r3   r4   r5   r6   s   @r   r¸   r¸   �   s÷   ø‡ € Ø)€Má# G¸Ô>€BÙ'4±ZÐ@VÓ5WÐ_cÐnsÔ'tÐÙ(5±f¸S³kÈÐX]Ô(^ÐÙ/<¹VÀC»[Ó/IÐÙ1>¹vÀc»{ÐRVÔ1WÐÙ.;¹FÀ2»JÓ.GÐÙ/<¹WÀRÈ»^Ó/L€MÙ<IÉ'ÐRTÐVWË.Ó<YÐÙ/<¹WÀRÈ»^Ó/L€MÙ9FÁvÈbÃzÓ9RÐÙ:GÉÈrË
Ó:SÐ Ù,9¸$Ó,?€MÙ)6±v¸c³{È$Ô)O€KÙ'©¨r«
Ð<RÐ]bÔc€F÷! ƒ r   r¸   c                   ó(  a € ] tR t^°t o Rt]! ]RR7      t]! ]! R4      RRR7      t	]! ]
! ^x4      RR7      t]! ]4      t]! ]4      t]! ]4      t]! ]RR7      t]! ]
! ^ÿ4      4      t]! ]4      t]! ]4      t]! ]
! ^P4      RRR	7      tV 3R
 ltRtV tR# )ÚLPCProcurementCaseÚlpc_procurement_casesTr:   r•   Fr�   rR   r‚   r&   c                óÎ  <€ V ^8„  d   Qh/ S[ S[,          ;R&   S[ S[,          ;R&   S[ S[S[,          ,          ;R&   S[ S[S[,          ,          ;R&   S[ S[S[,          ,          ;R&   S[ S[S[,          ,          ;R&   S[ S[S[,          ,          ;R&   S[ S[S[,          ,          ;R&   S[ S[S[,          ,          ;R	&   S[ S[S[,          ,          ;R
&   S[ S[,          ;R&   # )r   rB   r—   Úlpc_meeting_noÚlpc_meeting_dateÚcommittee_membersÚquotation_countÚlowest_vendor_idÚcomparative_statement_pathÚrecommendation_daterÃ   rI   ©r   rJ   r   rK   r   )r   r-   s   "€r   r   ÚLPCProcurementCase.__annotate__°   sè   ø‡ ‚ ñ 	‰s�Ñ>ñ ñ  ¡�Ñtñ	 ñ
 ™8¡C�=Õ)ÑRñ ñ ™X¡d�^Õ,ÑBñ ñ ™h¡s�mÕ,ÑBñ ñ ™H¡S�MÕ*ÑCñ ñ ™X¡c�]Õ+ÑPñ ñ !'¡x±¥}Õ 5ÑRñ ñ  ¡©¥Õ/ÑEñ ñ ™(¡4�.Õ)Ñ?ñ ñ ‘3�KÑcò r   r"   N)r/   r0   r1   r2   rM   r   r   rB   r   r—   r   rÉ   r	   rÊ   r   rË   rÌ   rÍ   rÎ   rÏ   rÃ   rI   r3   r4   r5   r6   s   @r   rÆ   rÆ   °   s©   ø‡ € Ø+€Má# G¸Ô>€BÙ'4±ZÐ@VÓ5WÐ_cÐnsÔ'tÐÙ,9¹&À»+ÈTÔ,R€NÙ/<¸TÓ/BÐÙ/<¸TÓ/BÐÙ-:¸7Ó-C€OÙ.;¸GÈ4Ô.PÐÙ8EÁfÈSÃkÓ8RÐÙ2?ÀÓ2EÐÙ,9¸$Ó,?€MÙ'©¨r«
Ð<RÐ]bÔc€F÷ ƒ r   rÆ   c                   óø   a € ] tR t^Àt o Rt]! ]RR7      t]! ]! R4      RRR7      t	]! ]
4      t]! ]4      t]! ]4      t]! ]RR7      t]! ]! ^ÿ4      4      t]! ]4      t]! ]! ^P4      RRR	7      tV 3R
 ltRtV tR# )ÚOpenMarketCaseÚopen_market_casesTr:   r•   Fr�   rR   r‚   r&   c                óv  <€ V ^8„  d   Qh/ S[ S[,          ;R&   S[ S[,          ;R&   S[ S[S[,          ,          ;R&   S[ S[S[,          ,          ;R&   S[ S[S[,          ,          ;R&   S[ S[S[,          ,          ;R&   S[ S[S[,          ,          ;R&   S[ S[S[,          ,          ;R&   S[ S[,          ;R	&   # )
r   rB   r—   Úprocurement_justificationÚmarket_survey_daterÌ   Úselected_vendor_idrÎ   rÃ   rI   rÐ   )r   r-   s   "€r   r   ÚOpenMarketCase.__annotate__À   s¼   ø‡ ‚ ñ 	‰s�Ñ>ñ ñ  ¡�Ñtñ	 ñ
  &¡h©s¥mÕ4ÑJñ ñ ™x©�~Õ.ÑDñ ñ ™H¡S�MÕ*ÑCñ ñ ™x©�}Õ-ÑRñ ñ !'¡x±¥}Õ 5ÑRñ ñ ™(¡4�.Õ)Ñ?ñ ñ ‘3�KÑcò r   r"   N)r/   r0   r1   r2   rM   r   r   rB   r   r—   r   rÖ   r	   r×   rÌ   rØ   r   rÎ   rÃ   rI   r3   r4   r5   r6   s   @r   rÓ   rÓ   À   sŽ   ø‡ € Ø'€Má# G¸Ô>€BÙ'4±ZÐ@VÓ5WÐ_cÐnsÔ'tÐÙ7DÀTÓ7JÐÙ1>¸tÓ1DÐÙ-:¸7Ó-C€OÙ0=¸gÈTÔ0RÐÙ8EÁfÈSÃkÓ8RÐÙ,9¸$Ó,?€MÙ'©¨r«
Ð<RÐ]bÔc€F÷ ƒ r   rÓ   c                   óø   a € ] tR t^Ît o Rt]! ]RR7      t]! ]! R4      RRR7      t	]! ]
! ^x4      4      t]! ]
! ^x4      RR7      t]! ]4      t]! ]RR7      t]! ]4      t]! ]
! ^P4      RRR	7      tV 3R
 ltRtV tR# )ÚOtherProcurementCaseÚother_procurement_casesTr:   r•   Fr�   rR   r‚   r&   c                óJ  <€ V ^8„  d   Qh/ S[ S[,          ;R&   S[ S[,          ;R&   S[ S[S[,          ,          ;R&   S[ S[S[,          ,          ;R&   S[ S[S[,          ,          ;R&   S[ S[S[,          ,          ;R&   S[ S[S[,          ,          ;R&   S[ S[,          ;R&   # )	r   rB   r—   Úother_procurement_typeÚprocurement_reference_noÚprocurement_descriptionrž   rÃ   rI   rÐ   )r   r-   s   "€r   r   Ú!OtherProcurementCase.__annotate__Î   s¦   ø‡ ‚ ñ 	‰s�Ñ>ñ ñ  ¡�Ñtñ	 ñ
 #¡8©C¥=Õ1ÑNñ ñ %¡X©c¥]Õ3Ñ\ñ ñ $¡H©S¥MÕ2ÑHñ ñ ‘h™s•mÕ$ÑIñ ñ ™(¡4�.Õ)Ñ?ñ ñ ‘3�KÑcò r   r"   N)r/   r0   r1   r2   rM   r   r   rB   r   r—   r   rÞ   rß   r   rà   rž   r	   rÃ   rI   r3   r4   r5   r6   s   @r   rÛ   rÛ   Î   sŠ   ø‡ € Ø-€Má# G¸Ô>€BÙ'4±ZÐ@VÓ5WÐ_cÐnsÔ'tÐÙ4AÁ&ÈÃ+Ó4NÐÙ6CÁFÈ3ÃKÐW[Ô6\ÐÙ5BÀ4Ó5HÐÙ'4°WÀDÔ'I€IÙ,9¸$Ó,?€MÙ'©¨r«
Ð<RÐ]bÔc€F÷ ƒ r   rÛ   c                   ó®  a € ] tR t^Ût o Rt]! ]RR7      t]! ]RR7      t]! ]	! ^24      RRRR7      t
]! ]! R4      RR7      t]! ]! R4      RR7      t]! ]	! ^È4      4      t]! ]4      t]! ]4      t]! ]4      t]! ]4      t]! ]! ^^4      4      t]! ]	! ^ÿ4      4      t]! ]4      t]! ]4      t]! ]4      t]! ]4      t]! ]4      t]! ]4      t]! ]4      t]! ]	! ^ 4      4      t ]! ]	! ^P4      4      t!]! ]4      t"]! ]! ^^4      4      t#]! ]4      t$]! ]4      t%]! ]4      t&]! ]	! ^P4      R	R
7      t']! ](! ])4      ])PT                  RR7      t+V 3R lt,Rt-V t.R# )Ú	TenderBidÚtender_bidsTr:   rR   Fr<   r€   r•   zOpen Tenderr@   r&   c                óº  <€ V ^8„  d   Qh/ S[ S[,          ;R&   S[ S[S[,          ,          ;R&   S[ S[,          ;R&   S[ S[S[,          ,          ;R&   S[ S[S[,          ,          ;R&   S[ S[S[,          ,          ;R&   S[ S[S[,          ,          ;R&   S[ S[S[S[,          ,          ,          ;R&   S[ S[S[,          ,          ;R	&   S[ S[S[,          ,          ;R
&   S[ S[S[,          ,          ;R&   S[ S[S[,          ,          ;R&   S[ S[S[,          ,          ;R&   S[ S[S[,          ,          ;R&   S[ S[S[,          ,          ;R&   S[ S[S[,          ,          ;R&   S[ S[S[,          ,          ;R&   S[ S[S[,          ,          ;R&   S[ S[S[,          ,          ;R&   S[ S[S[,          ,          ;R&   S[ S[S[,          ,          ;R&   S[ S[S[,          ,          ;R&   S[ S[S[,          ,          ;R&   S[ S[S[,          ,          ;R&   S[ S[S[,          ,          ;R&   S[ S[S[,          ,          ;R&   S[ S[,          ;R&   S[ S[,          ;R&   # )r   rB   Ú	serial_noÚ	tender_nor…   r—   ÚtitleÚtender_dateÚtender_itemsÚ	item_namerF   rq   rt   Úbid_published_dateÚbid_closed_dater­   Úproduct_demo_dateÚtechnical_evaluation_dateÚtechnical_qualified_biddersr®   Úl1_bidder_nameÚcontract_numberÚcontract_dateÚamountr_   Úpublication_dateÚclosing_dateÚbid_typerI   )	r   rJ   r   rK   r   ry   rz   r   r   )r   r-   s   "€r   r   ÚTenderBid.__annotate__Û   st  ø‡ ‚ ñ 	‰s�Ñ>ñ ñ ‘h™s•mÕ$ÑIñ	 ñ
 ‘c�{ñ ñ ñ ™8¡C�=Õ)ñ ñ ñ  ¡©¥Õ.ñ ñ ñ ‘(™3•-Õ Ñ=ñ ñ ™¡�Õ'Ñ=ñ ñ  ™¡$¡t¥*Õ-Õ.ÑDñ! ñ" ‘h™s•mÕ$Ñ:ñ# ñ$ ‘X™c•]Õ#Ñ<ñ% ñ& ™8¡GÕ,Õ-ÑMñ' ñ( ™¡�Õ&ÑCñ) ñ* ™x©�~Õ.ÑDñ+ ñ, ™H¡T�NÕ+ÑAñ- ñ. !'¡x±¥~Õ 6ÑLñ/ ñ0 ™h¡t�nÕ-ÑCñ1 ñ2  &¡h©t¥nÕ5ÑKñ3 ñ4 "(©±­Õ!6ÑOñ5 ñ6 !'¡x±¥~Õ 6ÑLñ7 ñ8 ™8¡C�=Õ)ÑFñ9 ñ: ™H¡S�MÕ*ÑFñ; ñ< ™(¡4�.Õ)Ñ?ñ= ñ> ‘8™GÕ$Õ%ÑEñ? ñ@ ‘H™S•MÕ"Ñ8ñA ñB ™X¡d�^Õ,ÑBñC ñD ™¡$�Õ(Ñ>ñE ñF ‘S�kÑLñG ñH Ñ$Õ%ñ òI r   r"   N)/r/   r0   r1   r2   rM   r   r   rB   ræ   r   rç   r   r…   r—   rè   r	   ré   r   rê   r   rë   rF   r   rq   rt   rì   rí   r­   rî   rï   rð   r®   rñ   rò   ró   rô   r_   rõ   rö   r÷   r   r   Úin_progressrI   r3   r4   r5   r6   s   @r   rã   rã   Û   s–  ø‡ € Ø!€Má# G¸Ô>€BÙ'4°WÀDÔ'I€IÙ*Ùˆr‹
˜4 t°eô€Iñ -:ÙÐ$Ó%¨Tô-€Nñ 2?ÙÐ)Ó*°$ô2Ðñ $1±¸³Ó#=€EÙ*7¸Ó*=€KÙ1>¸tÓ1D€LÙ'4°TÓ':€IÙ&3°GÓ&<€HÙ0=¹gÀbÈ!»nÓ0M€NÙ)6±v¸c³{Ó)C€KÙ1>¸tÓ1DÐÙ.;¸DÓ.A€OÙ9FÀtÓ9LÐÙ0=¸dÓ0CÐÙ8EÀdÓ8KÐÙ9FÀwÓ9OÐÙ9FÀtÓ9LÐÙ,9¹&À»+Ó,F€NÙ-:¹6À"»:Ó-F€OÙ,9¸$Ó,?€MÙ(5±g¸bÀ!³nÓ(E€FÙ%2°4Ó%8€GÙ/<¸TÓ/BÐÙ+8¸Ó+>€LÙ)©&°«*¸mÔL€HÙ(5ÙÐÓÐ):×)FÑ)FÐQVô)€F÷I ƒ r   rã   c                   óH  a € ] tR tRt o Rt]! ]RR7      t]! ]! R4      RR7      t	]! ]! R4      RR7      t
]! ]RR7      t]! ]! ^P4      RRR7      t]! ]4      t]! ]! ^P4      RR7      t]! ]4      t]! ]4      t]! ]! ^ 4      R	R
7      t]! ]! ^P4      4      t]! ]! ^P4      4      t]! ]4      t]! ]! ^^4      4      t]! ]! ^ 4      4      t]! ]4      t]! ]4      t]! ]4      t]! ]4      t]! ]4      t]! ]! ^P4      4      t ]! ]4      t!]! ]! ^P4      RR7      t"V 3R lt#Rt$V t%R# )ÚEMDi  ÚemdsTr:   útender_bids.idrR   r•   )r=   r>   Fr?   ÚPendingr@   c                óÞ  <€ V ^8„  d   Qh/ S[ S[,          ;R&   S[ S[S[,          ,          ;R&   S[ S[S[,          ,          ;R&   S[ S[S[,          ,          ;R&   S[ S[S[,          ,          ;R&   S[ S[S[,          ,          ;R&   S[ S[S[,          ,          ;R&   S[ S[S[,          ,          ;R&   S[ S[S[,          ,          ;R	&   S[ S[,          ;R
&   S[ S[S[,          ,          ;R&   S[ S[S[,          ,          ;R&   S[ S[S[,          ,          ;R&   S[ S[S[,          ,          ;R&   S[ S[S[,          ,          ;R&   S[ S[S[,          ,          ;R&   S[ S[S[,          ,          ;R&   S[ S[S[,          ,          ;R&   S[ S[S[,          ,          ;R&   S[ S[S[,          ,          ;R&   S[ S[S[,          ,          ;R&   S[ S[S[,          ,          ;R&   S[ S[,          ;R&   # )r   rB   Ú	tender_idr—   ræ   Úemd_unique_idÚ
entry_dateÚtender_numberré   rë   Úbidder_nameÚemd_formÚemd_noÚemd_daterô   Úissuing_branchÚbank_confirmation_dateÚexpiry_dateÚreturned_dateÚreturn_detailsr_   Úinstrument_noÚreceived_dateÚrefund_status©r   rJ   r   rK   r   r   )r   r-   s   "€r   r   ÚEMD.__annotate__  sõ  ø‡ ‚ ñ 	‰s�Ñ>ñ ñ ‘h™s•mÕ$ñ ñ	 ñ  ¡©¥Õ.ñ ñ ñ ‘h™s•mÕ$ÑIñ ñ ™(¡3�-Õ(Ñ]ñ ñ ‘x¡•~Õ&Ñ<ñ ñ ™(¡3�-Õ(ÑPñ ñ ™¡�Õ'Ñ=ñ ñ ‘h™s•mÕ$Ñ:ñ ñ  ™•ÑIñ! ñ" ‘X™c•]Õ#Ñ?ñ# ñ$ ‘8™C•=Õ!Ñ=ñ% ñ& ‘X™d•^Õ$Ñ:ñ' ñ( ‘8™GÕ$Õ%ÑEñ) ñ* ™8¡C�=Õ)ÑFñ+ ñ, #¡8©D¥>Õ2ÑHñ- ñ. ™¡�Õ'Ñ=ñ/ ñ0 ™(¡4�.Õ)Ñ?ñ1 ñ2 ™8¡C�=Õ)Ñ?ñ3 ñ4 ‘H™S•MÕ"Ñ8ñ5 ñ6 ™(¡3�-Õ(ÑDñ7 ñ8 ™(¡4�.Õ)Ñ?ñ9 ñ: ™#•;ÑMò; r   r"   N)&r/   r0   r1   r2   rM   r   r   rB   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  r3   r4   r5   r6   s   @r   rû   rû     sH  ø‡ € Ø€Má# G¸Ô>€BÙ'4ÙÐ#Ó$¨Dô(€Iñ 2?ÙÐ)Ó*°$ô2Ðñ (5°WÀDÔ'I€IÙ+8¹À»ÈDÐX\Ô+]€MÙ)6°tÓ)<€JÙ+8¹À»È4Ô+P€MÙ*7¸Ó*=€KÙ'4°TÓ':€IÙ,©V°C«[À5ÔI€KÙ&3±F¸2³JÓ&?€HÙ$1±&¸³*Ó$=€FÙ'4°TÓ':€HÙ(5±g¸bÀ!³nÓ(E€FÙ,9¹&À»+Ó,F€NÙ5BÀ4Ó5HÐÙ*7¸Ó*=€KÙ,9¸$Ó,?€MÙ,9¸$Ó,?€NÙ%2°4Ó%8€GÙ+8¹À»Ó+D€MÙ,9¸$Ó,?€MÙ!.©v°b«zÀ9Ô!M€M÷; ƒ r   rû   c                   ó  a € ] tR tRt o Rt]! ]RR7      t]! ]RR7      t]! ]	! R4      RR7      t
]! ]	! R4      RR7      t]! ]! ^P4      RR7      t]! ]4      t]! ]4      t]! ]4      t]! ]4      t]! ]4      t]! ]! ^ 4      RR	7      t]! ]! ^x4      4      t]! ]! ^x4      4      t]! ]4      t]! ]4      t]! ]! ^ 4      4      t]! ]4      t]! ]4      t]! ]4      t]! ]4      t]! ] ! ]!4      ]!PD                  RR
7      t#V 3R lt$Rt%V t&R# )ÚSampleRegisteri$  Úsample_registersTr:   rR   rý   r•   Fr?   r&   c                ó–  <€ V ^8„  d   Qh/ S[ S[,          ;R&   S[ S[S[,          ,          ;R&   S[ S[S[,          ,          ;R&   S[ S[S[,          ,          ;R&   S[ S[S[,          ,          ;R&   S[ S[S[,          ,          ;R&   S[ S[S[S[,          ,          ,          ;R&   S[ S[S[,          ,          ;R&   S[ S[S[,          ,          ;R	&   S[ S[S[,          ,          ;R
&   S[ S[,          ;R&   S[ S[S[,          ,          ;R&   S[ S[S[,          ,          ;R&   S[ S[S[,          ,          ;R&   S[ S[S[,          ,          ;R&   S[ S[S[,          ,          ;R&   S[ S[S[,          ,          ;R&   S[ S[S[,          ,          ;R&   S[ S[S[,          ,          ;R&   S[ S[S[,          ,          ;R&   S[ S[,          ;R&   # )r   rB   ræ   r   r—   r  ré   Úsample_itemsrë   rF   Údemonstration_dater  ÚmakeÚmodelÚ
make_modelÚreceipt_dateÚrecipient_nameÚreturn_dater_   Úsample_descriptionr  Úevaluation_status)r   rJ   r   rK   r   ry   rz   r   )r   r-   s   "€r   r   ÚSampleRegister.__annotate__$  sÑ  ø‡ ‚ ñ 	‰s�Ñ>ñ ñ ‘h™s•mÕ$ÑIñ	 ñ
 ‘h™s•mÕ$ñ ñ ñ  ¡©¥Õ.ñ ñ ñ ™(¡3�-Õ(ÑPñ ñ ™¡�Õ'Ñ=ñ ñ ™¡$¡t¥*Õ-Õ.ÑDñ ñ ‘h™s•mÕ$Ñ:ñ ñ ‘X™c•]Õ#Ñ<ñ ñ  ™x©�~Õ.ÑDñ! ñ" ™•ÑIñ# ñ$ ‘™#•Õ
Ñ<ñ% ñ& ‘(™3•-Õ Ñ=ñ' ñ( ‘x¡•}Õ%Ñ;ñ) ñ* ™¡$�Õ(Ñ>ñ+ ñ, ™8¡C�=Õ)ÑFñ- ñ. ™¡�Õ'Ñ=ñ/ ñ0 ‘H™S•MÕ"Ñ8ñ1 ñ2 ™x©�}Õ-ÑCñ3 ñ4 ™(¡4�.Õ)Ñ?ñ5 ñ6 Ñ/Õ0ñ ò7 r   r"   N)'r/   r0   r1   r2   rM   r   r   rB   ræ   r   r   r—   r   r  r	   ré   r   r  r   rë   rF   r  r  r  r  r  r  r  r  r_   r  r  r   r   r|   r  r3   r4   r5   r6   s   @r   r  r  $  s1  ø‡ € Ø&€Má# G¸Ô>€BÙ'4°WÀDÔ'I€IÙ'4ÙÐ#Ó$¨Dô(€Iñ 2?ÙÐ)Ó*°$ô2Ðñ ,9¹À»È4Ô+P€MÙ*7¸Ó*=€KÙ1>¸tÓ1D€LÙ'4°TÓ':€IÙ&3°GÓ&<€HÙ1>¸tÓ1DÐÙ,©V°C«[À5ÔI€KÙ"/±°s³Ó"<€DÙ#0±¸³Ó#=€EÙ(5°dÓ(;€JÙ+8¸Ó+>€LÙ,9¹&À»+Ó,F€NÙ*7¸Ó*=€KÙ%2°4Ó%8€GÙ0=¸dÓ0CÐÙ,9¸$Ó,?€MÙ3@ÙÐÓÐ):×)DÑ)DÈuô4Ð÷7 ƒ r   r  c                   ó  a € ] tR tRt o Rt]! ]RR7      t]! ]! R4      RR7      t	]! ]! R4      RR7      t
]! ]! ^ 4      RR	7      t]! ]! ^x4      RR	7      t]! ]^ R
7      t]! ]! ^P4      RR
7      t]! ]4      tV 3R ltRtV tR# )ÚTechnicalEvaluationiD  Útechnical_evaluationsTr:   rý   rR   r•   Fr?   r@   rþ   c                ó*  <€ V ^8„  d   Qh/ S[ S[,          ;R&   S[ S[S[,          ,          ;R&   S[ S[S[,          ,          ;R&   S[ S[,          ;R&   S[ S[,          ;R&   S[ S[,          ;R&   S[ S[,          ;R&   S[ S[S[,          ,          ;R&   # )	r   rB   r   r—   r  Ú	evaluatorÚscoreÚresultr_   )r   rJ   r   rK   )r   r-   s   "€r   r   Ú TechnicalEvaluation.__annotate__D  s    ø‡ ‚ ñ 	‰s�Ñ>ñ ñ ‘h™s•mÕ$ñ ñ	 ñ  ¡©¥Õ.ñ ñ ñ ™•ÑIñ ñ ‘c�{ÑGñ ñ ‘#�;Ñ:ñ ñ ‘3�KÑFñ ñ ‘H™S•MÕ"Ñ8ò r   r"   N)r/   r0   r1   r2   rM   r   r   rB   r   r   r—   r   r  r%  r&  r'  r   r_   r3   r4   r5   r6   s   @r   r"  r"  D  s’   ø‡ € Ø+€Má# G¸Ô>€BÙ'4ÙÐ#Ó$¨Dô(€Iñ 2?ÙÐ)Ó*°$ô2Ðñ  -©V°C«[À5ÔI€KÙ*©6°#«;ÀÔG€IÙ& w¸Ô:€EÙ'©¨r«
¸IÔF€FÙ%2°4Ó%8€G÷ ƒ r   r"  c                   ó  a € ] tR tRt o Rt]! ]RR7      t]! ]! R4      RR7      t	]! ]! R4      RR7      t
]! ]! ^ 4      RR	7      t]! ]! ^^4      RR	7      t]! ]! ^^4      4      t]! ]4      t]! ]! ^P4      R
R7      tV 3R ltRtV tR# )ÚFinancialEvaluationiU  Úfinancial_evaluationsTr:   rý   rR   r•   Fr?   rþ   r@   c                ó:  <€ V ^8„  d   Qh/ S[ S[,          ;R&   S[ S[S[,          ,          ;R&   S[ S[S[,          ,          ;R&   S[ S[,          ;R&   S[ S[,          ;R&   S[ S[S[,          ,          ;R&   S[ S[S[,          ,          ;R&   S[ S[,          ;R&   # )	r   rB   r   r—   r  Úquoted_amountÚnegotiated_amountÚrankr'  )r   rJ   r   rK   r   )r   r-   s   "€r   r   Ú FinancialEvaluation.__annotate__U  s¦   ø‡ ‚ ñ 	‰s�Ñ>ñ ñ ‘h™s•mÕ$ñ ñ	 ñ  ¡©¥Õ.ñ ñ ñ ™•ÑIñ ñ ™'•?ÑRñ ñ ™h¡wÕ/Õ0ÑPñ ñ ‘™#•Õ
Ñ8ñ ñ ‘3�KÑFò r   r"   N)r/   r0   r1   r2   rM   r   r   rB   r   r   r—   r   r  r   r-  r.  r/  r'  r3   r4   r5   r6   s   @r   r*  r*  U  s™   ø‡ € Ø+€Má# G¸Ô>€BÙ'4ÙÐ#Ó$¨Dô(€Iñ 2?ÙÐ)Ó*°$ô2Ðñ  -©V°C«[À5ÔI€KÙ%2±7¸2¸q³>ÈEÔ%R€MÙ3@ÁÈÈQÃÓ3PÐÙ"/°Ó"8€DÙ'©¨r«
¸IÔF€F÷ ƒ r   r*  c                   ó&  a € ] tR tRt o Rt]! ]RR7      t]! ]! ^24      RRRR7      t	]! ]
! R4      RR7      t]! ]
! R	4      RR7      t]! ]! ^x4      4      t]! ]! ^ÿ4      4      t]! ]! ^P4      4      t]! ]4      t]! ]! ^^4      4      t]! ]4      t]! ]! ^ÿ4      4      t]! ]! ^ 4      RR
7      t]! ]4      t]! ]4      t]! ]! ^P4      4      t]! ]4      t]! ]! ^^4      4      t]! ]4      t]! ]! ]4      ]P@                  RR7      t!V 3R lt"Rt#V t$R# )ÚPurchaseOrderif  Úpurchase_ordersTr:   Fr<   rý   rR   r•   r?   r&   c                ó  <€ V ^8„  d   Qh/ S[ S[,          ;R&   S[ S[,          ;R&   S[ S[S[,          ,          ;R&   S[ S[S[,          ,          ;R&   S[ S[S[,          ,          ;R&   S[ S[S[,          ,          ;R&   S[ S[S[,          ,          ;R&   S[ S[S[,          ,          ;R&   S[ S[S[,          ,          ;R	&   S[ S[S[,          ,          ;R
&   S[ S[S[,          ,          ;R&   S[ S[,          ;R&   S[ S[S[,          ,          ;R&   S[ S[S[,          ,          ;R&   S[ S[S[,          ,          ;R&   S[ S[S[,          ,          ;R&   S[ S[S[,          ,          ;R&   S[ S[S[,          ,          ;R&   S[ S[,          ;R&   # )r   rB   Úpo_nor   r—   rr   rs   Útender_reference_noÚtender_reference_daterq   Úprocess_initiate_datert   Úvendor_namerE   rF   ÚunitÚpo_dateÚpo_valueÚdelivery_due_daterI   )r   rJ   rK   r   r   r   r   )r   r-   s   "€r   r   ÚPurchaseOrder.__annotate__f  sŸ  ø‡ ‚ ñ 	‰s�Ñ>ñ ñ ‘#�;ñ ñ	 ñ ‘h™s•mÕ$ñ ñ ñ  ¡©¥Õ.ñ ñ ñ ™X¡c�]Õ+ÑHñ ñ #¡8©C¥=Õ1ÑNñ ñ  ¡©¥Õ.ÑJñ ñ  "¡(©4¥.Õ1ÑGñ! ñ" ™8¡GÕ,Õ-ÑMñ# ñ$ "¡(©4¥.Õ1ÑGñ% ñ& ™¡�Õ&ÑCñ' ñ( ™•ÑIñ) ñ* ™X¡c�]Õ+ÑAñ+ ñ, ‘X™c•]Õ#Ñ<ñ- ñ. ‘™#•Õ
Ñ;ñ/ ñ0 ‘H™T•NÕ#Ñ9ñ1 ñ2 ‘X™gÕ&Õ'ÑGñ3 ñ4 ™h¡t�nÕ-ÑCñ5 ñ6 Ñ$Õ%ñ ò7 r   r"   N)%r/   r0   r1   r2   rM   r   r   rB   r   r5  r   r   r—   rr   rs   r6  r	   r7  r   rq   r8  rt   r9  r   rE   rF   r:  r;  r<  r=  r   r   ÚapprovedrI   r3   r4   r5   r6   s   @r   r2  r2  f  s<  ø‡ € Ø%€Má# G¸Ô>€BÙ&Ùˆr‹
˜4 t°eô€Eñ (5ÙÐ#Ó$¨Dô(€Iñ 2?ÙÐ)Ó*°$ô2Ðñ /<¹FÀ3»KÓ.HÐÙ4AÁ&ÈÃ+Ó4NÐÙ1>¹vÀb»zÓ1JÐÙ4AÀ$Ó4GÐÙ0=¹gÀbÈ!»nÓ0M€NÙ4AÀ$Ó4GÐÙ)6±v¸c³{Ó)C€KÙ,©V°C«[À5ÔI€KÙ.;¸DÓ.AÐÙ&3°GÓ&<€HÙ"/±°r³
Ó";€DÙ&3°DÓ&9€GÙ*7¹ÀÀA»Ó*G€HÙ0=¸dÓ0CÐÙ(5ÙÐÓÐ):×)CÑ)CÈeô)€F÷7 ƒ r   r2  c                   óV  a € ] tR tRt o Rt]! ]RR7      t]! ]! R4      RR7      t	]! ]! R4      RR7      t
]! ]4      t]! ]! ^P4      RR7      t]! ]4      t]! ]4      t]! ]4      t]! ]! ^ 4      4      t]! ]! ^ 4      4      t]! ]! ^P4      4      t]! ]! ^P4      4      t]! ]4      t]! ]! ^^4      4      t]! ]! ^ 4      4      t]! ]4      t]! ]4      t]! ]! ^x4      4      t]! ]4      t]! ]4      t]! ]4      t ]! ]! ^P4      4      t!]! ]4      t"]! ]! ^P4      RR	7      t#V 3R
 lt$Rt%V t&R# )ÚPerformanceSecurityi†  Úperformance_securitiesTr:   úpurchase_orders.idrR   r•   ÚHeldr@   c                ó  <€ V ^8„  d   Qh/ S[ S[,          ;R&   S[ S[S[,          ,          ;R&   S[ S[S[,          ,          ;R&   S[ S[S[,          ,          ;R&   S[ S[S[,          ,          ;R&   S[ S[S[,          ,          ;R&   S[ S[S[,          ,          ;R&   S[ S[S[,          ,          ;R&   S[ S[S[,          ,          ;R	&   S[ S[S[,          ,          ;R
&   S[ S[S[,          ,          ;R&   S[ S[S[,          ,          ;R&   S[ S[S[,          ,          ;R&   S[ S[S[,          ,          ;R&   S[ S[S[,          ,          ;R&   S[ S[S[,          ,          ;R&   S[ S[S[,          ,          ;R&   S[ S[S[,          ,          ;R&   S[ S[S[,          ,          ;R&   S[ S[S[,          ,          ;R&   S[ S[S[,          ,          ;R&   S[ S[S[,          ,          ;R&   S[ S[S[,          ,          ;R&   S[ S[,          ;R&   # )r   rB   Úpo_idr—   r  rò   ró   rë   rF   r9  r  Úsecurity_formÚsecurity_numberÚsecurity_daterô   r  r	  r
  Úwarranty_periodr  r  r_   r  Úvalid_untilÚrelease_status)r   rJ   r   r   rK   r   )r   r-   s   "€r   r   Ú PerformanceSecurity.__annotate__†  s  ø‡ ‚ ñ 	‰s�Ñ>ñ ñ ‘(™3•-Õ ñ ñ	 ñ  ¡©¥Õ.ñ ñ ñ ‘x¡•~Õ&Ñ<ñ ñ ™H¡S�MÕ*ÑRñ ñ ™(¡4�.Õ)Ñ?ñ ñ ‘h™s•mÕ$Ñ:ñ ñ ‘X™c•]Õ#Ñ<ñ ñ ™¡�Õ&ÑCñ ñ  ™¡�Õ&ÑCñ! ñ" ™(¡3�-Õ(ÑDñ# ñ$ ™H¡S�MÕ*ÑFñ% ñ& ™(¡4�.Õ)Ñ?ñ' ñ( ‘8™GÕ$Õ%ÑEñ) ñ* ™8¡C�=Õ)ÑFñ+ ñ, #¡8©D¥>Õ2ÑHñ- ñ. ™¡�Õ'Ñ=ñ/ ñ0 ™H¡S�MÕ*ÑGñ1 ñ2 ™¡�Õ'Ñ=ñ3 ñ4 ™8¡C�=Õ)Ñ?ñ5 ñ6 ‘H™S•MÕ"Ñ8ñ7 ñ8 ™(¡3�-Õ(ÑDñ9 ñ: ™¡�Õ'Ñ=ñ; ñ< ™3•KÑKò= r   r"   N)'r/   r0   r1   r2   rM   r   r   rB   r   rF  r—   r	   r  r   rò   ró   r   rë   rF   r9  r  rG  rH  rI  r   rô   r  r	  r
  rJ  r  r  r_   r  rK  rL  r3   r4   r5   r6   s   @r   rA  rA  †  sM  ø‡ € Ø,€Má# G¸Ô>€BÙ#0ÙÐ'Ó(°ô$€Eñ 2?ÙÐ)Ó*°$ô2Ðñ *7°tÓ)<€JÙ-:¹6À"»:ÈTÔ-R€OÙ,9¸$Ó,?€MÙ'4°TÓ':€IÙ&3°GÓ&<€HÙ)6±v¸c³{Ó)C€KÙ)6±v¸c³{Ó)C€KÙ+8¹À»Ó+D€MÙ-:¹6À"»:Ó-F€OÙ,9¸$Ó,?€MÙ(5±g¸bÀ!³nÓ(E€FÙ,9¹&À»+Ó,F€NÙ5BÀ4Ó5HÐÙ*7¸Ó*=€KÙ-:¹6À#»;Ó-G€OÙ*7¸Ó*=€KÙ,9¸$Ó,?€NÙ%2°4Ó%8€GÙ+8¹À»Ó+D€MÙ*7¸Ó*=€KÙ"/±°r³
ÀFÔ"K€N÷= ƒ r   rA  c                   óî   a € ] tR tRt o Rt]! ]RR7      t]! ]! R4      RR7      t	]! ]! R4      RR7      t
]! ]4      t]! ]^ R7      t]! ]! ]4      ]P                   R	R
7      t]! ]4      tV 3R ltRtV tR# )ÚDeliveryAcceptancei§  Údelivery_acceptancesTr:   rC  rR   r•   r@   Fr&   c                ó  <€ V ^8„  d   Qh/ S[ S[,          ;R&   S[ S[S[,          ,          ;R&   S[ S[S[,          ,          ;R&   S[ S[S[,          ,          ;R&   S[ S[,          ;R&   S[ S[,          ;R&   S[ S[S[,          ,          ;R&   # )r   rB   rF  r—   Údelivery_dateÚaccepted_quantityÚacceptance_statusr_   )r   rJ   r   r   r   rK   )r   r-   s   "€r   r   ÚDeliveryAcceptance.__annotate__§  s˜   ø‡ ‚ ñ 	‰s�Ñ>ñ ñ ‘(™3•-Õ ñ ñ	 ñ  ¡©¥Õ.ñ ñ ñ ™(¡4�.Õ)Ñ?ñ ñ ™c•{ÑFñ ñ Ñ/Õ0ñ ñ ñ ‘H™S•MÕ"Ñ8ò r   r"   N)r/   r0   r1   r2   rM   r   r   rB   r   rF  r—   r	   rR  rS  r   r   r|   rT  r   r_   r3   r4   r5   r6   s   @r   rO  rO  §  sŽ   ø‡ € Ø*€Má# G¸Ô>€BÙ#0ÙÐ'Ó(°ô$€Eñ 2?ÙÐ)Ó*°$ô2Ðñ -:¸$Ó,?€MÙ%2°7ÀAÔ%FÐÙ3@ÙÐÓÐ):×)DÑ)DÈuô4Ðñ &3°4Ó%8€G÷ ƒ r   rO  c                   ó  a € ] tR tRt o Rt]! ]RR7      t]! ]! R4      RR7      t	]! ]! R4      RR7      t
]! ]! ^P4      RR	7      t]! ]4      t]! ]! ^^4      RR	7      t]! ]! ^^4      ^ R
7      t]! ]! ^P4      RR
7      tV 3R ltRtV tR# )ÚPaymentTrackingi¹  Úpayment_trackingTr:   rC  rR   r•   Fr?   r@   rþ   c                ó*  <€ V ^8„  d   Qh/ S[ S[,          ;R&   S[ S[S[,          ,          ;R&   S[ S[S[,          ,          ;R&   S[ S[,          ;R&   S[ S[S[,          ,          ;R&   S[ S[,          ;R&   S[ S[,          ;R&   S[ S[,          ;R&   # )	r   rB   rF  r—   Ú
invoice_noÚinvoice_dateÚinvoice_amountÚpaid_amountr¢   r  )r   r-   s   "€r   r   ÚPaymentTracking.__annotate__¹  s    ø‡ ‚ ñ 	‰s�Ñ>ñ ñ ‘(™3•-Õ ñ ñ	 ñ  ¡©¥Õ.ñ ñ ñ ‘s•ÑGñ ñ ™¡$�Õ(Ñ>ñ ñ ™7•OÑSñ ñ ™•ÑKñ ñ ™3•KÑNò r   r"   N)r/   r0   r1   r2   rM   r   r   rB   r   rF  r—   r   rZ  r	   r[  r   r\  r]  r¢   r3   r4   r5   r6   s   @r   rW  rW  ¹  sš   ø‡ € Ø&€Má# G¸Ô>€BÙ#0ÙÐ'Ó(°ô$€Eñ 2?ÙÐ)Ó*°$ô2Ðñ ,©F°2«JÀÔG€JÙ+8¸Ó+>€LÙ&3±G¸BÀ³NÈUÔ&S€NÙ#0±¸¸Q³ÈÔ#K€KÙ"/±°r³
ÀIÔ"N€N÷ ƒ r   rW  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%   r8   rP   rd   r~   r“   r¦   r¸   rÆ   rÓ   rÛ   rã   rû   r  r"  r*  r2  rA  rO  rW  r"   r   r   Ú<module>re     sX  ðß -Ñ -Ý Ý ç 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   