From af5da606cf490b45872add850b812500e6324a4b Mon Sep 17 00:00:00 2001 From: Bachurin Sergey Date: Fri, 18 Jul 2014 16:00:29 +0300 Subject: [PATCH] pdf fktura --- project/templates/docs/faktura/as_pdf.html | 539 ++++----------- project/templates/docs/faktura/as_pdf2.html | 625 ------------------ .../faktura/as_pdf_items_tbl_header2.html | 40 -- 3 files changed, 124 insertions(+), 1080 deletions(-) delete mode 100644 project/templates/docs/faktura/as_pdf2.html delete mode 100644 project/templates/docs/faktura/as_pdf_items_tbl_header2.html diff --git a/project/templates/docs/faktura/as_pdf.html b/project/templates/docs/faktura/as_pdf.html index dc766a1..05e12f8 100644 --- a/project/templates/docs/faktura/as_pdf.html +++ b/project/templates/docs/faktura/as_pdf.html @@ -77,98 +77,87 @@ СЧЁТ-ФАКТУРА - {{ obj.doc_num }} - {{ obj.doc_date|date:"d.m.Y" }} + № {{ obj.doc_num }} от {% load pytils_dt %}{{ obj.doc_date|ru_strftime:"%d %B %Y" }} г. {# строка 3 #} - - {{ profile.get_company_name|safe }} , {{ profile.address|safe }} , - ИНН {{ profile.get_inn_and_kpp }} , тел. {{ profile.get_full_phone }} , - р/с {{ obj.bank_account.account }} в {{ obj.bank_account.name|safe }} , - {{ obj.bank_account.address|safe }} , БИК {{ obj.bank_account.bik }} , - корр/с {{ obj.bank_account.korr_account }} + + Продавец + + {{ profile.get_company_name|safe }} {# строка 4 #} - - (организация-грузоотправитель, адрес, телефон, факс, банковские реквизиты) + + Адрес + + {{ profile.address|safe }} {# строка 5 #} + + + ИНН/КПП продавца + + {{ profile.get_inn_and_kpp }} + + {# строка 6 #} - (структурное подразделение) + + Грузоотправитель и его адрес + + {{ obj.get_consignor_and_address|safe }} + {# строка 7 #} - Грузополучатель - - {{ obj.client.name|safe }} , {{ obj.client.address|safe }} , - ИНН {{ obj.client.get_inn_and_kpp }} , - тел. {{ obj.client.contact_phone }} , - р/с {{ obj.client.bank_account }} в {{ obj.client.bank_name|safe }} , - {{ obj.client.bank_address|safe }} , БИК {{ obj.client.bank_bik }} , - корр/с {{ obj.client.bank_korr_account }} + Грузополучатель и его адрес + + {{ obj.get_receiver_and_address|safe }} {# строка 8 #} - - (организация, адрес, телефон, факс, банковские реквизиты) + К платежно-расчетному документу № + + {{ obj.plat_doc_num }} от {{ obj.plat_doc_date|date:"d.m.Y" }} + {# строка 9 #} - Поставщик - - {{ profile.get_company_name|safe }} , {{ profile.address|safe }} , - ИНН {{ profile.get_inn_and_kpp }} , тел. {{ profile.get_full_phone }} , - р/с {{ obj.bank_account.account }} в {{ obj.bank_account.name|safe }} , - {{ obj.bank_account.address|safe }} , БИК {{ obj.bank_account.bik }} , - корр/с {{ obj.bank_account.korr_account }} + Покупатель + + {{ obj.client.name|safe }} {# строка 10 #} - - (организация, адрес, телефон, факс, банковские реквизиты) + + Адрес + + {{ obj.client.address|safe }} + {# строка 11 #} - Плательщик - - {{ obj.client.name|safe }} , {{ obj.client.address|safe }} , - ИНН {{ obj.client.get_inn_and_kpp }} , - тел. {{ obj.client.contact_phone }} , - р/с {{ obj.client.bank_account }} в {{ obj.client.bank_name|safe }} , - {{ obj.client.bank_address|safe }} , БИК {{ obj.client.bank_bik }} , - корр/с {{ obj.client.bank_korr_account }} + ИНН/КПП покупателя + + {{ obj.client.get_inn_and_kpp }} {# строка 12 #} - - - (организация, адрес, телефон, факс, банковские реквизиты) - - {# строка 13 #} - Основание - - - {# строка 14 #} - - - (договор, заказ-наряд) - - {# строка 15 #} - - + Валюта: наименование, код + + {{ obj.currency.name }}, {{ obj.currency.code }} + {# строка 16 #} {# строка 17 #} @@ -186,63 +175,34 @@ {% endif %} - {% include "docs/nakladn/as_pdf_items_tbl_header.html" %} + {% include "docs/faktura/as_pdf_items_tbl_header.html" %} {% endif %} {# данные #} - {# 1 #} - {# 2 #} - {# 3 #} - {# 4 #} - {# 5 #} - {# 6 #} - {# 7 #} - {# 8 #} - {# 9 #} - {# 10 #} - {# 11 #} - {# 12 #} - {# 13 #} - {# 14 #} - {# 15 #} + {# 1 #} + {# 2 #} + {# 2а #} + {# 3 #} + {# 4 #} + {# 5 #} + {# 6 #} + {# 7 #} + {# 8 #} + {# 9 #} + {# 10 #} + {# 10а #} + {# 11 #} - - {% if item.pdf_page_footer %} {# подитог #} - - {# 1-2 #} - {# 3 #} - {# 4 #} - {# 5 #} - {# 6 #} - {# 7 #} - {# 8 #} - {# 9 #} - {# 10 #} - {# 11 #} - {# 12 #} - {# 13 #} - {# 14 #} - {# 15 #} - - {% endif %} - {% if forloop.last %} {# всего по таблице, если последняя запись #} - {# 1-7 #} - {# 8 #} - {# 9 #} - {# 10 #} - {# 11 #} - {# 12 #} - {# 13 #} + {# 1-7 #} + {# 1-7 #} + {# 11 #} {# 14 #} {# 15 #}
{{ forloop.counter }}{{ item.name|safe }}{{ item.units|safe }}{{ item.qty }}{{ item.clean_price}}{{ item.clean_total_price|floatformat:2 }}{{ obj.get_nds_as_number }}{{ item.total_nds|floatformat:2 }}{{ item.full_total_price|floatformat:2 }}{{ item.name|safe }}{{ item.units_kod|safe }}{{ item.units|safe }}{{ item.qty }}{{ item.clean_price }}{{ item.clean_total_price|floatformat:2 }}-{{ obj.get_nds_value_display }}{{ item.total_nds|floatformat:2 }}{{ item.full_total_price|floatformat:2 }}{{ item.country_code }}{{ item.country_name }}{{ item.ntd }}
Итого{{ item.sum_qty|floatformat:3 }}X{{ item.sum_clean_total_price|floatformat:2 }}X{{ item.sum_total_nds|floatformat:2 }}{{ item.sum_full_total_price|floatformat:2 }}
Всего по накладной{{ obj.sum_qty|floatformat:3 }}X{{ obj.sum_clean_total_price|floatformat:2 }}XВсего к оплатеX{{ obj.sum_total_nds|floatformat:2 }}{{ obj.sum_full_total_price|floatformat:2 }}
- {% if item.pdf_pagebreak_after %} {# разрыв страницы после всей таблицы #} - - {% endif %} {% endif %} {% if not forloop.last %} @@ -259,333 +219,82 @@ {# подвал документа #} -
- -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Товарная накладная имеет приложение налистах
и содержит{{ obj_items|length|in_words }}порядковых номеров записей
(прописью)
- - + {% if obj.add_sign_and_stamp and profile.boss_sign %} {# TODO передавать флаг из вьюхи #} +
{# не делать отступ, если нужно вставить подпись руководителя #} + {% else %} +
+ {% endif %} - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

 
Масса груза (нетто)
(прописью) 
Всего местМасса груза (брутто)
(прописью)(прописью)
- - - - - - - - - - - - - - {# правая половина #} - - - - - - - - - - - - - - - - - - {# правая половина #} - - - - - - - - - - - - - - - - {# правая половина #} - - - - - - - - - {# правая половина #} - - - - - - - - - {# правая половина #} - - - - - - - - - - {# правая половина #} - - - - - - {# правая половина #} - - - -
 
Приложение (паспорта, сертификаты и т.п.) налистахПо доверенности №от «»года,
(прописью) 
Всего отпущено на суммувыданной
(прописью)(кем, кому (организация, должность, фамилия, и., о.))
руб.коп. 
  
- - - - - - - - - + + - - {# правая половина #} - - - - - - - - - - - - - - - - - - - {# правая половина #} - - - - - - - - - - - - {# правая половина #} - - - - - - - - - - - {# правая половина #} - - - - - - - + + {% if profile.is_org %} {# Орг #} - - - - - - - {# правая половина #} - - - - - - - + + + + + {# подпись главбуха: a) всегда для организации, b) для ИП - если задана #} + + + + + {% else %} - - - - - - - - {# правая половина #} - - - - - - - + + + + + {% endif %} + + {# --------------------------------------------------------------------- #} + - - - - - - - {# правая половина #} - + - - - - - - - - - {# правая половина #} - - -
   
Отпуск груза разрешил{{ profile.get_boss_fio }} 
(должность)(подпись)(расшифровка подписи) 
Главный (старший) бухгалтер{{ profile.get_glavbuh_fio }}Груз принял
(подпись)(расшифровка подписи)(должность)(подпись)(расшифровка подписи) + {{ profile.get_boss_title }} + + {% if obj.add_sign_and_stamp and profile.boss_sign %} {# TODO передавать флаг из вьюхи #} + {# подпись руководителя #} + {% endif %} + + ({{ profile.get_boss_fio }}) {# фио руководителя #} + Главный бухгалтер + {% if obj.add_sign_and_stamp %} {# TODO передавать флаг из вьюхи #} + {% if profile.glavbuh_sign %} + {# подпись главбуха #} + {% else %} + {% if profile.boss_sign %} + {# или подпись руководителя #} + {% else %} +
  + {% endif %} + {% endif %} + {% endif %} +
+ {{ profile.get_glavbuh_fio|default:profile.get_boss_fio }} {# фио главбуха #} +
Отпуск груза произвелГруз получил грузополучатель + {{ profile.get_boss_title }} + + {% if obj.add_sign_and_stamp and profile.boss_sign %} {# TODO передавать флаг из вьюхи #} + {# подпись руководителя #} + {% endif %} + + {{ profile.get_boss_fio }} {# фио руководителя #} + + {{ profile.svid_gos_reg }} +
(должность)(подпись)(расшифровка подписи) + {% if obj.add_sign_and_stamp and profile.stamp %} {# TODO передавать флаг из вьюхи #} + {# печать #} + {% endif %} + (должность)(подпись)(расшифровка подписи)
  
- - - - - - - - - - - - - - {# правая половина #} - - - - - - - - - - -
М.П.«»годаМ.П.«»года
diff --git a/project/templates/docs/faktura/as_pdf2.html b/project/templates/docs/faktura/as_pdf2.html deleted file mode 100644 index d2c3589..0000000 --- a/project/templates/docs/faktura/as_pdf2.html +++ /dev/null @@ -1,625 +0,0 @@ -{% load my_tags pytils_numeral pytils_dt %} - - - - - - - - - -
- Унифицированная форма № ТОРГ-12. Утверждена постановлением Госкомстата России от 25.12.98 № 132 -
- -{# шапка документа #} -
- - {# строка 1 #} - - - - - - - - - - - - - {# строка 2 #} - - - - - {# строка 3 #} - - - - - - {# строка 4 #} - - - - - - {# строка 5 #} - - - - {# строка 6 #} - - - - - - {# строка 7 #} - - - - - - - - {# строка 8 #} - - - - - - - {# строка 9 #} - - - - - - - {# строка 10 #} - - - - - - - {# строка 11 #} - - - - - - - {# строка 12 #} - - - - - - - {# строка 13 #} - - - - - - {# строка 14 #} - - - - - - - {# строка 15 #} - - - - {# строка 16 #} - - - - - - {# строка 17 #} - - - - - - - - - {# строка 18 #} - - - - - - - - -
Код
Форма по ОКУД0330212
- {{ profile.get_company_name|safe }} , {{ profile.address|safe }} , - ИНН {{ profile.get_inn_and_kpp }} , тел. {{ profile.get_full_phone }} , - р/с {{ obj.bank_account.account }} в {{ obj.bank_account.name|safe }} , - {{ obj.bank_account.address|safe }} , БИК {{ obj.bank_account.bik }} , - корр/с {{ obj.bank_account.korr_account }} - по ОКПО{{ profile.ip_kod_okpo }}
- (организация-грузоотправитель, адрес, телефон, факс, банковские реквизиты) -
 
(структурное подразделение)Вид деятельности по ОКДП
Грузополучатель - {{ obj.client.name|safe }} , {{ obj.client.address|safe }} , - ИНН {{ obj.client.get_inn_and_kpp }} , - тел. {{ obj.client.contact_phone }} , - р/с {{ obj.client.bank_account }} в {{ obj.client.bank_name|safe }} , - {{ obj.client.bank_address|safe }} , БИК {{ obj.client.bank_bik }} , - корр/с {{ obj.client.bank_korr_account }} - по ОКПО{{ obj.client.kod_okpo }}
(организация, адрес, телефон, факс, банковские реквизиты){{ profile.ip_kod_okpo }}
Поставщик - {{ profile.get_company_name|safe }} , {{ profile.address|safe }} , - ИНН {{ profile.get_inn_and_kpp }} , тел. {{ profile.get_full_phone }} , - р/с {{ obj.bank_account.account }} в {{ obj.bank_account.name|safe }} , - {{ obj.bank_account.address|safe }} , БИК {{ obj.bank_account.bik }} , - корр/с {{ obj.bank_account.korr_account }} - по ОКПО
(организация, адрес, телефон, факс, банковские реквизиты){{ obj.client.kod_okpo }}
Плательщик - {{ obj.client.name|safe }} , {{ obj.client.address|safe }} , - ИНН {{ obj.client.get_inn_and_kpp }} , - тел. {{ obj.client.contact_phone }} , - р/с {{ obj.client.bank_account }} в {{ obj.client.bank_name|safe }} , - {{ obj.client.bank_address|safe }} , БИК {{ obj.client.bank_bik }} , - корр/с {{ obj.client.bank_korr_account }} - по ОКПО
(организация, адрес, телефон, факс, банковские реквизиты)номер
Основание
(договор, заказ-наряд)дата
Счёт-фактураномер
Номер документаДата составлениядата
ТОВАРНАЯ НАКЛАДНАЯ{{ obj.doc_num }}{{ obj.doc_date|date:"d.m.Y" }}Вид операции
-
- -
- -
- -{% for item in obj_items %} - {% if forloop.first %} {# шапка табл., если первая запись #} - {% if item.pdf_pagebreak_before %} {# разрыв страницы перед таблицей #} - - {% endif %} - - {% include "docs/nakladn/as_pdf_items_tbl_header.html" %} - {% endif %} - - {# данные #} - - {# 1 #} - {# 2 #} - {# 3 #} - {# 4 #} - {# 5 #} - {# 6 #} - {# 7 #} - {# 8 #} - {# 9 #} - {# 10 #} - {# 11 #} - {# 12 #} - {# 13 #} - {# 14 #} - {# 15 #} - - - {% if item.pdf_page_footer %} {# подитог #} - - {# 1-2 #} - {# 3 #} - {# 4 #} - {# 5 #} - {# 6 #} - {# 7 #} - {# 8 #} - {# 9 #} - {# 10 #} - {# 11 #} - {# 12 #} - {# 13 #} - {# 14 #} - {# 15 #} - - {% endif %} - - {% if forloop.last %} {# всего по таблице, если последняя запись #} - - {# 1-7 #} - {# 8 #} - {# 9 #} - {# 10 #} - {# 11 #} - {# 12 #} - {# 13 #} - {# 14 #} - {# 15 #} - -
{{ forloop.counter }}{{ item.name|safe }}{{ item.units|safe }}{{ item.qty }}{{ item.clean_price}}{{ item.clean_total_price|floatformat:2 }}{{ obj.get_nds_as_number }}{{ item.total_nds|floatformat:2 }}{{ item.full_total_price|floatformat:2 }}
Итого{{ item.sum_qty|floatformat:3 }}X{{ item.sum_clean_total_price|floatformat:2 }}X{{ item.sum_total_nds|floatformat:2 }}{{ item.sum_full_total_price|floatformat:2 }}
Всего по накладной{{ obj.sum_qty|floatformat:3 }}X{{ obj.sum_clean_total_price|floatformat:2 }}X{{ obj.sum_total_nds|floatformat:2 }}{{ obj.sum_full_total_price|floatformat:2 }}
- {% if item.pdf_pagebreak_after %} {# разрыв страницы после всей таблицы #} - - {% endif %} - {% endif %} - - {% if not forloop.last %} - {% if item.pdf_pagebreak_after %} {# разрыв страницы после записи #} - - - {# перевывести шапку табл. #} - {% include "docs/nakladn/as_pdf_items_tbl_header.html" %} - {% endif %} - {% endif %} -{% endfor %} - - - -{# подвал документа #} - -
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Товарная накладная имеет приложение налистах
и содержит{{ obj_items|length|in_words }}порядковых номеров записей
(прописью)
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

 
Масса груза (нетто)
(прописью) 
Всего местМасса груза (брутто)
(прописью)(прописью)
- - - - - - - - - - - - - - {# правая половина #} - - - - - - - - - - - - - - - - - - - {# правая половина #} - - - - - - - - - - - - - - - - {# правая половина #} - - - - - - - - - {# правая половина #} - - - - - - - - - {# правая половина #} - - - - - - - - - - {# правая половина #} - - - - - - {# правая половина #} - - - -
 
Приложение (паспорта, сертификаты и т.п.) налистахПо доверенности №от «»года,
(прописью) 
Всего отпущено на суммувыданной
(прописью)(кем, кому (организация, должность, фамилия, и., о.))
руб.коп. 
  
- - - - - - - - - - - - {# правая половина #} - - - - - - - - - - - - - - - - - - - {# правая половина #} - - - - - - - - - - - - {# правая половина #} - - - - - - - - - - - {# правая половина #} - - - - - - - - - - - - - - - - {# правая половина #} - - - - - - - - - - - - - - - - - {# правая половина #} - - - - - - - - - - - - - - - - - {# правая половина #} - - - - - - - - - - - {# правая половина #} - - -
  
Отпуск груза разрешил{{ profile.get_boss_fio }} 
(должность)(подпись)(расшифровка подписи) 
Главный (старший) бухгалтер{{ profile.get_glavbuh_fio }}Груз принял
(подпись)(расшифровка подписи)(должность)(подпись)(расшифровка подписи)
Отпуск груза произвелГруз получил грузополучатель
(должность)(подпись)(расшифровка подписи)(должность)(подпись)(расшифровка подписи)
  
- - - - - - - - - - - - - - {# правая половина #} - - - - - - - - - - - - -
М.П.«»годаМ.П.«»года
-
- - - diff --git a/project/templates/docs/faktura/as_pdf_items_tbl_header2.html b/project/templates/docs/faktura/as_pdf_items_tbl_header2.html deleted file mode 100644 index d9600ed..0000000 --- a/project/templates/docs/faktura/as_pdf_items_tbl_header2.html +++ /dev/null @@ -1,40 +0,0 @@ - - Но-
мер по по-
рядку - Товар - Единица измерения - Вид упаков-
ки - Количество - Масса брутто - Количест-
во (масса
нетто) - Цена,
руб. коп. - Сумма без учета НДС, руб. коп. - НДС - Сумма с
учетом НДС,
руб. коп. - - - наименование,
характеристика, сорт, артикул
товара - код - наиме-
нование - код по ОКЕИ - в одном месте - мест, штук - ставка, % - сумма,
руб. коп. - - - 1 - 2 - 3 - 4 - 5 - 6 - 7 - 8 - 9 - 10 - 11 - 12 - 13 - 14 - 15 -