174 lines
8.7 KiB
HTML
174 lines
8.7 KiB
HTML
{% extends "base.html" %}
|
|
{% block title %}
|
|
گزارش کشتارگاه و مباشرین با مانده انبار - سامانه رصدیار
|
|
{% endblock %}
|
|
{% block body %}
|
|
<div class="a4-container" style="background-image: url('/static/assets/img/debt_report_pdf.png');">
|
|
<div class="titles">
|
|
<div>{{number}}</div>
|
|
<div>{{ report_date }}</div>
|
|
|
|
<div>-</div>
|
|
</div>
|
|
<div class="text-overlay">
|
|
<p class="nazanin-bold" style="text-align: center !important; font-size: 16px; margin-bottom: 20px;">
|
|
گزارش مانده انبار گوشت مرغ کشتارگاه و مباشر
|
|
</p>
|
|
|
|
<div style="margin-bottom: 15px; font-size: 10px;">
|
|
<p><strong>تعداد کل کشتارگاهها:</strong> {{ total_count }}</p>
|
|
<p><strong>تاریخ کشتار:</strong> {{ production_date }}</p>
|
|
</div>
|
|
|
|
<table style="border-color: #dc3545;">
|
|
<thead>
|
|
<tr>
|
|
<th style="background-color: #dc3545; border-color: #dc3545;">ردیف</th>
|
|
<th style="background-color: #dc3545; border-color: #dc3545;">ماهیت</th>
|
|
<th style="background-color: #dc3545; border-color: #dc3545;">نام واحد (تلفن)</th>
|
|
<th style="background-color: #dc3545; border-color: #dc3545;">شهر</th>
|
|
<th style="background-color: #dc3545; border-color: #dc3545;">وزن کشتار زنده</th>
|
|
<th style="background-color: #dc3545; border-color: #dc3545;">وزن لاشه تولیدی</th>
|
|
<th style="background-color: #dc3545; border-color: #dc3545;">وزن لاشه توزیع شده </th>
|
|
<th style="background-color: #b5db4b; border-color: #b5db4b;">وزن مانده انبار </th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
{% for kill_house in kill_houses %}
|
|
<tr>
|
|
<td style="border-color: #dc3545;">{{ forloop.counter }}</td>
|
|
<td style="border-color: #dc3545;">{{ kill_house.nature }}</td>
|
|
<td style="border-color: #dc3545;">{{ kill_house.name_with_phone }}</td>
|
|
<td style="border-color: #dc3545;">{{ kill_house.city }}</td>
|
|
<td style="border-color: #dc3545;">{{ kill_house.live_weight }} kg</td>
|
|
<td style="border-color: #dc3545;">{{ kill_house.carcass_weight }} kg</td>
|
|
<td style="border-color: #dc3545;">{{ kill_house.distribution_weight }} kg</td>
|
|
<td style="border-color: #b5db4b;">{{ kill_house.remain_weight }} kg</td>
|
|
</tr>
|
|
{% empty %}
|
|
<tr>
|
|
<td colspan="8" style="text-align: center;">کشتارگاهی با مانده انبار یافت نشد</td>
|
|
</tr>
|
|
{% endfor %}
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
<div class="pagination">
|
|
<span class="page-number">1</span>
|
|
</div>
|
|
</div>
|
|
|
|
{% if steward_pages %}
|
|
{% for steward_page in steward_pages %}
|
|
{% if not forloop.first %}
|
|
<div style="page-break-before: always; break-before: page;"></div>
|
|
{% endif %}
|
|
<div class="a4-container steward-page" style="background-image: url('/static/assets/img/debt_report_pdf.png');">
|
|
<div class="titles">
|
|
<div>{{number}}</div>
|
|
<div>{{ report_date }}</div>
|
|
<div>-</div>
|
|
</div>
|
|
<div class="text-overlay">
|
|
<p class="nazanin-bold" style="text-align: center !important; font-size: 16px; margin-bottom: 20px;">
|
|
گزارش مانده انبار مباشرین
|
|
</p>
|
|
|
|
<div style="margin-bottom: 15px; font-size: 10px;">
|
|
<p><strong>تعداد مباشرین :</strong> {{ steward_count }}</p>
|
|
<p><strong>تاریخ توزیع:</strong> {{ yesterday }}</p>
|
|
{% if steward_pages|length > 1 %}
|
|
<p><strong>صفحه:</strong> {{ forloop.counter }} از {{ steward_pages|length }}</p>
|
|
{% endif %}
|
|
</div>
|
|
|
|
<table style="border-color: #dc3545;">
|
|
<thead>
|
|
<tr>
|
|
<th style="background-color: #dc3545; border-color: #dc3545;">ردیف</th>
|
|
<th style="background-color: #dc3545; border-color: #dc3545;">نام واحد</th>
|
|
<th style="background-color: #dc3545; border-color: #dc3545;">نام و نام خانوادگی (تلفن)</th>
|
|
<th style="background-color: #dc3545; border-color: #dc3545;">وزن ورودی</th>
|
|
<th style="background-color: #dc3545; border-color: #dc3545;">وزن خروجی</th>
|
|
<th style="background-color: #b5db4b; border-color: #b5db4b;">وزن مانده انبار</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
{% for steward in steward_page %}
|
|
<tr>
|
|
<td style="border-color: #dc3545;">{{ steward.row_number }}</td>
|
|
<td style="border-color: #dc3545;">{{ steward.unit_name }}</td>
|
|
<td style="border-color: #dc3545;">{{ steward.name_with_phone }}</td>
|
|
<td style="border-color: #dc3545;">{{ steward.input_weight }} kg</td>
|
|
<td style="border-color: #dc3545;">{{ steward.output_weight }} kg</td>
|
|
<td style="border-color: #b5db4b;">{{ steward.remain_weight }} kg</td>
|
|
</tr>
|
|
{% empty %}
|
|
<tr>
|
|
<td colspan="6" style="text-align: center;">مباشری با مانده انبار یافت نشد</td>
|
|
</tr>
|
|
{% endfor %}
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
<div class="pagination">
|
|
<span class="page-number">{{ forloop.counter|add:1 }}</span>
|
|
</div>
|
|
</div>
|
|
{% endfor %}
|
|
{% endif %}
|
|
<div class="a4-container" style="background-image: url('/static/assets/img/debt_report_pdf.png');">
|
|
<div class="titles">
|
|
<div>{{number}}</div>
|
|
<div>{{ report_date }}</div>
|
|
|
|
<div>-</div>
|
|
</div>
|
|
<div class="text-overlay">
|
|
<p class="nazanin-bold" style="text-align: center !important; font-size: 16px; margin-bottom: 20px;">
|
|
گزارش کشتارگاه و مباشرین با مانده انبار </p>
|
|
|
|
<div style="margin-bottom: 15px; font-size: 10px;">
|
|
<p><strong>تعداد کل کشتارگاهها:</strong> {{ total_count }}</p>
|
|
<p><strong>تاریخ کشتار:</strong> {{ production_date }}</p>
|
|
</div>
|
|
|
|
<table style="border-color: #dc3545;">
|
|
<thead>
|
|
<tr>
|
|
<th style="background-color: #dc3545; border-color: #dc3545;">ردیف</th>
|
|
<th style="background-color: #dc3545; border-color: #dc3545;">ماهیت</th>
|
|
<th style="background-color: #dc3545; border-color: #dc3545;">نام واحد (تلفن)</th>
|
|
<th style="background-color: #dc3545; border-color: #dc3545;">شهر</th>
|
|
<th style="background-color: #dc3545; border-color: #dc3545;">وزن کشتار زنده</th>
|
|
<th style="background-color: #dc3545; border-color: #dc3545;">وزن لاشه تولیدی</th>
|
|
<th style="background-color: #dc3545; border-color: #dc3545;">وزن توزیع لاشه</th>
|
|
<th style="background-color: #dc3545; border-color: #dc3545;">مانده انبار</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
{% for kill_house in kill_houses %}
|
|
<tr>
|
|
<td style="border-color: #dc3545;">{{ forloop.counter }}</td>
|
|
<td style="border-color: #dc3545;">{{ kill_house.nature }}</td>
|
|
<td style="border-color: #dc3545;">{{ kill_house.name_with_phone }}</td>
|
|
<td style="border-color: #dc3545;">{{ kill_house.city }}</td>
|
|
<td style="border-color: #dc3545;">{{ kill_house.live_weight }} kg</td>
|
|
<td style="border-color: #dc3545;">{{ kill_house.carcass_weight }} kg</td>
|
|
<td style="border-color: #dc3545;">{{ kill_house.distribution_weight }} kg</td>
|
|
<td style="border-color: #dc3545;">{{ kill_house.remain_weight }} kg</td>
|
|
</tr>
|
|
{% empty %}
|
|
<tr>
|
|
<td colspan="8" style="text-align: center;">کشتارگاهی با مانده انبار یافت نشد</td>
|
|
</tr>
|
|
{% endfor %}
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
<div class="pagination">
|
|
<span class="page-number">1</span>
|
|
</div>
|
|
</div>
|
|
|
|
{% endblock %} |