refactor factura

prod
Dmitriy Shesterkin 8 years ago
parent 21b36de00b
commit cbdffe2472
  1. 8
      src/customer/models.py
  2. 2
      src/dokumentor/settings/stage.py
  3. BIN
      src/xls_templates/faktura.xls
  4. 11
      templates/docs/faktura/as_pdf.html
  5. 8
      templates/docs/faktura/as_pdf_items_tbl_header.html

@ -299,6 +299,14 @@ class UserProfile(models.Model):
return 'Руководитель организации'
return ''
def get_boss_title_faktura_10_2017(self):
"""Текст 'Индивидуальный предприниматель' или 'Руководитель организации'."""
if self.profile_type == consts.IP_PROFILE:
return 'Индивидуальный предприниматель или иное уполномоченное лицо'
elif self.profile_type == consts.ORG_PROFILE:
return 'Руководитель организации или иное уполномоченное лицо'
return ''
def get_boss_fio(self):
"""Фамилия и инициалы руководителя ИП/организации."""
if self.boss_surname and self.boss_name and self.boss_midname:

@ -21,7 +21,7 @@ DATABASES = {
'default': dj_database_url.parse('postgres://dokumentor:dokumentor@db:5432/dokumentor'),
}
DEFAULT_FROM_EMAIL = 'Открытые технологии <no-reply@lets-dev.ru>'
DEFAULT_FROM_EMAIL = 'Докуметор тестовая площадка <no-reply@lets-dev.ru>'
SERVER_EMAIL = DEFAULT_FROM_EMAIL
EMAIL_HOST = 'smtp.yandex.ru'
EMAIL_PORT = 465

Binary file not shown.

@ -180,7 +180,7 @@
<tr>
<td width="1%"></td>
<td colspan="8" class="bottom">Индентификатор государственного контракта, договора (соглашения): {% if obj.government_description %}{{ obj.government_description|safe }}{% else %}-{% endif %}</td>
<td colspan="8" class="bottom">Индентификатор государственного контракта, договора (соглашения) (при наличии): {% if obj.government_description %}{{ obj.government_description|safe }}{% else %}-{% endif %}</td>
</tr>
{# строка 16 #}
{# строка 17 #}
@ -203,7 +203,8 @@
{# данные #}
<tr class="bottom_border left_border">
<td width="21%" class="left right_border">{{ item.name|safe }}</td>{# 1 #}
<td width="18%" class="left right_border">{{ item.name|safe }}</td>{# 1 #}
<td width="3%" class="center right_border">-</td>{# 1a #}
<td width="3%" class="right_border">{{ item.units_kod|safe }}</td>{# 2 #}
<td width="10%" class="center right_border">{{ item.units|safe }}</td>{# 2а #}
<td width="7%" class="right_border">{{ item.qty }}</td>{# 3 #}
@ -258,7 +259,7 @@
{% if profile.is_org %} {# Орг #}
<tr>
<td width="25%">
{{ profile.get_boss_title }}
{{ profile.get_boss_title_faktura_10_2017 }}
</td>
<td width="15%" class="bottom_border">
{% if obj.add_sign_and_stamp and profile.boss_sign %} {# TODO передавать флаг из вьюхи #}
@ -271,7 +272,7 @@
{# подпись главбуха: a) всегда для организации, b) для ИП - если задана #}
<td width="25%">Главный бухгалтер</td>
<td width="25%">Главный бухгалтер или иное уполномоченное лицо</td>
<td width="15%" class="bottom_border">
{% if obj.add_sign_and_stamp %} {# TODO передавать флаг из вьюхи #}
{% if profile.glavbuh_sign %}
@ -292,7 +293,7 @@
{% else %}
<tr>
<td width="25%">
{{ profile.get_boss_title }}
{{ profile.get_boss_title_faktura_10_2017 }}
</td>
<td width="15%" class="bottom_border">
{% if obj.add_sign_and_stamp and profile.boss_sign %} {# TODO передавать флаг из вьюхи #}

@ -1,5 +1,6 @@
<tr class="top_border bottom_border left_border right_border">
<th width="21%" rowspan="2">Наименование товара (описание выполненных работ, оказанных услуг), имущественного права</th>
<th width="18%" rowspan="2">Наименование товара (описание выполненных работ, оказанных услуг), имущественного права</th>
<th width="3%" rowspan="2">Код вида то-<br/>вара</th>
<th width="3%" colspan="2">Единица измерения</th>
<th width="10%" rowspan="2">Количество (объем)</th>
<th width="7%" class="font_7" rowspan="2">Цена (тариф) за единицу измерения</th>
@ -9,7 +10,7 @@
<th width="7%" rowspan="2">Сумма налога, предъяв-<br/>ляемая покупателю</th>
<th width="8%" rowspan="2">Стоимость товаров (работ, услуг), имущественных прав с налогом - всего</th>
<th colspan="2">Страна происхождения товара</th>
<th width="6%" class="font_7" rowspan="2">Номер таможенной декларации</th>
<th width="6%" class="font_7" rowspan="2">Реги-<br/>страционный номер таможенной декларации</th>
</tr>
<tr class="bottom_border left_border right_border">
<th width="3%">к<br/>о<br/>д</th>
@ -18,7 +19,8 @@
<th class="font_7" width="7%">краткое наименование</th>
</tr>
<tr class="bottom_border left_border">
<th width="21%" class="right_border bottom_border">1</th>
<th width="18%" class="right_border bottom_border">1</th>
<th width="3%" class="right_border bottom_border"></th>
<th width="3%" class="right_border bottom_border">2</th>
<th width="10%" class="right_border bottom_border"></th>
<th width="7%" class="right_border bottom_border">3</th>

Loading…
Cancel
Save