Печатная форма накладной-первая страница

prod
Dmitriy Shesterkin 9 years ago
parent 0507346fcc
commit c9c5feb1b9
  1. 2
      src/customer/models.py
  2. 56
      templates/docs/nakladn/as_pdf.html

@ -321,8 +321,10 @@ class UserProfile(models.Model):
def get_full_phone(self):
"""(Код города) Номер телефона."""
if self.phone_code:
phone_code = self.phone_code.strip('() ')
phone_code = f'({phone_code})'
if self.phone and self.phone_code:
return f'{phone_code} {self.phone}'
def get_email(self):

@ -111,13 +111,13 @@
<tr>
<td colspan="8" class="bottom bottom_border">
{{ profile.get_company_name|safe }}, {{ profile.address|safe }},
ИНН/КПП {{ profile.get_inn_and_kpp }}, тел. {{ profile.get_full_phone }},
ИНН/КПП {{ profile.get_inn_and_kpp }},{% 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.ip_kod_okpo }}</td>
<td width="13%" class="center left_border_2 right_border_2 bottom_border">{{ profile.okpo }}</td>
</tr>
{# строка 4 #}
<tr>
@ -143,22 +143,37 @@
<td width="1%"></td>
<td colspan="2" class="bottom">Грузополучатель</td>
<td colspan="5" class="bottom bottom_border">
{% if not obj.receiver %}
{{ obj.client.name|safe }}, {{ obj.client.address|safe }},
ИНН {{ obj.client.get_inn_and_kpp }},
{% 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.name|safe }}, {{ obj.receiver.address|safe }},
ИНН {{ obj.receiver.get_inn_and_kpp }},
{% 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">{{ obj.client.kod_okpo }}</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">{{ profile.ip_kod_okpo }}</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 #}
@ -166,11 +181,22 @@
<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.get_inn_and_kpp }}, тел. {{ profile.get_full_phone }},
ИНН/КПП {{ profile.get_inn_and_kpp }},{% 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.name|safe }}, {{ obj.sender.address|safe }},
ИНН {{ obj.sender.get_inn_and_kpp }},
{% 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>
@ -180,7 +206,7 @@
<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.kod_okpo }}</td>
<td width="13%" rowspan="2" class="center left_border_2 right_border_2 bottom_border">{{ obj.client.okpo }}</td>
</tr>
{# строка 11 #}
@ -189,8 +215,10 @@
<td class="bottom">Плательщик</td>
<td colspan="6" class="bottom bottom_border">
{{ obj.client.name|safe }}, {{ obj.client.address|safe }},
ИНН {{ obj.client.get_inn_and_kpp }},
ИНН/КПП {{ obj.client.get_inn_and_kpp }},
{% 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 }}
@ -203,14 +231,18 @@
<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"></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"></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 #}
@ -218,7 +250,7 @@
<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"></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>
@ -228,7 +260,7 @@
<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"></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>
@ -237,7 +269,7 @@
<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"></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 #}

Loading…
Cancel
Save