+
    |w¼j  ã            	       ó  € ^ RI HtHtHt ^ RIHt ^ RIHt ^ RIH	t	 ^ RI
HtHt ^ RIHt ^ RIHt ^ RIHtHtHtHt ^ R	It]! ]! ]! R
R4      4      .R7      t]P0                  P3                  ]P0                  P3                  ]P0                  P3                  ]P0                  P5                  ]4      4      4      4      t]! ]P0                  P;                  ]R4      R7      t]P?                  R]R7      ]! ]4      3R R ll4       t R	# )é    )Ú	APIRouterÚRequestÚDepends)ÚHTMLResponse)ÚJinja2Templates)ÚAsyncSession)ÚselectÚfunc)Úget_db)Úrequire_roles)ÚCustomerÚInvoiceÚPaymentÚVoucherNÚsuper_adminÚadmin_cs)Údependencieszapp/templates)Ú	directoryz/reports)Úresponse_classc                ó0   € V ^8„  d   QhR\         R\        /# )é   ÚrequestÚdb)r   r   )Úformats   "Ú+/var/www/html/bestweb/app/routes/reports.pyÚ__annotate__r      s   € ÷ dñ d¤ð d¬\ñ dó    c              ƒ   óä  "  € R VP                  \        \        P                  ! \        P
                  4      4      P                  \        P                  R8H  4      4      G Rj  x€L
 RVP                  \        \        P                  ! \        P
                  4      4      P                  \        P                  R8H  \        P                  R8H  4      4      G Rj  x€L
 RVP                  \        \        P                  ! \        P
                  4      4      P                  \        P                  R8H  4      4      G Rj  x€L
 RVP                  \        \        P                  ! \        P                  ! \        P                  4      ^ 4      4      P                  \        P                  R8H  4      4      G Rj  x€L
 RVP                  \        \        P                  ! \        P                  ! \        P                  4      ^ 4      4      4      G Rj  x€L
 R	VP                  \        \        P                  ! \        P
                  4      4      P                  \        P                  R
8H  4      4      G Rj  x€L
 RVP                  \        \        P                  ! \        P
                  4      4      P                  \        P                  R8H  4      4      G Rj  x€L
 RVP                  \        \        P                  ! \        P
                  4      4      P                  \        P                  R8H  4      4      G Rj  x€L
 /p\        P!                  V RRV/R7      #  ELø EL… EL$ EL® ELX Lö L” L25i)Ú	customersFNÚactive_customersÚactiveÚunpaid_invoicesÚunpaidÚinvoice_totalÚpayments_totalÚvoucher_availableÚ	availableÚvoucher_soldÚsoldÚvoucher_usedÚusedzreports.htmlÚdata)r   ÚnameÚcontext)Úscalarr	   r
   Úcountr   ÚidÚwhereÚis_archivedÚstatusr   ÚcoalesceÚsumÚamountr   r   Ú	templatesÚTemplateResponse)r   r   r,   s   && r   Úreports_pager:      sF  é € ð 	˜2Ÿ9™9¤V¬D¯JªJ´x·{±{Ó,CÓ%D×%JÑ%JÌ8×K_ÑK_ÐchÑKhÓ%iÓj×jØ "§)¡)¬F´4·:²:¼h¿k¹kÓ3JÓ,K×,QÑ,QÔRZ×RaÑRaÐemÑRmÔow÷  pDñ  pDð  HMñ  pMó  -Nó  #O÷  OØ §¡¬6´$·*²*¼W¿Z¹ZÓ2HÓ+I×+OÑ+OÔPW×P^ÑP^ÐbjÑPjÓ+kÓ!l×lØ˜rŸy™y¬´·²¼d¿hºhÄwÇ~Á~Ó>VÐXYÓ0ZÓ)[×)aÑ)aÔbi×bpÑbpÐt|Ñb|Ó)}Ó~×~Ø §	¡	¬&´·²¼t¿xºxÌÏÉÓ?WÐYZÓ1[Ó*\Ó ]×]Ø 2§9¡9¬V´D·J²J¼w¿z¹zÓ4JÓ-K×-QÑ-QÔRY×R`ÑR`ÐdoÑRoÓ-pÓ#q×qØ˜bŸi™i¬¬t¯zªz¼'¿*¹*Ó/EÓ(F×(LÑ(LÌWÏ^É^Ð_eÑMeÓ(fÓg×gØ˜bŸi™i¬¬t¯zªz¼'¿*¹*Ó/EÓ(F×(LÑ(LÌWÏ^É^Ð_eÑMeÓ(fÓg×gð	€Dô ×%Ñ%¨g¸NÐU[Ð]aÐTbÐ%ÓcÐcò kò OÚlÚ~Ú]ÙqÙgÙgùs—   ‚A!M0Á#MÁ$A5M0ÃM
ÃA#M0Ä=M!Ä>A8M0Æ6M$Æ7AM0ÈM'ÈA#M0É3M*É4A#M0ËM,ËA#M0Ì;M."Ì< M0ÍM0Í!M0Í$M0Í'M0Í*M0Í,M0Í.M0)!Úfastapir   r   r   Úfastapi.responsesr   Úfastapi.templatingr   Úsqlalchemy.ext.asyncior   Ú
sqlalchemyr	   r
   Úapp.core.databaser   Úapp.core.securityr   Úapp.models.modelsr   r   r   r   ÚosÚrouterÚpathÚdirnameÚabspathÚ__file__ÚBASE_DIRÚjoinr8   Úgetr:   © r   r   Ú<module>rM      s¹   ðß /Ñ /Ý *Ý .Ý /ß #Ý $Ý +ß AÓ AÛ 	á	¡©°}ÀjÓ)QÓ!RÐ SÔ	T€Ø�7‰7�?‰?˜2Ÿ7™7Ÿ?™?¨2¯7©7¯?©?¸2¿7¹7¿?¹?È8Ó;TÓ+UÓVÓW€Ù b§g¡g§l¡l°8¸_Ó&MÔN€	à‡�ˆJ |€Ó4Ù<CÀF»Oö dó 5òdr   