Files
Rasadyar_Hamedan/templates/management_all_poultry_and_warehouse.html
2026-01-18 11:42:00 +03:30

512 lines
20 KiB
HTML
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{% extends "base.html" %}
{% block title %}
سامانه رصدیار
{% endblock title %}
{% block body %}
<div class="a4-container" , style=" background-image: url('/static/assets/img/blue_bg.png');">
<div class="titles">
<div>
{{ number }}
</div>
<div>
{{ date }}
</div>
<div>
-
</div>
</div>
<div class="text-overlay">
<p style="text-align: center;">
از تاریخ {{ from_date }} تا تاریخ {{ to_date }} استان {{ province}}
</p>
<p class="inner-title-titr">
گزارش فارم‌های فعال در بازه زمانی
</p>
<p>
• تعداد فارم‌های فعال بر اساس جوجه‌ریزی: {{ poultry_count }} فارم
<p>
• تعداد فارم‌های دارای زنجیره فعال: {{ chain_count }} فارم </p>
<p>
• مجموع جوجه‌ریزی: {{ poultry_hatching_quantity }} قطعه </p>
<p>
• مجموع تلفات دامپزشکی: {{ poultry_hatching_losses_vet }} قطعه </p>
<p>
• مجموع تلفات اتحادیه: {{ poultry_hatching_losses_union }} قطعه </p>
<p>
• مجموع تلفات کل: {{ poultry_hatching_total_losses }} قطعه
</p>
<p>
• مجموع قطعه کشتار شده: {{ poultry_hatching_killed_quantity }}۰ قطعه
</p>
<p>
• مجموع وزن کشتارشده: {{ poultry_hatching_total_killed_weight }} کیلوگرم
</p>
<p>
• مانده در سالن: {{ poultry_hatching_left_over }} قطعه
</p>
<p class="inner-title">
فارم‌های با سن بیشتر از ۶۰ روز
</p>
<p>
• تعداد فارم‌های با سن بیش از 60 روز: {{ poultry_hatching_gt_60 }} مورد </p>
<p>
• مجموع حجم فارم‌ها: {{ poultry_hatching_gt_60_quantity }}۰ قطعه </p>
<p>
• مجموع مانده در سالن: {{ poultry_hatching_gt_60_left_over }} قطعه </p>
<p class="inner-title">
بیشترین سن کشتار: {{ max_age_poultry }}روز </p>
<p style="line-height: 1.2; !important">
{{ max_age_poultry_name }} - {{ max_age_poultry_city }} - ( حجم جوجه ریزی: {{ max_age_poultry_quantity }}
(قطعه) - حجم کشتار شده: {{ max_age_poultry_killed_quantity }} (قطعه) - حجم مانده در سالن: {{ max_age_poultry_left_over }} (قطعه) )
</p>
<p class="inner-title">
کمترین سن کشتار: {{ min_age_poultry }} روز </p>
<p style="line-height: 1.2; !important">
{{ min_age_poultry_name }} - {{ min_age_poultry_city }} - ( حجم جوجه ریزی: {{ min_age_poultry_quantity }}
(قطعه) - حجم کشتار شده: {{ min_age_poultry_killed_quantity }} (قطعه) - حجم مانده در سالن: {{min_age_poultry_left_over }} (قطعه) )
</p>
<br>
<p class="inner-title-titr">
بارهای کشتار شده داخل استان: </p>
<p>
تعداد بارهای داخل استان {{ kill_house_request_count }} بار </p>
<p>
مجموع کشتار داخل استان {{ kill_house_request_quantity }} قطعه
</p>
<p>
مجموع وزن کشتار داخل استان {{ kill_house_request_weight }} کیلوگرم
</p>
<p>
میانگین وزن هر قطعه {{ kill_house_request_average_weight }} کیلوگرم
</p>
<p style="color:#FF0000">
* نکته: بیشترین حجم کشتار داخل استان در {{ persian_date_req }} با {{ daily_quantity_req }} قطعه رخ داده است.
</p>
<p class="inner-title-titr">
بارهای خریداری شده خارج از استان </p>
<p>
تعداد بارهای خریداری خارج از استان {{ free_bars_count }} بار
</p>
<p>
مجموع قطعه کشتار خارج از استان {{ free_bars_quantity }} قطعه
</p>
<p>
مجموع وزن کشتار خارج از استان {{ free_bars_live_weight }} کیلوگرم
</p>
<p>
بیشترین خریدار:{{ kill_house_name }}({{ transaction_count }} بار)
</p>
<p style="color:#FF0000">
* نکته: بیشترین حجم کشتار خارج از استان در {{ persian_date }} با {{ daily_quantity }} قطعه رخ داده است.
</p>
</div>
<div class="pagination">
<span class="page-number">
1
</span>
</div>
</div>
<div class="a4-container" , style=" background-image: url('/static/assets/img/blue_bg.png');">
<div class="titles">
<div>
{{ number }}
</div>
<div>
{{ date }}
</div>
<div>
-
</div>
</div>
<div class="text-overlay">
<p class="inner-title-titr">
عملکرد خریداران (بر اساس خرید زنده داخل/خارج استان)
</p>
<table>
<thead>
<tr>
<th class="custom-h1">نام کشتارگاه</th>
<th class="custom-h1">تعداد بار</th>
<th class="custom-h1">حجم داخل استان(قطعه)</th>
<th class="custom-h1">وزن داخل استان(کیلوگرم)</th>
<th class="custom-h1">حجم خارج استان(قطعه)</th>
<th class="custom-h1">وزن خارج استان(کیلوگرم)</th>
<th class="custom-h1">حجم کل بارها(قطعه)</th>
<th class="custom-h1">وزن کل بارها(کیلوگرم)</th>
</tr>
</thead>
<tbody>
{% for kh in kill_houses_data %}
<tr>
<td>{{ kh.name }}</td>
<td>{{ kh.load_count }}</td>
<td>{{ kh.in_province_quantity }}</td>
<td>{{ kh.in_province_wight }}</td>
<td>{{ kh.out_province_quantity }}</td>
<td>{{ kh.out_province_weight }}</td>
<td>{{ kh.total_quantity }}</td>
<td>{{ kh.total_weight }}</td>
</tr>
{% empty %}
<tr>
<td colspan="8" class="text-center">هیچ داده‌ای یافت نشد</td>
</tr>
{% endfor %}
</tbody>
</table>
<p>
بیشترین خرید داخل استان: {{ kill_house_name_req}}
</p>
<p>
بیشترین خرید خارج از استان: {{ kill_house_name }}
</p>
<p class="inner-title">
بیشترین بار ارسالی مرغدار :
</p>
<p>
داخل استان :مرغداری {{ poultry_req_name_req }} با {{ top_poultry_req_stats_total_quantity }} قطعه شهرستان
{{poultry_city_req_name_req}}
</p>
<p>
خارج استان :مرغداری {{ out_poultry_req_name_req }} {{ out_top_poultry_req_stats_total_quantity }} قطعه استان
{{ out_poultry_province_req_name_req }} شهر{{ out_poultry_city_req_name_req }}
</p>
<p class="inner-title-titr">
عملکرد کشتارگاه‌ها و توزیع لاشه در داخل استان
</p>
<table>
<thead>
<tr>
<th class="custom-h1">نام کشتارگاه</th>
<th class="custom-h1">وزن بار زنده(کیلوگرم)</th>
<th class="custom-h1">وزن وارد شده به انبار(کیلوگرم)</th>
<th class="custom-h1">وزن توزیع داخل استان(کیلوگرم)</th>
<th class="custom-h1">وزن توزیع خارج استان(کیلوگرم)</th>
<th class="custom-h1">وزن کل وزن توزیع شده(کیلوگرم)</th>
<th class="custom-h1">وزن مانده در انبار فعلی(کیلوگرم)</th>
<th class="custom-h1">درصد توزیع</th>
</tr>
</thead>
{% for kh in management_kill_house_data %}
<tr>
<td>{{ kh.name }}</td>
<td>{{ kh.in_province_quantity }}</td>
<td>{{ kh.in_ware_house_quantity }}</td>
<td>{{ kh.steward_allocation_quantity }}</td>
<td>{{ kh.kill_house_free_bar_quantity }}</td>
<td>{{ kh.all_quantity }}</td>
<td>{{ kh.product }}</td>
<td>%{{ kh.percent }}</td>
</tr>
{% empty %}
<tr>
<td colspan="8" class="text-center">هیچ داده‌ای یافت نشد</td>
</tr>
{% endfor %}
</tbody>
</table>
<p style="color:#FF0000">
! توجه اطلاعات توزیع لاشه از تاریخ {{ tomorrow_of_date1 }} تا تاریخ {{ tomorrow_of_date2 }} میباشد.
</p>
<p style="color:#FF0000">
* نکته: درصد توزیع نسبت به وزن ورودی به انبار در بازه مذکور محاسبه شده است.
</p>
</div>
<div class="pagination">
<span class="page-number">
2
</span>
</div>
</div>
<div class="a4-container" , style=" background-image: url('/static/assets/img/blue_bg.png');">
<div class="titles">
<div>
{{ number }}
</div>
<div>
{{ date }}
</div>
<div>
-
</div>
</div>
<div class="text-overlay">
<p class="inner-title-titr">
گزارش بررسی اسناد و قبوض باسکول
</p>
<table>
<thead>
<tr>
<th class="custom-h1">نام کشتارگاه</th>
<th class="custom-h1">تعداد کل بارها</th>
<th class="custom-h1">تعداد بار دارای سند</th>
<th class="custom-h1">تعداد بار بدون سند</th>
<th class="custom-h1">تعداد اسناد تایید شده</th>
<th class="custom-h1">تعداد اسناد دارای مغایرت</th>
<th class="custom-h1">درصد اسناد تایید شده</th>
<th class="custom-h1">درصد اسناد دارای مغایرت</th>
</tr>
</thead>
{% for kh in duc_kill_house_data %}
<tr>
<td>{{ kh.name }}</td>
<td>{{ kh.kill_house_request1_count }}</td>
<td>{{ kh.bar_assigment_true_count }}</td>
<td>{{ kh.bar_assigment_pending_count }}</td>
<td>{{ kh.bar_document_status_accepted }}</td>
<td>{{ kh.bar_document_status_rejected }}</td>
<td>{{ kh.percent_bar_document_status_accepted }}%</td>
<td>{{ kh.percent_bar_document_status_rejected }}%</td>
</tr>
{% empty %}
<tr>
<td colspan="8" class="text-center">هیچ داده‌ای یافت نشد</td>
</tr>
{% endfor %}
</tbody>
</table>
<p style="color:#FF0000">
هشدار: بیش از ۵۰٪ بارها دارای سند مشکوک یا دست‌نویس هستند.
</p>
<br>
<p class="inner-title-titr">
اطلاعات بارهای دارای استعلام قرنطینه
</p>
<div style="text-align: right !important; margin-top: -15px; margin-bottom: -15px">
<p style="display: inline-block; ">تعداد بارها: {{ total_count_has_quarantine }} </p>
<p style="display: inline-block; margin-right: 20px;">حجم بارهای رصدیار : {{ total_quantity_has_quarantine}} (قطعه)</p>
<p style="display: inline-block; margin-right: 20px;">حجم بارهای قرنطینه : {{ total_quarantine_quantity }}
(قطعه)</p>
<p style="display: inline-block; margin-right: 20px; color:{{ color_different_bar }}">
اختلاف قطعه:
<span style="direction: rtl !important;">
{{ different }}
</span>
(%{{ different_bar_percent }})
</p>
</div>
<br>
<p class="inner-title-titr">
اطلاعات بارهای فاقد قرنطینه
</p>
<div style="text-align: right !important; margin-top: -15px; margin-bottom: -15px">
<p style="display: inline-block; ">تعداد بارها: {{ total_id_hasnt_code }} </p>
<p style="display: inline-block; margin-right: 30px;">حجم بارها: {{ total_quantity_hasnt_code }} (قطعه)</p>
<p style="display: inline-block; margin-right: 30px;">وزن بارها: {{ total_weight_hasnt_code }} (کیلوگرم)</p>
</div>
<br>
<p class="inner-title-titr">
اطلاعات بارهای وارد نشده به انبار
</p>
<div style="text-align: right !important; margin-top: -15px; margin-bottom: -15px">
<p style="display: inline-block; ">تعداد بارها: {{ total_id_hasnt_warehouse }} </p>
<p style="display: inline-block; margin-right: 30px;">حجم بارها: {{ total_quantity_hasnt_warehouse }} (قطعه)
</p>
<p style="display: inline-block; margin-right: 30px;">وزن بارها: {{ total_weight_hasnt_warehouse }}
(کیلوگرم)</p>
</div>
<br>
<p class="inner-title-titr">
اطلاعات بارهای تعیین تکلیف نشده(عدم تخلیه توسط کشتارگاه)
</p>
<div style="text-align: right !important; margin-top: -15px; margin-bottom: -15px">
<p style="display: inline-block; ">تعداد بارها: {{ total_id_hasnt_assignment_state_archive }} </p>
<p style="display: inline-block; margin-right: 30px;">حجم بارها: {{total_quantity_hasnt_assignment_state_archive }} (قطعه)</p>
<p style="display: inline-block; margin-right: 30px;">وزن بارها: {{total_weight_hasnt_assignment_state_archive }} (کیلوگرم)</p>
</div>
<br>
<p class="inner-title-titr">
اطلاعات بارهای با سن کشتار بیش از 60 روز
</p>
<div style="text-align: right !important; margin-top: -15px; margin-bottom: -15px">
<p style="display: inline-block; ">تعداد بارها: {{ total_id_hasnt_killing_age }} </p>
<p style="display: inline-block; margin-right: 30px;">حجم بارها: {{ total_quantity_hasnt_killing_age }}
(قطعه)</p>
<p style="display: inline-block; margin-right: 30px;">وزن بارها: {{ total_weight_hasnt_killing_age }}
(کیلوگرم)</p>
</div>
</div>
<div class="pagination">
<span class="page-number">
3
</span>
</div>
</div>
<div class="a4-container" , style=" background-image: url('/static/assets/img/blue_bg.png');">
<div class="titles">
<div>
{{ number }}
</div>
<div>
{{ date }}
</div>
<div>
-
</div>
</div>
<div class="text-overlay">
<p class="inner-title-titr">
جمع‌بندی و نتیجه‌گیری </p>
<table>
<tbody>
<tr>
<td>تعداد فارم فعال</td>
<td>{{poultry_count}} مورد </td>
</tr>
<tr>
<td>میانگین تلفات</td>
<td>{{avg_losses}} قطعه </td>
</tr>
<tr>
<td>میانگین سن کشتار</td>
<td>{{total_killing_ave_age}} روز </td>
</tr>
<tr>
<td>میانگین وزن کشتار</td>
<td>{{ avg_total_killed_weight }} کیلوگرم </td>
</tr>
<tr>
<td>بیشترین کشتار</td>
<td>{{top_total_killed_weight}} کیلوگرم </td>
</tr>
<tr>
<td>بیشترین خرید داخلی</td>
<td>{{total_quantity_top_inner}}قطعه </td>
</tr>
<tr>
<td>بیشترین خرید خارجی</td>
<td>{{total_quantity_top_out}} قطعه </td>
</tr>
<tr>
<td>تعداد سند‌های مشکوک</td>
<td>{{bar_assigment_pending_count1}} مورد </td>
</tr>
</tbody>
</table>
<br>
<br>
<p>
جزییات گزارش عملکرد:
<a
href="https://{{ base_url }}backend.rasadyaar.ir/management_all_poultry_and_warehouse/?date1={{ date1 }}&date2={{ date2 }}">دانلود
اکسل </a>
</p>
</div>
<div class="pagination">
<span class="page-number">
4
</span>
</div>
</div>
<div class="a4-container" , style="height:300mm !important ; background-image: url('/static/assets/img/blue_bg.png');">
<div class="titles">
<div>
{{ number }}
</div>
<div>
{{ date }}
</div>
<div>
-
</div>
</div>
<div class="text-overlay">
<p class="inner-title-titr">
جمع‌بندی و نتیجه‌گیری </p>
<table>
<tbody>
<tr>
<td>تعداد فارم فعال</td>
<td>{{poultry_count}} مورد </td>
</tr>
<tr>
<td>میانگین تلفات</td>
<td>{{avg_losses}} قطعه </td>
</tr>
<tr>
<td>میانگین سن کشتار</td>
<td>{{total_killing_ave_age}} روز </td>
</tr>
<tr>
<td>میانگین وزن کشتار</td>
<td>{{ avg_total_killed_weight }} کیلوگرم </td>
</tr>
<tr>
<td>بیشترین کشتار</td>
<td>{{top_total_killed_weight}} کیلوگرم </td>
</tr>
<tr>
<td>بیشترین خرید داخلی</td>
<td>{{total_quantity_top_inner}}قطعه </td>
</tr>
<tr>
<td>بیشترین خرید خارجی</td>
<td>{{total_quantity_top_out}} قطعه </td>
</tr>
<tr>
<td>تعداد سند‌های مشکوک</td>
<td>{{bar_assigment_pending_count1}} مورد </td>
</tr>
</tbody>
</table>
<br>
<br>
<p>
جزییات گزارش عملکرد:
<a
href="https://{{ base_url }}backend.rasadyaar.ir/management_all_poultry_and_warehouse/?date1={{ date1 }}&date2={{ date2 }}">دانلود
اکسل </a>
</p>
</div>
<div class="pagination">
<span class="page-number">
4
</span>
</div>
</div>
{% endblock body %}