add nds methot to faktura

prod
Dmitriy Shesterkin 9 years ago
parent 01bec7e8ad
commit 577a3bbf86
  1. 2
      src/docs/forms/faktura.py
  2. 6
      src/docs/views/faktura.py
  3. 4
      src/dokumentor/static/css/style.css
  4. 3
      src/dokumentor/templates/docs/faktura/form.html
  5. 19
      src/dokumentor/templates/docs/faktura/form_tbl_items.html

@ -30,6 +30,7 @@ class FakturaForm(BaseModelForm):
'invoice', 'invoice',
'doc_reason', 'doc_reason',
'nds_value', 'nds_value',
'nds_method',
'doc_text', 'doc_text',
'fixes', 'fixes',
'avance', 'avance',
@ -42,6 +43,7 @@ class FakturaForm(BaseModelForm):
widgets = { widgets = {
'doc_text': _textarea, 'doc_text': _textarea,
'currency': autocomplete_light.ChoiceWidget('ACCurrency'), 'currency': autocomplete_light.ChoiceWidget('ACCurrency'),
'nds_method': forms.RadioSelect()
} }

@ -72,9 +72,9 @@ class FakturaViews(BaseItemsViews, AddByInvoiceMethodMixin):
# строки табличной части # строки табличной части
for item in obj_items: for item in obj_items:
item.clean_price = utils.calc_clean_price(item) item.clean_price = utils.calc_clean_price(item)
item.clean_total_price = utils.calc_clean_total_price(item) item.clean_total_price = utils.get_clean_total_price(item)
item.total_nds = utils.calc_total_nds(item) item.total_nds = utils.get_total_nds(item)
item.full_total_price = utils.calc_full_total_price(item) item.full_total_price = utils.get_full_total_price(item)
# итого табличной части # итого табличной части
obj.sum_total_nds += item.total_nds obj.sum_total_nds += item.total_nds
obj.sum_full_total_price += item.full_total_price obj.sum_full_total_price += item.full_total_price

@ -856,3 +856,7 @@ input[type=number] {
display:none; display:none;
margin-top: 5px; margin-top: 5px;
} }
.nds_block__inline {
display: inline-block;
}

@ -32,7 +32,8 @@
</div> </div>
<div class="block" style="border-bottom: 1px solid #777; padding: 0 20px 15px 0;"> <div class="block" style="border-bottom: 1px solid #777; padding: 0 20px 15px 0;">
{% include 'docs/parts/form_field.html' with field=form.nds_value id="nds_value" label="НДС" no_clear_after="True" %} {% include 'docs/parts/form_field.html' with field=form.nds_value id="nds_value" classes="left nds_block__inline" label="НДС" no_clear_after="True" %}
{% include 'docs/parts/form_field.html' with field=form.nds_method id="nds_method" classes="left nds-method hidden" no_clear_after="True" %}
{% if formset %} {% if formset %}
{% include 'docs/faktura/form_tbl_items.html' %} {% include 'docs/faktura/form_tbl_items.html' %}

@ -57,22 +57,25 @@
</tr> </tr>
{% endfor %} {% endfor %}
<tr> <tr id="blockTotalNds" class="hidden">
<td colspan="3"> <td colspan="3">
</td> </td>
<td class="itogo-td itogo-td1"><span>Итого</span></td> <td class="itogo-nds-td"><span>НДС</span></td>
<td class="itogo-td itogo-td2"><span id="itogo"></span></td> <td class="itogo-nds-td"><span id="totalNds"></span></td>
<td></td> <td></td>
</tr> </tr>
{% comment %}
<tr> <tr>
<td colspan="3"></td> <td colspan="3">
<td align="right"><b id="itogo_nds_text">Без НДС</b></td> </td>
<td><b id="itogo_nds"></b></td> <td class="itogo-td itogo-td1"><span>Итого</span></td>
<td class="itogo-td itogo-td2">
<span id="itogo"></span>
<span id="decryption"></span>
</td>
<td></td> <td></td>
</tr> </tr>
{% endcomment %}
</table> </table>
{{ formset.management_form }} {{ formset.management_form }}

Loading…
Cancel
Save