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.
 
 
 
 

310 lines
12 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-left: 1.5cm; margin-right: 0.6cm; margin-top: 1cm; margin-bottom: 1cm; }
@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; font-size: 9pt; line-height: 120%; }
table { border-collapse: collapse; padding-top: 0.3ex; line-height: 120%; -pdf-keep-in-frame-mode: truncate; /*shrink*/ }
table tr th { font-weight: normal; }
table tr { padding-left: 0.3ex; padding-right: 0.3ex; }
table tr td { vertical-align: middle; }
table .row { text-align: right; }
.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-style: solid; border-width: 1px; border-color: black; }
.top_border { border-top-style: solid; border-top-width: 1px; border-top-color: black; }
.top_border_2 { border-top-style: solid; border-top-width: 2px; border-top-color: black; }
.bottom_border { border-bottom-style: solid; border-bottom-width: 1px; border-bottom-color: black; }
.bottom_border_2 { border-bottom-style: solid; border-bottom-width: 2px; border-bottom-color: black; }
.left_border { border-left-style: solid; border-left-width: 1px; border-left-color: black; }
.left_border_2 { border-left-style: solid; border-left-width: 2px; border-left-color: black; }
.right_border { border-right-style: solid; border-right-width: 1px; border-right-color: black; }
.right_border_2 { border-right-style: solid; border-right-width: 2px; border-right-color: black; }
</style>
<body>
<div class="right font_7">
Приложение №1
</div>
<div class="right font_7">
К постановлению Правительства
</div>
<div class="right font_7">
Российской Федерации
</div>
<div class="right font_7">
от 26 декабря 2011 г.№ 1137
</div>
{# шапка документа #}
<div style="margin-top:1ex;">
<table width="100%" 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>
</tr>
{# строка 2 #}
<tr>
<td colspan="3"></td>
<td class="font_10 bold right">СЧЁТ-ФАКТУРА</td>
<td class="font_9 left" colspan='3'>№ {{ obj.doc_num }} от {% load pytils_dt %}{{ obj.doc_date|ru_strftime:"%d %B %Y" }} г.</td>
</tr>
{% if obj.fixes %}
<tr>
<td colspan="3"></td>
<td class="font_10 bold right">ИСПРАВЛЕНИЕ</td>
<td class="font_9 left" colspan='3'>№ {{ obj.fix_doc_num }} от {% load pytils_dt %}{{ obj.fix_doc_date|ru_strftime:"%d %B %Y" }} г.</td>
</tr>
{% endif %}
{# строка 3 #}
<tr>
<td></td>
<td colspan="2" class="bottom">Продавец</td>
<td colspan="4" class="bottom bottom_border">
{{ profile.get_company_name|safe }}
</td>
</tr>
{# строка 4 #}
<tr>
<td></td>
<td colspan="2" class="bottom">Адрес</td>
<td colspan="4" class="bottom bottom_border">
{{ profile.address|safe }}
</td>
</tr>
{# строка 5 #}
<tr>
<td></td>
<td colspan="2" class="bottom">ИНН/КПП продавца</td>
<td colspan="4" class="bottom bottom_border">
{{ profile.get_inn_and_kpp }}
</td>
</tr>
{# строка 6 #}
<tr>
<td></td>
<td colspan="2" class="bottom">Грузоотправитель и его адрес</td>
<td colspan="4" class="bottom bottom_border">
{{ obj.get_consignor_and_address|safe }}
</td>
</tr>
{# строка 7 #}
<tr>
<td></td>
<td colspan="2" class="bottom">Грузополучатель и его адрес</td>
<td colspan="4" class="bottom bottom_border">
{{ obj.get_receiver_and_address|safe }}
</td>
</tr>
{# строка 8 #}
<tr>
<td></td>
<td colspan="2" class="bottom">К платежно-расчетному документу №</td>
<td colspan="4" class="bottom bottom_border">
{{ obj.plat_doc_num }} от {{ obj.plat_doc_date|date:"d.m.Y" }}
</td>
</tr>
{# строка 9 #}
<tr>
<td></td>
<td colspan="2" class="bottom">Покупатель</td>
<td colspan="4" class="bottom bottom_border">
{{ obj.client.name|safe }}
</td>
</tr>
{# строка 10 #}
<tr>
<td></td>
<td colspan="2" class="bottom">Адрес</td>
<td colspan="4" class="bottom bottom_border">
{{ obj.client.address|safe }}
</td>
</tr>
{# строка 11 #}
<tr>
<td></td>
<td colspan="2" class="bottom">ИНН/КПП покупателя</td>
<td colspan="4" class="bottom bottom_border">
{{ obj.client.get_inn_and_kpp }}
</td>
</tr>
{# строка 12 #}
<tr>
<td></td>
<td colspan="2" class="bottom">Валюта: наименование, код</td>
<td colspan="4" class="bottom bottom_border">
{{ obj.currency.name }}, {{ obj.currency.code }}
</td>
</tr>
{# строка 16 #}
{# строка 17 #}
{# строка 18 #}
</table>
</div>
<br />
<div>
{% for item in obj_items %}
{% if forloop.first %} {# шапка табл., если первая запись #}
{% if item.pdf_pagebreak_before %} {# разрыв страницы перед таблицей #}
<pdf:nextpage />
{% endif %}
<table repeat="3" width="100%" class="right font_8">
{% include "docs/faktura/as_pdf_items_tbl_header.html" %}
{% endif %}
{# данные #}
<tr class="bottom_border left_border">
<td class="left right_border">{{ item.name|safe }}</td>{# 1 #}
<td class="right_border">{{ item.units_kod|safe }}</td>{# 2 #}
<td class="center right_border">{{ item.units|safe }}</td>{# 2а #}
<td class="right_border">{{ item.qty }}</td>{# 3 #}
<td class="right_border">{{ item.clean_price }}</td>{# 4 #}
<td class="right_border">{{ item.clean_total_price|floatformat:2 }}</td>{# 5 #}
<td class="right_border">-</td>{# 6 #}
<td class="right_border">{{ obj.get_nds_value_display }}</td>{# 7 #}
<td class="right_border">{{ item.total_nds|floatformat:2 }}</td>{# 8 #}
<td class="right_border">{{ item.full_total_price|floatformat:2 }}</td>{# 9 #}
<td class="center right_border">{{ item.country_code }}</td>{# 10 #}
<td class="right_border">{{ item.country_name }}</td>{# 10а #}
<td class="right_border">{{ item.ntd }}</td>{# 11 #}
</tr>
{% if forloop.last %} {# всего по таблице, если последняя запись #}
<tr>
<td colspan="5" class="left left_border right_border bottom_border">Всего к оплате</td>{# 1-7 #}
<td class="center left_border right_border bottom_border"></td>{# 1-7 #}
<td colspan="2" class="center left_border right_border bottom_border">X</td>{# 11 #}
<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>
{% endif %}
{% if not forloop.last %}
{% if item.pdf_pagebreak_after %} {# разрыв страницы после записи #}
</table>
<pdf:nextpage />
<table repeat="3" width="100%" class="right font_8"> {# перевывести шапку табл. #}
{% include "docs/nakladn/as_pdf_items_tbl_header.html" %}
{% endif %}
{% endif %}
{% endfor %}
</div>
{# подвал документа #}
{% if obj.add_sign_and_stamp and profile.boss_sign %} {# TODO передавать флаг из вьюхи #}
<table width="100%"> {# не делать отступ, если нужно вставить подпись руководителя #}
{% else %}
<table width="100%" style="padding-top:3ex;">
{% endif %}
<tr>
<td width="25%"></td>
<td width="15%"></td>
<td width="10%"></td>
<td width="25%"></td>
<td width="15%"></td>
<td width="10%"></td>
</tr>
{% if profile.is_org %} {# Орг #}
<tr>
<td>
{{ profile.get_boss_title }}
</td>
<td class="bottom_border">
{% if obj.add_sign_and_stamp and profile.boss_sign %} {# TODO передавать флаг из вьюхи #}
<img src="{{ profile.boss_sign.path }}" /> {# подпись руководителя #}
{% endif %}
</td>
<td>
({{ profile.get_boss_fio }}) {# фио руководителя #}
</td>
{# подпись главбуха: a) всегда для организации, b) для ИП - если задана #}
<td>Главный бухгалтер</td>
<td class="bottom_border">
{% if obj.add_sign_and_stamp %} {# TODO передавать флаг из вьюхи #}
{% if profile.glavbuh_sign %}
<img src="{{ profile.glavbuh_sign.path }}" /> {# подпись главбуха #}
{% else %}
{% if profile.boss_sign %}
<img src="{{ profile.boss_sign.path }}" /> {# или подпись руководителя #}
{% else %}
<br />&nbsp;
{% endif %}
{% endif %}
{% endif %}
</td>
<td>
{{ profile.get_glavbuh_fio|default:profile.get_boss_fio }} {# фио главбуха #}
</td>
</tr>
{% else %}
<tr>
<td>
{{ profile.get_boss_title }}
</td>
<td class="bottom_border">
{% if obj.add_sign_and_stamp and profile.boss_sign %} {# TODO передавать флаг из вьюхи #}
<img src="{{ profile.boss_sign.path }}" /> {# подпись руководителя #}
{% endif %}
</td>
<td>
{{ profile.get_boss_fio }} {# фио руководителя #}
</td>
<td colspan="3" class="bottom_border">
{{ profile.svid_gos_reg }}
</td>
</tr>
{% endif %}
{# --------------------------------------------------------------------- #}
<tr>
<td></td>
<td colspan="2" class="left">
{% if obj.add_sign_and_stamp and profile.stamp %} {# TODO передавать флаг из вьюхи #}
<img src="{{ profile.stamp.path }}" /> {# печать #}
{% endif %}
</td>
<td colspan="2"></td>
</tr>
</table>
</div>
</body>
</html>