Files
Rasadyar_RSI/app/__pycache__/excel_processing.cpython-39.pyc

359 lines
50 KiB
Plaintext
Raw Normal View History

2026-01-18 11:29:19 +03:30
a
2026-01-26 16:33:18 +03:30
<00>ewij<69><00>@s<>ddlZddlmZddlZddlZddlmZmZmZm Z ddl
2026-01-18 11:29:19 +03:30
m Z ddl m Z ddlmZddlmZddlmZmZdd lmZdd
2026-01-26 15:25:19 +03:30
lmZmZmZmZmZmZdd lmZmZm Z m!Z!m"Z"m#Z#dd l$m%Z%m&Z&m'Z'm(Z(m)Z)m*Z*dd l+m,Z,m-Z-m.Z.m/Z/m0Z0m1Z1m2Z2m3Z3ddl4m5Z5ddl6m7Z7dd<11>Z8dd<13>Z9dd<15>Z:dd<17>Z;dd<19>Z<dd<1B>Z=dd<1D>Z>edg<01>eeg<01>e dd <20><00><01><01>Z?d!d"<22>Z@dS)#<23>N)<01>BytesIO)<04>Sum<75>Count<6E>Q<>F)<01> HttpResponse)<01> csrf_exempt)<01>Workbook)<01> Alignment)<02>api_view<65>permission_classes)<01>AllowAny)<06>TransportingDetailFilterSet<65>KillHouseFilterSet<65>HatchingsFilterSet<65>GuildsFilterSet<65>TransportCarcassDetailFilterSet<65>AllProductsTransportFilterSet)<06> create_header<65>create_header_freez<65> shamsi_date<74>excel_description<6F> create_value<75>convert_str_to_date)<06>TransportingDetail<69> KillHouse<73>Hatching<6E>TransportCarcassDetail<69>Guilds<64>AllProductsTransport)<08>TransportingDetailSerializer<65>HatchingDetailSerializer<65>$StewardForTransportCarcassSerializer<65>&KillHouseForTransportCarcassSerializer<65> TransportCarcassDetailSerializer<65>#GuildsForTransportCarcassSerializer<65>AllProductsTransportSerializer<65>$AllProductsTransportCustomSerializer)<01> build_query)<01>get_hatching_permit_codec!Cs<>t}i}|jd}|j<01>d<02>}|j<01>d<03>}|j<01>d<04>}|j<01>d<05>}|j<01>d<06>}|dkrZd}|r<>|r<>tj<03>t|jd<00>d<08><02><06>}tj<03>t|jd<00>d<08><02><06>}||d <||d
2026-01-18 11:29:19 +03:30
<|r<>||d <|r<>||d <|r<>||d <|j<01>d<0E>} |j<01>d<0F>}
tjj fi|<02>d|i<01><01><01>
d<11>} | <09>r4| dk<03>r4| <09> <0B><00>r4| <0B> t |j j|
<EFBFBD><02>} t| dd<13>j} gd<14>} t<11>}t<12>}|j}d|j_|<10>d<15>|jddd<16>}tddd<18>|_d|jv<00>r<>tj<03>t|jd<00>d<08><02><06>}tj<03>t|jd<00>d<08><02><06>}t|<05>}t|<06>}d|<12>d|<13>d<1B>|d<| <0C>r| dd}nd}t|dd |<14><00>d!d"d#<23>gd$<24>}t||d%d&d'd(d)<29>t|| dd*d+d,<2C>d%}d}| <0C>r<>| D<00>]j}tj<03>t|d-<00>d.<2E>}|d/d0k<02>r<>d1nd2}||<18>d3d4<64>tt|dd5<64><02>|<18>dd4<64>|<18>dd4<64>|<18>d6d4<64>|<18>d7d4<64>|<18>d8d4<64>|<18>d9d4<64>||<18>d:d4<64>|d;<00>pi<00>d;i<00><02>dd4<64>|d;<00>p i<00>d;i<00><02>dd4<64>|d;<00>p<i<00>d;i<00><02>d<i<00><02>d6d4<64>|d;<00>p`i<00>d;i<00><02>d<i<00><02>d7d4<64>|d;<00>p<>i<00>d=d4<64>|d;<00>p<>i<00>d;i<00><02>d>d4<64>g}|d7}|d7}t|||dd<15><00>qdt<1F>d?|
<EFBFBD>d@|<08>dA|<03><00><06><01> <20>}|<1C>rV|dB|dC|dDt!|dE<00>|dD|dFt|dG<00>|dH|dIt|dJ<00>g
}t||dKd%d(dL<64>t"dMdN<64>| D<00><01>}dOdddddd|dddddddddg}t|||dKddPdQ<64>|<0F>#|<0E>|<0E>$dR<64>t%dSdT<64>} dU<64>&dV<64>| dW<| <20>'|<0E>(<28><00>| S)XN<58>
PartIdCode<EFBFBD> RequestCode<64>date1<65>date2<65>city<74>province<63> undefined<65>%Y-%m-%d<>Date__date__gte<74>Date__date__lte<74>City__icontains<6E>Province__icontains<6E>hatching__RequestCode<64>search<63>value<75> DesPartIdCode<64>-DateT<65><01>many)<11>ردیفu کد رهگیری قرنطینه<D986>تاریخ کشتار<D8A7>نام کشتارگاه<D8A7>$شناسه یکتا کشتارگاهuاستان کشتارگاهuشهر کشتارگاه<D8A7>
تعداد<D8A7>
وضعیتuمقصد کشتارuنام مرغدارu"شناسه یکتا مرغداریuشناسه جوجه ریزیuاستان مرغدارuشهرستان مرغدار<D8A7>سن کشتارuنژاد<D8A7><00><02>row<6F>column<6D>center<65><02>
horizontal<EFBFBD>vertical<61>از تاریخ:(<28>) تا تاریخ:(<28>)<29>A3<41> DesUnitName<6D><00>A5u=گزارش اطلاعات بار استان کشتارگاه <20>red<65>C5<43><02>color<6F>row2)
2026-01-26 15:25:19 +03:30
<EFBFBD>تعداد بار<D8A7> حجم بار<D8A7>میانگین سن کشتارrZ<00>%تعداد بار داخل استان<D8A7>!حجم بار داخل استانuدرصد داخل استان<D8A7>%تعداد بار خارج استان<D8A7>!حجم بار خارج استانuدرصد خارج استان<D8A7><00><00><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>4@<40>thin<69><02>height<68> border_style<6C><00><00><00>Date<74>%Y-%m-%dT%H:%M:%SZ<53>OutF<74>داخل استان<D8A7>خارج استان<D8A7> TrackingCode<64>-<2D><01>in_value<75>Province<63>City<74>
2026-01-18 11:29:19 +03:30
GoodAmount<EFBFBD>TrackingStatusDescription<6F>SourceUnitName<6D>hatching<6E>poultry<72>Age<67> PedigreeNamezJhttps://rsibackend.rasadyar.com/app/transporting-dashboard/?search=&value=<3D>
&province=z &PartIdCode=<3D> bar_count<6E> bar_quantity<74>input_bar_count<6E>total_bar_killing_age<67>input_bar_quantity<74>input_bar_percent<6E>
2026-01-26 15:25:19 +03:30
output_bar<EFBFBD>output_bar_quantity<74>output_bar_percent<6E><00>recss|]}|dVqdS)rtN<><00><02>.0<EFBFBD>itemr<6D>r<><00>8D:\MNPC_no_internet\Rasadyar_RSI\app\excel_processing.py<70> <genexpr><3E>sz,transporting_detail_excel.<locals>.<genexpr><3E> مجموع==><3E>green<65>rVr<00>Aapplication/vnd.openxmlformats-officedocument.spreadsheetml.sheet<65><01> content_typeuMattachment; filename="گزارش اطلاعات بار کشتارگاه.xlsx"<22>utf-8<>Content-Disposition))r<00>GET<45>get<65>datetime<6D>strptime<6D>str<74>dater<00>objects<74>filter<65>order_by<62>stripr(<00>Meta<74>fieldsr <00>datarr <00>active<76>
2026-01-18 11:29:19 +03:30
sheet_view<EFBFBD> rightToLeft<66> insert_rows<77>cellr
2026-01-26 15:25:19 +03:30
<00> alignmentrrrrr<00>requests<74>json<6F>int<6E>sum<75>save<76>seekr<00>encode<64>write<74>getvalue)!<21>request<73>filterset_class<73>filtersr*r+r,r-r.r/r7r8<00>
2026-01-18 11:29:19 +03:30
transports<EFBFBD>
2026-01-26 15:25:19 +03:30
serializer<EFBFBD> excel_options<6E>output<75>workbook<6F> worksheetr<74><00> from_date_1<5F> to_date_1<5F>name<6D> header_list2<74>l<>mr<6D>r<><00> destination<6F>list1Z header_data<74>value_header_list2<74>total_quantity<74>list2<74>responser<65>r<>r<><00>transporting_detail_excels
2026-01-18 11:29:19 +03:30
         <0C>
  








$$<1C><14>


<EFBFBD><02><02>

2026-01-26 15:25:19 +03:30
<02><02><02><02>r<>c*Cs<>t}|j<01>d<01>}|j<01>d<02>}|j<01>d<03>}ddi}|j<01>d<06>}rH||d<|j<01>d<08>}r`||d <|j<01>d
2026-01-18 11:29:19 +03:30
<EFBFBD>}rx||d <tjjfi|<05><01><01>d <0C>} |r<>|d kr<>|<02><07>r<>| <09>t|j j
|<02><02>} gd<0E>}
t <0B>} t <0C>} | j } d| j_| <0A>d<10>| jddd<11>}tddd<13>|_d|jv<00>rjtj<14>t|jd<00>d<14><02><17>}tj<14>t|jd<00>d<14><02><17>}t|<03>}t|<04>}d|<0F>d|<10>d<17>| d<t| ddddd<1D>gd<1E>}t| |dd d!d"d#<23>t| |
2026-01-26 15:25:19 +03:30
dd$d%d&<26>d}d}| <09>rN| jd'dd(<28>}tjj|dd)<29><02>d*d+<2B>}tjj|dd,d-<2D><03>d.d/<2F>}|<03>rZtj<14>t|<03>d<14><02><17>}tj<14>t|<04>d<14><02><17>}|j||d0<64>}|<16>t ||dd1<64>t ||dd2<64>B<00>}| D<00>]}|j|j!dd3<64><02>d+d*<2A>}|j"t#d+<2B>t#d+t dd4<64>d5<64>t#d+t dd4<64>d5<64>t$d t dd4<64>d5<64>t$d t dd4<64>d5<64>t$d <0C>d6<64>}|j|j!d7<64>}|j"t#d/<2F>t#d/t dd8<64>d5<64>t#d/t dd8<64>d5<64>t$d t dd8<64>d5<64>t$d t dd8<64>d5<64>t$d <0C>d6<64>}|d9<00>pBd:|d9<00>pNd:}|d;<00>p^d:|d;<00>pjd:}|d<<00>pzd:|d<<00>p<>d:}|d=<00>p<>d:|d=<00>p<>d:}|d><00>p<>d:|d><00>p<>d:} |d?<00>p<>d:|d?<00>p<>d:}!|d:k<04>rt%| |d@d<10>}"t%|!|d@d<10>}#nd:}"d:}#||j&|j!|j'|j(||| ||"|!||#g }$|d7}|d7}t)| |$|dd<10><00>q^|j"t#d+<2B>t#d+t dd4<64>d5<64>t#d+t dd4<64>d5<64>t$d t dd4<64>d5<64>t$d t dd4<64>d5<64>t$d <0C>d6<64>}%|j"t#d/<2F>t#d/t dd8<64>d5<64>t#d/t dd8<64>d5<64>t$d t dd8<64>d5<64>t$d t dd8<64>d5<64>t$d <0C>d6<64>}&|%d9<00>pd:|&d9<00>p&d:}|%d;<00>p6d:|&d;<00>pBd:}|%d<<00>pRd:|&d<<00>p^d:}|%d=<00>pnd:|&d=<00>pzd:}|%d><00>p<>d:|&d><00>p<>d:} |%d?<00>p<>d:|&d?<00>p<>d:}!|d:k<04>r<>t%| |d@d<10>}"t%|!|d@d<10>}#nd:}"d:}#| <09>*<2A>||| ||"|!||#g }'t)| |'dAdd"dB<64>dCdDdDdDdD||| ||"|!||#g }(t)| |(|dAddEdF<64>| <0C>+| <0B>| <0B>,d:<3A>t-dGdH<64>})dI<64>.dJ<64>|)dK<|)<29>/| <0B>0<EFBFBD><00>|)S)LNr7r,r-<00>trashFr/rrr.rsr<><00>UnitName<6D>idr0) r=r?r@<00>
استان<D8A7>شهرستانrXrYr[r\<00>#درصد بار داخل استانr]r^<00>#درصد بار خارج استانTrDrErHrIr1rLrMrNrOrRuپایش کشتارگاه هاrSrTrU) <09> تعداد کشتارگاه هاrXrYr[r\r<>r]r^r<>r_r`rarbrcrfrgrhr*)<01>flat)<02>DesPartIdCode__inr<6E>rkrt<00>"مرغ زنده -جهت كشتار)<03>jihadi_destination__inr<6E><00>product<63>out<75>quantity<74>r2r3<00><03> date__gte<74> date__lte<74> date__isnull)<03>unloading_date__gte<74>unloading_date__lter<65>)r9r<><00>rk<00>r<><00><06>total<61> input_total<61> output_total<61> input_count<6E> output_count<6E> total_count<6E><01>jihadi_destination<6F>r<>r<>rr<>r<>r<>r<>r<><00>dr<>r<>r<>rQr<>r<>r<>r<>u:attachment; filename="پایش کشتارگاه ها.xlsx"r<>r<>)1rr<>r<>rr<>r<>r<>r<>r(r<>r<>rr r<>r<>r<>r<>r<>r
r<>r<>r<>r<>r<>rrrr<00> values_listr<00>onlyrrr*<00> aggregaterr<00>roundr<64>rrrsr<00>countr<74>r<>rr<>r<>r<>)*r<>r<>r7r,r-r<>r/r.<00>kill_houses_name<6D> kill_housesr<73>r<>r<>r<>r<>r<>r<>r<>r<>r<><00> part_id_codes<65>all_bars<72>all_products_transport<72>
kill_house<EFBFBD>bars<72>aggregation_barsZall_products_for_killhouse<73>aggregation_all_productsr<73><00>total_bars_quantity<74>total_input_bars_quantity<74>total_output_bars_quantity<74>input_bars_count<6E>output_bars_count<6E>total_input_bars_percent<6E>total_output_bars_percentr<74>Zaggregation1_barsZaggregation1_all_productsr<73>r<>r<>r<>r<>r<><00>total_killhouse_excel<65>sf    <0C>
2026-01-18 11:29:19 +03:30
  <02><04><02><02><04><02>
<02><06> <06> 
<02><06> <06> 
<02> <02>

2026-01-26 15:25:19 +03:30
<02><02><02><02>r<>c)CsXt}t<01>}t<02>}|j}|<03>|<04>ddg}gd<03>}gd<04>}i}|j<05>d<05>} |j<05>d<06>}
2026-01-18 11:29:19 +03:30
|j<05>d<07>} |j<05>d<08>} |j<05>d <09>} |j<05>d
<EFBFBD>}|j<05>d <0B>}|r<>|r<>tj<07>t |jd
<00>d <0C><02>
<EFBFBD>}tj<07>t |jd <00>d <0C><02>
<EFBFBD>}||d <||d<| r<>t | <0A>|d<| r<>| |d<|
<EFBFBD>r
|
|d<| <0B>r| |d<t j jfi|<08>d| i<01><01>}t<0F>d| <09><00><02><01><10>}|<11>dd<16>|<11>dd<16>|<11>dd<16>|<11>dd<16>|<11>dd<16>|<11>dd<16>|<11>dd<16>|<11>dd<16>|<11>dd<16>|<11>dd<16>|<11>d d<16>g }|D<00>]Z}|<03>|<13>}|dk<02>rxd!|j_|<04>d"<22>|jd"d"d#<23>}td$d$d%<25>|_t||d&d'd(d(d)d*d+<2B>|jd,d-<2D>}t|d!d.<2E>j}|<16>rN|d/d0d1}nd}t|d2d3|<17><00>d4d5d6d7<64>d"}t||d"d8d9d:<3A>d9}t||d;d&d)d<<3C>|D<00>]$}|<1A>d0i<00>}|<1A>d=i<00>}tj<07>t |d><00>d?<3F>}||<1B>d@d<16>|<1B>dAd<16>|<1B>d1d<16>|<1B>dBd<16><02>dC|<1B>dDd<16><02><00><03><1E>|<1A>dEd<16>|<1A>dFd<16>|<1A>dGd<16>t t|d!dH<64><02>|<1A>dId<16>|<1A>dJd<16>|<1A>dKd<16>|<1A>dLd<16>|<1C>dMd<16>|<1A>dNd<16>|<1C>dOd<16>|<1C>dPd<16>|<1C>dQd<16>g}t|||d"|d)dRdS<64>|d"7}|d"7}<18>q<>|<16>rt dTdU<64>|D<00><01>}t dVdU<64>|D<00><01>} t dWdU<64>|D<00><01>}!t dXdU<64>|D<00><01>}"t dYdU<64>|D<00><01>}#t dZdU<64>|D<00><01>}$d[dddddd|dd| d|!d|"d|$|#g}%t||%|d;d"d\d]<5D><00>q<>d!|j_|<04>d"<22>|jd"d"d#<23>}td$d$d%<25>|_t||d&d'd(d(d)d*d+<2B>|jd,d^<5E>}&t|&d!d.<2E>j}'|'<27>r<>|'d/d0d1}nd}t|d2d_|<17><00>d4d5d6d7<64>d"}t||d"d8d9d:<3A>d9}t||d;d&d)d<<3C>|'D<00>]$}|<1A>d0i<00>}|<1A>d=i<00>}tj<07>t |d><00>d?<3F>}||<1B>d@d<16>|<1B>dAd<16>|<1B>d1d<16>|<1B>dBd<16><02>dC|<1B>dDd<16><02><00><03><1E>|<1A>dEd<16>|<1A>dFd<16>|<1A>dGd<16>t t|d!dH<64><02>|<1A>dId<16>|<1A>dJd<16>|<1A>dKd<16>|<1A>dLd<16>|<1C>dMd<16>|<1A>dNd<16>|<1C>dOd<16>|<1C>dPd<16>|<1C>dQd<16>g}t|||d"|d)dRdS<64>|d"7}|d"7}<18>q>|'<27>r<>t d`dU<64>|'D<00><01>}t dadU<64>|'D<00><01>} t dbdU<64>|'D<00><01>}!t dcdU<64>|'D<00><01>}"t dddU<64>|'D<00><01>}#t dedU<64>|'D<00><01>}$d[dddddd|dd| d|!d|"d|$|#g}%t||%|d;d"d\d]<5D><00>q<>|<03>!|<02>|<02>"d/<2F>t#dfdg<64>}(dh<64>$di<64>|(dj<|(<28>%|<02>&<26><00>|(S)kN<6B>فعال<D8A7>بایگانی) <0B>%تعداد دوره جوجه ریزی<D8B2>حجم کل جوجه ریزی<D8B2>
2026-01-26 15:25:19 +03:30
تلفات<D8A7>کشتار شدهrZ<00>تعداد بار هاu%تعداد جوجه ریزی فعال<D8A7>!حجم جوجه ریزی فعال<D8A7>کمترین سن<D8B3>بیشترین سن<D8B3>مانده در سالن<D984>r=r<>r<><00>نام واحدuنام مالکuشماره مجوزu$شماره گواهی بهداشتیu
ظرفیتuتاریخ جوجه ریزیu سن گلهuتعداد جوجه ریزیuدوره جوجه ریزیuمجموع تلفاتu(درصد جوجه ریزی به مجوزr
rZ<00>تعداد بارهاuحجم بارها<D987> system_coder.r/<00>age<67> killing_ager,r-r1r2r3<00>
2026-01-18 11:29:19 +03:30
KillingAve<EFBFBD>
Age__exact<EFBFBD>CityName__icontains<6E>ProvinceName__icontains<6E>
2026-01-26 15:25:19 +03:30
SystemCodezEhttps://rsibackend.rasadyar.com/app/hatchings-dashboard/?system_code=<3D>total_hatching_countrQ<00>total_hatching_quantity<74>total_hatching_evacuation<6F>total_hatching_killing_quantity<74>total_hatching_killing_age<67>total_hatching_bars<72>total_active_hatching_count<6E>total_active_hatching_quantity<74> least_age<67>most_age<67>total_hatching_left_overTrDrErHrI<00>r`<00>rb<00>C00000<30>rd<00>widthrerV<00>F<00><01>Age__lter;rrxr<><00>A1<41>پایش فارم فعال <20> rS<00>C1<43><03>sizerVrWrfrgrhr<>r<><00>inforirjrrrs<00> FirstName<6D> <20>LastNamer+<00>CertId<49>CapacityFemalerpry<00> ChickCountSum<75>Period<6F>
Evacuation<EFBFBD>percent_hatching_license<73>LeftOver<65>average_slaughter_age<67> number_loads<64> load_volume<6D>#<00>r<>rerdcss|]}|<01>dd<01>VqdS<00>r4rN<>r<>r<>r<>r<>r<>r<>F<00>z!hatching_excel.<locals>.<genexpr>css|]}|<01>dd<01>VqdS<00>r5rNr@r<>r<>r<>r<>r<>HrAcss|]}|<01>dd<01>VqdS<00>r7rNr@r<>r<>r<>r<>r<>JrAcss|]}|<01>dd<01>VqdS<00>r9rNr@r<>r<>r<>r<>r<>LrAcss"|]}|<01>di<00><02>dd<02>VqdS<00>r/r<rNr@r<>r<>r<>r<>r<>NrAcss"|]}|<01>di<00><02>dd<02>VqdS<00>r/r;rNr@r<>r<>r<>r<>r<>PrAr<>r<>r<><00><01>Age__gte<74>!پایش فارم بایگانی css|]}|<01>dd<01>VqdSr?r@r<>r<>r<>r<>r<><00>rAcss|]}|<01>dd<01>VqdSrBr@r<>r<>r<>r<>r<><00>rAcss|]}|<01>dd<01>VqdSrCr@r<>r<>r<>r<>r<><00>rAcss|]}|<01>dd<01>VqdSrDr@r<>r<>r<>r<>r<><00>rAcss"|]}|<01>di<00><02>dd<02>VqdSrEr@r<>r<>r<>r<>r<><00>rAcss"|]}|<01>di<00><02>dd<02>VqdSrFr@r<>r<>r<>r<>r<><00>rAr<>r<>u6attachment; filename="پایش جوجه ریزی.xlsx"r<>r<>)'rrr r<><00>remover<65>r<>r<>r<>r<>r<>r<>rr<>r<>r<>r<><00> create_sheetr<74>r<>r<>r<>r
r<>rr!r<>rrrr<>rr<>r<>r<>rr<>r<>r<>))r<>r<>r<>r<>r<><00>
sheet_list<EFBFBD> header_listr<74>r<>rr.r/rrr,r-<00> hatchings<67>header<65>value_header_list<73>
sheet_namer<EFBFBD><00>hatchings_activer<65>r<>r<>r<>r<>rxr/r<>r<><00>total_capacity<74>total_chick_count<6E>total_evacuation<6F>total_left_over<65>total_load_volume<6D>total_number_loadsr<73><00>
hatchings1<EFBFBD> serializer1r<31>r<>r<>r<><00>hatching_excel<65>s<>
2026-01-18 11:29:19 +03:30
<02>        










<EFBFBD>



 
  


 











<EFBFBD> <02>
 
  


 











<EFBFBD> <02>

2026-01-26 15:25:19 +03:30
<02><02><02><02>r[c*Cs t}t<01>}t<02>}|j}|<03>|<04>ddg}gd<03>}gd<04>}gd<05>}i} |j<05>d<06>}
2026-01-18 11:29:19 +03:30
|j<05>d<07>} |j<05>d<08>} |j<05>d <09>} |j<05>d
<EFBFBD>}|j<05>d <0B>}d }|r<>|r<>tj<07>t |jd
<00>d <0A><02>
<EFBFBD>}tj<07>t |jd <00>d <0A><02>
<EFBFBD>}|| d<|| d<|d|<0E>d|<0F><00>7}| <0A>rt | <0A>| d<| <0C>r| | d<|
<EFBFBD>r"|
2026-01-26 15:25:19 +03:30
| d<| <0B>r>| | d<|d| <0B><00>7}t j jfi| <09><01>}t<0F>d|<10><00><02><01><10>}|<12>dd<19>|<12>dd<19>|<12>dd<19>|<12>dd<19>|<12>dd<19>|<12>dd<19>|<12>dd<19>|<12>dd<19>|<12>d d<19>|<12>d!d<19>|<12>d"d<19>|<12>d#d<19>g }|<12>d$d<19>|<12>dd<19>|<12>d%d<19>|<12>d&d<19>|<12>d'd<19>|<12>d(d<19>|<12>d)d<19>|<12>d*d<19>|<12>d+d<19>|<12>d d<19>|<12>d!d<19>|<12>d,d<19>|<12>d-d<19>|<12>d.d<19>|<12>d/d<19>g}|D<00>]`}|<03>|<15>}|dk<02>r<>d0|j_|<04>d1<64>|jd1d1d2<64>}td3d3d4<64>|_t||d5d6d7d7d8d9d:<3A>t||d5d;d7d7d8d9d:<3A>|jd<d=<3D>}t|d0d><3E>j}|<0E>r,d?<3F>t|<0E>t|<0F><01>}nd@}t|dAdB|<19><00>dCdDdEdF<64>t|dGdHdCdDdIdF<64>t|dJdKdCdDdLdF<64>d1}t||d1dMdNdO<64>dN}t||dPd5d8dQ<64>t||dRd5d8dQ<64>|D<00>]p}|<1C>dS<64><01>p<>i}|<1C>dT<64><01>p<>i}tj<07>t |dU<00>dV<64>}||<1D>dW<64><01>pd@|<1D>dX<64><01>pd@|<1D>dY<64><01>pd@|<1D>dZ<64><01>p*d@<40>d[|<1D>d\<5C><01>p<d@<40><00><03> <20>|<1C>d]<5D><01>pRd@|<1C>d^<5E><01>p`d@|<1C>d_<64><01>pnd@t t|d0d`<60><02>|<1C>da<64><01>p<>d@|<1C>db<64><01>p<>d@|<1C>dc<64><01>p<>d@|<1C>dd<64><01>p<>d@|<19>de<64><01>p<>d@|<1C>df<64><01>p<>d@|<19>dg<64><01>p<>d@|<19>dh<64><01>p<>d@|<19>di<64><01>p<>d@g}t|||d1|d8djdk<64>|d17}|d17}<1A>q<>|<18>r<>t!dldm<64>|D<00><01>} t!dndm<64>|D<00><01>}!t!dodm<64>|D<00><01>}"t!dpdm<64>|D<00><01>}#t!dqdm<64>|D<00><01>}$t!drdm<64>|D<00><01>}%dsd@d@d@d@d@d@| d@d@|!d@|"d@|#d@|%|$g}&t||&|dPd1dtdu<64><00>q~d0|j_|<04>d1<64>|jd1d1d2<64>}td3d3d4<64>|_t||d5d6d7d7d8d9d:<3A>|jd<dv<64>}'t|'d0d><3E>j}(|<0E>rXd?<3F>t|<0E>t|<0F><01>}nd@}t|dAdw|<19><00>dCdDdEdF<64>t|dGdHdCdDdIdF<64>d1}t||d1dRdxdO<64>dx}t||dPd5d8dQ<64>|(D<00>]p}|<1C>dS<64><01>p<>i}|<1C>dT<64><01>p<>i}tj<07>t |dU<00>dV<64>}||<1D>dW<64><01>pd@|<1D>dX<64><01>pd@|<1D>dY<64><01>p"d@|<1D>dZ<64><01>p0d@<40>d[|<1D>d\<5C><01>pBd@<40><00><03> <20>|<1C>d]<5D><01>pXd@|<1C>d^<5E><01>pfd@|<1C>d_<64><01>ptd@t t|d0d`<60><02>|<1C>da<64><01>p<>d@|<1C>db<64><01>p<>d@|<1C>dc<64><01>p<>d@|<1C>dd<64><01>p<>d@|<19>de<64><01>p<>d@|<1C>df<64><01>p<>d@|<19>dg<64><01>p<>d@|<19>dh<64><01>p<>d@|<19>di<64><01>pd@g}t|||d1|d8djdk<64>|d17}|d17}<1A>q<>|(<28>r~t!dydm<64>|(D<00><01>} t!dzdm<64>|(D<00><01>}!t!d{dm<64>|(D<00><01>}"t!d|dm<64>|(D<00><01>}#t!d}dm<64>|(D<00><01>}$t!d~dm<64>|(D<00><01>}%dsd@d@d@d@d@d@| d@d@|!d@|"d@|#d@|%|$g}&t||&|dPd1dtdu<64><00>q~|<03>"|<02>|<02>#d<19>t$dd<7F><64>})d<><64>%d<><64>|)d<><|)<29>&|<02>'<27><00>|)S)<29>Nrr) rrr<00>درصد تلفاتr<00>درصد کشتار شدهrZr rr r
uAدرصد مانده در سالن نسبت به جوجه ریزی)rrrr\rr]rZr rrr r
u!درصد مانده در سالنu3مانده در سالن آماده به کشتارu<درصد مانده در سالن آماده به کشتارr r.r/rrr,r-<00>?r1r2r3zdate1=z&date2=rrrrr{z8https://rsibackend.rasadyar.com/app/hatchings-dashboard/rrrrr<00>!total_hatching_evacuation_percentrrrrr <00> total_hatching_left_over_percentr<00> total_active_hatching_evacuation<6F>(total_active_hatching_evacuation_percent<6E>&total_active_hatching_killing_quantity<74>.total_active_hatching_killing_quantity_percent<6E>!total_active_hatching_killing_age<67>total_active_hatching_barsr<00>total_active_hatching_left_over<65>'total_active_hatching_left_over_percent<6E>%total_ready_active_hatching_left_over<65>&total_ready_hatching_left_over_percentTrDrErHrIr!r`r"rbr#r$r_r&r'r;u'از تاریخ {0} تا تاریخ {1}rQr)r*r+rSZC2r-ZE1u5خلاصه اطلاعات کل جوجه ریزی هاZG1ZE4u;خلاصه اطلاعات جوجه ریزی های فعالZG4<47><00> rhr<>r<>rfrxr/rirjrrrsr<>r0r1r2r+r3r4rpryr5r6r7r8r9r:r;r<r=r>css|]}|<01>dd<01>VqdSr?r@r<>r<>r<>r<>r<><00>rAz%all_hatching_excel.<locals>.<genexpr>css|]}|<01>dd<01>VqdSrBr@r<>r<>r<>r<>r<><00>rAcss|]}|<01>dd<01>VqdSrCr@r<>r<>r<>r<>r<><00>rAcss|]}|<01>dd<01>VqdSrDr@r<>r<>r<>r<>r<><00>rAcss"|]}|<01>di<00><02>dd<02>VqdSrEr@r<>r<>r<>r<>r<><00>rAcss"|]}|<01>di<00><02>dd<02>VqdSrFr@r<>r<>r<>r<>r<><00>rAr<>r<>r<>rGrIrgcss|]}|<01>dd<01>VqdSr?r@r<>r<>r<>r<>r<><00>rAcss|]}|<01>dd<01>VqdSrBr@r<>r<>r<>r<>r<><00>rAcss|]}|<01>dd<01>VqdSrCr@r<>r<>r<>r<>r<><00>rAcss|]}|<01>dd<01>VqdSrDr@r<>r<>r<>r<>r<><00>rAcss"|]}|<01>di<00><02>dd<02>VqdSrEr@r<>r<>r<>r<>r<><00>rAcss"|]}|<01>di<00><02>dd<02>VqdSrFr@r<>r<>r<>r<>r<><00>rAr<>r<>u;attachment; filename="پایش جوجه ریزی ها.xlsx"r<>r<>)(rrr r<>rJr<>r<>r<>r<>r<>r<>r<>rr<>r<>r<>r<>rKr<>r<>r<>r<>r
r<>rr!r<><00>formatrrrrr<>r<>r<>r<>rr<>r<>r<>)*r<>r<>r<>r<>r<>rLrMr<>r<>r<>r.r/rrr,r-Zfilter_and_searchrNrOrPr<>rQr<>rRr<>r/r<>r<>r<>rxr<>r<>rSrTrUrVrWrXr<>rYrZr<>r<>r<>r<><00>all_hatching_excel<65>s<>
2026-01-18 11:29:19 +03:30
<02>       











<EFBFBD>














<EFBFBD>



 
(<0E> <02>
 
(<0E> <02>

2026-01-26 15:25:19 +03:30
<02><02><02><02>rnc1Cs.
2026-01-18 11:29:19 +03:30
t}i}|j<01>d<01>}|j<01>d<02>}|j<01>d<03>}|j<01>d<04>}|j<01>d<05>}|j<01>d<06>}|dkr\d}|r<>|r<>tj<03>t|jd<00>d<08><02><06>}tj<03>t|jd<00>d<08><02><06>}||d <||d
<|r<>||d <|r<>||d <|r<>||d <|r<>||d<|j<01>d<0F>} tjj fi|<02>ddi<01><01><01>
d<12>}
2026-01-26 15:25:19 +03:30
t jj ddd<14>} |<03>r*| j |d<15>} |<04>r<| j |d<16>} |<05>rX|<06>rX| j ||dd<17>} |<07>rj| j |d<18>} |<08>r|| j |d<19>} | <09>r<>| dk<03>r<>| <09> <0C><00>r<>|
<EFBFBD> t |jj| <09><02>}
| <0B> t tjj| <09><02>} t|
dd<1B>j} t| <0B>} g}| D<00>]<5D>}t|<0F>}|j}|j<06>r<>|jn|j}|<12>r4t|tj<06><02>r*tj<03>|tjj<19>n||d<nd|d<|j|d <|j|d<|j|d<|j|d<|j|d <|j|d!<|j |d"<t!|d#<23><02>rf|j"<22>rft!|j"d$<24><02>r<>|j"j#<23>r<>t$|j"j#d%d&<26>nd&t!|j"d$<24><02>r<>|j"j#<23>r<>t$|j"j#dd&<26>nd&t!|j"d$<24><02>r|j"j#<23>rt$|j"j#d'd&<26>nd&t!|j"d$<24><02>r<|j"j#<23>r<t$|j"j#d!d&<26>nd&d(<28>|j"<22>rXt$|j"dd&<26>nd&d)<29>|d#<nd&d&d&d&d(<28>d&d)<29>|d#<d&|d*<d&|d+<|<0E>%|<11><00>q<>d,d-<2D>}g}| D]}|<14>%||<11>|f<02><00>q<>|D]}|<14>%||<11>|f<02><00>q<>|j&d.d/<2F>dd0<64>d1d2<64>|D<00>}t'<27>}t(<28>}|j)}|<17>*|<18>d3d4g}|D<00>]<5D>}|<17>+|<1A>}|d3k<02>rd|j,_-|<18>.d5<64>|j/d5d5d6<64>}t0d7d7d8<64>|_1gd9<64>}t2||d:d;d<d<d=d>d?<3F>g}t3||d@d:d=dA<64>gdB<64>}d5}t4||d5dCdDdE<64>dD} t5<74>}!t5<74>}"dF}#t6|dGdHdIdJdK<64>d|jv<00>r`tj<03>t|jd<00>d<08><02><06>}tj<03>t|jd<00>d<08><02><06>}t7|<05>}$t7|<06>}%t6|dLdM|$<24>dN|%<25><00>dIdOdK<64>|D<00>]:}|d"dk<02>rdd&}&d&}'|!<21>8|d#d$d%<00>|"<22>8|d<00>|#|d7}#|d<00>r<>t|d<00><01>9dP<64>dF}(tj<03>|(d<08><02><06>})n
tj<06>:<3A>})|tt7|)ddQ<64><02>|d#d$d%|d#d$d|d#d|d#d$d'|d#d$d!|'|&|d|d*|d|d |d |d!|d|d+g}*t3||*| d5|d=dRdS<64>| d57} |d57}<1F>qdt;|!<21>t;|"<22>|#g}t3||d@d:d=dA<64>t<dTdU<64>|D<00><01><01>p<>dF}+dVd&d&d&d&d&d&d&d&d&d&d&d&d&d&|+d&g},t3||,| d5d5dWdX<64><00>q,t5<74>}!t5<74>}"dF}#d|j,_-|<18>.d5<64>|j/d5d5d6<64>}t0d7d7d8<64>|_1gd9<64>}t2||d:d;d<d<d=d>d?<3F>gdB<64>}d5}t4||d5dCdDdE<64>dD} t5<74>}-t5<74>}.dF}/t6|dGdYdIdJdK<64>d|jv<00>r2tj<03>t|jd<00>d<08><02><06>}tj<03>t|jd<00>d<08><02><06>}t7|<05>}$t7|<06>}%t6|dLdM|$<24>dN|%<25><00>dIdOdK<64>|D<00>]:}|d"dk<02>r6d&}&d&}'|!<21>8|d#d$d%<00>|"<22>8|d<00>|#|d7}#|d<00>r<>t|d<00><01>9dP<64>dF}(tj<03>|(d<08><02><06>})n
tj<06>:<3A>})|tt7|)ddQ<64><02>|d#d$d%|d#d$d|d#d|d#d$d'|d#d$d!|&|'|d|d*|d|d |d |d!|d|d+g}*t3||*| d5|d=dRdS<64>| d57} |d57}<1F>q6t;|!<21>t;|"<22>|#g}t3||d@d:d=dA<64>t<dZdU<64>|D<00><01><01> p<>dF}+dVd&d&d&d&d&d&d&d&d&d&d&d&d&d&|+d&g},t3||,| d5d5dWdX<64><00>q,|<17>=|<16>|<16>>dF<64>t?d[d\<5C>}0d]<5D>@d^<5E>|0d_<|0<>A|<16>B<EFBFBD><00>|0S)`Nr*r+r,r-r.r/r0r1r2r3r4<00>&hatching__poultry__Province__icontainsr9r6r7r<>Fr:r<>)r<>r<>r<>)r6r<>)<01>destination_city__icontains)<01>destination_province__icontainsTr;rirnrtrPrrrsrkrwrxr<>rQ<00>Mobile)r<>r*rrrs)rxr+rurycSsF|<00>d<01>r>t|dtj<02>r&|d<00><03>St|dtj<03>r>|dStjjS)Nri)r<><00>
isinstancer<EFBFBD>r<><00>min)r<>r<>r<>r<><00> get_sort_datews 
 z3all_send_different_bar_excel.<locals>.get_sort_datecSs|dS)Nrr<>)<01>xr<78>r<>r<><00><lambda><3E>rAz.all_send_different_bar_excel.<locals>.<lambda><3E><02>key<65>reversecSsg|] \}}|<02>qSr<>r<>)r<><00>_r<5F>r<>r<>r<><00>
<listcomp><3E>rAz0all_send_different_bar_excel.<locals>.<listcomp>u!بار های داخل استانu!بار های خارج استانrDrErHrI)uتعداد مرغدارانr<D986><00>حجم کشتارr!r`r"rbr#r$r<>r<>)r=r>u مرغدارu شناسه یکتا مرغدارu%شماره مجوز جوجه ریزیu$شماره موبایل مرغدارuشهر مرغدارuدامپزشک فارمu تلفن دامپزشک فارم<D8B1>کد قرنطینهuوضعیت بار<D8A7>کشتارگاهr@r<>uشهرr}rCrfrgrhrr)u بارهای داخل استانrS<00>B1rUrO<00>از تاریخ <20> تا <20>C3<43>Trpr=r>css"|]}|ddkr|dVqdS)rkFrtNr<4E><00>r<>r<>r<>r<>r<>r<><00>sz/all_send_different_bar_excel.<locals>.<genexpr>r<>r<>r<>u بارهای خارج استانcss"|]}|ddkr|dVqdS)rkTrtNr<4E>r<>r<>r<>r<>r<>xsr<>r<>u=attachment; filename="اطلاعات کلی بار ها.xlsx"r<>r<>)Crr<>r<>r<>r<>r<>r<>rr<>r<>r<>rr<>r(r<>r<>rr r<><00>listr&<00>unloading_daters<00>combine<6E>timertr<><00>trackingr<67>r<><00>destination_province<63>destination_cityr<79><00>hasattrrwrx<00>getattr<74>append<6E>sortrr r<>rJrKr<>r<>r<>r<>r
r<>rrr<00>setrr<00>add<64>split<69>today<61>lenr<6E>r<>r<>rr<>r<>r<>)1r<31>r<>r<>r*r+r,r-r.r/r7r<><00>query_all_productsZser_data_transports<74>all_products_listZser_data_all_products<74>objr<6A>r<><00>
date_valueruZ combined_data<74>ser_datar<61>r<>r<>rLrQr<>rMrPr<>r<>r<>Zunique_poultry_out_falseZ unique_slaughterhouses_out_falseZtotal_slaughter_out_false<73>
2026-01-18 11:29:19 +03:30
from_date1<EFBFBD>
2026-01-26 15:25:19 +03:30
from_date2Zvet_farm_mobileZ vet_farm_name<6D>date_strr<72>r<>r<>r<>Zunique_poultryZunique_slaughterhousesZtotal_slaughterr<72>r<>r<>r<><00>all_send_different_bar_excel
sP        <02>   <02>   <0C> <0C>
2026-01-18 11:29:19 +03:30
*






****<2A><18> <02><02>

<02>




<02> <02><02>
 


<06> <02><02>
<02><02>

<02> <02><02>
 


<06> <02><02>
<02><02>

2026-01-26 15:25:19 +03:30
<02><02><02><02>r<>c<s\|j<00>d<01>}|j<00>d<02>}|j<00>d<03>}|dkr0d}d}|dk<02> r,i}|rN||d<t}tjjfi|<05><01><01>d<08>}t|<07>}|r<>|dkr<>|<01><08>r<>|<07>t |j
2026-01-18 11:29:19 +03:30
j |<01><02>}|j<00>d <09>}|j<00>d
<EFBFBD>} t jjd d <0C><01>d <0A>}
t jjd dd<0F>} |<08>rDtj<0E>t|<08>d<10><02><11>}tj<0E>t| <09>d<10><02><11>} |
j|| d<11>}
|tjdd<13>} | tjdd<13>} | j| | d<14>} |
<EFBFBD>d<15>jtd<16>tdtd d<17>d<18>tdtdd<17>d<18>tdtd d<17>d<18>tdtdd<17>d<18>td<08>d<1A>}| <0B>d<1B>jtd<1C>tdtd d<1D>d<18>tdtdd<1D>d<18>tdtd d<1D>d<18>tdtdd<1D>d<18>td<08>d<1A>}dd<1F>|D<00><01>d d<1F>|D<00>}t|<07>}|j<19>fd!d"<22>dd#<23>t|d|<00>|d$<24>d%<25>j}d&|jv<00>rJt<1C>}t<1D>}|j}|<14>d<12>d|j _!|j"ddd'<27>}t#d(d(d)<29>|_$gd*<2A>}|j<00>d <09>}i}|<08>rtj<0E>t|jd <00>d<10><02><11>}tj<0E>t|jd
<00>d<10><02><11>} ||d+<| |d,<t jjfi|<17>|j<00>d&<26>d d-<2D><02><01><01>d <0A>}|<01>rX|dk<03>rX|<01><08><00>rX|<18>t t%j
j |<01><02>}t&|dd.<2E>j}d/d0g}t'||d1d2d3d3d4d5d6<64>d}t(||dd7d8d9<64>d:}|<18>r<>|<18>)<29>j*}d8}t+|d;d<|<1B><00>d=d>d?<3F>d |jv<00>r>tj<0E>t|jd <00>d<10><02><11>}tj<0E>t|jd
<00>d<10><02><11>} t,|<08>}t,| <09>}t+|d@dA|<1D>dB|<1E><00>d=dCd?<3F>|D<00>]^}tj<0E>t|<1F>dD<64><01>d<10><02><11>} |t|<1F>dEd:<3A><02>r<>t,|<1F>dEd:<3A><02>p<>d:ddF<64>nd:<3A>tt,| ddF<64><02>|<1F>dGd:<3A>d k<02>r<>dHndI|<1F>dJd:<3A><02>p<>d:|<1F>dd<05><02>p<>d|<1F>dKd:<3A><02>p<>d:|<1F>dLd:<3A><02>p<>d:|<1F>dMd:<3A><02>p
d:|<1F>dNd:<3A><02>pd:|<1F>dOd:<3A><02>p*d:|<1F>dPd:<3A><02>p:d:|<1F>dQd:<3A><02>pJd:|<1F>dRd:<3A><02>pZd:|<1F>dSd:<3A><02>rt|<1F>dSd:<3A>ndTg}!t-||!|d|d4dUdV<64>|d7}|d7}<1A>qBt.dWdX<64>|D<00><01>}"|<18>/<2F>|"g}#t-||#dYd1d4dZ<64>d[d\d\d\d\|"d\d\d\d\d\d\d\d\d\g}$t-||$|ddd]d^<5E>|<13>0|<12>|<12>1d<05>t2d_d`<60>}%da<64>3db<64>|%dc<|%<25>4|<12>5<EFBFBD><00>|%St<1C>}t<1D>}|j}|<13>6|<14>ddg}&gde<64>}|&D<00>]n}'|<13>7|'<27>}|'ddk<02>rxd|j _!|<14>d<12>|j"ddd'<27>}t#d(d(d)<29>|_$gdf<64>}t'||d1d2d3d3d4d5d6<64>d}t(||dd7d8d9<64>d8}t+|d;dgd=d>d?<3F>d |jv<00>r~tj<0E>t|jd <00>d<10><02><11>}tj<0E>t|jd
<00>d<10><02><11>} t,|<08>}t,| <09>}t+|d@dA|<1D>dB|<1E><00>d=dCd?<3F>|D<00>]<5D>}d}(|<1F>dhi<00><02>did<05><02>p<>ddk<04>r<>t8|<1F>dhi<00><02>djd<05><02>p<>d|<1F>dhi<00><02>did<05><02>p<>ddkd<12><02>p<>d}(||<1F>dhi<00><02>dd:<3A><02>p
d:|<1F>dld:<3A><02>pd:|<1F>dmd:<3A><02>p*d:|<1F>dd:<3A><02>p:d:|<1F>dnd:<3A><02>pJd:do|<1F>dhi<00><02>dpd<05><02>pdd|<1F>dhi<00><02>dqd<05><02>p|d|<1F>dhi<00><02>drd<05><02>p<>d|<1F>dhi<00><02>dsd<05><02>p<>d|<1F>dhi<00><02>did<05><02>p<>d|<1F>dhi<00><02>djd<05><02>p<>d|(|<1F>dhi<00><02>dtd<05><02>p<>d|<1F>dhi<00><02>dud<05><02> pd|<1F>dhi<00><02>dvd<05><02> p&d|<1F>dhi<00><02>dwd<05><02> p>d|<1F>dhi<00><02>dxd<05><02> pVdg}!t-||!|d|d4dUdV<64>|d7}|d7}<1A>q<>t.dydX<64>|D<00><01>})t.dzdX<64>|D<00><01>}*t.d{dX<64>|D<00><01>}+t.d|dX<64>|D<00><01>},t.d}dX<64>|D<00><01>}-t.d~dX<64>|D<00><01>}.t.ddX<64>|D<00><01>}/t.d<>dX<64>|D<00><01>}0t.d<>dX<64>|D<00><01>}1t.d<>dX<64>|D<00><01>}2t.d<>dX<64>|D<00><01>}3|-<2D>
rbt8|.|-dkd<12>nd}4|dk<02>
rtd<EFBFBD>nd<>do||)|*|+|,|-|.|4|/|0|1|2|3g}#t-||#dYd1d4dZ<64>d[d\d\d\d\d\|)|*|+|,|-|.|4|/|0|1|2|3g}$t-||$|ddd]d^<5E><00>qx|<13>0|<12>|<12>1d<05>t2d_d`<60>}%da<64>3db<64>|%dc<|%<25>4|<12>5<EFBFBD><00>|%S<00> n,i}5|<03> r>||5d<t9}6t:jjfi|5<>d dd<><64><02><01><01>d<08>}7t|7<>}|<01> r<>|dk<03> r<>|<01><08><00> r<>|7<>t |6j
j |<01><02>}7|j<00>d <09>}|j<00>d
<EFBFBD>} t jjd d <0C><01>d <0A>}
|<08> rtj<0E>t|<08>d<10><02><11>}tj<0E>t| <09>d<10><02><11>} |
j|| d<11>}
|
<EFBFBD>dd<><64>jtdtt;d<15>d<><64>d<18>tdtd t;d<15>d<><64>d<18>tdtdt;d<15>d<><64>d<18>tdtd t;d<15>d<><64>d<18>tdtdt;d<15>d<><64>d<18>tdtt;d<15>d<><64>d<18>tdtd t;d<><64>d<><64>d<18>tdtd t;d<><64>d<><64>d<18>tdtdt;d<><64>d<><64>d<18>tdtdt;d<><64>d<><64>d<18>d<><64>
}i<00>|D]&}8|8d<00> p |8d<38>}9|9<> r<>|8<>|9<<00> q<>t|7<>}7|7j<19>fd<>d"<22>dd#<23>t<|7d|<00>d<><64>d%<25>j}d&|jv<00>r<>t<1C>}t<1D>}|j}|<14>d<12>d|j _!|j"ddd'<27>}t#d(d(d)<29>|_$gd*<2A>}|j<00>d <09>}i}|<08>rtj<0E>t|jd <00>d<10><02><11>}tj<0E>t|jd
<00>d<10><02><11>} ||d+<| |d,<t jjfi|<17>|j<00>d&<26>d d-<2D><02><01><01>d <0A>}|<01>r^|dk<03>r^|<01><08><00>r^|<18>t t%j
j |<01><02>}t&|dd.<2E>j}d/d0g}t'||d1d2d3d3d4d5d6<64>d}t(||dd7d8d9<64>d:}|<18>r<>|<18>)<29>j=}d8}t+|d;d<|<1B><00>d=d>d?<3F>d |jv<00>rDtj<0E>t|jd <00>d<10><02><11>}tj<0E>t|jd
<00>d<10><02><11>} t,|<08>}t,| <09>}t+|d@dA|<1D>dB|<1E><00>d=dCd?<3F>|D<00>]<5D>}|<1F>dEd:<3A><02>r<>t>|<1F>dEd:<3A><02>tk<02>r<>tj<0E>t|<1F>dE<64><01>d<10><02><11>}:tt,|:<3A><01>};ntt,|<1F>dEd:<3A><02><01>};nd:};tj<0E>t|<1F>dD<64><01>d<10><02><11>} |t|;<3B>tt,| ddF<64><02>|<1F>dGd:<3A>d k<02>r<>dHndI|<1F>dJd:<3A><02>pd:|<1F>dd<05><02>p d|<1F>dKd:<3A><02>p0d:|<1F>dLd:<3A><02>p@d:|<1F>dMd:<3A><02>pPd:|<1F>dNd:<3A><02>p`d:|<1F>dOd:<3A><02>ppd:|<1F>dPd:<3A><02>p<>d:|<1F>dQd:<3A><02>p<>d:|<1F>dRd:<3A><02>p<>d:|<1F>dSd:<3A><02>r<>|<1F>dSd:<3A>ndTg}!t-||!|d|d4dUdV<64>|d7}|d7}<1A>qHt.d<>dX<64>|D<00><01>}"|<18>/<2F>|"g}#t-||#dYd1d4dZ<64>d[d\d\d\d\|"d\d\d\d\d\d\d\d\d\g}$t-||$|ddd]d^<5E>|<13>0|<12>|<12>1d<05>t2d_d`<60>}%da<64>3db<64>|%dc<|%<25>4|<12>5<EFBFBD><00>|%St<1C>}t<1D>}|j}|<13>6|<14>ddg}&gde<64>}|&D<00>]X}'|<13>7|'<27>}|'ddk<02>r<>d|j _!|<14>d<12>|j"ddd'<27>}t#d(d(d)<29>|_$gdf<64>}t'||d1d2d3d3d4d5d6<64>d}t(||dd7d8d9<64>d8}t+|d;dgd=d>d?<3F>d |jv<00>r<>tj<0E>t|jd <00>d<10><02><11>}tj<0E>t|jd
2026-01-26 15:25:19 +03:30
<00>d<10><02><11>} t,|<08>}t,| <09>}t+|d@dA|<1D>dB|<1E><00>d=dCd?<3F>|D<00>]<5D>}d}(|<1F>dhi<00><02>did<05><02>p<>ddk<04>r6t8|<1F>dhi<00><02>djd<05><02>p d|<1F>dhi<00><02>did<05><02>p$ddkd<12><02>p4d}(|d<>|<1F>d<>d:<3A><02>pJd:|<1F>d<>d:<3A><02>pZd:|<1F>dd:<3A><02>pjd:|<1F>d<>d:<3A><02>pzd:do|<1F>dhi<00><02>dpd<05><02>p<>d|<1F>dhi<00><02>dqd<05><02>p<>d|<1F>dhi<00><02>drd<05><02>p<>d|<1F>dhi<00><02>dsd<05><02>p<>d|<1F>dhi<00><02>did<05><02>p<>d|<1F>dhi<00><02>djd<05><02>p d|(|<1F>dhi<00><02>dtd<05><02>p&d|<1F>dhi<00><02>dud<05><02>p>d|<1F>dhi<00><02>dvd<05><02>pVd|<1F>dhi<00><02>dwd<05><02>pnd|<1F>dhi<00><02>dxd<05><02>p<>dg}!t-||!|d|d4dUdV<64>|d7}|d7}<1A>q<>t.d<>dX<64>|D<00><01>})t.d<>dX<64>|D<00><01>}*t.d<>dX<64>|D<00><01>}+t.d<>dX<64>|D<00><01>},t.d<>dX<64>|D<00><01>}-t.d<>dX<64>|D<00><01>}.t.d<>dX<64>|D<00><01>}/t.d<>dX<64>|D<00><01>}0t.d<>dX<64>|D<00><01>}1t.d<>dX<64>|D<00><01>}2t.d<>dX<64>|D<00><01>}3|-<2D>r<>t8|.|-dkd<12>nd}4|dk<02>r<>d<EFBFBD>nd<>do||)|*|+|,|-|.|4|/|0|1|2|3g}#t-||#dYd1d4dZ<64>d[d\d\d\d\d\|)|*|+|,|-|.|4|/|0|1|2|3g}$t-||$|ddd]d^<5E><00>q<>|<13>0|<12>|<12>1d<05>t2d_d`<60>}%da<64>3db<64>|%dc<|%<25>4|<12>5<EFBFBD><00>|%SdS)<29>Nr7<00>roler/r0rrrrr<>r,r-F<>r<><00> -product_datez
2025-03-21)r<>r2r1<00><02>product_date__gte<74>product_date__lterD)<01>daysr<73><00> jihadi_originr<6E>r<>r<>Tr<54>r9rtr<>cSsi|]}|d|<01>qS<00>r<>r<><00>r<>rFr<>r<>r<><00>
<dictcomp><3E>rAz2transport_carcass_detail_excel.<locals>.<dictcomp>cSsi|]}|d|<01>qS)r9r<>r<>r<>r<>r<>r<><00>rAcs<00><00>|ji<00>pi<00>dd<02>pdS<00>Nr<4E>r)r<>r*)<01>kh<6B><01> bars_dictr<74>r<>rw<00>rAz0transport_carcass_detail_excel.<locals>.<lambda>rx)r<>r<><00>buy_dict<63>r<<00>context<78>coderErHrI)r=<00>تاریخ توزیع<DB8C>تاریخ ثبت<D8A8> نوع بار<D8A7>
محصول<D988>وزنr~u خریدارuاستان خریدارuشهر خریدار<D8A7> راننده<D8AF>مالک<D984>رهگیری خودرو<D8B1>پلاک خودروrBr<>r<>)r<>r<>r;r<00>مجموع وزن هاr!r`r"rbr#r$rfrgrhror)<00>توزیع / فروش گوشت rSr<>rUrOr<>r<>r<>r<><00> product_daterpr<>rlrmr<>r<>r<>r<>r<><00> driver_name<6D>owner<65>car_tracking_code<64>plate<74> unloading<6E>در انتظار تخلیهr=r>css|]}|<01>dd<01>VqdS<00>r<>rNr@r<>r<>r<>r<>r<>?rAz1transport_carcass_detail_excel.<locals>.<genexpr>r<>r<>r<>rQr<>r<>r<>r<><00>Aattachment; filename="توزیع / فروش گوشت مرغ.xlsx"r<>r<>u&توزیع و فروش گوشت مرغ)r=<00>نقشr <00>شناسه یکتاr<D8A7>r<>r<><00>'تعداد خرید داخل استان<D8A7>#وزن خرید داخل استان<D8A7>'تعداد خرید خارج استان<D8A7>#وزن خرید خارج استان<D8A7>وزن کل انبار<D8A7>وزن کل توزیع<DB8C>,درصد توزیع نسبت به انبار<D8A7>)تعداد توزیع داخل استان<D8A7>%وزن توزیع داخل استان<D8A7>'درصد توزیع داخل استان<D8A7>%وزن توزیع خارج استان<D8A7>'درصد توزیع خارج استان)r<>rAr<>r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>u%توزیع / فروش گوشت مرغr/<00>total_ware_house<73>total_bars_wightr<74>r<>r*rsuگوشت مرغ زنده<D8AF>total_input_buy_bars_count<6E>total_input_buy_bars_wight<68>total_output_buy_bars_count<6E>total_output_buy_bars_wight<68>
input_bars<EFBFBD>total_input_bars_wightr<74><00>total_output_bars_wightr<74>css|]}|<01>dd<01>VqdS<00>r<>rNr@r<>r<>r<>r<>r<><00>rAcss|]}|<01>dd<01>VqdS<00>r<>rNr@r<>r<>r<>r<>r<><00>rAcss|]}|<01>dd<01>VqdS<00>r<>rNr@r<>r<>r<>r<>r<><00>rAcss|]}|<01>dd<01>VqdS<00>r<>rNr@r<>r<>r<>r<>r<><00>rAcss|]}|<01>dd<01>VqdS<00>r<>rNr@r<>r<>r<>r<>r<><00>rAcss|]}|<01>dd<01>VqdS<00>r<>rNr@r<>r<>r<>r<>r<><00>rAcss|]}|<01>dd<01>VqdS<00>r<>rNr@r<>r<>r<>r<>r<><00>rAcss|]}|<01>dd<01>VqdS<00>r<>rNr@r<>r<>r<>r<>r<><00>rAcss|]}|<01>dd<01>VqdS<00>r<>rNr@r<>r<>r<>r<>r<><00>rAcss|]}|<01>dd<01>VqdS<00>r<>rNr@r<>r<>r<>r<>r<><00>rAcss|]}|<01>dd<01>VqdS<00>r<>rNr@r<>r<>r<>r<>r<><00>rAru
مباشر<D8B4>r<><00>
is_stewardr<EFBFBD>r<>)r<>r<>)r<>r<>)
r<EFBFBD>r<>r<>r<>r<>r<>r<>r<>r<>r<>cs<00><00>|ji<00>pi<00>dd<02>pdSr<><00>r<><00> jihadi_code)<01>sr<73>r<>r<>rwErA<00>r<>r<>css|]}|<01>dd<01>VqdSr<>r@r<>r<>r<>r<>r<><00>rAr<>r<>r.css|]}|<01>dd<01>VqdSr<>r@r<>r<>r<>r<>r<>DrAcss|]}|<01>dd<01>VqdSr<>r@r<>r<>r<>r<>r<>ErAcss|]}|<01>dd<01>VqdSr<>r@r<>r<>r<>r<>r<>FrAcss|]}|<01>dd<01>VqdSr<>r@r<>r<>r<>r<>r<>GrAcss|]}|<01>dd<01>VqdSr<>r@r<>r<>r<>r<>r<>HrAcss|]}|<01>dd<01>VqdSr<>r@r<>r<>r<>r<>r<>IrAcss|]}|<01>dd<01>VqdSr<>r@r<>r<>r<>r<>r<>JrAcss|]}|<01>dd<01>VqdSr<>r@r<>r<>r<>r<>r<>KrAcss|]}|<01>dd<01>VqdSr<>r@r<>r<>r<>r<>r<>LrAcss|]}|<01>dd<01>VqdSr<>r@r<>r<>r<>r<>r<>MrAcss|]}|<01>dd<01>VqdSr<>r@r<>r<>r<>r<>r<>NrA)?r<>r<>rrr<>r<>r<>r<>r<>r(r<>r<>rrr<>r<>r<>r<><00> timedelta<74>values<65>annotaterrrr<>r<>r#r<>rr r<>r<>r<>r<>r<>r
r<>rr$rr<00>first<73>originrrrr<>r<>r<>r<>rr<>r<>r<>rJrKr<>rrrr"r<><00>type)<r<>r7<00> type_roler/Zlen_kill_house<73>filters_kill_house<73>kill_house_filterset_classr<73>r,r-r<><00>buy_bars<72>date_1_for_buy_bars<72>date_2_for_buy_bars<72> bars_summary<72> buy_summaryr<79>r<>r<>r<>r<>r<>r<>r<><00>queryrMr<>r<>r<>r<>r<>r<>r<>r<>r<>rPr<>r<>rLrQ<00>weight<68>total_input_buy_count<6E>total_input_buy_weight<68>total_output_buy_count<6E>total_output_buy_weight<68>total_warehouseZtotal_bars_weightZtotal_input_countZtotal_input_weight<68>total_input_percentZtotal_output_weight<68>total_output_percentZpercent_distributed<65>filters_steward<72>steward_filterset_class<73>stewardrFr<><00> product_date1r<31>r<>r<>r<><00>transport_carcass_detail_excel<65>s<>   
2026-01-18 11:29:19 +03:30
 <0C>  
<06>
<06> 
<02><0E> 
 <02><02><02>
<02> <0C><02>
<02> <02><02>
<02><02> <02><1C> <02><02>

<02><02><02><02>
<02>



<02>
<02> <02><02><02>
 <18><02><02><02><18> <02>
<02><02><02><02>

<02><02><02><02>" <0C>   <0E><0E><0E><0E><04> 
<02> <0C> 
 <02><02><02>
<02> <0C><02>
<02> <02><02>
<02><02><1C> <02><02>

<02><02><02><02>
<02>



<02>
<02> <02><02><02>
 <18><02><02><02><18> <02>
<02><02><02><02>

2026-01-26 15:25:19 +03:30
<02><02><02><02>r c(s$ |j<00>d<01>}|j<00>d<02>}|dkr$d}d|jv<00>r^t<02>}t<03>}|j}|<05>d<05>d|j_|jddd<07>}t ddd <09>|_
2026-01-18 11:29:19 +03:30
gd
<EFBFBD>}|j<00>d <0B>}i} |r<>t j <0B> t |jd <00>d <0C><02><0E>}t j <0B> t |jd <00>d <0C><02><0E>}
|| d<|
| d<tjjfi| <09>|j<00>d<04>dd<11><02><01><01>d<12>} |<01>r,|dk<03>r,|<01><13><00>r,| <0B>ttjj|<01><02>} t| dd<13>j} ddg} t|| ddddddd<1B>d}t||dddd<1E>d}| <0B>r<>| <0B><1C>j}d}t|d d!|<0F><00>d"d#d$<24>d |jv<00>rt j <0B> t |jd <00>d <0C><02><0E>}t j <0B> t |jd <00>d <0C><02><0E>}
t|<08>}t|
<EFBFBD>}t|d%d&|<11>d'|<12><00>d"d(d$<24>| D<00>]<5D>}|<13>d)d<1F><02>r<>t |<13>d)d<1F><02>t k<02>rjt j <0B> t |<13>d)<29><01>d <0C><02><0E>}t t|<14><01>}nt t|<13>d)d<1F><02><01>}nd}t j <0B> t |<13>d*<2A><01>d <0C><02><0E>}|t |<15>t t|dd+<2B><02>|<13>d,d<1F>dk<02>r<>d-nd.|<13>d/d<1F><02>p<>d|<13>d0d1<64><02>p<>d1|<13>d2d<1F><02>p<>d|<13>d3d<1F><02>pd|<13>d4d<1F><02>pd|<13>d5d<1F><02>p.d|<13>d6d<1F><02>p>d|<13>d7d<1F><02>pNd|<13>d8d<1F><02>p^d|<13>d9d<1F><02>pnd|<13>d:d<1F><02>r<>|<13>d:d<1F>nd;g}t!|||d|dd<d=<3D>|d7}|d7}<0E>qt"d>d?<3F>| D<00><01>}| <0B>#<23>|g}t!||d@dddA<64>dBdCdCdCdC|dCdCdCdCdCdCdCdCdCg}t!|||dddDdE<64>|<04>$|<03>|<03>%d1<64>t&dFdG<64>}dH<64>'dI<64>|dJ<|<1B>(|<03>)<29><00>|St<02>}t<03>}|j}|<04>*|<05>dKg}gdL<64>}|D<00>]R}|<04>+|<1D>}|dKk<02>r<>i}|<02>r<>||d<t,jjfi|<1E>dddM<64><02><01><01>dN<64>}t-} |<01>r |dk<03>r |<01><13><00>r |<1F>t| jj|<01><02>}|j<00>d <0B>}|j<00>d <0A>}
tjjddO<64><01>d<12>}!|<08>rxt j <0B> t |<08>d <0C><02><0E>}t j <0B> t |
<EFBFBD>d <0C><02><0E>}
|!j||
dP<EFBFBD>}!|!<21>.dQ<64>j/t0d0t1ddR<64>dS<64>t0d0t1ddR<64>dS<64>t0d0<64>t2dN<64>t2dNt1ddR<64>dS<64>t2dNt1ddR<64>dS<64>dT<64>}"dUdV<64>|"D<00><01>t3|<1F>}|j4<6A>fdWdX<64>ddY<64>t5|d|<00>dZ<64>d[<5B>} d|j_|<05>d<05>|jddd<07>}t ddd <09>|_
gd\<5C>} t|| ddddddd<1B>d}t||dddd<1E>d}t|d dKd"d#d$<24>d |jv<00>rt j <0B> t |jd <00>d <0C><02><0E>}t j <0B> t |jd <00>d <0C><02><0E>}
t|<08>}t|
2026-01-26 15:25:19 +03:30
<EFBFBD>}t|d%d&|<11>d'|<12><00>d"d(d$<24>| D<00>]}|d]|<13>d^d<1F><02>pd|<13>d_d<1F><02>p.d|<13>dd<1F><02>p>d|<13>d`d<1F><02>pNdda|<13>dbi<00><02>dcd1<64><02>phd1|<13>dbi<00><02>ddd1<64><02>p<>d1|<13>dbi<00><02>ded1<64><02>p<>d1|<13>dbi<00><02>dfd1<64><02>p<>d1|<13>dbi<00><02>dgd1<64><02>p<>d1|<13>dbi<00><02>dhd1<64><02>p<>d1|<13>dbi<00><02>did1<64><02>p<>d1g}t!|||d|dd<d=<3D>|d7}|d7}<0E>qt"djd?<3F>| D<00><01>}#t"dkd?<3F>| D<00><01>}$t"dld?<3F>| D<00><01>}%t"dmd?<3F>| D<00><01>}&t"dnd?<3F>| D<00><01>}'d]dat6|<1F>|#|$|%|&|'g}t!||d@dddA<64>dBdCdCdCdCdC|#|$|%|&|'dCdCg }t!|||dddDdE<64><00>q<>|<04>$|<03>|<03>%d1<64>t&dFdG<64>}do<64>'dI<64>|dJ<|<1B>(|<03>)<29><00>|SdS)pNr7r/r0r<>rDTrErHrI)r=r<>r<>r<>r<>r<>r~uفروشندهuاستان فروشندهuشهر فروشندهr<D987>r<>r<>r<>rBr,r1r-r<>r<>F)r<>r<>r<>r;rr<>r!r`r"rbr#r$rfrgrhror)r<>rSr<>rUrOr<>r<>r<>r<>r<>rpr<>rlrmr<>r<>rr<>r<><00>origin_province<63> origin_cityr<79>r<>r<>r<>r<>r<>r=r>css|]}|<01>dd<01>VqdSr<>r@r<>r<>r<>r<>r<><00>rAz8guilds_transport_carcass_detail_excel.<locals>.<genexpr>r<>r<>r<>rQr<>r<>r<>r<>r<>r<>r<>uخرید صنوف)r=r<>r r<>r<>r<>r<>r<>r<>r<>r<><00>وزن کل خریدu%درصد خرید داخل استانu%درصد خرید خارج استانr<D986>r<>r<>r<>r<>r<>r<>)r<>r<>r<>r<><00>total_count_input_buy<75>total_count_output_buycSsi|]}|d|<01>qSr<>r<>r<>r<>r<>r<>r<>T rAz9guilds_transport_carcass_detail_excel.<locals>.<dictcomp>cs<00><00>|ji<00>pi<00>dd<02>pdS)Nr<4E>rr<>)<01>str<74>r<>r<>rwW rAz7guilds_transport_carcass_detail_excel.<locals>.<lambda>rxr<>r<>)r<>rAr<>r<>r<>r<>r<>r uصنفr<D981>r<>r.uگوشت مرغ تازهr/r<>r<>r<>r<>r<><00>total_input_buy_bars_percent<6E>total_output_buy_bars_percentcss|]}|<01>dd<01>VqdSr<>r@r<>r<>r<>r<>r<><00> rAcss|]}|<01>dd<01>VqdSr<>r@r<>r<>r<>r<>r<><00> rAcss|]}|<01>dd<01>VqdSr<>r@r<>r<>r<>r<>r<><00> rAcss|]}|<01>dd<01>VqdSr<>r@r<>r<>r<>r<>r<><00> rAcss|]}|<01>dd<01>VqdSr<>r@r<>r<>r<>r<>r<><00> rAu-attachment; filename="خرید صنوف.xlsx")7r<37>r<>rr r<>r<>r<>r<>r<>r
r<>r<>r<>r<>r<>rr<>r<>r<>r<>r(rr<>r<>r$r<>rrr<>r<>rrr<>rr<>r<>r<>r<>rr<>r<>r<>rJrKrrr<>r<>rrrr<>r<>r%r<>)(r<>r7r/r<>r<>r<>r<>r<>r,r<>r-r<>r<>rMr<>r<>r<>r<>r<>r<>rr<>r<>r<>r<>rPr<>r<>rLrQrrrr<>r<>r<>r<>rrrr<>r<>r<><00>%guilds_transport_carcass_detail_excel<65>s<>   
2026-01-18 11:29:19 +03:30
 
<02>
<02>
<02><02>
<02> <02><02>
<02><02><1C> <02><02>

<02><02><02><02>
<02>


"  
<10> 
<02><08>
 
<02> <02><02>
<18> <02> <02>

2026-01-26 15:25:19 +03:30
<02><02><02><02>r<00>POSTcCs<>|jd<00><01>}tjt|<01>d<02>}|j}d}t|jdd<05><01>D<00>]<5D>\}}|dks8|durTq8|d}|d}|d } |d
2026-01-18 11:29:19 +03:30
}
|d } |d } |d } |d}|d}|d}|d}|s<>q8tj j
|d<12><01> <0B>}|s8t||| |
| | | ||||d<13> }|<13> <0C>t j j
|jdd<15><02><0F>}z@t|<07>}|<15>t|<07><01>}|<16>rBtj j
2026-01-26 15:25:19 +03:30
|dd<16><02><0F>}|<17>rB||_Wnt<15>yXYn0|<14>r<>|j|_|j|_z.|j<14>r<>|jj<18>r<>|jjj|jk<03>r<>d|_Wnt<15>y<>Yn0|<13> <0C>|d7}q8t|<04>d<17><02>S)N<>file)<01>filenamerT)<01> values_onlyrDr!r_rgrkrl<00><00><00><00><00><00>)rn) rn<00>IssueDatePersian<61>GoodName<6D>GoodCodertrrrsrP<00> SourceCertIdr9<00>TakhlieDatePersianF)r*r<>)r+r<>u( رکورد جدید اضافه شد ✅)<1D>FILES<45>read<61>openpyxl<78> load_workbookrr<><00> enumerate<74> iter_rowsrr<>r<><00>existsr<73>rr9r<>r)r<>r<>rrw<00> Exceptionrrrsrx<00>LocationIdProvince<63>
ProvinceIdrkr)r<>r<00>wb_obj<62>sheet<65> created_count<6E>irF<00> tracking_code<64>
issue_dateZ product_nameZ good_code<64> good_amountr/r.Z des_unit_nameZsource_cert_idZ des_cert_idZ takhlie_dater(<00>new_objr<6A><00>
permit_map<EFBFBD> permit_coderwr<>r<>r<><00>import_transporting_detail<69> sv<02>
2026-01-18 11:29:19 +03:30
<0E>

2026-01-26 16:33:18 +03:30
r6cCs t}ddi}|j<01>d<03>}|j<01>d<04>}|j<01>d<05>}|j<01>d<06>}|j<01>d<07>}|r\|dkr\||d <|rp|dkrp||d<|r<>|r<>|dkr<>|dkr<>z8tj<03>t|<05>d
<EFBFBD>}tj<03>t|<06>d
<EFBFBD>} ||d <| |d <Wnty<>Yn0tjj fi|<02><01><01>
d d ddddddddddddddddd<1D>}
|<07>r>|dk<03>r>|<07> <0B><00>r>|
<EFBFBD> t |j j|<07><02>}
|
jdd<1F>}
gd <20>} t<10>} t<11>} | j}d!|j_|<0E>d"<22>|jd"d"d#<23>}td$d$d%<25>|_d|jv<00>r<>tj<03>t|jd<00>d
<EFBFBD><02><19>}tj<03>t|jd<00>d
<EFBFBD><02><19>}t|<05>}t|<06>}d&|<10>d'|<11>d(<28>|d)<t|d*d+d,d-d.<2E>|<04>r4|dk<03>r4t|d/d0|<04><00>d1d2<64>|<03>rZ|dk<03>rZt|d3d4|<03><00>d5d2<64>t|| d"d6d7d8<64>d9}d"}d:}|
D<00>]}|d;<00>p<>d:}||7}||d:|d"|d<<00>p<>d=||d>|d9<00>r<>ttt|d9<00>d!d?<3F><02>nd=|d6|d7|d@|dA|dB|dC|dD|dE|dD|d@k<02>r$dFndG|dH<00>p2d=|dI<00>p>d=|dJ|dK<00>rfttt|dK<00>d!d?<3F><02>nd=|dL<00>ptd=g}|d"7}|d"7}t|||d"d"<22><00>q|dMdNdNdN|dNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNg}t|||d;d"dOdP<64>| <0A>| <0C>| <0C> d:<3A>t!dQdR<64>}dS<64>"dT<64>|dU<|<19>#| <0C>$<24><00>|S)VNr<4E>F<> product_typer<65>r,r-r7r0r<>r1r<>r<>r<><00>itemsr<73><00>unitr<74>r<>r<>r<>r<>r<>r
r <00>destination_prev<65>destination_changedr<64>r<>r<>i<>)<01>
chunk_size)r=uکد رهگیریr<DB8C>u
2026-01-26 15:25:19 +03:30
اقلامu
مقدارuواحدu
تاریخuمقصدuشناسه مقصدuاستان مقصدuشهرستان مقصدuمبداuشناسه مبداuاستان مبداuشهرستان مبداu نوع حملuمقصد قبلیuتغییر مقصدuکد رهگیری خودروuتاریخ تخلیهu
2026-01-26 16:33:18 +03:30
تخلیهTrDrErHrIrLrMrNrOrRu#اطلاعات بار کل کشورrSrTrUZA4u استان ZC4)rWr)u محصول r,rfrgrhr_rr<>r`ror!rprkrl<00>
r+<00> <00> rlrmrrrrrr<>rQr<>r<>r<>r<>u@attachment; filename="اطلاعات حمل محصولات.xlsx"r<>r<>)%rr<>r<>r<>r<>r<><00>
ValueErrorrr<>r<>r<>r<>r(r<>r<><00>iteratorrr r<>r<>r<>r<>r<>r
r<>r<>rrrrrr<>r<>rr<>r<>r<>)r<>r<>r<>r7r<>r,r-r7<00>
start_date<EFBFBD>end_dater<65>r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>rFr<>r<>r<>r<>r<>r<>r<><00>all_products_transport_excel
s         
<02><02><02> <0C> 
 
 $  $ <0C>5<02> 

<02><02><02><02>rD)Ar<41><00>iorr$r<><00>django.db.modelsrrrr<00> django.httpr<00>django.views.decorators.csrfrr <00>openpyxl.stylesr
2026-01-26 15:25:19 +03:30
<00>rest_framework.decoratorsr r Zrest_framework.permissionsr <00>app.filtersetsrrrrrr<00>app.helper_excelrrrrrrZ
app.modelsrrrrrr<00>app.serializersr r!r"r#r$r%r&r'<00>helpersr(<00>
2026-01-26 16:33:18 +03:30
app.helperr)r<>r<>r[rnr<>r rr6rDr<>r<>r<>r<><00><module>sX         (  4kCrAF