<?xml version="1.0" encoding="UTF-8"?>
<odoo>
    <data>

        <template id="custom_header" inherit_id="l10n_ar.custom_header" primary="True">
            <xpath expr="//div[@id='l10n_ar_header_right']//span" position="replace">
                <span t-att-style="'color: %s;' % o.company_id.secondary_color"><strong>DOCUMENT NOT VALID AS AN INVOICE</strong></span>
                <br/>
                <span t-att-style="'color: %s;' % o.company_id.secondary_color">Delivery Guide No: </span>
                <span t-out="o.l10n_ar_delivery_guide_number"/>
            </xpath>
        </template>

        <template id="report_delivery_document" inherit_id="stock.report_delivery_document" primary="True">
            <xpath expr="//t[@t-set='address']" position="after">
                <t t-set="pre_printed_report" t-value="False"/>
                <t t-set="header_address" t-value="o.company_id"/>
                <t t-set="report_date" t-value="o.scheduled_date"/>
                <t t-if="o.l10n_ar_cai_data">
                    <t t-set="stock_doc_type" t-value="o.env['l10n_latam.document.type'].browse(o.l10n_ar_cai_data['document_type_id'])"/>
                    <t t-set="document_letter" t-value="stock_doc_type.l10n_ar_letter"/>
                    <t t-set="document_legend" t-value="stock_doc_type.code and 'Cod. %02d' % int(stock_doc_type.code) or ''"/>
                    <t t-set="report_name" t-value="stock_doc_type.report_name"/>
                </t>
                <t t-set="custom_header" t-value="'l10n_ar_stock.custom_header'"/>
                <div id="informations">
                    <t><strong>Customer: </strong></t>
                    <span t-field="o.partner_id.commercial_partner_id.name"/>
                    <br/>
                    <span t-field="o.partner_id"
                          t-options="{'widget': 'contact', 'fields': ['address'], 'no_marker': true, 'no_tag_br': True}"/>
                    <strong>VAT Cond: </strong>
                    <span t-field="o.partner_id.l10n_ar_afip_responsibility_type_id"/>
                    <t t-if="o.partner_id.vat and
                             o.partner_id.l10n_latam_identification_type_id and
                             o.partner_id.l10n_latam_identification_type_id.l10n_ar_afip_code != '99'">
                        <br/>
                        <strong>
                            <t t-out="o.partner_id.l10n_latam_identification_type_id.name or
                                      o.company_id.account_fiscal_country_id.vat_label"
                               id="inv_tax_id_label"/>:
                        </strong>
                        <span t-if="o.partner_id.l10n_ar_vat" t-out="o.partner_id.l10n_ar_formatted_vat"/>
                        <span t-else="" t-out="o.partner_id.vat"/>
                    </t>
                </div>
                <t t-set="custom_footer">
                    <div class="row">
                        <div name="footer_left_column" class="col-6 text-start">
                            <div name="pager" t-if="report_type == 'pdf'">
                                Page: <span class="page"/> / <span class="topage"/>
                            </div>
                            <div name="sequence_range" t-if="o.l10n_ar_cai_data">
                                Sequence from <t t-out="o.l10n_ar_cai_data['sequence_number_start']"/> to <t t-out="o.l10n_ar_cai_data['sequence_number_end']"/>
                            </div>
                        </div>
                        <div name="footer_right_column" class="col-6 text-end" t-if="o.l10n_ar_cai_data">
                            <div name="cai_number">
                                CAI: <t t-out="o.l10n_ar_cai_data['cai_authorization_code']"/>
                            </div>
                            <div name="cai_expiration_date">
                                CAI Expiration Date: <t t-out="o.l10n_ar_cai_data['cai_expiration_date']" t-options='{"widget": "date"}'/>
                            </div>
                        </div>
                    </div>
                </t>
            </xpath>
            <xpath expr="//t[@t-set='address']" position="replace"/>
            <xpath expr="//t[@t-set='information_block']" position="replace"/>
            <xpath expr="//h2/span[@t-field='o.name']/.." position="replace">
                <br/>
            </xpath>
        </template>

        <template id="report_delivery_guide">
            <t t-foreach="docs" t-as="o">
                <t t-set="lang" t-value="o.company_id.partner_id.lang or o.env.lang"/>
                <t t-call="l10n_ar_stock.report_delivery_document" t-lang="lang"/>
            </t>
        </template>

        <record id="action_delivery_guide_report_pdf" model="ir.actions.report">
            <field name="name">Delivery Guide (AR)</field>
            <field name="model">stock.picking</field>
            <field name="report_type">qweb-pdf</field>
            <field name="report_name">l10n_ar_stock.report_delivery_guide</field>
            <field name="report_file">l10n_ar_stock.report_delivery_guide</field>
            <field name="print_report_name">'Remito - %s' % (object.l10n_ar_delivery_guide_number or 's/n')</field>
            <field name="binding_model_id" ref="model_stock_picking"/>
            <field name="binding_type">report</field>
            <field name="attachment">'Remito - %s.pdf' % (object.l10n_ar_delivery_guide_number or 's/n')</field>
        </record>

    </data>
</odoo>
