§
    t�’jê  ã                  ó\   — d dl mZ d dlmZ d dlmZ d dlmZmZm	Z	m
Z
  G d„ d¦  «        ZdS )é    )Úannotations)Údate)ÚDecimal)ÚDispatchOrderCreateRequestÚDispatchOrderRecordÚDispatchOrderStatusÚSludgeTransportReconciliationc                  ó&   — e Zd ZdZdd„Z	 ddd„ZdS )ÚLogisticsPillarMixinuE   Trá»¥ cá»™t 2: Dá»‹ch vá»¥ Váº­n táº£i Xe Ben & Logistics CÆ¡ Giá»›i.Úrequestr   Úreturnr   c                óÀ  — t          j        ¦   «         }t          |j        ¦  «        t          d¦  «        z                       t          d¦  «        ¦  «        }|t          d¦  «        z                       t          d¦  «        ¦  «        }t          d¦  «        }t          di dd|                     d¦  «        › d|j                             dd	¦  «                             d
d	¦  «        dd…         › �“d|“d|j        “d|j	        “d|j
        “d|j        “d|j        “d|j        “d|j        “d|j        “d|j        “d|j        “d|“d|“d|“dt           j        “dd“ŽS )uO   Táº¡o lá»‡nh Ä‘iá»�u xe ben Howo váº­n chuyá»ƒn bÃ¹n náº¡o vÃ©t / váº­t liá»‡u.z24.0000ú0.0001z1.0200z2.0000Ú
order_codezDISP-z%Y%m%dú-Ú ú.éüÿÿÿNÚdispatch_dateÚtruck_plateÚdriver_nameÚpartner_tax_idÚpartner_nameÚ
cargo_typeÚsource_locationÚdump_locationÚscheduled_tripsÚcompleted_tripsÚweighed_volume_m3Úfuel_standard_litersÚfuel_actual_litersÚfuel_variance_pctÚstatusÚnotesu`   Ä�Ã£ Ä‘á»• tháº£i Ä‘Ãºng bÃ£i quy Ä‘á»‹nh, cÃ³ phiáº¿u xÃ¡c nháº­n cá»§a Tráº¡m cÃ¢n Ä�Ã¬nh VÅ©.© )r   Útodayr   r   Úquantizer   Ústrftimer   Úreplacer   r   r   r   r   r   Úestimated_volume_m3r   Ú	DELIVERED)Úselfr   r&   Ústd_fuelÚactual_fuelÚvar_pcts         ú@C:\Projects\DSCons\app\services\four_pillars\pillar_logistics.pyÚcreate_dispatch_orderz*LogisticsPillarMixin.create_dispatch_order   sâ  € õ ”
‘”ˆå˜GÔ3Ñ4Ô4µw¸yÑ7IÔ7IÑI×SÒSÝ�HÑÔñ
ô 
ˆð  ¥'¨(Ñ"3Ô"3Ñ3×=Ò=Ý�HÑÔñ
ô 
ˆõ ˜(Ñ#Ô#ˆå"ð 
ð 
ð 
Øv˜uŸ~š~¨hÑ7Ô7ÐvÐv¸'Ô:M×:UÒ:UÐVYÐ[]Ñ:^Ô:^×:fÒ:fÐgjÐlnÑ:oÔ:oÐprÐpsÐpsÔ:tÐvÐvÐvð
à˜%ð
ð  Ô+Ð+ð
ð  Ô+Ð+ð	
ð
 #Ô1Ð1ð
ð !Ô-Ð-ð
ð Ô)Ð)ð
ð $Ô3Ð3ð
ð "Ô/Ð/ð
ð $Ô3Ð3ð
ð $Ô3Ð3ð
ð &Ô9Ð9ð
ð "* ð
ð  +˜{ð
ð &˜gð
õ  'Ô0Ð0ð!
ð" uÐtð#
ð 	
ó    ú2026-Q1Úbilling_periodÚstrr	   c                óÎ   — d}t          d¦  «        }t          d¦  «        }||z                       t          d¦  «        ¦  «        }|}||z
  }t          dd|||||||dd¬	¦  «        S )
ux   Ä�á»‘i soÃ¡t tá»± Ä‘á»™ng dá»‹ch vá»¥ váº­n chuyá»ƒn bÃ¹n náº¡o vÃ©t vá»›i Cty ThoÃ¡t NÆ°á»›c Háº£i PhÃ²ng (0200149705).i@  z	4640.0000z145000.0000r   Ú
0200149705u<   CÃ´ng ty TNHH Má»™t thÃ nh viÃªn ThoÃ¡t nÆ°á»›c Háº£i PhÃ²ngÚMATCHEDu}   Khá»‘i lÆ°á»£ng bÃ¹n náº¡o vÃ©t theo vÃ© cÃ¢n bÃ£i Ä‘á»• Ä�Ã¬nh VÅ© khá»›p 100% vá»›i HÃ³a Ä‘Æ¡n GTGT cÆ°á»›c váº­n chuyá»ƒn.)r   r   r4   Útotal_tripsÚtotal_volume_weighed_m3Úunit_price_per_m3Útotal_amount_pre_taxÚinvoiced_amountÚamount_varianceÚreconciliation_statusÚdiscrepancy_explanation)r   r'   r	   )r,   r4   ÚtripsÚ	total_volÚ
unit_priceÚ
total_calcÚinvoiced_amtÚvariances           r0   Úreconcile_sludge_transportz/LogisticsPillarMixin.reconcile_sludge_transport3   s�   € ð ˆÝ˜KÑ(Ô(ˆ	Ý˜]Ñ+Ô+ˆ
Ø *Ñ,×6Ò6µw¸xÑ7HÔ7HÑIÔIˆ
Ø!ˆØ *Ñ,ˆå,Ø'ØWØ)ØØ$-Ø(Ø!+Ø(Ø$Ø"+ð %dð
ñ 
ô 
ð 	
r2   N)r   r   r   r   )r3   )r4   r5   r   r	   )Ú__name__Ú
__module__Ú__qualname__Ú__doc__r1   rG   r%   r2   r0   r   r      sM   € € € € € ØOÐOð 
ð  
ð  
ð  
ðF %.ð
ð 
ð 
ð 
ð 
ð 
ð 
r2   r   N)Ú
__future__r   Údatetimer   Údecimalr   Úapp.models.four_pillars_schemasr   r   r   r	   r   r%   r2   r0   ú<module>rP      s©   ðØ "Ð "Ð "Ð "Ð "Ð "à Ð Ð Ð Ð Ð Ø Ð Ð Ð Ð Ð ðð ð ð ð ð ð ð ð ð ð ð ð<
ð <
ð <
ð <
ð <
ñ <
ô <
ð <
ð <
ð <
r2   