+
    `Øj  ã                   ó  € ^ RI t ^ RIHtHt ^ RIHt ^ RIHtHt ^ RIH	t	H
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 ! R, R-]	4      tR# ).é    N)ÚdatetimeÚdate)ÚDecimal)ÚListÚOptional)Ú	BaseModelÚFieldc                   ó@   a € ] tR t^t o ]! RRR7      tV 3R ltRtV tR# )ÚVendorLoginRequest.z)Mobile number or email assigned to vendor©Údescriptionc                ó2   <€ V ^8„  d   Qh/ S[ ;R&   S[ ;R&   # )é   Úportal_usernameÚportal_password©Ústr)ÚformatÚ__classdict__s   "€ÚC/var/www/html/audi_dev/backend/app/modules/vendor_portal/schemas.pyÚ__annotate__ÚVendorLoginRequest.__annotate__   s   ø‡ ‚ ÙÑ^ñ áÑò ó    © N)	Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__r	   r   Ú__annotate_func__Ú__static_attributes__Ú__classdictcell__©r   s   @r   r   r      s   ø‡ € Ù  Ð2]Ô^€O÷ ƒ r   r   c                   ó0   a € ] tR t^t o RtV 3R ltRtV tR# )ÚVendorLoginResponseÚbearerc                ó^   <€ V ^8„  d   Qh/ S[ ;R&   S[ ;R&   S[P                  ;R&   S[ ;R&   # )r   Úaccess_tokenÚ
token_typeÚ	vendor_idÚvendor_name©r   ÚuuidÚUUID)r   r   s   "€r   r   Ú VendorLoginResponse.__annotate__   s9   ø‡ ‚ ÙÑñ áÑñ ñ �y‰yÑñ ñ Ñò	 r   r   N)r   r   r   r   r(   r   r    r!   r"   s   @r   r$   r$      s   ø‡ € à€J÷ ƒ r   r$   c                   ó,   a € ] tR t^t o V 3R ltRtV tR# )ÚVendorAuthPayloadc                óJ   <€ V ^8„  d   Qh/ S[ ;R&   S[ ;R&   S[ ;R&   S[;R&   # )r   ÚsubÚsub_typeÚ
session_idÚexp)r   Úint)r   r   s   "€r   r   ÚVendorAuthPayload.__annotate__   s1   ø‡ ‚ Ù	�Hñ á�Mñ ñ �Oñ ñ 
�Hò	 r   r   N©r   r   r   r   r   r    r!   r"   s   @r   r0   r0      ó   ø‡ ‡ „ r   r0   c                   ó0   a € ] tR t^t o RtV 3R ltRtV tR# )ÚPOListResponseFc                ó’   <€ V ^8„  d   Qh/ S[ P                  ;R&   S[;R&   S[;R&   S[S[,          ;R&   S[;R&   S[;R&   S[;R&   # )r   Úpo_idÚ	po_numberÚ
order_dateÚexpected_delivery_dateÚtotal_amountÚstatusÚhas_updates)r,   r-   r   r   r   r   Úbool)r   r   s   "€r   r   ÚPOListResponse.__annotate__   sb   ø‡ ‚ Ù�9‰9Ññ á�Nñ ñ Ññ ñ %¡T�NÑ*ñ	 ñ
 Ññ ñ �Kñ ñ Ñò r   r   N)r   r   r   r   rC   r   r    r!   r"   s   @r   r;   r;      s   ø‡ € ð €K÷ ƒ r   r;   c                   ó,   a € ] tR t^"t o V 3R ltRtV tR# )ÚPODetailLinec                óÆ   <€ V ^8„  d   Qh/ S[ P                  ;R&   S[S[,          ;R&   S[;R&   S[;R&   S[;R&   S[;R&   S[;R&   S[S[,          ;R&   S[;R	&   S[;R
&   # )r   Úpo_detail_idÚpart_noÚnameÚunit_of_measurementÚ	order_qtyÚreceived_qtyÚ
unit_priceÚgst_percentÚline_amountÚline_status©r,   r-   r   r   r   )r   r   s   "€r   r   ÚPODetailLine.__annotate__"   s�   ø‡ ‚ Ù—)‘)Ññ á‘c�]Ññ ñ �Iñ ñ Ññ	 ñ
 Ññ ñ Ññ ñ Ññ ñ ™'Õ"Ñ"ñ ñ Ññ ñ Ñò r   r   Nr8   r"   s   @r   rG   rG   "   r9   r   rG   c                   ó,   a € ] tR t^.t o V 3R ltRtV tR# )ÚPODetailResponsec                ó¾   <€ V ^8„  d   Qh/ S[ P                  ;R&   S[;R&   S[;R&   S[S[,          ;R&   S[;R&   S[S[,          ;R&   S[;R&   S[S[,          ;R&   # )	r   r=   r>   r?   r@   rA   ÚnotesrB   Údetails)r,   r-   r   r   r   r   r   rG   )r   r   s   "€r   r   ÚPODetailResponse.__annotate__.   sx   ø‡ ‚ Ù�9‰9Ññ á�Nñ ñ Ññ ñ %¡T�NÑ*ñ	 ñ
 Ññ ñ ‘C�=Ññ ñ �Kñ ñ ‘,ÕÑò r   r   Nr8   r"   s   @r   rV   rV   .   r9   r   rV   c                   ó0   a € ] tR t^8t o RtV 3R ltRtV tR# )ÚPOActionRequestNc                ó6   <€ V ^8„  d   Qh/ S[ S[,          ;R&   # )r   rX   )r   r   )r   r   s   "€r   r   ÚPOActionRequest.__annotate__8   s   ø‡ ‚ Ù‘C�=Ñò r   r   )r   r   r   r   rX   r   r    r!   r"   s   @r   r\   r\   8   s   ø‡ € Ø€E÷ ƒ r   r\   c                   ó0   a € ] tR t^<t o RtV 3R ltRtV tR# )ÚASNLineRequestNc                ób   <€ V ^8„  d   Qh/ S[ P                  ;R&   S[;R&   S[S[,          ;R&   # )r   rI   Úqty_shippedÚvendor_batch_ref)r,   r-   r   r   r   )r   r   s   "€r   r   ÚASNLineRequest.__annotate__<   s0   ø‡ ‚ Ù—)‘)Ññ áÑñ ñ ™s•mÑ*ò r   r   )r   r   r   r   rc   r   r    r!   r"   s   @r   r`   r`   <   s   ø‡ € ð '+Ð÷ ƒ r   r`   c                   óT   a € ] tR t^At o RtRtRtRt]! RRR7      t	Rt
V 3R ltRtV tR# )ÚASNSubmitRequestNz^\d{10}$)Úpatternc                ó  <€ V ^8„  d   Qh/ S[ P                  ;R&   S[;R&   S[;R&   S[S[,          ;R&   S[S[,          ;R&   S[S[,          ;R&   S[S[,          ;R&   S[S[,          ;R&   S[S[,          ;R	&   S[S[,          ;R
&   # )r   r=   Úexpected_dateÚdelivery_modeÚcourier_nameÚtracking_numberÚvehicle_numberÚdriver_nameÚdriver_phoneÚarrival_windowÚlines)r,   r-   r   r   r   r   r`   )r   r   s   "€r   r   ÚASNSubmitRequest.__annotate__A   s¤   ø‡ ‚ Ù�9‰9Ññ áÑñ ñ Ññ ñ ™3•-Ñ&ñ	 ñ
 ™c•]Ñ)ñ ñ ™S•MÑ(ñ ñ ™#•Ñ%ñ ñ ™3•-ÑBñ ñ ™S•MÑ(ñ ñ ‘ÕÑò r   r   )r   r   r   r   rk   rl   rm   rn   r	   ro   rp   r   r    r!   r"   s   @r   rf   rf   A   s3   ø‡ € ð #'€LØ%)€OØ$(€NØ!%€KÙ"'¨°kÔ"B€LØ$(€N÷ ƒ r   rf   c                   ó,   a € ] tR t^Mt o V 3R ltRtV tR# )ÚASNDetailLineResponsec                óª   <€ V ^8„  d   Qh/ S[ P                  ;R&   S[ P                  ;R&   S[S[,          ;R&   S[;R&   S[;R&   S[S[,          ;R&   # )r   Úasn_detail_idrI   rJ   rK   rb   rc   rS   )r   r   s   "€r   r   Ú"ASNDetailLineResponse.__annotate__M   s^   ø‡ ‚ Ù—9‘9Ññ á—)‘)Ññ ñ ‘c�]Ññ ñ �Iñ	 ñ
 Ññ ñ ™s•mÑ#ò r   r   Nr8   r"   s   @r   rt   rt   M   r9   r   rt   c                   ó,   a € ] tR t^Ut o V 3R ltRtV tR# )ÚASNResponsec                óZ  <€ V ^8„  d   Qh/ S[ P                  ;R&   S[;R&   S[ P                  ;R&   S[;R&   S[;R&   S[;R&   S[S[,          ;R&   S[S[,          ;R&   S[S[,          ;R	&   S[S[,          ;R
&   S[S[,          ;R&   S[S[,          ;R&   S[;R&   S[S[,          ;R&   # )r   Úasn_idÚ
asn_numberr=   r>   ri   rj   rk   rl   rm   rn   ro   rp   rB   rY   )r,   r-   r   r   r   r   rt   )r   r   s   "€r   r   ÚASNResponse.__annotate__U   sÚ   ø‡ ‚ Ù�I‰IÑñ á�Oñ ñ �9‰9Ññ ñ �Nñ	 ñ
 Ññ ñ Ññ ñ ™3•-Ññ ñ ™c•]Ñ"ñ ñ ™S•MÑ!ñ ñ ™#•Ññ ñ ™3•-Ññ ñ ™S•MÑ!ñ ñ �Kñ ñ Ñ'Õ(Ñ(ò r   r   Nr8   r"   s   @r   ry   ry   U   r9   r   ry   c                   ó,   a € ] tR t^et o V 3R ltRtV tR# )ÚASNListResponsec                ó–   <€ V ^8„  d   Qh/ S[ P                  ;R&   S[;R&   S[ P                  ;R&   S[;R&   S[;R&   S[;R&   S[;R&   # )r   r{   r|   r=   r>   ri   rj   rB   )r,   r-   r   r   )r   r   s   "€r   r   ÚASNListResponse.__annotate__e   sa   ø‡ ‚ Ù�I‰IÑñ á�Oñ ñ �9‰9Ññ ñ �Nñ	 ñ
 Ññ ñ Ññ ñ �Kò r   r   Nr8   r"   s   @r   r   r   e   r9   r   r   c                   ó,   a € ] tR t^ot o V 3R ltRtV tR# )ÚRejectionListResponsec                ó’   <€ V ^8„  d   Qh/ S[ P                  ;R&   S[;R&   S[;R&   S[;R&   S[;R&   S[;R&   S[S[,          ;R&   # )r   Úrejection_idÚrlnÚ
grn_numberÚreason_descriptionÚ	total_qtyrB   Údisposition_deadline)r,   r-   r   r   r   r   )r   r   s   "€r   r   Ú"RejectionListResponse.__annotate__o   sb   ø‡ ‚ Ù—)‘)Ññ á	�Hñ ñ �Oñ ñ Ññ	 ñ
 Ññ ñ �Kñ ñ #¡8Õ,Ñ,ò r   r   Nr8   r"   s   @r   rƒ   rƒ   o   r9   r   rƒ   c                   óD   a € ] tR t^xt o ]! RRR7      tRtV 3R ltRtV t	R# )ÚRejectionActionRequest.z)'WILL_REPLACE', 'WILL_COLLECT', 'DISPUTE'r   Nc                óB   <€ V ^8„  d   Qh/ S[ ;R&   S[S[ ,          ;R&   # )r   ÚactionrX   )r   r   )r   r   s   "€r   r   Ú#RejectionActionRequest.__annotate__x   s   ø‡ ‚ ÙÑUñ á‘C�=Ñò r   r   )
r   r   r   r   r	   r�   rX   r   r    r!   r"   s   @r   r�   r�   x   s   ø‡ € Ù˜Ð)TÔU€FØ€E÷ ƒ r   r�   c                   ó,   a € ] tR t^|t o V 3R ltRtV tR# )ÚCARSubmitRequestc                ó>   <€ V ^8„  d   Qh/ S[ ;R&   S[ ;R&   S[ ;R&   # )r   Ú
root_causeÚaction_takenÚ
preventionr   )r   r   s   "€r   r   ÚCARSubmitRequest.__annotate__|   s&   ø‡ ‚ Ù�Oñ áÑñ ñ �Oò r   r   Nr8   r"   s   @r   r’   r’   |   r9   r   r’   c                   ó@   a € ] tR t^�t o ]! RRR7      tV 3R ltRtV tR# )ÚDisputeRequest.z'REJECTION', 'NCR', 'GRN'r   c                ó^   <€ V ^8„  d   Qh/ S[ ;R&   S[P                  ;R&   S[ ;R&   S[ ;R&   # )r   Úentity_typeÚ	entity_idÚdispute_typer   r+   )r   r   s   "€r   r   ÚDisputeRequest.__annotate__�   s9   ø‡ ‚ ÙÑJñ á�y‰yÑñ ñ Ññ ñ Ñò	 r   r   N)	r   r   r   r   r	   r›   r   r    r!   r"   s   @r   r™   r™   �   s   ø‡ € Ù˜SÐ.IÔJ€K÷ ƒ r   r™   c                   ó,   a € ] tR t^ˆt o V 3R ltRtV tR# )ÚScorecardResponsec                óÎ   <€ V ^8„  d   Qh/ S[ P                  ;R&   S[;R&   S[;R&   S[;R&   S[;R&   S[;R&   S[;R&   S[;R&   S[;R	&   S[S[,          ;R
&   S[;R&   S[;R&   # )r   Úscorecard_idÚperiod_startÚ
period_endÚdeliveries_totalÚdeliveries_on_timeÚbatches_totalÚbatches_first_passÚrejection_countÚ	ncr_countÚavg_lead_time_daysÚon_time_pctÚfirst_pass_pct)r,   r-   r   r6   r   r   )r   r   s   "€r   r   ÚScorecardResponse.__annotate__ˆ   s¥   ø‡ ‚ Ù—)‘)Ññ áÑñ ñ Ññ ñ Ññ	 ñ
 Ññ ñ Ññ ñ Ññ ñ Ññ ñ �Nñ ñ !¡Õ)Ñ)ñ ñ Ññ ñ Ñò r   r   Nr8   r"   s   @r   r    r    ˆ   r9   r   r    c                   ó@   a € ] tR t^–t o  ! R R4      tV 3R ltRtV tR# )ÚDebitNoteResponsec                   ó   € ] tR t^ tRtRtR# )zDebitNoteResponse.ConfigTr   N)r   r   r   r   Úfrom_attributesr    r   r   r   ÚConfigÚDebitNoteResponse.Config    s   † ØŒr   r³   c                óÆ   <€ V ^8„  d   Qh/ S[ P                  ;R&   S[ P                  ;R&   S[S[ P                  ,          ;R&   S[;R&   S[;R&   S[;R&   S[;R&   S[;R&   # )	r   Údebit_note_idr)   r…   Ú	dn_numberÚamountÚreasonrB   Ú
created_at)r,   r-   r   r   r   r   )r   r   s   "€r   r   ÚDebitNoteResponse.__annotate__–   sv   ø‡ ‚ Ù—9‘9Ññ á�y‰yÑñ ñ ™4Ÿ9™9Õ%Ñ%ñ ñ �Nñ	 ñ
 �Oñ ñ �Kñ ñ �Kñ ñ Ñò r   r   N)r   r   r   r   r³   r   r    r!   r"   s   @r   r°   r°   –   s   ø‡ € ÷ñ ÷ ƒ r   r°   c                   ó8   a € ] tR t^¥t o RtRtRtV 3R ltRtV t	R# )ÚVendorMonthlyPlanLineResponsezBA single RM line visible to the vendor in their monthly plan view.g        c                ó²   <€ V ^8„  d   Qh/ S[ P                  ;R&   S[ P                  ;R&   S[;R&   S[S[,          ;R&   S[;R&   S[;R&   S[;R&   S[;R&   # )	r   Úline_idÚrm_idÚrm_nameÚ
rm_part_noÚrm_uomÚplanned_qtyÚordered_qtyrN   )r,   r-   r   r   Úfloat)r   r   s   "€r   r   Ú*VendorMonthlyPlanLineResponse.__annotate__¥   su   ø‡ ‚ á�Y‰YÑñ ñ �9‰9Ññ ñ �Lñ	 ñ
 ™•Ññ ñ �Kñ ñ Ññ ñ Ññ ñ Ñò r   r   N)
r   r   r   r   Ú__doc__rÅ   rN   r   r    r!   r"   s   @r   r½   r½   ¥   s   ø‡ € ÙLð €KØ€L÷ ƒ r   r½   c                   ó4   a € ] tR t^°t o Rt. tV 3R ltRtV tR# )ÚVendorMonthlyPlanResponsez4Full vendor-side view of a monthly procurement plan.c                óŠ   <€ V ^8„  d   Qh/ S[ P                  ;R&   S[;R&   S[;R&   S[S[,          ;R&   S[S[,          ;R&   # )r   Úplan_idÚ	plan_yearÚ
plan_monthrX   rq   )r,   r-   r6   r   r   r   r½   )r   r   s   "€r   r   Ú&VendorMonthlyPlanResponse.__annotate__°   sP   ø‡ ‚ á�Y‰YÑñ ñ �Nñ ñ �Oñ	 ñ
 ‘C�=Ññ ñ Ñ-Õ.Ñ3ò r   r   N)	r   r   r   r   rÈ   rq   r   r    r!   r"   s   @r   rÊ   rÊ   °   s   ø‡ € Ù>ð
 24€E÷ ƒ r   rÊ   )r,   r   r   Údecimalr   Útypingr   r   Úpydanticr   r	   r   r$   r0   r;   rG   rV   r\   r`   rf   rt   ry   r   rƒ   r�   r’   r™   r    r°   r½   rÊ   r   r   r   Ú<module>rÓ      s  ðÛ ß #Ý ß !ß %ô˜ô ô˜)ô ô˜	ô ô�Yô ô
�9ô 
ô �yô  ô �iô  ô+�Yô +ô

 �yô 
 ô$˜Iô $ô)�)ô )ô �iô ô-˜Iô -ô ˜Yô  ô�yô ô
�Yô ô˜	ô ô˜	ô ô	 Iô 	ô4 	ö 4r   