§
    Ï‚“j*  ã                  ó  — d dl mZ d dlmZ d dlmZmZmZmZ  eddg¬¦  «        Z	e	 
                    d¦  «        dd
„¦   «         Ze	 
                    d¦  «        dd„¦   «         Ze	 
                    d¦  «        dd„¦   «         ZdS )é    )Úannotations)ÚAny)Ú	APIRouterÚDependsÚHTTPExceptionÚQueryz/v1/erp/invoices/analyticszInvoice Analytics)ÚprefixÚtagsz/business-breakdownÚreturnúdict[str, Any]c               ƒ  ó4   K  — dddddddœdd	d	dd
œdddœdœdœS )z;Returns the breakdown of invoices by commercial vs service.Úsuccessl    rT l    ^ e i /hYi Âëé £á)Útotal_amount_vndÚpurchase_inÚ	sales_outÚmachine_rental_inÚmachine_sublease_outl    y* i eÍ)r   Úequipment_leasingÚtransport_hireÚconstruction_worki Êš;)r   Úcomplex_mixed)Ú
commercialÚserviceÚmixed©ÚstatusÚdata© r   ó    úZC:\Projects\DSCons\app\modules\invoices\presentation\invoice_modules\invoices_analytics.pyÚget_business_breakdownr"      si   è è € ð
 ð %/Ø)Ø'Ø%.Ø(1ðð ð %/Ø%.Ø"+Ø%/ð	ð ð %/Ø!+ðð ð
ð 
ðð ð r    z/machinery-roic               ƒ  ó   K  — ddddddœdœS )z2Returns Machinery ROI analytics for rent vs lease.r   i€Ñðr   g      Y@u8   Tiáº¿p tá»¥c thuÃª ngoÃ i (Lá»£i nhuáº­n gá»™p dÆ°Æ¡ng).)Úrented_in_costsÚleased_out_revenueÚroi_percentÚrecommendationr   r   r   r    r!   Úget_machinery_roir(   #   s0   è è € ð à(Ø"+Ø ØXð	
ð 
ðð ð r    z/cost-anomaliesc               ƒ  ó   K  — dddddddœgdœS )	z0Returns anomalous invoices vs AEC pricing norms.r   Ú00009876r   g     €9@Úhighu<   VÆ°á»£t Ä‘á»‹nh má»©c AEC 2026 cho cáº¥u kiá»‡n cá»« Larsen.)Úinvoice_numberÚbusiness_subcategoryÚdeviation_percentÚ
risk_levelÚnotesr   r   r   r    r!   Úget_cost_anomaliesr1   0   s:   è è € ð ð #-Ø(8Ø%)Ø$ØWðð ð
ðð ð r    N)r   r   )Ú
__future__r   Útypingr   Úfastapir   r   r   r   ÚrouterÚgetr"   r(   r1   r   r    r!   ú<module>r7      sø   ðØ "Ð "Ð "Ð "Ð "Ð "à Ð Ð Ð Ð Ð Ø <Ð <Ð <Ð <Ð <Ð <Ð <Ð <Ð <Ð <Ð <Ð <à	ˆÐ6Ð>QÐ=RÐ	SÑ	SÔ	S€à‡‚Ð!Ñ"Ô"ðð ð ñ #Ô"ðð4 ‡‚ÐÑÔð
ð 
ð 
ñ Ôð
ð ‡‚ÐÑÔðð ð ñ Ôðð ð r    