You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
755 lines
32 KiB
755 lines
32 KiB
{% load my_tags pytils_numeral pytils_dt %}
|
|
|
|
<html>
|
|
<head>
|
|
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
|
|
|
|
<style type="text/css">
|
|
@page {
|
|
size: a4 landscape;
|
|
margin: 1cm 0.6cm 1cm 1.5cm;
|
|
}
|
|
@font-face { font-family: Arial; src: url("{% fonts_root %}arial.ttf"); }
|
|
@font-face { font-family: Arial; src: url("{% fonts_root %}arialbd.ttf"); font-weight: bold; }
|
|
body {
|
|
font-family: Arial, sans-serif;
|
|
font-size: 9pt;
|
|
line-height: 120%;
|
|
}
|
|
|
|
table {
|
|
width: 100%;
|
|
border-collapse: collapse;
|
|
padding-top: 0.3ex;
|
|
line-height: 120%;
|
|
-pdf-keep-in-frame-mode: truncate; /*shrink*/
|
|
}
|
|
|
|
th { font-weight: normal; }
|
|
tr {
|
|
padding-left: 0.3ex;
|
|
padding-right: 0.3ex;
|
|
}
|
|
td {
|
|
vertical-align: middle;
|
|
}
|
|
|
|
.center { text-align: center; }
|
|
.left { text-align: left; }
|
|
.right { text-align: right; }
|
|
.top { vertical-align: top; }
|
|
.bottom { vertical-align: bottom; }
|
|
.bold { font-weight: bold; }
|
|
|
|
.font_6 { font-size: 6pt; }
|
|
.font_7 { font-size: 7pt; }
|
|
.font_8 { font-size: 8pt; }
|
|
.font_9 { font-size: 9pt; }
|
|
.font_10 { font-size: 10pt; }
|
|
.font_12 { font-size: 12pt; }
|
|
.font_14 { font-size: 14pt; }
|
|
|
|
.borders {
|
|
border: 1px solid black;
|
|
}
|
|
.top_border {
|
|
border-top: 1px solid black;
|
|
}
|
|
.top_border_2 {
|
|
border-top: 2px solid black;
|
|
}
|
|
.bottom_border {
|
|
border-bottom: 1px solid black;
|
|
}
|
|
.bottom_border_2 {
|
|
border-bottom: 2px solid black;
|
|
}
|
|
|
|
.left_border {
|
|
border-left: 1px solid black;
|
|
}
|
|
.left_border_2 {
|
|
border-left: 2px solid black;
|
|
}
|
|
.right_border {
|
|
border-right: 1px solid black;
|
|
}
|
|
.right_border_2 {
|
|
border-right: 2px solid black;
|
|
}
|
|
</style>
|
|
|
|
<body>
|
|
|
|
<div class="right font_7">
|
|
Унифицированная форма № ТОРГ-12. Утверждена постановлением Госкомстата России от 25.12.98 № 132
|
|
</div>
|
|
|
|
{# шапка документа #}
|
|
<div style="margin-top:1ex;">
|
|
<table class="left font_8">
|
|
{# строка 1 #}
|
|
<tr>
|
|
<td width="1%"></td>
|
|
<td width="8%"></td>
|
|
<td width="3%"></td>
|
|
<td width="25%"></td>
|
|
<td width="12%"></td>
|
|
<td width="12%"></td>
|
|
<td width="10%"></td>
|
|
<td width="10%"></td>
|
|
<td width="6%"></td>
|
|
<td width="13%" class="center top_border left_border right_border bottom_border_2">Код</td>
|
|
</tr>
|
|
|
|
{# строка 2 #}
|
|
<tr>
|
|
<td colspan="9" class="right">Форма по ОКУД</td>
|
|
<td class="center left_border_2 right_border_2 bottom_border">0330212</td>
|
|
</tr>
|
|
{# строка 3 #}
|
|
<tr>
|
|
<td colspan="8" class="bottom bottom_border">
|
|
{{ profile.get_company_name|safe }}, {{ profile.address|safe }},
|
|
ИНН {{ profile.inn }}, КПП {% if profile.kpp %}{{ profile.kpp }}{% endif %},{% if profile.get_full_phone %} тел. {{ profile.get_full_phone }},{% endif %}
|
|
р/с {{ obj.bank_account.account }} в {{ obj.bank_account.name|safe }},
|
|
БИК {{ obj.bank_account.bik }},
|
|
к/с {{ obj.bank_account.korr_account }}
|
|
</td>
|
|
<td width="6%" class="right bottom">по ОКПО</td>
|
|
<td width="13%" class="center left_border_2 right_border_2 bottom_border">{{ profile.okpo }}</td>
|
|
</tr>
|
|
{# строка 4 #}
|
|
<tr>
|
|
<td colspan="7" class="center font_7 top">
|
|
(организация-грузоотправитель, адрес, телефон, факс, банковские реквизиты)
|
|
</td>
|
|
<td width="6%" colspan="2" class="right bottom"></td>
|
|
<td width="13%" rowspan="2" class="center left_border_2 right_border_2 bottom_border"></td>
|
|
</tr>
|
|
{# строка 5 #}
|
|
<tr>
|
|
<td colspan="9" class="font_6 bottom_border"> </td>
|
|
</tr>
|
|
{# строка 6 #}
|
|
<tr>
|
|
<td colspan="7" class="center font_7 top">(структурное подразделение)</td>
|
|
<td width="6%" colspan="2" class="right bottom">Вид деятельности по ОКДП</td>
|
|
<td width="13%" class="center left_border_2 right_border_2 bottom_border"></td>
|
|
</tr>
|
|
|
|
{# строка 7 #}
|
|
<tr>
|
|
<td width="1%"></td>
|
|
<td colspan="2" class="bottom">Грузополучатель</td>
|
|
<td colspan="5" class="bottom bottom_border">
|
|
{% if not obj.receiver %}
|
|
{{ obj.client.short_name }}, {{ obj.client.address|safe }},
|
|
ИНН {{ obj.client.inn }},
|
|
{% if obj.client.kpp %}
|
|
КПП {{ obj.client.kpp }},
|
|
{% endif %}
|
|
{% if obj.client.contact_phone %}
|
|
тел. {{ obj.client.contact_phone }},
|
|
{% endif %}
|
|
р/с {{ obj.client.bank_account }} в {{ obj.client.bank_name|safe }},
|
|
БИК {{ obj.client.bank_bik }},
|
|
к/с {{ obj.client.bank_korr_account }}
|
|
{% else %}
|
|
{{ obj.receiver.short_name|safe }}, {{ obj.receiver.address|safe }},
|
|
ИНН {{ obj.receiver.inn }},
|
|
{% if obj.receiver.kpp %}
|
|
КПП {{ obj.receiver.kpp }},
|
|
{% endif %}
|
|
{% if obj.receiver.contact_phone %}
|
|
тел. {{ obj.receiver.contact_phone }},
|
|
{% endif %}
|
|
р/с {{ obj.receiver.bank_account }} в {{ obj.receiver.bank_name|safe }},
|
|
БИК {{ obj.receiver.bank_bik }},
|
|
к/с {{ obj.receiver.bank_korr_account }}
|
|
{% endif %}
|
|
</td>
|
|
<td width="6%" class="right bottom">по ОКПО</td>
|
|
<td width="13%" class="center left_border_2 right_border_2 bottom_border">
|
|
{% if not obj.receiver %}{{ obj.client.okpo }}{% else %}{{ obj.receiver.okpo }}{% endif %}
|
|
</td>
|
|
</tr>
|
|
{# строка 8 #}
|
|
<tr>
|
|
<td colspan="3"></td>
|
|
<td colspan="5" class="center font_7 top">(организация, адрес, телефон, факс, банковские реквизиты)</td>
|
|
<td width="6%"></td>
|
|
<td width="13%" rowspan="2" class="center left_border_2 right_border_2 bottom_border">{% if not obj.sender %}{{ obj.client.okpo }}{% else %}{{ obj.sender.okpo }}{% endif %}</td>
|
|
</tr>
|
|
|
|
{# строка 9 #}
|
|
<tr>
|
|
<td width="1%"></td>
|
|
<td width="8%" class="bottom">Поставщик</td>
|
|
<td colspan="6" class="bottom bottom_border">
|
|
{% if not obj.sender %}
|
|
{{ profile.get_company_name|safe }}, {{ profile.address|safe }},
|
|
ИНН {{ profile.inn }},
|
|
{% if profile.kpp %}
|
|
КПП {{ profile.kpp }},
|
|
{% endif %}
|
|
{% if profile.get_full_phone %} тел. {{ profile.get_full_phone }},{% endif %}
|
|
р/с {{ obj.bank_account.account }} в {{ obj.bank_account.name|safe }},
|
|
БИК {{ obj.bank_account.bik }},
|
|
к/с {{ obj.bank_account.korr_account }}
|
|
{% else %}
|
|
{{ obj.sender.short_name|safe }}, {{ obj.sender.address|safe }},
|
|
ИНН {{ obj.sender.inn }},
|
|
{% if obj.sender.kpp %}
|
|
КПП {{ obj.sender.kpp }},
|
|
{% endif %}
|
|
{% if obj.sender.contact_phone %}
|
|
тел. {{ obj.sender.contact_phone }},
|
|
{% endif %}
|
|
р/с {{ obj.sender.bank_account }} в {{ obj.sender.bank_name|safe }},
|
|
БИК {{ obj.sender.bank_bik }},
|
|
к/с {{ obj.sender.bank_korr_account }}
|
|
{% endif %}
|
|
</td>
|
|
<td width="13%" class="right bottom">по ОКПО</td>
|
|
</tr>
|
|
|
|
{# строка 10 #}
|
|
<tr>
|
|
<td colspan="3"></td>
|
|
<td colspan="5" class="center font_7 top">(организация, адрес, телефон, факс, банковские реквизиты)</td>
|
|
<td width="6%"></td>
|
|
<td width="13%" rowspan="2" class="center left_border_2 right_border_2 bottom_border">{{ obj.client.okpo }}</td>
|
|
</tr>
|
|
|
|
{# строка 11 #}
|
|
<tr>
|
|
<td></td>
|
|
<td class="bottom">Плательщик</td>
|
|
<td colspan="6" class="bottom bottom_border">
|
|
{{ obj.client.short_name }}, {{ obj.client.address|safe }},
|
|
ИНН {{ obj.client.inn }},
|
|
{% if obj.client.kpp %}
|
|
КПП {{ obj.client.kpp }},
|
|
{% endif %}
|
|
{% if obj.client.contact_phone %}
|
|
тел. {{ obj.client.contact_phone }},
|
|
{% endif %}
|
|
р/с {{ obj.client.bank_account }} в {{ obj.client.bank_name|safe }},
|
|
БИК {{ obj.client.bank_bik }},
|
|
к/с {{ obj.client.bank_korr_account }}
|
|
</td>
|
|
<td width="13%" class="right bottom bottom_border">по ОКПО</td>
|
|
</tr>
|
|
|
|
{# строка 12 #}
|
|
<tr>
|
|
<td colspan="3"></td>
|
|
<td colspan="5" class="center font_7 top">(организация, адрес, телефон, факс, банковские реквизиты)</td>
|
|
<td rowspan="2" class="right bottom left_border bottom_border">номер</td>
|
|
<td width="13%" rowspan="2" class="center left_border_2 right_border_2 bottom_border">{% if obj.doc_reason_num %}{{ obj.doc_reason_num }}{% endif %}</td>
|
|
</tr>
|
|
|
|
{# строка 13 #}
|
|
<tr>
|
|
<td></td>
|
|
<td class="bottom">Основание</td>
|
|
<td colspan="6" class="bottom bottom_border">
|
|
{% if obj.doc_reason %}
|
|
{{ obj.doc_reason }} {% if obj.doc_reason_num %}№ {{ obj.doc_reason_num }}{% endif %}{% if obj.doc_reason_date %} от {{ obj.doc_reason_date }}{% endif %}
|
|
{% endif %}
|
|
</td>
|
|
</tr>
|
|
|
|
{# строка 14 #}
|
|
<tr>
|
|
<td colspan="3"></td>
|
|
<td colspan="5" class="center font_7 top">(договор, заказ-наряд)</td>
|
|
<td rowspan="2" class="right bottom left_border bottom_border">дата</td>
|
|
<td width="13%" rowspan="2" class="center left_border_2 right_border_2 bottom_border">{% if obj.doc_reason_date %}{{ obj.doc_reason_date }}{% endif %}</td>
|
|
</tr>
|
|
{# строка 15 #}
|
|
<tr>
|
|
<td colspan="8" class="font_6"></td>
|
|
</tr>
|
|
{# строка 16 #}
|
|
<tr>
|
|
<td colspan="8" class="right bottom">Транспортная накладная</td>
|
|
<td class="right bottom left_border bottom_border">номер</td>
|
|
<td width="13%" class="center left_border_2 right_border_2 bottom_border">{% if obj.transport and obj.transport_num %}{{ obj.transport_num }}{% endif %}</td>
|
|
</tr>
|
|
{# строка 17 #}
|
|
<tr>
|
|
<td colspan="4"></td>
|
|
<td class="font_9 center left_border top_border bottom_border_2">Номер документа</td>
|
|
<td class="font_9 center left_border top_border right_border bottom_border_2">Дата составления</td>
|
|
<td colspan="2"></td>
|
|
<td class="right bottom left_border bottom_border">дата</td>
|
|
<td width="13%" class="center left_border_2 right_border_2 bottom_border">{% if obj.transport and obj.transport_date %}{{ obj.transport_date }}{% endif %}</td>
|
|
</tr>
|
|
|
|
{# строка 18 #}
|
|
<tr>
|
|
<td colspan="3"></td>
|
|
<td class="font_10 bold right">ТОВАРНАЯ НАКЛАДНАЯ</td>
|
|
<td class="font_12 center left_border_2 bottom_border_2">{{ obj.doc_num }}</td>
|
|
<td class="font_12 center left_border right_border_2 bottom_border_2">{{ obj.doc_date|date:"d.m.Y" }}</td>
|
|
<td colspan="3" class="right">Вид операции</td>
|
|
<td width="13%" class="center left_border_2 right_border_2 bottom_border_2"></td>
|
|
</tr>
|
|
<tr>
|
|
<td colspan="10"></td>
|
|
</tr>
|
|
|
|
</table>
|
|
</div>
|
|
|
|
|
|
<div>
|
|
|
|
{% for item in obj_items %}
|
|
{% if forloop.first %} {# шапка табл., если первая запись #}
|
|
{% if item.pdf_pagebreak_before %} {# разрыв страницы перед таблицей #}
|
|
<pdf:nextpage />
|
|
{% endif %}
|
|
<table class="right font_8">
|
|
{% include "docs/nakladn/as_pdf_items_tbl_header.html" %}
|
|
{% endif %}
|
|
|
|
{# данные #}
|
|
<tr class="bottom_border left_border">
|
|
<td width="3%" class="center right_border">{{ forloop.counter }}</td>{# 1 #}
|
|
<td width="21%" class="left right_border_2">{{ item.name|safe }}</td>{# 2 #}
|
|
<td width="4%" class="right_border_2 center">-</td>{# 3 #}
|
|
<td width="5%" class="center right_border_2">{{ item.units|safe }}</td>{# 4 #}
|
|
<td width="5%" class="center right_border">{{ item.units_kod|safe }}</td>{# 5 #}
|
|
<td width="5%" class="center right_border">-</td>{# 6 #}
|
|
<td width="5%" class="center right_border">-</td>{# 7 #}
|
|
<td width="5%" class="center right_border">-</td>{# 8 #}
|
|
<td width="5%" class="center right_border">-</td>{# 9 #}
|
|
<td width="6%" class="right_border">{{ item.qty }}</td>{# 10 #}
|
|
<td width="9%" class="right_border">{{ item.clean_price}}</td>{# 11 #}
|
|
<td width="7%" class="right_border_2">{{ item.clean_total_price|floatformat:2 }}</td>{# 12 #}
|
|
<td width="4%" class="center right_border_2">{% if obj.get_nds_as_number != 0 %}{{ obj.get_nds_as_number }}{% else %}Без НДС{% endif %}</td>{# 13 #}
|
|
<td width="7%" class="right_border">{{ item.total_nds|floatformat:2 }}</td>{# 14 #}
|
|
<td width="9%" class="right_border_2">{{ item.full_total_price|floatformat:2 }}</td>{# 15 #}
|
|
</tr>
|
|
|
|
{% if item.pdf_page_footer %} {# подитог #}
|
|
<tr>
|
|
<td colspan="2"></td>{# 1-2 #}
|
|
<td width="4%" class="top_border_2"></td>{# 3 #}
|
|
<td width="5%"></td>{# 4 #}
|
|
<td width="5%" class="top_border_2"></td>{# 5 #}
|
|
<td width="5%" class="top_border_2"></td>{# 6 #}
|
|
<td width="5%" class="top_border_2">Итого</td>{# 7 #}
|
|
<td width="5%" class="left_border right_border top_border_2 bottom_border"></td>{# 8 #}
|
|
<td width="5%" class="center left_border right_border top_border_2 bottom_border"></td>{# 9 #}
|
|
<td width="6%" class="left_border right_border top_border_2 bottom_border">{{ item.sum_qty|floatformat:3 }}</td>{# 10 #}
|
|
<td width="9%" class="center left_border right_border top_border_2 bottom_border">X</td>{# 11 #}
|
|
<td width="7%" class="left_border right_border top_border_2 bottom_border">{{ item.sum_clean_total_price|floatformat:2 }}</td>{# 12 #}
|
|
<td width="4%" class="center left_border right_border bottom_border">X</td>{# 13 #}
|
|
<td width="7%" class="left_border right_border top_border_2 bottom_border">{{ item.sum_total_nds|floatformat:2 }}</td>{# 14 #}
|
|
<td width="9%" class="left_border right_border top_border_2 bottom_border">{{ item.sum_full_total_price|floatformat:2 }}</td>{# 15 #}
|
|
</tr>
|
|
{% endif %}
|
|
|
|
{% if forloop.last %} {# всего по таблице, если последняя запись #}
|
|
<tr>
|
|
<td colspan="7">Всего по накладной</td>{# 1-7 #}
|
|
<td width="5%" class="left_border right_border bottom_border"></td>{# 8 #}
|
|
<td width="5%" class="center left_border right_border bottom_border"></td>{# 9 #}
|
|
<td class="left_border right_border bottom_border">{{ obj.sum_qty|floatformat:3 }}</td>{# 10 #}
|
|
<td class="center left_border right_border bottom_border">X</td>{# 11 #}
|
|
<td class="left_border right_border bottom_border">{{ obj.sum_clean_total_price|floatformat:2 }}</td>{# 12 #}
|
|
<td class="center left_border right_border bottom_border">X</td>{# 13 #}
|
|
<td class="left_border right_border bottom_border">{{ obj.sum_total_nds|floatformat:2 }}</td>{# 14 #}
|
|
<td class="left_border right_border bottom_border">{{ obj.sum_full_total_price|floatformat:2 }}</td>{# 15 #}
|
|
</tr>
|
|
</table>
|
|
{% if item.pdf_pagebreak_after %} {# разрыв страницы после всей таблицы #}
|
|
<pdf:nextpage />
|
|
{% endif %}
|
|
{% endif %}
|
|
|
|
{% if not forloop.last %}
|
|
{% if item.pdf_pagebreak_after %} {# разрыв страницы после записи #}
|
|
</table>
|
|
<pdf:nextpage />
|
|
<table class="right font_8"> {# перевывести шапку табл. #}
|
|
{% include "docs/nakladn/as_pdf_items_tbl_header.html" %}
|
|
{% endif %}
|
|
{% endif %}
|
|
{% endfor %}
|
|
|
|
</div>
|
|
|
|
{# подвал документа #}
|
|
|
|
<br />
|
|
|
|
<div class="left bottom">
|
|
<table class="left font_8">
|
|
<tr>
|
|
<td width="3%"></td>
|
|
<td width="7%"></td>
|
|
<td width="1%"></td>
|
|
<td width="14%"></td>
|
|
<td width="1%"></td>
|
|
<td width="44%"></td>
|
|
<td width="1%"></td>
|
|
<td width="29%"></td>
|
|
</tr>
|
|
<tr>
|
|
<td width="3%"></td>
|
|
<td colspan="3">Товарная накладная имеет приложение на</td>
|
|
<td width="1%"></td>
|
|
<td width="44%" class="center bottom_border">---</td>
|
|
<td width="1%"></td>
|
|
<td width="29%">листах</td>
|
|
</tr>
|
|
<tr>
|
|
<td width="3%"></td>
|
|
<td width="7%">и содержит</td>
|
|
<td width="1%"></td>
|
|
<td colspan="3" class="bottom_border">{{ obj_items|length|in_words }}</td>
|
|
<td width="1%"></td>
|
|
<td width="29%">порядковых номеров записей</td>
|
|
</tr>
|
|
<tr>
|
|
<td colspan="3"></td>
|
|
<td colspan="3" class="center font_7 top">(прописью)</td>
|
|
<td colspan="2"></td>
|
|
</tr>
|
|
</table>
|
|
|
|
<table class="left font_8">
|
|
<tr>
|
|
<td width="3%"></td>
|
|
<td width="6%"></td>
|
|
<td width="1%"></td>
|
|
<td width="25%"></td>
|
|
<td width="1%"></td>
|
|
<td width="11%"></td>
|
|
<td width="1%"></td>
|
|
<td width="33%"></td>
|
|
<td width="1%"></td>
|
|
<td width="17%" rowspan="2" class="left_border_2 right_border_2 top_border_2 bottom_border"><br /> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td>Масса груза (нетто)</td>
|
|
<td></td>
|
|
<td class="bottom_border"></td>
|
|
<td></td>
|
|
</tr>
|
|
<tr class="center font_7 top">
|
|
<td width="3%"></td>
|
|
<td width="6%"></td>
|
|
<td width="1%"></td>
|
|
<td width="25%"></td>
|
|
<td width="1%"></td>
|
|
<td width="11%"></td>
|
|
<td width="1%"></td>
|
|
<td width="33%">(прописью)</td>
|
|
<td width="1%"></td>
|
|
<td width="17%" rowspan="2" class="left_border_2 right_border_2 bottom_border_2"> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>Всего мест</td>
|
|
<td></td>
|
|
<td class="center bottom_border">---</td>
|
|
<td></td>
|
|
<td>Масса груза (брутто)</td>
|
|
<td></td>
|
|
<td class="bottom_border"></td>
|
|
<td></td>
|
|
</tr>
|
|
<tr class="center font_7 top">
|
|
<td width="3%"></td>
|
|
<td width="6%"></td>
|
|
<td width="1%"></td>
|
|
<td width="25%">(прописью)</td>
|
|
<td width="1%"></td>
|
|
<td width="11%"></td>
|
|
<td width="1%"></td>
|
|
<td width="33%">(прописью)</td>
|
|
<td width="1%"></td>
|
|
<td width="17%"></td>
|
|
</tr>
|
|
</table>
|
|
|
|
<table class="left font_8">
|
|
<tr>
|
|
<td width="13%"> </td>
|
|
<td width="1%"></td>
|
|
<td width="9%"></td>
|
|
<td width="1%"></td>
|
|
<td width="12%"></td>
|
|
<td width="3%"></td>
|
|
<td width="5%"></td>
|
|
<td width="1%"></td>
|
|
<td width="1%"></td>
|
|
<td width="4%"></td>
|
|
{# правая половина #}
|
|
<td width="1%"></td>
|
|
<td width="6%"></td>
|
|
<td width="5%"></td>
|
|
<td width="15%"></td>
|
|
<td width="3%"></td>
|
|
<td width="2%"></td>
|
|
<td width="2%"></td>
|
|
<td width="8%"></td>
|
|
<td width="1%"></td>
|
|
<td width="3%"></td>
|
|
<td width="3%"></td>
|
|
</tr>
|
|
<tr>
|
|
<td colspan="3">Приложение (паспорта, сертификаты и т.п.) на</td>
|
|
<td width="1%"></td>
|
|
<td colspan="3" class="center bottom_border">---</td>
|
|
<td width="1%"></td>
|
|
<td colspan="2" class="right_border">листах</td>
|
|
{# правая половина #}
|
|
<td width="1%"></td>
|
|
<td colspan="2">По доверенности №</td>
|
|
<td width="15%" class="bottom_border"></td>
|
|
<td width="3%" class="right">от «</td>
|
|
<td width="2%" class="bottom_border"></td>
|
|
<td width="2%">»</td>
|
|
<td width="8%" class="bottom_border"></td>
|
|
<td width="1%"></td>
|
|
<td width="3%" class="bottom_border"></td>
|
|
<td width="3%">года,</td>
|
|
</tr>
|
|
<tr>
|
|
<td colspan="4"></td>
|
|
<td colspan="3" class="center font_7 top">(прописью)</td>
|
|
<td colspan="3" class="right_border"></td>
|
|
{# правая половина #}
|
|
<td width="1%"></td>
|
|
<td colspan="10"> </td>
|
|
</tr>
|
|
<tr>
|
|
<td>Всего отпущено на сумму</td>
|
|
<td width="1%"></td>
|
|
<td colspan="7" class="bottom_border">{{ obj.sum_full_total_price|to_float|rubles|rub_in_parts:1|capfirst }}</td>
|
|
<td class="right_border"></td>
|
|
{# правая половина #}
|
|
<td></td>
|
|
<td>выданной</td>
|
|
<td colspan="9" class="bottom_border"></td>
|
|
</tr>
|
|
<tr>
|
|
<td colspan="2"></td>
|
|
<td colspan="7" class="center font_7 top">(прописью)</td>
|
|
<td class="right_border"></td>
|
|
{# правая половина #}
|
|
<td width="1%"></td>
|
|
<td width="6%"></td>
|
|
<td colspan="9" class="center font_7 top">(кем, кому (организация, должность, фамилия, и., о.))</td>
|
|
</tr>
|
|
<tr>
|
|
<td colspan="5" class="bottom_border"> {{ obj.sum_full_total_price|to_float|rubles|rub_in_parts:2 }} </td>
|
|
<td>руб.</td>
|
|
<td colspan="3" class="center bottom_border">{{ obj.sum_full_total_price|to_float|only_kopeck }}</td>
|
|
<td width="4%" class="right_border">коп.</td>
|
|
{# правая половина #}
|
|
<td width="1%"></td>
|
|
<td colspan="10" class="bottom_border"> </td>
|
|
</tr>
|
|
<tr>
|
|
<td colspan="10" class="right_border"> </td>
|
|
{# правая половина #}
|
|
<td width="1%"></td>
|
|
<td colspan="10"> </td>
|
|
</tr>
|
|
</table>
|
|
|
|
<table class="left font_8">
|
|
<tr>
|
|
<td width="12%"> </td>
|
|
<td width="4%"></td>
|
|
<td width="5%"></td>
|
|
<td width="1%"></td>
|
|
<td width="11%"></td>
|
|
<td width="1%"></td>
|
|
<td width="15%"></td>
|
|
<td width="1%" class="right_border"></td>
|
|
{# правая половина #}
|
|
<td width="1%"> </td>
|
|
<td width="7%"></td>
|
|
<td width="9%"></td>
|
|
<td width="1%"></td>
|
|
<td width="9%"></td>
|
|
<td width="1%"></td>
|
|
<td width="6%"></td>
|
|
<td width="1%"></td>
|
|
<td width="14%"></td>
|
|
</tr>
|
|
<tr>
|
|
<td width="12%" class='bottom'>Отпуск груза разрешил</td>
|
|
<td colspan="2" class="bottom_border">{{ profile.boss_title|default:'' }}</td>
|
|
<td width="1%"></td>
|
|
<td width="11%" class="bottom_border center bottom">
|
|
{% if doc_sign and profile.boss_sign %}
|
|
<img src="{{ profile.boss_sign.path }}" /> {# или подпись руководителя #}
|
|
{% endif %}
|
|
</td>
|
|
<td width="1%"></td>
|
|
<td width="15%" class="center bottom_border bottom">{{ profile.get_boss_fio }}</td>
|
|
<td width="1%" class="right_border"></td>
|
|
{# правая половина #}
|
|
<td width="1%"></td>
|
|
<td colspan="8" class="bottom_border"> </td>
|
|
</tr>
|
|
<tr>
|
|
<td width="12%"></td>
|
|
<td colspan="2" class="center font_7 top">(должность)</td>
|
|
<td width="1%"></td>
|
|
<td width="11%" class="center font_7 top">(подпись)</td>
|
|
<td width="1%" ></td>
|
|
<td width="15%" class="center font_7 top">(расшифровка подписи)</td>
|
|
<td width="1%" class="right_border"></td>
|
|
{# правая половина #}
|
|
<td width="1%"></td>
|
|
<td colspan="8"> </td>
|
|
</tr>
|
|
<tr>
|
|
<td colspan="3" class="bottom">Главный (старший) бухгалтер</td>
|
|
<td></td>
|
|
<td class="bottom bottom_border">
|
|
{% if doc_sign and profile.glavbuh_sign %}
|
|
<img src="{{ profile.glavbuh_sign.path }}" /> {# подпись главбуха #}
|
|
{% endif %}
|
|
</td>
|
|
<td></td>
|
|
<td class="center bottom_border bottom">{{ profile.get_glavbuh_fio }}</td>
|
|
<td class="right_border"></td>
|
|
{# правая половина #}
|
|
<td width="1%"></td>
|
|
<td width="7%" class="bottom">Груз принял</td>
|
|
<td width="9%" class="bottom_border"></td>
|
|
<td width="1%"></td>
|
|
<td width="9%" class="bottom_border"></td>
|
|
<td width="1%"></td>
|
|
<td colspan="3" class="bottom_border"></td>
|
|
</tr>
|
|
<tr>
|
|
<td colspan="3"></td>
|
|
<td width="1%"></td>
|
|
<td width="11%"class="center font_7 top">(подпись)</td>
|
|
<td width="1%"></td>
|
|
<td width="15%" class="center font_7 top">(расшифровка подписи)</td>
|
|
<td width="1%" class="right_border"></td>
|
|
{# правая половина #}
|
|
<td width="1%"></td>
|
|
<td width="7%"></td>
|
|
<td width="9%" class="center font_7 top">(должность)</td>
|
|
<td width="1%"></td>
|
|
<td width="9%" class="center font_7 top">(подпись)</td>
|
|
<td width="1%"></td>
|
|
<td colspan="3" class="center font_7 top">(расшифровка подписи)</td>
|
|
</tr>
|
|
<tr>
|
|
<td width="12%" >Отпуск груза произвел</td>
|
|
<td colspan="2" class="bottom_border"></td>
|
|
<td width="1%"></td>
|
|
<td width="11%" class="bottom_border"></td>
|
|
<td width="1%"></td>
|
|
<td width="15%" class="bottom_border"></td>
|
|
<td width="1%" class="right_border"></td>
|
|
{# правая половина #}
|
|
<td width="1%"></td>
|
|
<td colspan="2">Груз получил грузополучатель</td>
|
|
<td colspan="2" class="bottom_border"></td>
|
|
<td width="1%"></td>
|
|
<td width="6%" class="bottom_border"></td>
|
|
<td width="1%"></td>
|
|
<td width="14%" class="bottom_border"></td>
|
|
</tr>
|
|
<tr>
|
|
<td width="12%" ></td>
|
|
<td colspan="2" class="center font_7 top">(должность)</td>
|
|
<td width="1%"></td>
|
|
<td width="11%" class="center font_7 top">(подпись)</td>
|
|
<td width="1%"></td>
|
|
<td width="15%" class="center font_7 top">(расшифровка подписи)</td>
|
|
<td width="1%" class="right_border"></td>
|
|
{# правая половина #}
|
|
<td width="1%"></td>
|
|
<td colspan="2"></td>
|
|
<td colspan="2" class="center font_7 top">(должность)</td>
|
|
<td width="1%"></td>
|
|
<td width="6%" class="center font_7 top">(подпись)</td>
|
|
<td width="1%"></td>
|
|
<td width="14%" class="center font_7 top">(расшифровка подписи)</td>
|
|
</tr>
|
|
<tr>
|
|
<td colspan="8" class="right_border"> </td>
|
|
{# правая половина #}
|
|
<td colspan="9"> </td>
|
|
</tr>
|
|
</table>
|
|
|
|
<table class="left font_8">
|
|
<tr>
|
|
<td width="10%" class="font_10 right">
|
|
{% if not doc_sign or not profile.stamp %} {# TODO передавать флаг из вьюхи #}
|
|
М. П.
|
|
{% else %}
|
|
|
|
{% endif %}
|
|
</td>
|
|
<td width="3%"></td>
|
|
<td width="1%" class="right">«</td>
|
|
<td width="2%" class="center bottom_border">{{ obj.doc_date|date:"d" }}</td>
|
|
<td width="1%">»</td>
|
|
<td width="1%"></td>
|
|
<td width="13%" class="center bottom_border">{{ obj.doc_date|date:"E" }}</td>
|
|
<td width="1%"></td>
|
|
<td width="5%" class="center bottom_border">{{ obj.doc_date|date:"Y" }}</td>
|
|
<td width="14%" class="right_border">года</td>
|
|
{# правая половина #}
|
|
<td width="1%"></td>
|
|
<td width="10%" class="font_10 right">М.П.</td>
|
|
<td width="3%"></td>
|
|
<td width="1%" class="right">«</td>
|
|
<td width="2%" class="center bottom_border">{{ obj.doc_date|date:"d" }}</td>
|
|
<td width="1%">»</td>
|
|
<td width="1%"></td>
|
|
<td width="13%" class="center bottom_border">{{ obj.doc_date|date:"E" }}</td>
|
|
<td width="1%"></td>
|
|
<td width="5%" class="center bottom_border">{{ obj.doc_date|date:"Y" }}</td>
|
|
<td width="13%">года</td>
|
|
</tr>
|
|
<tr>
|
|
<td colspan="10" class="left">
|
|
{% if doc_sign and profile.stamp %} {# TODO передавать флаг из вьюхи #}
|
|
<img src="{{ profile.stamp.path }}" /> {# печать #}
|
|
{% endif %}
|
|
</td>
|
|
{# правая половина #}
|
|
<td width="1%"></td>
|
|
<td width="10%" class="font_10 right"></td>
|
|
<td width="3%"></td>
|
|
<td width="1%"></td>
|
|
<td width="2%"></td>
|
|
<td width="1%"></td>
|
|
<td width="1%"></td>
|
|
<td width="13%"></td>
|
|
<td width="1%"></td>
|
|
<td width="5%"></td>
|
|
<td width="13%"></td>
|
|
</tr>
|
|
</table>
|
|
|
|
</div>
|
|
|
|
</body>
|
|
</html>
|
|
|