add gov in template

prod
Dmitriy Shesterkin 9 years ago
parent 5f88ccc9fa
commit 9d0b48fbde
  1. 2
      src/docs/forms/faktura.py
  2. 7
      src/docs/models/faktura.py
  3. 10
      static/css/style.css
  4. 18
      templates/docs/faktura/as_pdf.html
  5. 9
      templates/docs/faktura/form.html
  6. 12
      templates/docs/stub_js.html

@ -45,6 +45,8 @@ class FakturaForm(BaseModelForm):
'currency',
'sender',
'receiver',
'government',
'government_description'
)
_radioselect = forms.RadioSelect
_textarea = forms.Textarea(attrs={'cols': 80, 'rows': 3})

@ -38,6 +38,13 @@ class Faktura(BaseInvoiceModel, SignedStatusFieldMixin, InvoiceFieldMixin, Linke
plat_doc_date = models.DateField('Дата платёжного документа', blank=True, null=True)
fix_doc_num = models.PositiveIntegerField('Номер исправления', null=True, blank=True)
fix_doc_date = models.DateField('Дата исправления', blank=True, null=True)
government = models.BooleanField('Госконтракт', default=False)
government_description = models.CharField(
'Идентификатор госконтракта, договора',
max_length=256,
blank=True,
default=''
)
def get_consignor_and_address(self):
"""Отправитель и адрес

@ -877,7 +877,8 @@ input[type=number] {
.doc-form select#id_currency {width: 330px;height: 40px;font-size: 25px;margin-left: 0;padding-left: 2px;}
.fixes__wrapper,
.avance__wrapper {
.avance__wrapper,
.government__wrapper {
padding-bottom: 7px;
font-size: 15px;
}
@ -923,7 +924,8 @@ input[type=number] {
}
#fixes,
#avance {
#avance,
#government {
cursor: pointer;
font-style: normal;
}
@ -1151,3 +1153,7 @@ input[type=number] {
#id_doc_reason {
width: 570px;
}
#id_government_description {
width: 325px;
}

@ -89,20 +89,20 @@
<body>
<div class="right font_7">
Приложение №1
Приложение №1 к постановлению Правительства Российской Федерации от 26 декабря 2011 г. № 1137
</div>
<div class="right font_7">
К постановлению Правительства
(в редакции постановления Правительства Российской Федерации от 25 мая 2017 г. № 625)
</div>
<div class="right font_7">
Российской Федерации
</div>
<div class="right font_7">
от 26 декабря 2011 г.№ 1137
</div>
{# шапка документа #}
<div style="margin-top:1ex;">
<div style="margin-top:16ex;">
<table class="left font_8">
{# строка 1 #}
<tr>
@ -209,6 +209,14 @@
{{ obj.currency.name }}, {{ obj.currency.code }}
</td>
</tr>
<tr>
<td width="1%"></td>
<td colspan="2" class="bottom">Идентефикатор государственного контракта, договора (соглашения)</td>
<td colspan="4" class="bottom bottom_border">
{{ obj.government_description }}
</td>
</tr>
{# строка 16 #}
{# строка 17 #}
{# строка 18 #}

@ -6,20 +6,25 @@
{% include 'docs/parts/form_field.html' with field=form.doc_num id="doc_num" classes="left" label="Номер" required="True" no_clear_after="True" %}
{% include 'docs/parts/form_field.html' with field=form.doc_date id="doc_date" classes="left" label="Дата создания" required="True" no_clear_after="True"%}
{% include 'docs/parts/form_field.html' with field=form.bank_account %}
<div class="fixes__wrapper"><label id="fixes" for="id_fixes"><input id="id_fixes" name="fixes" type="checkbox"> Исправления</label></div>
<div class="fixes__wrapper"><label id="fixes" for="id_fixes">{{ form.fixes }} Исправления</label></div>
<div id='fix_block' class="block{% if not form.fixes.value %} hidden{% endif %}">
{% include 'docs/parts/form_field.html' with field=form.fix_doc_num id="fix_doc_num" classes="left" label="Номер исправления" required="True" no_clear_after="True" %}
{% include 'docs/parts/form_field.html' with field=form.fix_doc_date id="fix_doc_date" classes="left" label="Дата исправления" required="True" no_clear_after="True" %}
<div class="fixes__comment">Номера исправлений должны начинаться с 1 для каждой счет-фактуры в отдельности.</div>
<div class="clear"></div>
</div>
<div class="avance__wrapper"><label id="avance" for="id_avance"><input id="id_avance" name="avance" type="checkbox"> Аванс</label></div>
<div class="avance__wrapper"><label id="avance" for="id_avance">{{ form.avance }} Аванс</label></div>
<div id='avance_block' class="block{% if not form.fixes.value %} hidden{% endif %}">
{% include 'docs/parts/form_field.html' with field=form.plat_doc_num id="plat_doc_num" classes="left" label="К плат. док-ту №" required="True" no_clear_after="True" %}
{% include 'docs/parts/form_field.html' with field=form.plat_doc_date id="plat_doc_date" classes="left" label="Дата документа" required="True" no_clear_after="True" %}
<div class="avance__comment">Платежное поручение, кассовый чек, приходный ордер и т.п.Заполняется только при наличии аванса.</div>
<div class="clear"></div>
</div>
<div class="government__wrapper"><label id="government" for="id_government">{{ form.government }} Госконтракт</div>
<div id='government_block' class="block{% if not form.government_description.value %} hidden{% endif %}">
{% include 'docs/parts/form_field.html' with field=form.government_description id="government_description" classes="left" label="Идентификатор госконтракта, договора" required="True" no_clear_after="True" %}
<div class="clear"></div>
</div>
{% include 'docs/parts/form_field.html' with field=form.currency id="currency" classes="field" label="Валюта документа" %}
</div>

@ -214,6 +214,12 @@
$('#fix_block').hide();
}
if ($('#id_government').is(':checked')){
$('#government_block').show();
} else {
$('#government_block').hide();
}
if ($('#id_avance').is(':checked')){
$('#avance_block').show();
} else {
@ -232,6 +238,12 @@
$('#plat_doc_date').val('');
});
$('#id_government').change(function(){
$('#government_block').toggle();
$('#id_government_description').val('');
});
function displayInvoiceBlock(visibly) {
var invoiceBlock = $('#invoice');

Loading…
Cancel
Save