Files
Rasadyar_Marzaki/templates/kill_house_debt_report.html

174 lines
8.7 KiB
HTML
Raw Permalink Normal View History

2026-01-18 11:45:53 +03:30
{% 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 %}