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

330 lines
47 KiB
Plaintext
Raw Normal View History

2026-01-18 11:29:19 +03:30
a
V<>Yir<69><00>@s|ddlZddlmZddlZddlZddlmZmZmZm Z ddl
m Z ddl m Z ddlmZddlmZddlmZmZdd lmZdd
lmZmZmZmZmZmZdd lmZmZm 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.m/Z/m0Z0m1Z1ddl2m3Z3ddl4m5Z5dd<11>Z6dd<13>Z7dd<15>Z8dd<17>Z9dd<19>Z:dd<1B>Z;dd<1D>Z<edg<01>eeg<01>e dd <20><00><01><01>Z=dS)!<21>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)<05> create_header<65>create_header_freez<65> shamsi_date<74>excel_description<6F> create_value)<06>TransportingDetail<69> KillHouse<73>Hatching<6E>TransportCarcassDetail<69>Guilds<64>AllProductsTransport)<07>TransportingDetailSerializer<65>HatchingDetailSerializer<65>$StewardForTransportCarcassSerializer<65>&KillHouseForTransportCarcassSerializer<65> TransportCarcassDetailSerializer<65>#GuildsForTransportCarcassSerializer<65>AllProductsTransportSerializer)<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
<|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)
<EFBFBD>تعداد بار<D8A7> حجم بار<D8A7>میانگین سن کشتارrX<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>
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>
output_bar<EFBFBD>output_bar_quantity<74>output_bar_percent<6E><00>rccss|]}|dVqdS)rrN<><00><02>.0<EFBFBD>itemr<6D>r<><00>,D:\mnpc\Rasadyar_RSI\app\excel_processing.py<70> <genexpr><3E>sz,transporting_detail_excel.<locals>.<genexpr><3E> مجموع==><3E>green<65>rTr<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>
sheet_view<EFBFBD> rightToLeft<66> insert_rows<77>cellr
<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-r5r6<00>
transports<EFBFBD>
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
         <0C>
  








$$<1C><14>


<EFBFBD><02><02>

<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
<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| |
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)LNr5r*r+<00>trashFr-rpr,rqr<><00>UnitName<6D>idr.) r;r=r><00>
استان<D8A7>شهرستانrVrWrYrZ<00>#درصد بار داخل استانr[r\<00>#درصد بار خارج استانTrBrCrFrGr/rJrKrLrMrPuپایش کشتارگاه هاrQrRrS) <09> تعداد کشتارگاه هاrVrWrYrZr<>r[r\r<>r]r^r_r`rardrerfr()<01>flat)<02>DesPartIdCode__inr<6E>rirr<00>"مرغ زنده -جهت كشتار)<03>jihadi_destination__inr<6E><00>product<63>out<75>quantity<74>r0r1<00><03> date__gte<74> date__lte<74> date__isnull<6C><03>unloading_date__gte<74>unloading_date__lter<65>)r7r<><00>ri<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<>rOr<>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>rprqr<00>countr<74>r<>rr<>r<>r<>)*r<>r<>r5r*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>
  <02><04><02><02><04><02>
<02><06> <06> 
<02><06> <06> 
<02> <02>

<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>}
|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>
تلفات<D8A7>کشتار شدهrX<00>تعداد بار هاu%تعداد جوجه ریزی فعال<D8A7>!حجم جوجه ریزی فعال<D8A7>کمترین سن<D8B3>بیشترین سن<D8B3>مانده در سالن<D984>r;r<>r<><00>نام واحدuنام مالکuشماره مجوزu$شماره گواهی بهداشتیu
ظرفیتuتاریخ جوجه ریزیu سن گلهuتعداد جوجه ریزیuدوره جوجه ریزیuمجموع تلفاتu(درصد جوجه ریزی به مجوزr rX<00>تعداد بارهاuحجم بارها<D987> system_coder,r-<00>age<67> killing_ager*r+r/r0r1<00>
KillingAve<EFBFBD>
Age__exact<EFBFBD>CityName__icontains<6E>ProvinceName__icontains<6E>
SystemCodezEhttps://rsibackend.rasadyar.com/app/hatchings-dashboard/?system_code=<3D>total_hatching_countrO<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_overTrBrCrFrG<00>r^<00>r`<00>C00000<30>rb<00>widthrcrT<00>F<00><01>Age__lter9rrvr<><00>A1<41>پایش فارم فعال <20> rQZC1<43><03>sizerTrUrdrerfr<>r<><00>inforgrhrprq<00> FirstName<6D> <20>LastNamer)<00>CertId<49>CapacityFemalernrw<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<>rcrbcss|]}|<01>dd<01>VqdS<00>r2rN<>r<>r<>r<>r<>r<>r<>E<00>z!hatching_excel.<locals>.<genexpr>css|]}|<01>dd<01>VqdS<00>r3rNr>r<>r<>r<>r<>r<>Gr?css|]}|<01>dd<01>VqdS<00>r5rNr>r<>r<>r<>r<>r<>Ir?css|]}|<01>dd<01>VqdS<00>r7rNr>r<>r<>r<>r<>r<>Kr?css"|]}|<01>di<00><02>dd<02>VqdS<00>r-r:rNr>r<>r<>r<>r<>r<>Mr?css"|]}|<01>di<00><02>dd<02>VqdS<00>r-r9rNr>r<>r<>r<>r<>r<>Or?r<>r<>r<><00><01>Age__gte<74>!پایش فارم بایگانی css|]}|<01>dd<01>VqdSr=r>r<>r<>r<>r<>r<><00>r?css|]}|<01>dd<01>VqdSr@r>r<>r<>r<>r<>r<><00>r?css|]}|<01>dd<01>VqdSrAr>r<>r<>r<>r<>r<><00>r?css|]}|<01>dd<01>VqdSrBr>r<>r<>r<>r<>r<><00>r?css"|]}|<01>di<00><02>dd<02>VqdSrCr>r<>r<>r<>r<>r<><00>r?css"|]}|<01>di<00><02>dd<02>VqdSrDr>r<>r<>r<>r<>r<><00>r?r<>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<>r r,r-rrr*r+<00> hatchings<67>header<65>value_header_list<73>
sheet_namer<EFBFBD><00>hatchings_activer<65>r<>r<>r<>r<>rvr-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<>
<02>        










<EFBFBD>



 
  


 











<EFBFBD> <02>
 
  


 











<EFBFBD> <02>

<02><02><02><02>rYc*Cs t}t<01>}t<02>}|j}|<03>|<04>ddg}gd<03>}gd<04>}gd<05>}i} |j<05>d<06>}
|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"|
| 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>Nr<4E>r) rrr<00>درصد تلفاتr<00>درصد کشتار شدهrXr rrr uAدرصد مانده در سالن نسبت به جوجه ریزی)rrrrZrr[rXr rrrr u!درصد مانده در سالنu3مانده در سالن آماده به کشتارu<درصد مانده در سالن آماده به کشتارr
r,r-rrr*r+<00>?r/r0r1zdate1=z&date2=rrrrryz8https://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_percentTrBrCrFrGr r^r!r`r"r#r]r%r&r9u'از تاریخ {0} تا تاریخ {1}rOr(r)r*rQZC2r+ZE1u5خلاصه اطلاعات کل جوجه ریزی هاZG1ZE4u;خلاصه اطلاعات جوجه ریزی های فعالZG4<47><00> rfr<>r<>rdrvr-rgrhrprqr<>r.r/r0r)r1r2rnrwr3r4r5r6r7r8r9r:r;r<css|]}|<01>dd<01>VqdSr=r>r<>r<>r<>r<>r<><00>r?z%all_hatching_excel.<locals>.<genexpr>css|]}|<01>dd<01>VqdSr@r>r<>r<>r<>r<>r<><00>r?css|]}|<01>dd<01>VqdSrAr>r<>r<>r<>r<>r<><00>r?css|]}|<01>dd<01>VqdSrBr>r<>r<>r<>r<>r<><00>r?css"|]}|<01>di<00><02>dd<02>VqdSrCr>r<>r<>r<>r<>r<><00>r?css"|]}|<01>di<00><02>dd<02>VqdSrDr>r<>r<>r<>r<>r<><00>r?r<>r<>r<>rErGrecss|]}|<01>dd<01>VqdSr=r>r<>r<>r<>r<>r<><00>r?css|]}|<01>dd<01>VqdSr@r>r<>r<>r<>r<>r<><00>r?css|]}|<01>dd<01>VqdSrAr>r<>r<>r<>r<>r<><00>r?css|]}|<01>dd<01>VqdSrBr>r<>r<>r<>r<>r<><00>r?css"|]}|<01>di<00><02>dd<02>VqdSrCr>r<>r<>r<>r<>r<><00>r?css"|]}|<01>di<00><02>dd<02>VqdSrDr>r<>r<>r<>r<>r<><00>r?r<>r<>u;attachment; filename="پایش جوجه ریزی ها.xlsx"r<>r<>)(rrr r<>rHr<>r<>r<>r<>r<>r<>r<>rr<>r<>r<>r<>rIr<>r<>r<>r<>r
r<>rr r<><00>formatrrrrr<>r<>r<>r<>rr<>r<>r<>)*r<>r<>r<>r<>r<>rJrKr<>r<>r<>r,r-rrr*r+Zfilter_and_searchrLrMrNr<>rOr<>rPr<>r-r<>r<>r<>rvr<>r<>rQrRrSrTrUrVr<>rWrXr<>r<>r<>r<><00>all_hatching_excel<65>s<>
<02>       











<EFBFBD>














<EFBFBD>



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

<02><02><02><02>rlc1Cs@
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>}
t jj ddd<14>} |<03>r*| j |d<15>} |<04>r<| j |d<16>} |<05>rj|<06>rj| <0B> t ||dd<17>t ||dd<19>B<00>} |<07>r|| j |d<1A>} |<08>r<>| j |d<1B>} | <09>r<>| dk<03>r<>| <09> <0A><00>r<>|
<EFBFBD> t|jj| <09><02>}
| <0B> ttjj| <09><02>} t|
dd<1C>j} t| <0B>} g}| D<00>]<5D>}t|<0F>}|j}|j<06>r|jn|j}|<12>rFt|tj<06><02>r<tj<03>|tjj<1A>n||d<nd|d<|j|d <|j|d<|j|d<|j|d <|j|d!<|j |d"<|j!|d#<t"|d$<24><02>rx|j#<23>rxt"|j#d%<25><02>r<>|j#j$<24>r<>t%|j#j$d&d'<27>nd't"|j#d%<25><02>r<>|j#j$<24>r<>t%|j#j$dd'<27>nd't"|j#d%<25><02>r$|j#j$<24>r$t%|j#j$d(d'<27>nd't"|j#d%<25><02>rN|j#j$<24>rNt%|j#j$d"d'<27>nd'd)<29>|j#<23>rjt%|j#dd'<27>nd'd*<2A>|d$<nd'd'd'd'd)<29>d'd*<2A>|d$<d'|d+<d'|d,<|<0E>&|<11><00>q<>d-d.<2E>}g}| D]}|<14>&||<11>|f<02><00>q<>|D]}|<14>&||<11>|f<02><00>q<>|j'd/d0<64>dd1<64>d2d3<64>|D<00>}t(<28>}t)<29>}|j*}|<17>+|<18>d4d5g}|D<00>]<5D>}|<17>,|<1A>}|d4k<02>r0d|j-_.|<18>/d6<64>|j0d6d6d7<64>}t1d8d8d9<64>|_2gd:<3A>}t3||d;d<d=d=d>d?d@<40>g}t4||dAd;d>dB<64>gdC<64>}d6}t5||d6dDdEdF<64>dE} t6<74>}!t6<74>}"dG}#t7|dHdIdJdKdL<64>d|jv<00>rrtj<03>t|jd<00>d<08><02><06>}tj<03>t|jd<00>d<08><02><06>}t8|<05>}$t8|<06>}%t7|dMdN|$<24>dO|%<25><00>dJdPdL<64>|D<00>]:}|d#dk<02>rvd'}&d'}'|!<21>9|d$d%d&<00>|"<22>9|d <00>|#|d7}#|d<00>r<>t|d<00><01>:dQ<64>dG}(tj<03>|(d<08><02><06>})n
tj<06>;<3B>})|tt8|)ddR<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}*t4||*| d6|d>dSdT<64>| d67} |d67}<1F>qvt<|!<21>t<|"<22>|#g}t4||dAd;d>dB<64>t=dUdV<64>|D<00><01><01>p<>dG}+dWd'd'd'd'd'd'd'd'd'd'd'd'd'd'|+d'g},t4||,| d6d6dXdY<64><00>q>t6<74>}!t6<74>}"dG}#d|j-_.|<18>/d6<64>|j0d6d6d7<64>}t1d8d8d9<64>|_2gd:<3A>}t3||d;d<d=d=d>d?d@<40>gdC<64>}d6}t5||d6dDdEdF<64>dE} t6<74>}-t6<74>}.dG}/t7|dHdZdJdKdL<64>d|jv<00>rDtj<03>t|jd<00>d<08><02><06>}tj<03>t|jd<00>d<08><02><06>}t8|<05>}$t8|<06>}%t7|dMdN|$<24>dO|%<25><00>dJdPdL<64>|D<00>]:}|d#dk<02>rHd'}&d'}'|!<21>9|d$d%d&<00>|"<22>9|d <00>|#|d7}#|d<00>r<>t|d<00><01>:dQ<64>dG}(tj<03>|(d<08><02><06>})n
tj<06>;<3B>})|tt8|)ddR<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}*t4||*| d6|d>dSdT<64>| d67} |d67}<1F>qHt<|!<21>t<|"<22>|#g}t4||dAd;d>dB<64>t=d[dV<64>|D<00><01><01> p<>dG}+dWd'd'd'd'd'd'd'd'd'd'd'd'd'd'|+d'g},t4||,| d6d6dXdY<64><00>q>|<17>>|<16>|<16>?dG<64>t@d\d]<5D>}0d^<5E>Ad_<64>|0d`<|0<>B|<16>C<EFBFBD><00>|0S)aNr(r)r*r+r,r-r.r/r0r1r2<00>&hatching__poultry__Province__icontainsr7r4r5r<>Fr8r<>)r<>r<>r<>)r4r<>Tr<54>)<01>destination_city__icontains)<01>destination_province__icontainsr9rgrlrrrNrprqrirurvr<>rO<00>Mobile)r<>r(rprq)rvr)rsrwcSsF|<00>d<01>r>t|dtj<02>r&|d<00><03>St|dtj<03>r>|dStjjS)Nrg)r<><00>
isinstancer<EFBFBD>r<><00>min)r<>r<>r<>r<><00> get_sort_date}s 
 z3all_send_different_bar_excel.<locals>.get_sort_datecSs|dS)Nrr<>)<01>xr<78>r<>r<><00><lambda><3E>r?z.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>r?z0all_send_different_bar_excel.<locals>.<listcomp>u!بار های داخل استانu!بار های خارج استانrBrCrFrG)uتعداد مرغدارانr<D986><00>حجم کشتارr r^r!r`r"r#r<>r<>)r;r<u مرغدارu شناسه یکتا مرغدارu%شماره مجوز جوجه ریزیu$شماره موبایل مرغدارuشهر مرغدارuدامپزشک فارمu تلفن دامپزشک فارم<D8B1>کد قرنطینهuوضعیت بار<D8A7>کشتارگاهr>r<>uشهرr{rArdrerfrr(u بارهای داخل استانrQ<00>B1rSrM<00>از تاریخ <20> تا <20>C3<43>Trnr;r<css"|]}|ddkr|dVqdS)riFrrNr<4E><00>r<>r<>r<>r<>r<>r<>sz/all_send_different_bar_excel.<locals>.<genexpr>r<>r<>r<>u بارهای خارج استانcss"|]}|ddkr|dVqdS)riTrrNr<4E>r<>r<>r<>r<>r<>~sr<>r<>u=attachment; filename="اطلاعات کلی بار ها.xlsx"r<>r<>)Drr<>r<>r<>r<>r<>r<>rr<>r<>r<>rrr<>r&r<>r<>rrr<><00>listr%<00>unloading_daterq<00>combine<6E>timerrr<><00>trackingr<67>r<><00>destination_province<63>destination_cityr<79><00>hasattrrurv<00>getattr<74>append<6E>sortrr r<>rHrIr<>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-r5r<><00>query_all_productsZser_data_transports<74>all_products_listZser_data_all_products<74>objr<6A>r<><00>
date_valuersZ combined_data<74>ser_datar<61>r<>r<>rJrOr<>rKrNr<>r<>r<>Zunique_poultry_out_falseZ unique_slaughterhouses_out_falseZtotal_slaughter_out_false<73>
from_date1<EFBFBD>
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 s`        <02>   <02><02><04><02>    <0C> <0C>
*






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

<02>




<02> <02><02>
 


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

<02> <02><02>
 


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

<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
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
<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>Nr5<00>roler-r.rrrpr<>r*r+F<>r<><00> -product_datez
2025-03-21)r<>r0r/<00><02>product_date__gte<74>product_date__lterB)<01>daysr<73><00> jihadi_originr<6E>r<>r<>Tr<54>r7rrr<>cSsi|]}|d|<01>qS<00>r<>r<><00>r<>rDr<>r<>r<><00>
<dictcomp><3E>r?z2transport_carcass_detail_excel.<locals>.<dictcomp>cSsi|]}|d|<01>qS)r7r<>r<>r<>r<>r<>r<><00>r?cs<00><00>|ji<00>pi<00>dd<02>pdS<00>Nr<4E>r)r<>r()<01>kh<6B><01> bars_dictr<74>r<>ru<00>r?z0transport_carcass_detail_excel.<locals>.<lambda>rv)r<>r<><00>buy_dict<63>r:<00>context<78>coderCrFrG)r;<00>تاریخ توزیع<DB8C>تاریخ ثبت<D8A8> نوع بار<D8A7>
محصول<D988>وزنr|u خریدارuاستان خریدارuشهر خریدار<D8A7> راننده<D8AF>مالک<D984>رهگیری خودرو<D8B1>پلاک خودروr@r<>r<>)r<>r<>r9r<00>مجموع وزن هاr r^r!r`r"r#rdrerfrmr(<00>توزیع / فروش گوشت rQr~rSrMrr<>r<>r<><00> product_daternr<>rjrkr<>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<>Er?z1transport_carcass_detail_excel.<locals>.<genexpr>r<>r<>r<>rOr<>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<>r?r<>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(rquگوشت مرغ زنده<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>r?css|]}|<01>dd<01>VqdS<00>r<>rNr>r<>r<>r<>r<>r<><00>r?css|]}|<01>dd<01>VqdS<00>r<>rNr>r<>r<>r<>r<>r<><00>r?css|]}|<01>dd<01>VqdS<00>r<>rNr>r<>r<>r<>r<>r<><00>r?css|]}|<01>dd<01>VqdS<00>r<>rNr>r<>r<>r<>r<>r<><00>r?css|]}|<01>dd<01>VqdS<00>r<>rNr>r<>r<>r<>r<>r<><00>r?css|]}|<01>dd<01>VqdS<00>r<>rNr>r<>r<>r<>r<>r<><00>r?css|]}|<01>dd<01>VqdS<00>r<>rNr>r<>r<>r<>r<>r<><00>r?css|]}|<01>dd<01>VqdS<00>r<>rNr>r<>r<>r<>r<>r<><00>r?css|]}|<01>dd<01>VqdS<00>r<>rNr>r<>r<>r<>r<>r<><00>r?css|]}|<01>dd<01>VqdS<00>r<>rNr>r<>r<>r<>r<>r<><00>r?r}u
مباشر<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<>ruKr?<00>r<>r<>css|]}|<01>dd<01>VqdSr<>r>r<>r<>r<>r<>r<><00>r?r<>r<>r,css|]}|<01>dd<01>VqdSr<>r>r<>r<>r<>r<>r<>Jr?css|]}|<01>dd<01>VqdSr<>r>r<>r<>r<>r<>r<>Kr?css|]}|<01>dd<01>VqdSr<>r>r<>r<>r<>r<>r<>Lr?css|]}|<01>dd<01>VqdSr<>r>r<>r<>r<>r<>r<>Mr?css|]}|<01>dd<01>VqdSr<>r>r<>r<>r<>r<>r<>Nr?css|]}|<01>dd<01>VqdSr<>r>r<>r<>r<>r<>r<>Or?css|]}|<01>dd<01>VqdSr<>r>r<>r<>r<>r<>r<>Pr?css|]}|<01>dd<01>VqdSr<>r>r<>r<>r<>r<>r<>Qr?css|]}|<01>dd<01>VqdSr<>r>r<>r<>r<>r<>r<>Rr?css|]}|<01>dd<01>VqdSr<>r>r<>r<>r<>r<>r<>Sr?css|]}|<01>dd<01>VqdSr<>r>r<>r<>r<>r<>r<>Tr?)?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<>rHrIr<>rrrr!r<><00>type)<r<>r5<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>queryrKr<>r<>r<>r<>r<>r<>r<>r<>r<>rNr<>r<>rJrO<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>stewardrDr<><00> product_date1r<31>r<>r<>r<><00>transport_carcass_detail_excel<65>s<>   
 <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>

<02><02><02><02>rc(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>|_
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|
<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)pNr5r-r.r<>rBTrCrFrG)r;r<>r<>r<>r<>r<>r|uفروشندهuاستان فروشندهuشهر فروشندهr<D987>r<>r<>r<>r@r*r/r+r<>r<>F)r<>r<>r<>r9rr<>r r^r!r`r"r#rdrerfrmr(r<>rQr~rSrMrr<>r<>r<>r<>rnr<>rjrkr<>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>r?z8guilds_transport_carcass_detail_excel.<locals>.<genexpr>r<>r<>r<>rOr<>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<>Z r?z9guilds_transport_carcass_detail_excel.<locals>.<dictcomp>cs<00><00>|ji<00>pi<00>dd<02>pdS)Nr<4E>rr<>)<01>str<74>r<>r<>ru] r?z7guilds_transport_carcass_detail_excel.<locals>.<lambda>rvr<>r<>)r<>r?r<>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> r?css|]}|<01>dd<01>VqdSr<>r>r<>r<>r<>r<>r<><00> r?css|]}|<01>dd<01>VqdSr<>r>r<>r<>r<>r<>r<><00> r?css|]}|<01>dd<01>VqdSr<>r>r<>r<>r<>r<>r<><00> r?css|]}|<01>dd<01>VqdSr<>r>r<>r<>r<>r<>r<><00> r?u-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<>rHrIrrr<>r<>rrrr<>r<>r$r<>)(r<>r5r-r<>r<>r<>r<>r<>r*r<>r+r<>r<>rKr<>r<>r<>r<>r<>r<>rr<>r<>r<>r<>rNr<>r<>rJrOrrrr<>r<>r<>r<>r<>r<>rr<>r<>r<><00>%guilds_transport_carcass_detail_excel<65>s<>   
 
<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>

<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
}
|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
|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_onlyrBr r]rerirj<00><00><00><00><00><00>)rl) rl<00>IssueDatePersian<61>GoodName<6D>GoodCoderrrprqrN<00> SourceCertIdr7<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>rr7r<>r'r<>r<>rru<00> Exceptionrprqrv<00>LocationIdProvince<63>
ProvinceIdrir)r<>r<00>wb_obj<62>sheet<65> created_count<6E>irD<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_coderur<>r<>r<><00>import_transporting_detail<69> sv<02>
<0E>

r4)>r<><00>iorr"r<><00>django.db.modelsrrrr<00> django.httpr<00>django.views.decorators.csrfrr <00>openpyxl.stylesr
<00>rest_framework.decoratorsr r Zrest_framework.permissionsr <00>app.filtersetsrrrrrr<00>app.helper_excelrrrrrZ
app.modelsrrrrrr<00>app.serializersrr r!r"r#r$r%<00>helpersr&<00>
app.helperr'r<>r<>rYrlr<>rrr4r<>r<>r<>r<><00><module>sV        $  4kCrA