Как настроить печать счета-фактуры odoo 10 - PullRequest
0 голосов
/ 11 сентября 2018

Я хочу настроить печатную бумагу своего счета-фактуры в формате PDF на что-то отличное от того, что предоставляет odoo, например, вот так: enter image description here

1 Ответ

0 голосов
/ 12 сентября 2018
  1. Если вы хотите изменить существующий отчет, чем наследовать odoo repot.И измените, используя xpath tag.В противном случае вы также создаете свой собственный отчет с использованием тегов XML.Пример Может быть полезным для вас:

Кнопка меню отчета из меню печати:

<report
   id="saleorder_quotation_report"
   model="account.invoice"
   string="Print Invoice"
   report_type="qweb-pdf"
   name="module_name.your_report_id"
   file="module_name.your_report_id"
   attachment_use="False"
   />

Вот пример кода:

<?xml version="1.0" encoding="utf-8"?>
<odoo>
    <data>
        <template id="put_your_xml_id">
            <t t-call="module_name.external_layout">
                <t t-set="o" t-value="o.with_context({'lang':o.partner_id.lang})" />
                <div class="page">
                <div class="col-xs-6" style = "margin-top:15px;">
                    <strong>Invoicing address:</strong>
                    <div t-field="o.partner_id"
                        <!-- Here you make your own code using div and other tags -->
                    </div>
                </div>
            </t>
        </template>
        <template id="your_report_id">
            <t t-call="report.html_container">
                <t t-foreach="docs" t-as="o">
                    <t t-call="module_name.put_your_xml_id" t-lang="o.partner_id.lang"/>
                </t>
            </t>
       </template>
  </data>

...