1
0
forked from Rudoo/L10n_ru
L10n_ru/l10n_ru_doc/report/report_invoice.xml
2025-01-17 20:45:47 +03:00

330 lines
18 KiB
XML
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<?xml version="1.0" encoding="utf-8"?>
<openerp>
<data>
<template id="report_invoice">
<t t-call="web.html_container">
<t t-foreach="docs" t-as="o">
<!-- Multicompany -->
<t t-if="o and 'company_id' in o">
<t t-set="company" t-value="o.company_id"></t>
</t>
<t t-if="not o or not 'company_id' in o">
<t t-set="company" t-value="res_company"></t>
</t>
<t t-set="context" t-value="o._context"></t>
<div class="article o_report_layout_standard" t-att-data-oe-model="o and o._name" t-att-data-oe-id="o and o.id" t-att-data-oe-lang="o and o.env.context.get('lang')">
<div class="page">
<STYLE TYPE="text/css">
body { background: #ffffff; margin: 0; font-family: Arial; font-size: 8pt; font-style: normal; }
tr.R0{ font-family: Arial; font-size: 8pt; font-style: normal; height: 31px; }
tr.R0 td.R0C14{ font-family: Arial; font-size: 6pt; font-style: normal; text-align: right; overflow: hidden;}
tr.R1{ font-family: Arial; font-size: 8pt; font-style: normal; height: 25px; }
tr.R1 td.R1C1{ font-family: Arial; font-size: 14pt; font-style: normal; font-weight: bold; vertical-align: top; overflow: hidden;}
tr.R1 td.R2C1{ font-family: Arial; font-size: 14pt; font-style: normal; font-weight: bold; overflow: hidden;}
tr.R12{ height: 15px; }
tr.R12 td.R12C1{ vertical-align: top; overflow: hidden;}
tr.R12 td.R14C1{ vertical-align: top; }
tr.R12 td.R16C14{ text-align: right; }
tr.R18{ font-family: Arial; font-size: 8pt; font-style: normal; height: 43px; }
tr.R18 td.R18C1{ text-align: center; vertical-align: medium; border-left: #000000 1px solid; border-top: #000000 1px solid; border-bottom: #000000 1px solid; }
tr.R18 td.R18C10{ text-align: center; vertical-align: medium; border-left: #000000 1px solid; border-top: #000000 1px solid; border-bottom: #000000 1px solid; border-right: #000000 1px solid; }
tr.R18 td.R18C4{ text-align: center; vertical-align: medium; border-left: #000000 1px solid; border-top: #000000 1px solid; border-bottom: #000000 1px solid; }
tr.R18 td.R19C11{ text-align: center; vertical-align: medium; border-left: #000000 1px solid; border-bottom: #000000 1px solid; border-right: #000000 1px solid; }
tr.R27{ font-family: Arial; font-size: 8pt; font-style: normal; height: 29px; }
tr.R27 td.R27C1{ overflow: hidden;}
tr.R27 td.R27C2, tr.R27 td.R27C2I{ overflow: hidden;border-bottom: #ffffff 1px none; }
tr.R27 td.R27C2I{ overflow: visible; }
tr.R27 td.R27C2I span{ position: relative; }
tr.R27 td.R27C2I span img { position: absolute; width: 100px; top: -30px; }
tr.R27 td.R27C5{ border-bottom: #ffffff 1px none; }
tr.R27 td.R30C8{ text-align: center; overflow: hidden;border-bottom: #ffffff 1px none; }
tr.R3{ font-family: Arial; font-size: 8pt; font-style: normal; height: 15px; }
tr.R3 td.R20C1{ font-family: Arial; font-size: 6pt; font-style: normal; text-align: center; vertical-align: medium; border-left: #000000 1px solid; border-bottom: #000000 1px solid; }
tr.R3 td.R20C10{ font-family: Arial; font-size: 6pt; font-style: normal; text-align: center; vertical-align: medium; border-left: #000000 1px solid; border-bottom: #000000 1px solid; border-right: #000000 1px solid; }
tr.R3 td.R22C1{ vertical-align: top; border-left: #000000 1px solid; border-top: #000000 1px solid; border-bottom: #000000 1px solid; border-right: #000000 1px solid; }
tr.R3 td.R22C14{ font-family: Arial; font-size: 8pt; font-style: normal; vertical-align: top; }
tr.R3 td.R22C2{ vertical-align: top; border-left: #000000 1px solid; border-top: #000000 1px solid; border-bottom: #000000 1px solid; border-right: #000000 1px solid; }
tr.R3 td.R22C4{ text-align: right; vertical-align: top; border-left: #000000 1px solid; border-top: #000000 1px solid; border-bottom: #000000 1px solid; border-right: #000000 1px solid; }
tr.R3 td.R22C7{ text-align: right; vertical-align: top; border-left: #000000 1px solid; border-top: #000000 1px solid; border-bottom: #000000 1px solid; border-right: #000000 1px solid; }
tr.R3 td.R24C1{ font-family: Arial; font-size: 8pt; font-style: normal; font-weight: bold; border-left: #000000 1px solid; border-bottom: #000000 1px solid; }
tr.R3 td.R24C2{ border-bottom: #000000 1px solid; }
tr.R3 td.R24C6{ text-align: right; border-left: #000000 1px solid; border-top: #000000 1px solid; border-bottom: #000000 1px solid; border-right: #000000 1px solid; }
tr.R3 td.R24C7{ font-family: Arial; font-size: 8pt; font-style: normal; font-weight: bold; text-align: center; border-left: #000000 1px solid; border-top: #000000 1px solid; border-bottom: #000000 1px solid; }
tr.R3 td.R24C8{ text-align: center; border-top: #000000 1px solid; border-bottom: #000000 1px solid; border-right: #000000 1px solid; }
tr.R3 td.R28C11{ font-family: Arial; font-size: 6pt; font-style: normal; text-align: center; vertical-align: top; }
tr.R3 td.R28C2{ font-family: Arial; font-size: 6pt; font-style: normal; text-align: center; vertical-align: top; overflow: hidden;border-top: #000000 1px solid; }
tr.R3 td.R29C1{ vertical-align: top; }
tr.R3 td.R3C1{ }
tr.R31{ font-family: Arial; font-size: 8pt; font-style: normal; height: 21px; }
tr.R31 td.R31C2{ font-family: Arial; font-size: 6pt; font-style: normal; text-align: center; vertical-align: top; overflow: hidden;border-top: #000000 1px solid; }
tr.R31 td.R31C8{ font-family: Arial; font-size: 6pt; font-style: normal; text-align: center; overflow: hidden;border-top: #000000 1px solid; }
table {table-layout: fixed; padding: 0px; padding-left: 2px; vertical-align:bottom; border-collapse:collapse;width: 100%; font-family: Arial; font-size: 8pt; font-style: normal; }
td { padding: 0px; padding-left: 2px; overflow:hidden; }
.cu_wspace { white-space:nowrap; }
.cu_space43 { width:100%;height:48px;overflow:hidden; }
.cu_space85 { width:100%;height:85px;overflow:hidden; }
tbody, table, tr, td, th{border: none;}
</STYLE>
<TABLE CELLSPACING="0">
<COL WIDTH="25%"/>
<COL WIDTH="6%"/>
<COL WIDTH="6%"/>
<COL WIDTH="5%"/>
<COL WIDTH="5%"/>
<COL WIDTH="6%"/>
<COL WIDTH="5%"/>
<COL WIDTH="4%"/>
<COL WIDTH="4%"/>
<COL WIDTH="4%"/>
<COL WIDTH="4%"/>
<COL WIDTH="4%"/>
<COL WIDTH="7%"/>
<COL WIDTH="15%"/>
<TR CLASS="R0">
<TD><SPAN></SPAN></TD>
<TD><SPAN></SPAN></TD>
<TD><SPAN></SPAN></TD>
<TD><SPAN></SPAN></TD>
<TD><SPAN></SPAN></TD>
<TD><SPAN></SPAN></TD>
<TD><SPAN></SPAN></TD>
<TD><SPAN></SPAN></TD>
<TD><SPAN></SPAN></TD>
<TD><SPAN></SPAN></TD>
<TD><SPAN></SPAN></TD>
<TD><SPAN></SPAN></TD>
<TD><SPAN></SPAN></TD>
<TD CLASS="R0C14"><SPAN class="cu_wspace">Приложение<![CDATA[&nbsp;]]><![CDATA[&nbsp;]]>1<BR/>к<![CDATA[&nbsp;]]>постановлению<![CDATA[&nbsp;]]>Правительства<![CDATA[&nbsp;]]>Российской<![CDATA[&nbsp;]]>Федерации<BR/>от<![CDATA[&nbsp;]]>26<![CDATA[&nbsp;]]>декабря<![CDATA[&nbsp;]]>2011<![CDATA[&nbsp;]]>г.<![CDATA[&nbsp;]]><![CDATA[&nbsp;]]>1137</SPAN></TD>
</TR>
<TR CLASS="R1">
<TD CLASS="R1C1" COLSPAN="14"><SPAN class="cu_wspace">Счет-фактура № <t t-esc="helper.numer(o.name)"/> от <span t-field="o.invoice_date"/></SPAN></TD>
</TR>
<TR CLASS="R1">
<TD CLASS="R2C1" COLSPAN="14"><SPAN class="cu_wspace"><!-- TO DO: НомерИсправления --></SPAN></TD>
</TR>
<TR CLASS="R3">
<TD CLASS="R3C1" COLSPAN="14">Продавец: <t t-esc="company.name or ''"/></TD>
</TR>
<TR CLASS="R3">
<TD CLASS="R3C1" COLSPAN="14">Адрес: <t t-esc="helper.address(company)"/></TD>
</TR>
<TR CLASS="R3">
<TD CLASS="R3C1" COLSPAN="14">ИНН/КПП продавца: <t t-esc="company.inn or ''"/><t t-esc="company.kpp and '/'+company.kpp or ''"/></TD>
</TR>
<TR CLASS="R3">
<TD CLASS="R3C1" COLSPAN="14">Грузоотправитель и его адрес: <t t-esc="helper.representation(o.gruzootpr or o.partner_id)"/></TD>
</TR>
<TR CLASS="R3">
<TD CLASS="R3C1" COLSPAN="14">Грузополучатель и его адрес: <t t-esc="helper.representation(o.partner_id)"/><!-- TO DO: ПредставлениеГрузополучателя --></TD>
</TR>
<TR CLASS="R3">
<TD CLASS="R3C1" COLSPAN="14">К платежно-расчетному документу № от <!-- TO DO: ПоДокументу --></TD>
</TR>
<TR CLASS="R3">
<TD CLASS="R3C1" COLSPAN="14">Покупатель: <t t-esc="helper.representation(o.partner_id.parent_id) if o.partner_id.parent_id else helper.representation(o.partner_id) "/><!-- TO DO: ПредставлениеПокупателя --></TD>
</TR>
<TR CLASS="R3">
<TD CLASS="R3C1" COLSPAN="14">Адрес: <t t-esc="helper.address(o.partner_id)"/></TD>
</TR>
<TR CLASS="R3">
<TD CLASS="R3C1" COLSPAN="14">ИНН/КПП покупателя: <t t-esc="o.partner_id.inn or ''"/><t t-esc="o.partner_id.kpp and '/'+o.partner_id.kpp or ''"/></TD>
</TR>
<TR CLASS="R12">
<TD CLASS="R12C1" COLSPAN="14"><SPAN class="cu_wspace">Валюта: наименование, код Российский рубль, 643</SPAN></TD>
</TR>
</TABLE>
<!-- end header -->
<!-- start items header -->
<TABLE CELLSPACING="0">
<COL WIDTH="16%"/>
<COL WIDTH="7%"/>
<COL WIDTH="7%"/>
<COL WIDTH="7%"/>
<COL WIDTH="7%"/>
<COL WIDTH="7%"/>
<COL WIDTH="7%"/>
<COL WIDTH="7%"/>
<COL WIDTH="7%"/>
<COL WIDTH="10%"/>
<COL WIDTH="6%"/>
<COL WIDTH="6%"/>
<COL WIDTH="6%"/>
<TR CLASS="R18">
<TD CLASS="R18C1" ROWSPAN="2"><DIV class="cu_space85">Наименование товара (описание выполненных работ, оказанных услуг), имущественного права</DIV></TD>
<TD CLASS="R18C1" COLSPAN="2"><DIV class="cu_space43">Единица<BR/>измерения</DIV></TD>
<TD CLASS="R18C4" ROWSPAN="2"><DIV class="cu_space85"><SPAN class="cu_wspace">Коли-<BR/>чество<![CDATA[&nbsp;]]><BR/>(объем)</SPAN></DIV></TD>
<TD CLASS="R18C1" ROWSPAN="2"><DIV class="cu_space85">Цена (тариф) за единицу измерения</DIV></TD>
<TD CLASS="R18C1" ROWSPAN="2"><DIV class="cu_space85">Стоимость товаров (работ, услуг), имущественных прав без налога - всего</DIV></TD>
<TD CLASS="R18C4" ROWSPAN="2"><DIV class="cu_space85"><SPAN class="cu_wspace">В<![CDATA[&nbsp;]]>том<BR/>числе<BR/>сумма<![CDATA[&nbsp;]]><BR/>акциза</SPAN></DIV></TD>
<TD CLASS="R18C1" ROWSPAN="2"><DIV class="cu_space85">Налоговая ставка</DIV></TD>
<TD CLASS="R18C1" ROWSPAN="2"><DIV class="cu_space85">Сумма налога, предъявляемая покупателю</DIV></TD>
<TD CLASS="R18C10" ROWSPAN="2"><DIV class="cu_space85">Стоимость товаров (работ, услуг), имущественных прав с налогом - всего</DIV></TD>
<TD CLASS="R18C10" COLSPAN="2"><DIV class="cu_space43">Страна<BR/>происхождения товара</DIV></TD>
<TD CLASS="R18C10" ROWSPAN="2"><DIV class="cu_space85">Номер<BR/>таможенной<BR/>декларации</DIV></TD>
</TR>
<TR CLASS="R18">
<TD CLASS="R18C4"><DIV class="cu_space43"><SPAN class="cu_wspace">код</SPAN></DIV></TD>
<TD CLASS="R18C1"><DIV class="cu_space43">условное обозначение (национальное)</DIV></TD>
<TD CLASS="R19C11"><DIV class="cu_space43">цифровой код</DIV></TD>
<TD CLASS="R19C11"><DIV class="cu_space43">краткое наименование</DIV></TD>
</TR>
<TR CLASS="R3">
<TD CLASS="R20C1"><SPAN class="cu_wspace">1</SPAN></TD>
<TD CLASS="R20C1"><SPAN class="cu_wspace">2</SPAN></TD>
<TD CLASS="R20C1"><SPAN class="cu_wspace">2а</SPAN></TD>
<TD CLASS="R20C1"><SPAN class="cu_wspace">3</SPAN></TD>
<TD CLASS="R20C1"><SPAN class="cu_wspace">4</SPAN></TD>
<TD CLASS="R20C1"><SPAN class="cu_wspace">5</SPAN></TD>
<TD CLASS="R20C1"><SPAN class="cu_wspace">6</SPAN></TD>
<TD CLASS="R20C1"><SPAN class="cu_wspace">7</SPAN></TD>
<TD CLASS="R20C1"><SPAN class="cu_wspace">8</SPAN></TD>
<TD CLASS="R20C10"><SPAN class="cu_wspace">9</SPAN></TD>
<TD CLASS="R20C1"><SPAN class="cu_wspace">10</SPAN></TD>
<TD CLASS="R20C1"><SPAN class="cu_wspace">10а</SPAN></TD>
<TD CLASS="R20C10"><SPAN class="cu_wspace">11</SPAN></TD>
</TR>
<!-- end items header -->
<!-- start items -->
<t t-set="invoice_line_ids" t-value="o.invoice_line_ids"/>
<t t-set="page_quantity" t-value="sum([line.quantity for line in invoice_line_ids])"/>
<t t-set="total_quantity" t-value="sum([line.quantity for line in invoice_line_ids])"/>
<t t-set="page_price_subtotal"
t-value="sum([line.price_subtotal for line in invoice_line_ids])"/>
<t t-set="total_price_subtotal"
t-value="sum([line.price_subtotal for line in invoice_line_ids])"/>
<t t-set="page_tax"
t-value="sum([line.price_total_pf - line.price_subtotal for line in invoice_line_ids])"/>
<t t-set="total_tax"
t-value="sum([line.price_total_pf - line.price_subtotal for line in invoice_line_ids])"/>
<t t-set="page_price_tax_subtotal"
t-value="sum([line.price_total_pf for line in invoice_line_ids])"/>
<t t-set="total_price_tax_subtotal"
t-value="sum([line.price_total_pf for line in invoice_line_ids])"/>
<tr CLASS="R3" t-foreach="o.invoice_line_ids" t-as="line">
<TD CLASS="R22C1"><t t-esc="line.name or ''"/></TD>
<TD CLASS="R22C2"><SPAN class="cu_wspace"><!-- TO DO: ЕдиницаИзмеренияКод --></SPAN></TD>
<TD CLASS="R22C2"><SPAN class="cu_wspace"><t t-esc="line.product_uom_id.name or ''"/></SPAN></TD>
<TD CLASS="R22C4"><SPAN class="cu_wspace"><t t-esc="line.quantity or ''"/></SPAN></TD>
<TD CLASS="R22C4"><SPAN class="cu_wspace"><t t-esc="(('%.2f')%(line.price_subtotal/line.quantity)).replace('.',',') or ''"/></SPAN></TD>
<TD CLASS="R22C4"><SPAN class="cu_wspace"><t t-esc="line.price_subtotal or ''"/></SPAN></TD>
<TD CLASS="R22C7">без акциза <!-- TO DO: Акциз --></TD>
<TD CLASS="R22C2"><SPAN class="cu_wspace"><t t-esc="line.tax_ids[0].filtered(lambda tax: tax.invisiblePF == False).amount if line.tax_ids.filtered(lambda tax: tax.invisiblePF == False) else ''"/> %<!-- TO DO: СтавкаНДС --></SPAN></TD>
<TD CLASS="R22C4"><SPAN class="cu_wspace"><t t-esc="(('%.2f')%(line.price_total_pf-line.price_subtotal)).replace('.',',') or ''"/></SPAN></TD>
<TD CLASS="R22C4"><SPAN class="cu_wspace"><t t-esc="(('%.2f')%(line.price_total_pf)).replace('.',',') or ''"/></SPAN></TD>
<TD CLASS="R22C1">-- <!-- TO DO: СтранаПроисхожденияКод --></TD>
<TD CLASS="R22C1">-- <!-- TO DO: ПредставлениеСтраны --></TD>
<TD CLASS="R22C1">-- <!-- TO DO: ПредставлениеГТД --></TD>
</tr>
<!-- end items -->
<!-- start total -->
<TR CLASS="R3">
<TD CLASS="R24C1" COLSPAN="5"><SPAN class="cu_wspace">Всего<![CDATA[&nbsp;]]>к<![CDATA[&nbsp;]]>оплате</SPAN></TD>
<TD CLASS="R24C6"><SPAN class="cu_wspace"><t t-esc="o.amount_untaxed or ''"/></SPAN></TD>
<TD CLASS="R24C7" COLSPAN="2" STYLE="border-right: #000000 1px solid; "><SPAN class="cu_wspace">Х</SPAN></TD>
<TD CLASS="R24C6"><SPAN class="cu_wspace"><t t-esc="(('%.2f')%(page_tax)).replace('.',',') or ''"/></SPAN></TD>
<TD CLASS="R24C6"><SPAN class="cu_wspace"><t t-esc="(('%.2f')%(page_price_tax_subtotal)).replace('.',',') or ''"/></SPAN></TD>
<TD><SPAN></SPAN></TD>
<TD><SPAN></SPAN></TD>
<TD><SPAN></SPAN></TD>
</TR>
</TABLE>
<!-- end total -->
<!-- start footer -->
<TABLE CELLSPACING="0">
<COL WIDTH="14"/>
<COL WIDTH="215"/>
<COL WIDTH="62"/>
<COL WIDTH="70"/>
<COL WIDTH="18"/>
<COL WIDTH="73"/>
<COL WIDTH="127"/>
<COL WIDTH="97"/>
<COL WIDTH="102"/>
<COL WIDTH="103"/>
<COL WIDTH="113"/>
<COL WIDTH="24"/>
<COL WIDTH="73"/>
<COL WIDTH="101"/>
<TR CLASS="R12">
<TD><SPAN></SPAN></TD>
<TD><SPAN></SPAN></TD>
<TD><SPAN></SPAN></TD>
<TD><SPAN></SPAN></TD>
<TD><SPAN></SPAN></TD>
<TD><SPAN></SPAN></TD>
<TD><SPAN></SPAN></TD>
<TD><SPAN></SPAN></TD>
<TD><SPAN></SPAN></TD>
<TD><SPAN></SPAN></TD>
<TD><SPAN></SPAN></TD>
<TD><SPAN></SPAN></TD>
<TD><SPAN></SPAN></TD>
<TD><SPAN></SPAN></TD>
<TD><SPAN></SPAN></TD>
</TR>
<!-- TO DO: flag of order type -->
<!-- start company sign -->
<TR>
<TD><SPAN></SPAN></TD>
<TD><SPAN></SPAN></TD>
<TD><SPAN></SPAN></TD>
<TD><SPAN></SPAN></TD>
<TD><SPAN></SPAN></TD>
<TD><SPAN></SPAN></TD>
<TD><SPAN></SPAN></TD>
<TD><SPAN></SPAN></TD>
<TD><SPAN></SPAN></TD>
<TD><SPAN></SPAN></TD>
<TD><SPAN></SPAN></TD>
<TD><SPAN></SPAN></TD>
<TD><SPAN></SPAN></TD>
<TD><SPAN></SPAN></TD>
<TD><![CDATA[&nbsp;]]></TD>
</TR>
<TR CLASS="R27">
<TD><SPAN></SPAN></TD>
<TD CLASS="R27C1"><SPAN class="cu_wspace">Руководитель<![CDATA[&nbsp;]]>организации<BR/>или<![CDATA[&nbsp;]]>иное<![CDATA[&nbsp;]]>уполномоченное<![CDATA[&nbsp;]]>лицо</SPAN></TD>
<TD CLASS="R27C2I" COLSPAN="2"><SPAN><t t-raw="company.print_facsimile and (company.print_anywhere or context.get('mark_invoice_as_sent', False)) and helper.img(company.chief_id.facsimile) or ''"/></SPAN></TD>
<TD><SPAN></SPAN></TD>
<TD CLASS="R27C5" COLSPAN="2"><t t-esc="helper.initials(company.chief_id.name)"/></TD>
<TD><SPAN></SPAN></TD>
<TD CLASS="R27C1" COLSPAN="2"><SPAN class="cu_wspace">Главный<![CDATA[&nbsp;]]>бухгалтер<BR/>или<![CDATA[&nbsp;]]>иное<![CDATA[&nbsp;]]>уполномоченное<![CDATA[&nbsp;]]>лицо</SPAN></TD>
<TD CLASS="R27C2I"><SPAN><t t-raw="company.print_facsimile and (company.print_anywhere or context.get('mark_invoice_as_sent', False)) and helper.img(company.accountant_id.facsimile) or ''"/></SPAN></TD>
<TD><SPAN></SPAN></TD>
<TD CLASS="R27C5" COLSPAN="2"><t t-esc="helper.initials(company.accountant_id.name)"/></TD>
<TD><SPAN></SPAN></TD>
</TR>
<TR CLASS="R3">
<TD><SPAN></SPAN></TD>
<TD><SPAN></SPAN></TD>
<TD CLASS="R28C2" COLSPAN="2"><SPAN class="cu_wspace">(подпись)</SPAN></TD>
<TD><SPAN></SPAN></TD>
<TD CLASS="R28C2" COLSPAN="2"><SPAN class="cu_wspace">(ф.и.о.)</SPAN></TD>
<TD><SPAN></SPAN></TD>
<TD><SPAN></SPAN></TD>
<TD><SPAN></SPAN></TD>
<TD CLASS="R28C2"><SPAN class="cu_wspace">(подпись)</SPAN></TD>
<TD CLASS="R28C11"><SPAN></SPAN></TD>
<TD CLASS="R28C2" COLSPAN="2"><SPAN class="cu_wspace">(ф.и.о.)</SPAN></TD>
<TD><SPAN></SPAN></TD>
</TR>
<!-- end company sign -->
</TABLE>
<!-- end footer -->
</div>
</div>
</t>
</t>
</template>
</data>
</openerp>