Sale

Report Blanketorder Document

Add Drawing

ID: mint_system.sale.report_blanketorder_document.add_drawing

<?xml version="1.0"?>
<data inherit_id="sale.report_blanketorder_document" priority="50">
 
<xpath expr="//span[@t-field='l.name']" position="after">
  <br/>
  <span>Drawing: </span>
    <a t-attf-href="{{l.product_id.drawing_file.url}}">
    <span t-field="l.product_id.drawing_file.display_name"/>
    </a>
</xpath>

</data>

Source: snippets/sale.report_blanketorder_document.add_drawing.xmlopen in new window

ID: mint_system.sale.report_blanketorder_document.add_footer

<?xml version="1.0"?>
<data inherit_id="sale.report_blanketorder_document" priority="50">

<xpath expr="//p[@t-if='doc.payment_term_id.note']" position="replace">
  <style>
      table#footer {
        width: 100%;
        font-size: 8pt;
      }
      table#footer tr, td {
        vertical-align: top;
      }
    </style>
    <table id='footer'>
      <tr>
        <td width="40%" t-if="doc.payment_term_id.note">Zahlungsbedingungen 
          <span t-field="doc.payment_term_id.note"/>
        </td>
        <td width="60%">
          Lieferung gemäss unseren allgemeinen Lieferbedingungen
        </td>
      </tr>
      <tr>
        <td >MWST-Nr: 
           <span t-field="doc.company_id.vat"/>
        </td>
        <td>
          <table width="100%">
          <tr>
            <td width="35%">
               Bankverbindungen:
            </td>
              <td width="65%">
              UBS AG, 6301 Zug, BLZ 273, SWIFT UBSWCHZH80A
             </td>
          </tr> 
          <tr> 
             <td>
            </td>
            <td>
            (CHF) IBAN CH63 0027 3273 Q978 6962 0
            </td>
          </tr>
       
          <tr>
            <td>
            </td>
            <td>
            (EUR) IBAN CH59 0027 3273 HN10 3698 0
            </td>
          </tr>
          </table> 
        </td>
      </tr>
    </table>
  </xpath>

</data>

Source: snippets/sale.report_blanketorder_document.add_footer.xmlopen in new window

Add Infotable

ID: mint_system.sale.report_blanketorder_document.add_infotable

<?xml version="1.0"?>
<data inherit_id="sale.report_blanketorder_document" priority="50">

  <xpath expr="//h2" position="after">
    <style>
      table#info {
        width: 100%;
        margin-bottom: 25px;
        font-size: 9pt;
      }
        table#info tr {
        line-height: 1.2;
        text-align: left;
      }
        .note {
        font-size: 9pt;
      }
    </style>
    <table id='info'>
      <tr>
        <td width="17%">Datum Angebot</td>
        <td width="44%">
          <span t-field='doc.date_confirmed' t-options='{ "widget": "date" }'/>
        </td>
        <td width="14%"></td>
        <td width="25%"></td>
      </tr>
      <tr>
        <td>Kunden-Nr.</td>
        <td>
          <span t-field='doc.partner_id.ref'/>
        </td>
        <td>U/Referenz</td>
        <td>
          <span t-field='doc.user_id'/>
        </td>
      </tr>
      <tr>
        <td>I/Referenz</td>
        <td>
          <span t-field='doc.client_order_ref'/>
        </td>
        <td>Versandart</td>
        <td>
          <span t-field='doc.carrier_id'/>
        </td>
      </tr>
      <tr>
        <td>Betreff</td>
        <td>
          <span t-field='doc.comment'/>
        </td>
        <td>Lieferkondition</td>
        <td>
          <span t-field='doc.incoterm'/>
        </td>
      </tr>
    </table>

    <t t-if="doc.note_header != '&lt;p&gt;&lt;br&gt;&lt;/p&gt;'">
      <span class="note" t-field="doc.note_header"/>
    </t>

  </xpath>

</data>

Source: snippets/sale.report_blanketorder_document.add_infotable.xmlopen in new window

Add Payment Terms

ID: mint_system.sale.report_blanketorder_document.add_payment_terms

<?xml version="1.0"?>
<data inherit_id="sale.report_blanketorder_document" priority="50">

<xpath expr="/t/t/div/div[3]" position="after">
    <div class="row" style="margin-top: 1rem; margin-bottom: 1rem">
      <div class="col">
         <span>Payment Terms: </span>
         <span t-field="doc.payment_term_id.name"/>
      </div>
    </div>
</xpath>

</data>

Source: snippets/sale.report_blanketorder_document.add_payment_terms.xmlopen in new window

Change Column Order

ID: mint_system.sale.report_blanketorder_document.change_column_order

<?xml version="1.0"?>
<data inherit_id="sale.report_blanketorder_document" priority="50">
  
<xpath expr="//table[@class='table table-condensed']/thead/tr" position="replace">
    <tr>
        <th>Product</th>
        <th class="text-right">Original Qty</th>
        <th class="text-center">Scheduled Date</th>
        <th class="text-right">Unit Price</th>
        <th class="text-right">Amount</th>
    </tr>
</xpath>
  
<xpath expr="//tbody[@class='sale_tbody']/t" position="replace">
    <t t-foreach="doc.line_ids" t-as="l">
        <tr>
            <td>
                <span t-field="l.name"/>
            </td>
            <td class="text-right">
                <span t-field="l.original_uom_qty"/>
                <span t-field="l.product_uom" groups="uom.group_uom"/>
            </td>
            <td class="text-center">
                <span t-field="l.date_schedule"/>
            </td>
                                
            <td class="text-right">
                <span t-field="l.price_unit"/>
            </td>
            <td class="text-right">
                 <span t-field="l.price_subtotal" t-options="{&quot;widget&quot;: &quot;monetary&quot;, &quot;display_currency&quot;: l.currency_id}"/>
            </td>
        </tr>
     </t>
</xpath>

</data>

Source: snippets/sale.report_blanketorder_document.change_column_order.xmlopen in new window

Change Font

ID: mint_system.sale.report_blanketorder_document.change_font

<?xml version="1.0"?>
<data inherit_id="sale.report_blanketorder_document" priority="50">

<xpath expr="//table[@class='table table-condensed']" position="attributes">
     <attribute name="style" add="font-size:16px"/>
  </xpath>

  <xpath expr="//div[@class='col-xs-4 pull-right']" position="attributes">
     <attribute name="style" add="font-size:16px"/>
  </xpath>

</data>

Source: snippets/sale.report_blanketorder_document.change_font.xmlopen in new window

Format Address Blocks

ID: mint_system.sale.report_blanketorder_document.format_address_blocks

<?xml version="1.0"?>
<data inherit_id="sale.report_blanketorder_document" priority="50">

  <xpath expr="//div[@class='col-xs-6']/.." position="replace">
    <t t-set="doc" t-value="doc.with_context({'lang':doc.partner_id.lang})"/>
    <t t-set="address">
      <div t-field="doc.partner_id" t-options="{&quot;widget&quot;: &quot;contact&quot;, &quot;fields&quot;: [&quot;address&quot;, &quot;name&quot;], &quot;no_marker&quot;: True}" style="font-size:10pt; line-height: 1.2; padding-bottom:33mm"/>
      <p t-if="doc.partner_id.vat">
      </p>
    </t>
  </xpath>

</data>

Source: snippets/sale.report_blanketorder_document.format_address_blocks.xmlopen in new window

Format Qty

ID: mint_system.sale.report_blanketorder_document.format_qty

<?xml version="1.0"?>
<data inherit_id="sale.report_blanketorder_document" priority="50">

  <xpath expr="//span[@t-field='l.original_uom_qty']" position="replace">
    <t t-if="l.product_uom.id == 1">
      <span t-field="l.original_uom_qty" t-options="{'widget': 'integer'}"/>
    </t>
    <t t-else="">
      <span t-field="l.original_uom_qty"/>
    </t>
  </xpath>
  
</data>

Source: snippets/sale.report_blanketorder_document.format_qty.xmlopen in new window

Format Title

ID: mint_system.sale.report_blanketorder_document.format_title

<?xml version="1.0"?>
<data inherit_id="sale.report_blanketorder_document" priority="50">

  <xpath expr="//h2" position="attributes">
    <attribute name="style">color: black; font-size:13pt; font-weight:bold; margin-top:10mm; margin-bottom:3mm</attribute>
  </xpath>
  
</data>

Source: snippets/sale.report_blanketorder_document.format_title.xmlopen in new window

Modify Main Table

ID: mint_system.sale.report_blanketorder_document.modify_main_table

<?xml version="1.0"?>
<data inherit_id="sale.report_blanketorder_document" priority="50">

  <!-- add default_code   -->
  <xpath expr="//table/thead/tr/th[1]" position="after">
    <th>
      <span>Artikel Nr.</span>
    </th>
  </xpath>
  <xpath expr="//table/tbody/t/tr/t[1]/td[1]" position="after">
    <td>
      <span t-field="line.product_id.default_code"/>
    </td>
  </xpath>

  <!-- replace product description -->
  <xpath expr="//table/tbody/t[2]/tr/t[1]/td[3]/span" position="replace">
    <t>
      <span style="font-weight:bold;" t-field="line.product_id.type_description"/>
    </t>
  </xpath>

  <!-- add second row -->
  <xpath expr="//tbody//tr[1]" position="after">
    <tr>
      <td style="padding-bottom :10px; padding-left:3px; line-height: 1.2"></td>
      <td style="padding:0; padding-left:3px; line-height: 1.2"></td>
      <td style="padding:0; padding-left:3px; line-height: 1.2" colspan="4">
        <span t-field="line.name"/>
        <br/>
        <t t-if="line.product_id.country_of_origin_id.code">Ursprungsland: <span t-field="line.product_id.country_of_origin_id.code"/>
        </t>
        <t t-if="line.product_id.hs_code"> / Zollposition: <span t-field="line.product_id.hs_code"/>
        </t>
      </td>
      <td></td>
    </tr>
    <tr style="border-bottom: 1px solid rgb(220,220,220)">
      <td colspan="8"></td>
    </tr>
  </xpath>

  <!-- format main_table -->
  <xpath expr="//table[@class='table table-sm o_main_table']" position="attributes">
    <attribute name="style">width: 100%; font-size:9pt</attribute>
    <attribute name="class">table table-borderless table-sm</attribute>
  </xpath>

  <!-- header-->
  <xpath expr="//table[@class='table table-borderless table-sm']/thead/tr" position="attributes">
    <attribute name="style">border-top:solid 1px; border-bottom: solid 1px; color: black;</attribute>
  </xpath>

  <!-- header: position -->
  <xpath expr="//table[@class='table table-borderless table-sm']/thead/tr/th[1]" position="attributes">
    <attribute name="style">width: 5mm</attribute>/>
  </xpath>

  <!-- header: default code -->
  <xpath expr="//table[@class='table table-borderless table-sm']/thead/tr/th[2]" position="attributes">
    <attribute name="style">width: 27mm; text-align: right; padding-right: 10px</attribute>"/>
  </xpath>

  <!-- header: description -->
  <xpath expr="//table[@class='table table-borderless table-sm']/thead/tr/th[3]" position="attributes">
    <attribute name="style">width: 70mm</attribute>/>
  </xpath>

  <!-- header: qty -->
  <xpath expr="//table[@class='table table-borderless table-sm']/thead/tr/th[5]" position="attributes">
    <attribute name="style">text-align: right; padding-right: 5px</attribute>"/>
    <attribute name="style">width: 30mm</attribute>/>
  </xpath>

  <!-- position -->
  <xpath expr="//table[@class='table table-borderless table-sm']/tbody/t[2]/tr/t[1]/td[1]" position="attributes">
    <attribute name="style">text-align: right</attribute>/>
  </xpath>

  <!-- default code -->
  <xpath expr="//table[@class='table table-borderless table-sm']/tbody/t[2]/tr/t[1]/td[2]" position="attributes">
    <attribute name="style">text-align: right; padding-right: 10px</attribute>/>
  </xpath>

  <!-- commitment date -->
  <xpath expr="//table[@class='table table-borderless table-sm']/tbody/t[2]/tr/t[1]/td[4]" position="attributes">
    <attribute name="style">text-align: left;</attribute>/>
  </xpath>
  
   <!-- qty   -->
  <xpath expr="/t/t/div/table[2]/tbody/t[2]/tr[1]/t[1]/td[5]/span[1]" position="attributes">
    <attribute name="class" separator=" " add="o_bold"/>
     <attribute name="t-options-widget">"integer"</attribute>
  </xpath>

  <!-- price -->
  <xpath expr="//table[@class='table table-borderless table-sm']/tbody/t[2]/tr/t[1]/td[7]/span" position="replace">
    <span t-esc="'%g' % line.price_unit if str(line.price_unit)[::-1].find('.') >= 3 else '%.2f' % line.price_unit"/>
  </xpath>

  <!-- remove taxes -->
  <xpath expr="//thead/tr[1]/th[9]" position="replace"/>
  <xpath expr="//tbody/t[2]/tr[1]/t[1]/td[9]" position="replace"/>

  <!-- margin -->
  <xpath expr="//table[@class='table table-borderless table-sm']/tbody/t[2]/tr/t[1]/td[8]/span" position="replace">
    <span t-field="line.discount"/>%
  </xpath>

  <!-- total price -->
  <xpath expr="//table[@class='table table-borderless table-sm']/tbody[1]/t[2]/tr[1]/t[1]/td[9]/span" position="replace">
    <span t-esc="'{0:,.2f}'.format(int(line.price_subtotal)).replace(',','\'')"/>
  </xpath>

  <xpath expr="//table[@class='table table-borderless table-sm']" position="after">
    <t t-if="doc.note_footer != '&lt;p&gt;&lt;br&gt;&lt;/p&gt;'">
      <span class="note" t-field="doc.note_footer"/>
    </t>
    <table class="table table-borderless table-sm" style="margin-top:20px; width:100%; color:black; font-family: arial; font-size:9pt; border-top-style:solid; border-bottom-style:solid; border-width:1px; border-color:black">
      <t t-foreach="doc.amount_by_group" t-as="amount_by_group">
        <tr >
          <td style="width:15.5%; text-align:left">
            <Strong>Warenwert</Strong>
          </td>
          <td style="width:23%; text-align:left">
            <span t-field="doc.amount_untaxed"/>
          </td>
          <td style="width:12%; text-align:left">
            <span t-esc="amount_by_group[0]"/>
          </td>
          <td style="width:17%; text-align:left">
            <span t-esc="amount_by_group[1]" t-options="{&quot;widget&quot;: &quot;monetary&quot;, &quot;display_currency&quot;: doc.pricelist_id.currency_id}"/>
          </td>
          <td style="width:14%; text-align:right">
            <Strong>Rechnungsbetrag</Strong>
          </td>
          <td style="width:18%; text-align:right">
            <span t-field="doc.amount_total"/>
          </td>
        </tr>
      </t>
    </table>
  </xpath>

</data>

Source: snippets/sale.report_blanketorder_document.modify_main_table.xmlopen in new window

Remove Informations

ID: mint_system.sale.report_blanketorder_document.remove_informations

<?xml version="1.0"?>
<data inherit_id="sale.report_blanketorder_document" priority="50">

<xpath expr="//div[@id='informations']" position="replace">
  </xpath>

</data>

Source: snippets/sale.report_blanketorder_document.remove_informations.xmlopen in new window

Remove Summary Table

ID: mint_system.sale.report_blanketorder_document.remove_summary_table

<?xml version="1.0"?>
<data inherit_id="sale.report_blanketorder_document" priority="50">

<xpath expr="//div[@class='col-xs-4 pull-right']" position="replace">
</xpath>

</data>

Source: snippets/sale.report_blanketorder_document.remove_summary_table.xmlopen in new window

Replace Addressblock

ID: mint_system.sale.report_blanketorder_document.replace_addressblock

<?xml version="1.0"?>
<data inherit_id="sale.report_blanketorder_document" priority="50">

  <xpath expr="//t/t/div/div[2]" position="replace">
    <t t-set="address">
            <div t-field="doc.partner_id" t-options="{&quot;widget&quot;: &quot;contact&quot;, &quot;fields&quot;: [&quot;address&quot;, &quot;name&quot;], &quot;no_marker&quot;: True}"/>
            <p t-if="doc.partner_id.vat"><t t-esc="doc.company_id.country_id.vat_label or 'Tax ID'"/>: <span t-field="doc.partner_id.vat"/></p>
    </t>
  </xpath>

</data>

Source: snippets/sale.report_blanketorder_document.replace_addressblock.xmlopen in new window

Replace Informations

ID: mint_system.sale.report_blanketorder_document.replace_informations

<?xml version="1.0"?>
<data inherit_id="sale.report_blanketorder_document" priority="50">

    <xpath expr="//t/t/div/div[2]" position="replace">

        <div class="row" id="informations" style="font-size:16px; margin-bottom: 0rem">

            <div t-if="doc.client_order_ref" class="col-auto col-3 mw-100 mb-2">
                <strong>Your Reference</strong>
                <p t-field="doc.client_order_ref"/>
            </div>

            <div class="col-auto col-3 mw-100 mb-2">
                <strong>Order Date</strong>
                <p t-field="doc.create_date" t-options='{"widget": "date"}'/>
            </div>

            <div class="col-auto col-3 mw-100 mb-2">
                <strong>Validity Date</strong>
                <p t-field="doc.validity_date"/>
            </div>

            <div class="col-auto col-3 mw-100 mb-2">
                <strong>Incoterm</strong>
                <p t-field="doc.incoterm"/>
            </div>

            <div t-if="doc.user_id.name" class="col-auto col-3 mw-100 mb-2">
                <strong>Salesperson</strong>
                <p t-field="doc.user_id"/>
            </div>

        </div>
        
    </xpath>
    
</data>

Source: snippets/sale.report_blanketorder_document.replace_informations.xmlopen in new window

Replace Table Attribute

ID: mint_system.sale.report_blanketorder_document.replace_table_attribute

<?xml version="1.0"?>
<data inherit_id="sale.report_blanketorder_document" priority="50">

  <xpath expr="//div[@class='col-xs-4 pull-right']" position="attributes">
    <attribute name="t-attf-class">#{'col-4' if report_type != 'html' else 'col-sm-7 col-md-5'} ml-auto</attribute>
  </xpath>

</data>

Source: snippets/sale.report_blanketorder_document.replace_table_attribute.xmlopen in new window

Replace Title

ID: mint_system.sale.report_blanketorder_document.replace_title

<?xml version="1.0"?>
<data inherit_id="sale.report_blanketorder_document" priority="50">

<xpath expr="//h2" position="replace">
    <h2>
      <span>Blanket Order # </span>
      <span t-field="doc.name"/>
    </h2>
</xpath>

</data>

Source: snippets/sale.report_blanketorder_document.replace_title.xmlopen in new window

Sequence In Table

ID: mint_system.sale.report_blanketorder_document.sequence_in_table

<?xml version="1.0"?>
<data inherit_id="sale.report_blanketorder_document" priority="50">

  <xpath expr="/t/t/div/table/thead/tr/th[1]" position="before">
    <th>
      <span>Pos</span>
    </th>

  <xpath expr="//table/tbody/t[2][@t-foreach='doc.order_line']" position="before">
    <t t-set="index" t-value="1"/>
  </xpath>

  </xpath>
  <xpath expr="/t/t/div/table/tbody/t[1]/tr[1]/td[1]" position="before">
    <td>
      <span t-esc="index"/><t t-set="index" t-value="index+1"/>
    </td>
  </xpath>

</data>

Source: snippets/sale.report_blanketorder_document.sequence_in_table.xmlopen in new window

Set Ids

ID: mint_system.sale.report_blanketorder_document.set_ids

<?xml version="1.0"?>
<data inherit_id="sale.report_blanketorder_document" priority="50">
  
    <xpath expr="//div[1]/div[4]" position="attributes">
        <attribute name="id">table_total</attribute>
    </xpath>    

</data>

Source: snippets/sale.report_blanketorder_document.set_ids.xmlopen in new window

Report Purchaserequisitions

Add Adressblock

ID: mint_system.sale.report_purchaserequisitions.add_adressblock

<?xml version="1.0"?>
<data inherit_id="sale.report_purchaserequisitions" priority="50">

  <xpath expr="//div/div[1]" position="after">
    <div class="row address" style="font-size:16px; margin-bottom: 2rem">
      <div class="col-5"/>
      <div class="col-5 offset-2">
        <div t-field="o.vendor_id" t-options="{&quot;widget&quot;: &quot;contact&quot;, &quot;fields&quot;: [&quot;address&quot;, &quot;name&quot;], &quot;no_marker&quot;: True}"/>
      </div>
    </div>
  </xpath>

  <xpath expr="//div[1]/div[2]/div[2]/div[1]" position="attributes">
    <attribute name="t-options-fields">['name', 'address']</attribute>
  </xpath>

</data>

Source: snippets/sale.report_purchaserequisitions.add_adressblock.xmlopen in new window

Add Description

ID: mint_system.sale.report_purchaserequisitions.add_description

<?xml version="1.0"?>
<data inherit_id="sale.report_purchaserequisitions" priority="49">

<xpath expr="//div/t[2]" position="after">
  <div style="font-size:16px; margin-top: 4rem">
    <p t-field="o.description"/>
  </div>
</xpath>

</data>

Source: snippets/sale.report_purchaserequisitions.add_description.xmlopen in new window

Remove Details

ID: mint_system.sale.report_purchaserequisitions.remove_details

<?xml version="1.0"?>
<data inherit_id="sale.report_purchaserequisitions" priority="55">

<xpath expr="//div/t[2]" position="replace">

</xpath>

</data>

Source: snippets/sale.report_purchaserequisitions.remove_details.xmlopen in new window

Replace Infoblock

ID: mint_system.sale.report_purchaserequisitions.replace_infoblock

<?xml version="1.0"?>
<data inherit_id="sale.report_purchaserequisitions" priority="53">

  <xpath expr="//t/t/div/h2" position="after">

    <div class="row mt32 mb32" id="informations" style="font-size:16px; margin-bottom: 0rem">

                    <div t-if="o.origin" class="col-auto col-3 mw-100 mb-2">
                        <strong>Your Reference:</strong>
                        <p t-field="o.origin"/>
                    </div>

                    <div class="col-auto col-3 mw-100 mb-2">
                        <strong>Order Date:</strong>
                        <p t-field="o.create_date" t-options='{"widget": "date"}'/>
                    </div>

                    <div class="col-auto col-3 mw-100 mb-2">
                        <strong>Validity Date:</strong>
                        <p t-field="o.date_end" t-options='{"widget": "date"}'/>
                    </div>

                    <div class="col-auto col-3 mw-100 mb-2">
                        <strong>Salesperson:</strong>
                        <p t-field="o.create_uid"/>
                    </div>



                </div>
  </xpath>

  <xpath expr="//t/t/div/div[4]" position="replace">
  </xpath>

</data>

Source: snippets/sale.report_purchaserequisitions.replace_infoblock.xmlopen in new window

Replace Table

ID: mint_system.sale.report_purchaserequisitions.replace_table

<?xml version="1.0"?>
<data inherit_id="sale.report_purchaserequisitions" priority="49">

  <xpath expr="//div/t[1]" position="replace">
                        <t t-if="o.line_ids">

                        <table class="table table-sm">
                            <thead>
                                <tr>
                                    <th><strong>Description</strong></th>
                                    <th class="text-right"><strong>Qty</strong></th>

                                    <th class="text-right"><strong>Scheduled Date</strong></th>
                                    <th class="text-right"><strong>Unit Price</strong></th>
                                </tr>
                            </thead>
                            <tbody>
                                <tr t-foreach="o.line_ids" t-as="line_ids">
                                    <td>
                                        [ <span t-field="line_ids.product_id.code"/> ]
                                        <span t-field="line_ids.product_id.name"/>
                                    </td>
                                    <td class="text-right">
                                        <span t-field="line_ids.product_qty"/> <span t-field="line_ids.product_uom_id.category_id.name"/>
                                    </td>
                                    <td class="text-right">
                                        <span t-field="line_ids.schedule_date"/>
                                    </td>

                                    <td class="text-right">
                                       <span t-field="line_ids.price_unit"/> <span t-field="o.currency_id"/>

                                    </td>
                                </tr>
                            </tbody>
                        </table>
                    </t>
   </xpath>
</data>

Source: snippets/sale.report_purchaserequisitions.replace_table.xmlopen in new window

Sequence In Table

ID: mint_system.sale.report_purchaserequisitions.sequence_in_table

<?xml version="1.0"?>
<data inherit_id="sale.report_purchaserequisitions" priority="51">

  <xpath expr="//table/thead/tr[1]/th[1]" position="before">
    <th>
      <span>Pos</span>
    </th>

  <xpath expr="//table/tbody/tr[1]/td[1][@t-foreach='doc.order_line']" position="before">
    <t t-set="index" t-value="1"/>
  </xpath>

  </xpath>
  <xpath expr="//table/tbody/tr[1]/td[1]" position="before">
    <td>
      <span t-esc="index"/><t t-set="index" t-value="index+1"/>
    </td>
  </xpath>

</data>

Source: snippets/sale.report_purchaserequisitions.sequence_in_table.xmlopen in new window

Report Saleconfirmation

Base

ID: mint_system.sale.report_saleconfirmation.base

<?xml version="1.0"?>
<t t-name="sale.report_saleconfirmation.base">
    <t t-call="web.html_container">
        <t t-foreach="docs" t-as="doc">
            <t t-set="is_confirmation" t-value="True"/>
            <t t-call="sale.report_saleorder_document" t-lang="doc.partner_id.lang"/>
        </t>
    </t>
</t>

Source: snippets/sale.report_saleconfirmation.base.xmlopen in new window

Report Saleorder Document

Add Address Space

ID: mint_system.sale.report_saleorder_document.add_address_space

<?xml version="1.0"?>
<data inherit_id="sale.report_saleorder_document" priority="50">

    <t t-set="address" position="before">
        <style>
            div.address {
                padding-top: 3rem
            }
        </style>
    </t>

</data>

Source: snippets/sale.report_saleorder_document.add_address_space.xmlopen in new window

Add Blanket Order Line

ID: mint_system.sale.report_saleorder_document.add_blanket_order_line

<?xml version="1.0"?>
<data inherit_id="sale.report_saleorder_document" priority="50">

<xpath expr="//td[@name='td_product_uom_qty']" position="inside">
  <t t-if="doc.x_incoterm_blanket_order"> 
    <p t-field="doc.x_incoterm_blanket_order.code"/>   
  </t>
</xpath>
</data>

Source: snippets/sale.report_saleorder_document.add_blanket_order_line.xmlopen in new window

Add Commitment Date

ID: mint_system.sale.report_saleorder_document.add_commitment_date

<data inherit_id="sale.report_saleorder_document" priority="50">

  <xpath expr="//th[@name='th_description']" position="after">
    <th id="commitment_date">
      <span>Geplantes Datum ETD</span>
    </th>
  </xpath>

  <xpath expr="//td[@name='td_name']" position="after">
    <td id="commitment_datet">
      <span t-out="line.commitment_date"/>
    </td>
  </xpath>

</data>

Source: snippets/sale.report_saleorder_document.add_commitment_date.xmlopen in new window

Add Default Code

ID: mint_system.sale.report_saleorder_document.add_default_code

<?xml version="1.0"?>
<data inherit_id="sale.report_saleorder_document" priority="50">

  <xpath expr="//table/thead/tr/th[1]" position="before">
    <th id="header_default_code">
      <span>Referenz</span>
    </th>
  </xpath>

  <xpath expr="//t[1]/td[1]" position="before">
    <td id="default_code">
      <span t-field="line.product_id.default_code"/>
    </td>
  </xpath>

</data>

Source: snippets/sale.report_saleorder_document.add_default_code.xmlopen in new window

Add Delivery Dates

ID: mint_system.sale.report_saleorder_document.add_delivery_dates

<?xml version="1.0"?>
<data inherit_id="sale.report_saleorder_document" priority="50">
  
  <xpath expr="//th[@name='th_priceunit']" position="before">
    <th name="th_delivery_dates" class="text-right">Delivery Date</th>
  </xpath>

  <xpath expr="//td[@name='td_priceunit']" position="before">
    <td name="td_delivery_dates" class="text-right">
       <span t-field="line.delivery_dates" t-options="{&quot;widget&quot;: &quot;date&quot;}"/>
    </td>
  </xpath>
  
</data>

Source: snippets/sale.report_saleorder_document.add_delivery_dates.xmlopen in new window

Add Delivery Date

ID: mint_system.sale.report_saleorder_document.add_delivery_date

<?xml version="1.0"?>
<data inherit_id="sale.report_saleorder_document" priority="50">

  <xpath expr="//div/table/thead/tr/th[4]" position="after">
    <th>
      <span>Del. Date</span>
    </th>
  </xpath>

  <xpath expr="//div/table/tbody/t[2]/tr/t[1]/td[4]" position="after">
    <td>
      <span t-field="line.commitment_date"/>
    </td>
  </xpath>

  <xpath expr="//div/table/tbody/t[2]/t[3]/tr/td" position="attributes">
    <attribute name="colspan">100</attribute>
  </xpath>

  <xpath expr="//div/table[1]/tbody[1]/t[2]/tr[1]/t[1]/td[5]/span[1]" position="attributes">
    <attribute name="t-options-widget">"date"</attribute>
  </xpath>

</data>

Source: snippets/sale.report_saleorder_document.add_delivery_date.xmlopen in new window

Add Drawing

ID: mint_system.sale.report_saleorder_document.add_drawing

<?xml version="1.0"?>
<data inherit_id="sale.report_saleorder_document" priority="50">
  
<xpath expr="//td[@name='td_name']" position="inside">
  <t t-if="line.product_id.drawing_file">
    <br/>
    <span>Drawing: </span>
      <a t-attf-href="{{line.product_id.drawing_file.url}}">
    <span t-field="line.product_id.drawing_file.display_name"/>
   </a>
  </t>
</xpath>
</data>

Source: snippets/sale.report_saleorder_document.add_drawing.xmlopen in new window

ID: mint_system.sale.report_saleorder_document.add_footer

<?xml version="1.0"?>
<data inherit_id="sale.report_saleorder_document" priority="50">

<xpath expr="//table[3]" position="after">
  <style>
      table#footer {
        width: 100%;
        font-size: 8pt;
      }
      table#footer tr, td {
        vertical-align: top;
      }
    </style>
    <table id='footer'>
      <tr>
        <td width="50%" t-if="doc.payment_term_id.note">Zahlungsbedingungen 
          <span t-field="doc.payment_term_id.note"/>
        </td>
         <td width="50%" t-if="not doc.payment_term_id.note">
        </td>
        
        <td width="50%">
          Lieferung gemäss unseren allgemeinen Lieferbedingungen
        </td>
      </tr>
      <tr>
        <td >MWST-Nr: 
           <span t-field="doc.company_id.vat"/>
        </td>
        <td>
          <table width="100%">
          <tr>
            <td width="35%">
               Bankverbindungen:
            </td>
              <td width="65%">
              UBS AG, 6301 Zug, BLZ 273, SWIFT UBSWCHZH80A
             </td>
          </tr> 
          <tr> 
             <td>
            </td>
            <td>
            (CHF) IBAN CH63 0027 3273 Q978 6962 0
            </td>
          </tr>
       
          <tr>
            <td>
            </td>
            <td>
            (EUR) IBAN CH59 0027 3273 HN10 3698 0
            </td>
          </tr>
          </table> 
        </td>
      </tr>
    </table>
  </xpath>

</data>

Source: snippets/sale.report_saleorder_document.add_footer.xmlopen in new window

ID: mint_system.sale.report_saleorder_document.add_header_and_footer_note

<?xml version="1.0"?>
<data inherit_id="sale.report_saleorder_document" priority="50">

  <xpath expr="//div[@id='informations']" position="after">
    <t t-if="doc.note_header != '&lt;p&gt;&lt;br&gt;&lt;/p&gt;'">
      <span class="note" t-field="doc.note_header"/>
    </t>
  </xpath>

  <xpath expr="//div[@name='signature']" position="before">
    <t t-if="doc.note_footer != '&lt;p&gt;&lt;br&gt;&lt;/p&gt;'">
      <span class="note" t-field="doc.note_footer"/>
    </t>
  </xpath>

</data>

Source: snippets/sale.report_saleorder_document.add_header_and_footer_note.xmlopen in new window

Add Header Space

ID: mint_system.sale.report_saleorder_document.add_header_space

<?xml version="1.0"?>
<data inherit_id="sale.report_saleorder_document" priority="50">

    <xpath expr="//h2" position="attributes">
         <attribute name="style">padding-top: 5rem</attribute>
    </xpath>

</data>

Source: snippets/sale.report_saleorder_document.add_header_space.xmlopen in new window

Add Incoterm Blanket Order

ID: mint_system.sale.report_saleorder_document.add_incoterm_blanket_order

<?xml version="1.0"?>
<data inherit_id="sale.report_saleorder_document" priority="50">

    <xpath expr="//div[@id='incoterm']" position="replace">
        <div id='incoterm' class="col-3" t-if="doc.incoterm" groups="sale_stock.group_display_incoterm">
            <strong>Incoterm:</strong>
            <t t-if="doc.x_incoterm_blanket_order">
                <p t-field="doc.x_incoterm_blanket_order.code"/>
            </t>
            <t t-else="">
                <p t-field="doc.incoterm.code"/>
            </t>
        </div>
    </xpath>

</data>

Source: snippets/sale.report_saleorder_document.add_incoterm_blanket_order.xmlopen in new window

Add Informations Space

ID: mint_system.sale.report_saleorder_document.add_informations_space

<?xml version="1.0"?>
<data inherit_id="sale.report_saleorder_document" priority="50">

    <xpath expr="//div[@id='informations']" position="before">
        <style>
            div#informations {
                padding-top: 1rem;
                padding-bottom: 1rem
            }
        </style>
    </xpath>

</data>

Source: snippets/sale.report_saleorder_document.add_informations_space.xmlopen in new window

Add Infotable

ID: mint_system.sale.report_saleorder_document.add_infotable

<?xml version="1.0"?>
<data inherit_id="sale.report_saleorder_document" priority="50">

  <xpath expr="//h2" position="after">
    <style>
      table#info {
        width: 100%;
        margin-bottom: 25px;
        font-size: 9pt;
        font-family: arial;
      }
        table#info tr {
        line-height: 1.2;
        text-align: left;
      }
        .note {
        font-size: 9pt;
      }
    </style>
    <table id='info'>
      <tr>
        <td width="17%">Date</td>
        <td width="40%">
          <span t-field='doc.date_order' t-options='{ "widget": "date" }'/>
        </td>
        <td width="18%">Our Reference</td>
        <td width="25%">
          <span t-field='doc.user_id'/>
        </td>
      </tr>
      <tr>
        <td>Customer No.</td>
        <td>
          <span t-field='doc.partner_id.ref'/>
        </td>
        <td>Delivery Method</td>
        <td>
          <span t-field='doc.carrier_id'/>
        </td>
      </tr>
      <tr>
        <td>Order</td>
        <td>
          <span t-field='doc.client_order_ref'/>
        </td>
        <td>Incoterm</td>
        <td>
          <span t-field='doc.incoterm'/>
        </td>
      </tr>
      <tr>
        <td>Reference</td>
        <td>
          <span t-field='doc.comment'/>
        </td>
        <t t-if="doc.blanket_order_id">
          <td>Blanket Order</td>
          <td>
            <span t-field='doc.blanket_order_id'/>
            <t t-if="doc.blanket_order_id.client_order_ref"> /              <span t-field='doc.blanket_order_id.client_order_ref'/>
            </t>
          </td>
        </t>
        <t t-else="">
          <td></td>
          <td></td>
        </t>
      </tr>
    </table>

  </xpath>

</data>

Source: snippets/sale.report_saleorder_document.add_infotable.xmlopen in new window

Add Intrastat Id

ID: mint_system.sale.report_saleorder_document.add_intrastat_id

<?xml version="1.0"?>
<data inherit_id="sale.report_saleorder_document" priority="50">
  
  <xpath expr="//th[@name='th_quantity']" position="after">
    <th name="th_hs_code" class="text-right">HS Code</th>
  </xpath>
  
  <xpath expr="//td[@name='td_quantity']" position="after">
    <td name="td_hs_code" class="text-right">
       <span t-field="line.product_id.intrastat_id.code"/>
    </td>
  </xpath>
  
</data>

Source: snippets/sale.report_saleorder_document.add_intrastat_id.xmlopen in new window

Add Note Space

ID: mint_system.sale.report_saleorder_document.add_note_space

<?xml version="1.0"?>
<data inherit_id="sale.report_saleorder_document" priority="50">

    <p t-field="doc.note" position="replace">
        <style>
            div#note {
                padding-top: 50px;
                padding-left: 75px;
                padding-right: 75px;
            }
        </style>
        <div id="note">
            <p  t-field="doc.note"/>
        </div>
    </p>

</data>

Source: snippets/sale.report_saleorder_document.add_note_space.xmlopen in new window

Add Notes

ID: mint_system.sale.report_saleorder_document.add_notes

<?xml version="1.0"?>
<data inherit_id="sale.report_saleorder_document" priority="50">

  <xpath expr="/t/t/div/div[2]" position="after">
    <t t-if="doc.note_header">
      <div class="row">
        <div class="col">
          <span t-field="doc.note_header"/>
          <br/>
        </div>
      </div>
    </t>
  </xpath>

  <xpath expr="/t/t/div/p[2]" position="before">
    <t t-if="doc.note_footer">
      <div class="row">
        <div class="col">
          <span t-field="doc.note_footer"/>
          <br/>
        </div>
      </div>
    </t>
  </xpath>

</data>

Source: snippets/sale.report_saleorder_document.add_notes.xmlopen in new window

Add Note

ID: mint_system.sale.report_saleorder_document.add_note

<data inherit_id="sale.report_saleorder_document" priority="50">

  <xpath expr="//div[@name='signature']" position="before">
    <div style="margin-top: 50px">

      <div>
        <t t-if="doc.partner_id.country_id.code == 'CH'">
          <span>The exporter of the products covered by this document declares that, except where otherwise clearly indicated, these products are of swiss preferential origin.</span>
          <br/>
          <span style="font-style: italic">"The total quantity of delivered products is missing from delivery note"</span>
        </t>
        <t t-elif="doc.partner_id.country_id.code == 'DE'">
          <span style="font-weight: bold">EORI: DE379461566911068 / Incoterms: DAP</span>
          <br/>
          <span>The exporter of the products covered by this document declares that, except where otherwise clearly indicated, these products are of swiss preferential origin.</span>
          <br/>
          <span style="font-style: italic">"The total quantity of delivered products is missing from delivery note"</span>
        </t>
        <t t-elif="doc.partner_id.country_id.code in ['GR', 'AL', 'HR', 'MNE', 'MC']">
          <span style="font-weight: bold">EORI: DE379461566911068 / Incoterms: Ex-works / Tax free intracommunity delivery acc. to UstG §6a.</span>
          <br/>
          <span>The exporter of the products covered by this document declares that, except where otherwise clearly indicated, these products are of swiss preferential origin.</span>
          <br/>
          <span style="font-style: italic">"The total quantity of delivered products is missing from delivery note"</span>
        </t>
        <t t-elif="doc.partner_id.country_id.country_group_ids and doc.partner_id.country_id.country_group_ids[0].id == 1">
          <span style="font-weight: bold">EORI: DE379461566911068 / Incoterms: DDP / Tax free intracommunity delivery acc. to UstG §6a.</span>
          <br/>
          <span>The exporter of the products covered by this document declares that, except where otherwise clearly indicated, these products are of swiss preferential origin.</span>
          <br/>
          <span style="font-style: italic">"The total quantity of delivered products is missing from delivery note"</span>
        </t>
        <t t-else="">
          <span style="font-weight: bold">Incoterms: Ex-works</span>
          <br/>
          <span>The exporter of the products covered by this document declares that, except where otherwise clearly indicated, these products are of swiss preferential origin.</span>
          <br/>
          <span style="font-style: italic">"The total quantity of delivered products is missing from delivery note"</span>
        </t>
      </div>

    </div>
  </xpath>

</data>

Source: snippets/sale.report_saleorder_document.add_note.xmlopen in new window

Add Partner Contact Id

ID: mint_system.sale.report_saleorder_document.add_partner_contact_id

<?xml version="1.0"?>
<data inherit_id="sale.report_saleorder_document" priority="50">

  <xpath expr="//div[@id='informations']//p[@t-field='doc.client_order_ref']/.." position="after">

    <div t-if="doc.partner_contact_id.name and doc.partner_contact_id.parent_id" class="col-auto col-3 mw-100 mb-2">
      <strong>Contact</strong>
      <p t-field="doc.partner_contact_id.name"/>
    </div>

  </xpath>

</data>

Source: snippets/sale.report_saleorder_document.add_partner_contact_id.xmlopen in new window

Add Percentage Sign

ID: mint_system.sale.report_saleorder_document.add_percentage_sign

<?xml version="1.0"?>
<data inherit_id="sale.report_saleorder_document" priority="50">

<xpath expr="//span[@t-field='line.discount']" position="replace">
    <span t-field="line.discount"/>%
  </xpath>

</data>

Source: snippets/sale.report_saleorder_document.add_percentage_sign.xmlopen in new window

Add Product Uom

ID: mint_system.sale.report_saleorder_document.add_product_uom

<data inherit_id="sale.report_saleorder_document" priority="50">

  <xpath expr="//th[@name='th_quantity']" position="after">
    <th name="th_product_uom" class="text-right">ME</th>
  </xpath>

  <xpath expr="//td[@name='td_quantity']" position="after">
    <td name="td_product_uom" class="text-right">
      <span t-field="line.product_uom"/>
    </td>
  </xpath>

</data>

Source: snippets/sale.report_saleorder_document.add_product_uom.xmlopen in new window

Add Proforma Note

ID: mint_system.sale.report_saleorder_document.add_proforma_note

<?xml version="1.0"?>
<data inherit_id="sale.report_saleorder_document" priority="50">

  <xpath expr="//p[@name='order_note']" position="after">
    <t t-if="is_pro_forma">
      <span>
        <p>Der Unterzeichner erklärt, dass die in diesem Dokument aufgeführten Waren und Ursprungserzeugnisse der Schweiz sind und den Ursprungsregeln im Präferenzverkehr mit der EU entsprechen.<br/><br/></p>
        <p>Unterschrift: _______________________    Datum: _______________________<br/>                        Aersolution Interior AG<br/></p>
      </span>
    </t>
  </xpath>
  
</data>

Source: snippets/sale.report_saleorder_document.add_proforma_note.xmlopen in new window

Address Block

ID: mint_system.sale.report_saleorder_document.address_block

<?xml version="1.0"?>
<data inherit_id="sale.report_saleorder_document" priority="50">

  <style>
      .address {
        font-size: 10pt;
        font-family: arial;
        line-height: 1.2;
        text-align: left;
      }
      .title {
        font-size: 8pt;
        font-weight: bold;
      }
      .margin {
        padding-bottom: 33mm;
      }
  </style>

  <xpath expr="//t[@t-set='address']/div" position="replace">
    <div class="address margin">
      <t t-if="doc.partner_contact_id">
        <div t-esc="doc.partner_contact_id.parent_id.name"/>
        <div t-esc="doc.partner_contact_id.parent_id.name2"/>
        <span t-esc="doc.partner_contact_id.title.name"/> <span t-esc="doc.partner_contact_id.name"/>
        <div t-esc="doc.partner_contact_id.street"/>
        <div t-esc="doc.partner_contact_id.street2"/>
        <span t-esc="doc.partner_contact_id.zip"/>
        <span t-esc="doc.partner_contact_id.city"/>
        <t t-if="doc.partner_contact_id.country_id.code != 'CH'">
          <div t-esc="doc.partner_contact_id.country_id.name"/>
        </t>
      </t>
      <t t-else="">
        <div t-field="doc.partner_id" t-options="{&quot;widget&quot;: &quot;contact&quot;, &quot;fields&quot;: [&quot;address&quot;, &quot;name&quot;], &quot;no_marker&quot;: True, &quot;phone_icons&quot;: False}" name="partner_contact_id"/>
      </t>
    </div>
  </xpath>

  <xpath expr="//t[@t-set='information_block']/../t" position="replace">
    <t class="address" t-set="information_block">
      <t t-if="doc.partner_shipping_id == doc.partner_invoice_id">
        <div class="title">Invoicing and Shipping Address:</div>
        <div t-field="doc.partner_shipping_id" t-options="{&quot;widget&quot;: &quot;contact&quot;, &quot;fields&quot;: [&quot;address&quot;, &quot;name&quot;], &quot;no_marker&quot;: True, &quot;phone_icons&quot;: False}"/>
      </t>
      <t t-if="doc.partner_shipping_id != doc.partner_invoice_id">
        <div class="title">Shipping Address:</div>
        <div t-field="doc.partner_shipping_id" t-options="{&quot;widget&quot;: &quot;contact&quot;, &quot;fields&quot;: [&quot;address&quot;, &quot;name&quot;], &quot;no_marker&quot;: True, &quot;phone_icons&quot;: False}"/>
      </t>
    </t>
  </xpath>

</data>

Source: snippets/sale.report_saleorder_document.address_block.xmlopen in new window

Add Section Subtotal Space

ID: mint_system.sale.report_saleorder_document.add_section_subtotal_space

<?xml version="1.0"?>
<data inherit_id="sale.report_saleorder_document" priority="50">

    <xpath expr="//td[@name='td_section_subtotal']/.." position="after">
        <tr>
            <td name="td_section_subtotal_space" colspan="99" height="25px" />
        </tr>
    </xpath>

</data>

Source: snippets/sale.report_saleorder_document.add_section_subtotal_space.xmlopen in new window

Add Shipping Address Space

ID: mint_system.sale.report_saleorder_document.add_shipping_address_space

<?xml version="1.0"?>
<data inherit_id="sale.report_saleorder_document" priority="55">

    <xpath expr="//t[@t-set='information_block']/t/strong" position="attributes">
        <attribute name="class">mt-3 d-block</attribute>
    </xpath>

</data>

Source: snippets/sale.report_saleorder_document.add_shipping_address_space.xmlopen in new window

Add Signature Note

ID: mint_system.sale.report_saleorder_document.add_signature_note

<?xml version="1.0"?>
<data inherit_id="sale.report_saleorder_document" priority="50">

    <p t-field="doc.note" position="after">
        <t t-if="doc.state != 'sale'">
            <style>
            div#signature {
                padding-top: 50px;
                padding-left: 75px;
                padding-right: 75px;
            }
            </style>
            <div id="signature">
                <p>Hiermit bestelle wir die Produkte/Dienstleistungen gemäss diesem Angebot.<br />
                <br />
                <br />
            Ort/Datum: _________________ Unterschrift Kunde: __________________________________ </p>
            </div>
        </t>
    </p>

</data>

Source: snippets/sale.report_saleorder_document.add_signature_note.xmlopen in new window

Add Taxes

ID: mint_system.sale.report_saleorder_document.add_taxes

<data inherit_id="sale.report_saleorder_document" priority="50">
  
  <xpath expr="//th[@name='th_subtotal']" position="after">
    <th id="tax_amount">
      <span/>
    </th>
  </xpath>

  <xpath expr="//td[@name='td_subtotal']" position="after">
    <td id="tax_amount">
      <span t-out="line.tax_id.amount"/>
    </td>
  </xpath>

</data>

Source: snippets/sale.report_saleorder_document.add_taxes.xmlopen in new window

Add Validity Date

ID: mint_system.sale.report_saleorder_document.add_validity_date

<data inherit_id="sale.report_saleorder_document" priority="50">

  <xpath expr="//p[@name='order_note']" position="before">
    <t t-if="doc.state != 'sale'">
      <p>
    Gültigkeit der Offerte: <span t-field="doc.validity_date"/>
      </p>
    </t>
  </xpath>

</data>

Source: snippets/sale.report_saleorder_document.add_validity_date.xmlopen in new window

Add Weight

ID: mint_system.sale.report_saleorder_document.add_weight

<?xml version="1.0"?>
<data inherit_id="sale.report_saleorder_document" priority="50">

  <xpath expr="//th[@name='th_quantity']" position="inside">
    <br/>
    <i>Weight</i>
  </xpath>

  <xpath expr="//th[@name='th_subtotal']" position="inside">
    <br/>
    <i>Weight</i>
  </xpath>

  <xpath expr="//td[@name='td_quantity']" position="inside">
    <br/>
    <i>
      <span t-field="line.x_studio_weight"/>
      <span t-field="line.product_id.weight_uom_name"/>
    </i>
  </xpath>

  <xpath expr="//td[@name='td_subtotal']" position="inside">
    <br/>
    <i>
      <span t-field="line.x_studio_float_field_fBm1P"/>
      <span t-field="line.product_id.weight_uom_name"/>
    </i>
  </xpath>

</data>

Source: snippets/sale.report_saleorder_document.add_weight.xmlopen in new window

Append Payment Terms

ID: mint_system.sale.report_saleorder_document.append_payment_terms

<?xml version="1.0"?>
<data inherit_id="sale.report_saleorder_document" priority="50">

  <xpath expr="/t/t/div/div[6]" position="after">
    <div class="row">
      <div class="col">
        <strong>Zahlungsbedingungen: </strong>
        <span t-field="doc.payment_term_id.name"/>
      </div>
    </div>
  </xpath>

</data>

Source: snippets/sale.report_saleorder_document.append_payment_terms.xmlopen in new window

Confirmation Filter Lines

ID: mint_system.sale.report_saleorder_document.confirmation_filter_lines

<?xml version="1.0"?>
<data inherit_id="sale.report_saleorder_document" priority="50">

  <xpath expr="//t[@t-foreach='doc.order_line']" position="attributes">
    <attribute name="t-foreach">doc.order_line.filtered(lambda l: not is_confirmation or (is_confirmation and l.qty_to_deliver > 0))</attribute>
  </xpath>

</data>

Source: snippets/sale.report_saleorder_document.confirmation_filter_lines.xmlopen in new window

Confirmation Header Quantity

ID: mint_system.sale.report_saleorder_document.confirmation_header_quantity

<?xml version="1.0"?>
<data inherit_id="sale.report_saleorder_document" priority="50">

  <xpath expr="//th[@name='th_quantity']" position="replace">
    <t t-if="is_confirmation">
      <th name="th_quantity" id="product_uom_qty" class="text-right">Backlog</th>
    </t>
    <t t-else="">
      <th name="th_quantity" id="product_uom_qty" class="text-right">Quantity</th>
    </t>
  </xpath>

</data> 

Source: snippets/sale.report_saleorder_document.confirmation_header_quantity.xmlopen in new window

Confirmation Qty To Deliver

ID: mint_system.sale.report_saleorder_document.confirmation_qty_to_deliver

<?xml version="1.0"?>
<data inherit_id="sale.report_saleorder_document" priority="50">

  <xpath expr="//td[@name='td_quantity']/span[1]" position="replace">
    <t t-if="is_confirmation">
      <span id="product_uom_qty_confirmed" t-esc="line.qty_to_deliver"/>
    </t>
    <t t-else="">
      <span id="product_uom_qty" t-esc="line.product_uom_qty"/>
    </t>
  </xpath>

  <xpath expr="//td[@name='td_subtotal']" position="replace">
    <t t-if="is_confirmation">
      <td name="td_subtotal" class="text-right o_price_total">
        <span t-esc="'%.2f' % (line.price_unit * line.qty_to_deliver * ((line.discount or 100.0) / 100.0))" groups="account.group_show_line_subtotals_tax_excluded"/>
        <span t-esc="'%.2f' % (line.price_unit * line.qty_to_deliver * ((line.discount or 100.0) / 100.0))" groups="account.group_show_line_subtotals_tax_included"/>
      </td>
    </t>
    <t t-else="">
      <td name="td_subtotal" class="text-right o_price_total">
        <span t-field="line.price_subtotal" groups="account.group_show_line_subtotals_tax_excluded"/>
        <span t-field="line.price_total" groups="account.group_show_line_subtotals_tax_included"/>
      </td>
    </t>
  </xpath>

</data>

Source: snippets/sale.report_saleorder_document.confirmation_qty_to_deliver.xmlopen in new window

Confirmation Title

ID: mint_system.sale.report_saleorder_document.confirmation_title

<?xml version="1.0"?>
<data inherit_id="sale.report_saleorder_document" priority="50">

    <xpath expr="//h2/t[1]" position="replace">
        <t t-if="not (env.context.get('proforma', False) or is_pro_forma)">
            <span t-if="is_confirmation">Confirmation # </span>
            <span t-if="doc.state not in ['draft','sent'] and not is_confirmation">Order # </span>
            <span t-if="doc.state in ['draft','sent'] and not is_confirmation">Quotation # </span>
        </t>
    </xpath>

</data>

Source: snippets/sale.report_saleorder_document.confirmation_title.xmlopen in new window

Convert Html Note

ID: mint_system.sale.report_saleorder_document.convert_html_note

<?xml version="1.0"?>
<data inherit_id="sale.report_saleorder_document" priority="50">

    <xpath expr="//td[@name='td_note_line']/.." position="replace">
        <t t-if="line.display_type == 'line_note' and not '&lt;!DOCTYPE html&gt;' in line.name">
            <td name="td_note_line" colspan="99">
                <span t-field="line.name" />
            </td>
        </t>
    </xpath>

    <xpath expr="//td[@name='td_section_subtotal']/../.." position="after">
        <t t-if="line.display_type == 'line_note' and '&lt;!DOCTYPE html&gt;' in line.name">
            <td name="td_html_line" colspan="99">
                <t t-raw="line.name.replace('&lt;!DOCTYPE html&gt;', '')" />
            </td>
        </t>
    </xpath>

</data>

Source: snippets/sale.report_saleorder_document.convert_html_note.xmlopen in new window

Display Shipping And Delivery Address

ID: mint_system.sale.report_saleorder_document.display_shipping_and_delivery_address

<?xml version="1.0"?>
<data inherit_id="sale.report_saleorder_document" priority="55">

    <xpath expr="//t[@t-set='information_block']/.." position="attributes">
        <attribute name="t-if"></attribute>
    </xpath>

</data>

Source: snippets/sale.report_saleorder_document.display_shipping_and_delivery_address.xmlopen in new window

Expand Product Description

ID: mint_system.sale.report_saleorder_document.expand_product_description

<?xml version="1.0"?>
<data inherit_id="sale.report_saleorder_document" priority="56">

  <xpath expr="/t/t/div/table[2]/tbody/t[2]/tr/t[1]/td[3]/span" position="replace">
    <t>
      <span style="font-weight:bold;" t-field="line.product_id.type_description"/>
    </t>
     <t>
      <br/>
      <span t-field="line.product_id.name"/>
    </t><t>
      <br/>
      Ursprungsland: <span t-field="line.product_id.country_of_origin_id.code"/> / Zollposition: <span t-field="line.product_id.hs_code"/>
    </t>
   
  </xpath>
  
</data>

Source: snippets/sale.report_saleorder_document.expand_product_description.xmlopen in new window

Format Address Blocks

ID: mint_system.sale.report_saleorder_document.format_address_blocks

<?xml version="1.0"?>
<data inherit_id="sale.report_saleorder_document" priority="50">

  <xpath expr="//t[@t-set='address']/div" position="attributes">
    <attribute name="style">font-size:10pt; line-height: 1.2; padding-bottom:33mm</attribute>
  </xpath>

  <xpath expr="//t[@t-set='information_block']/strong[1]" position="attributes">
    <attribute name="style">font-size:10pt; line-height: 1.2;</attribute>
  </xpath>

  <xpath expr="//t[@t-set='information_block']/strong[2]" position="attributes">
    <attribute name="style">font-size:10pt; line-height: 1.2;</attribute>
  </xpath>

  <xpath expr="//t[@t-set='information_block']/div" position="attributes">
    <attribute name="style">font-size:10pt; line-height: 1.2;</attribute>
  </xpath>

  <xpath expr="//t[@t-set='information_block']/t/strong" position="attributes">
    <attribute name="style">font-size:10pt; line-height: 1.2;</attribute>
  </xpath>

  <xpath expr="//t[@t-set='information_block']/t/div" position="attributes">
    <attribute name="style">font-size:10pt; line-height: 1.2;</attribute>
  </xpath>

  <xpath expr="//t[@t-set='information_block']/div" position="attributes">
    <attribute name="t-options-fields">['address', 'name']</attribute>
  </xpath>

  <xpath expr="//t[@t-set='information_block']/t/div" position="attributes">
    <attribute name="t-options-fields">['address', 'name']</attribute>
  </xpath>

</data>

Source: snippets/sale.report_saleorder_document.format_address_blocks.xmlopen in new window

Format As Date

ID: mint_system.sale.report_saleorder_document.format_as_date

<?xml version="1.0"?>
<data inherit_id="sale.report_saleorder_document" priority="50">

  <xpath expr="//div[1]/div[2]/div[2]/p[1]" position="attributes">
    <attribute name="t-options-widget">"date"</attribute>
  </xpath>

</data>

Source: snippets/sale.report_saleorder_document.format_as_date.xmlopen in new window

Format Discount

ID: mint_system.sale.report_saleorder_document.format_discount

<?xml version="1.0"?>
<data inherit_id="sale.report_saleorder_document" priority="50">

  <span t-field="line.discount" position="replace">
    <span t-esc="'{0:.2f}'.format(line.discount)" />
  </span>

</data>

Source: snippets/sale.report_saleorder_document.format_discount.xmlopen in new window

Format Line Total

ID: mint_system.sale.report_saleorder_document.format_line_total

<?xml version="1.0"?>
<data inherit_id="sale.report_saleorder_document" priority="50">

    <xpath expr="//span[@t-field='line.price_subtotal']" position="replace">
        <span class="text-nowrap" t-esc="('{:,.2f}'.format(line.price_subtotal)).replace(',','\'')"
            groups="account.group_show_line_subtotals_tax_excluded" />
    </xpath>

    <xpath expr="//span[@t-field='line.price_total']" position="replace">
        <span class="text-nowrap" t-esc="'{:,.2f}'.format(line.price_total).replace(',','\'')"
            groups="account.group_show_line_subtotals_tax_included" />
    </xpath>

</data>

Source: snippets/sale.report_saleorder_document.format_line_total.xmlopen in new window

Format Note

ID: mint_system.sale.report_saleorder_document.format_note

<?xml version="1.0"?>
<data inherit_id="sale.report_saleorder_document" priority="50">

  <xpath expr="//p[@t-field='doc.note']" position="attributes">
    <attribute name="style">font-size: 8pt</attribute>
  </xpath>

</data>

Source: snippets/sale.report_saleorder_document.format_note.xmlopen in new window

Format Qty With Decimal

ID: mint_system.sale.report_saleorder_document.format_qty_with_decimal

<?xml version="1.0"?>
<data inherit_id="sale.report_saleorder_document" priority="50">

    <xpath expr="//span[@id='product_uom_qty']" position="replace">
        <t t-if="line.product_uom.id == 1">
            <span id="product_uom_qty" t-field="line.product_uom_qty" t-options="{'widget': 'integer'}"/>
        </t>
        <t t-else="">
            <span id="product_uom_qty" t-field="line.product_uom_qty"/>
        </t>
    </xpath>

</data>

Source: snippets/sale.report_saleorder_document.format_qty_with_decimal.xmlopen in new window

Format Qty

ID: mint_system.sale.report_saleorder_document.format_qty

<?xml version="1.0"?>
<data inherit_id="sale.report_saleorder_document" priority="50">

    <span t-field="line.product_uom_qty" position="attributes">
        <attribute name="t-options-widget">"integer"</attribute>
    </span>

    <!-- <span t-field="line.product_uom_qty_confirmed" position="attributes">
        <attribute name="t-options-widget">"integer"</attribute>
    </span> -->

</data>

Source: snippets/sale.report_saleorder_document.format_qty.xmlopen in new window

Format Shipping And Delivery Address

ID: mint_system.sale.report_saleorder_document.format_shipping_and_delivery_address

<?xml version="1.0"?>
<data inherit_id="sale.report_saleorder_document" priority="50">

    <div t-field="doc.partner_invoice_id" position="replace">
      <div t-field="doc.partner_invoice_id" t-options="{&quot;widget&quot;: &quot;contact&quot;, &quot;fields&quot;: [&quot;address&quot;], &quot;no_marker&quot;: True, &quot;phone_icons&quot;: True}"/>
    </div>
    
    <div t-field="doc.partner_shipping_id" position="replace">
      <div t-field="doc.partner_shipping_id" t-options="{&quot;widget&quot;: &quot;contact&quot;, &quot;fields&quot;: [&quot;address&quot;], &quot;no_marker&quot;: True, &quot;phone_icons&quot;: True}"/>
    </div>
    

</data> 

Source: snippets/sale.report_saleorder_document.format_shipping_and_delivery_address.xmlopen in new window

Format Table Border

ID: mint_system.sale.report_saleorder_document.format_table_border

<?xml version="1.0"?>
<data inherit_id="sale.report_saleorder_document" priority="50">

  <xpath expr="//table" position="before">
    <style>
      .border-solid-black th,
      .border-solid-black td {
      border-top: 1px solid black !important;
      border-bottom: none !important;
      }
      thead th {
      color: #5c516e;
      }
    </style>
  </xpath>

  <xpath expr="//thead[1]/tr[1]" position="attributes">
    <attribute name="class" separator=" " add="border-black" />
  </xpath>

  <xpath expr="//td[@name='td_section_subtotal']/.." position="attributes">
    <attribute name="class" separator=" " add="border-solid-black" />
  </xpath>

</data>

Source: snippets/sale.report_saleorder_document.format_table_border.xmlopen in new window

Format Title Trimada

ID: mint_system.sale.report_saleorder_document.format_title_trimada

<?xml version="1.0"?>
<data inherit_id="sale.report_saleorder_document" priority="50">

  <xpath expr="//h2" position="attributes">
    <attribute name="style">color: black; font-size:13pt; font-weight:bold; margin-top:10mm; margin-bottom:3mm</attribute>
  </xpath>
  
</data>

Source: snippets/sale.report_saleorder_document.format_title_trimada.xmlopen in new window

Get Position

ID: mint_system.sale.report_saleorder_document.get_position

<?xml version="1.0"?>
<data inherit_id="sale.report_saleorder_document" priority="50">

  <xpath expr="//table/thead/tr/th[1]" position="before">
    <style>
      .o_report_layout_bold table thead tr th:first-child {
        width: auto;
      }
    </style>
    <th id="header_position">
      <span>Pos</span>
    </th>
  </xpath>

  <!-- <xpath expr="//span[@t-field='line.name']/.." position="before"> -->
  <xpath expr="//t[1]/td[1]" position="before">
    <td id="position">
      <span t-field="line.position"/>
    </td>
  </xpath>

</data>

Source: snippets/sale.report_saleorder_document.get_position.xmlopen in new window

Remove Discount Percentage

ID: mint_system.sale.report_saleorder_document.remove_discount_percentage

<?xml version="1.0"?>
<data inherit_id="sale.report_saleorder_document" priority="50">

  <xpath expr="//th[@name='th_discount']/span" position="replace">
    <span>Rabatt</span>
  </xpath>

</data>

Source: snippets/sale.report_saleorder_document.remove_discount_percentage.xmlopen in new window

Remove Informations

ID: mint_system.sale.report_saleorder_document.remove_informations

<?xml version="1.0"?>
<data inherit_id="sale.report_saleorder_document" priority="50">

  <xpath expr="//div[@id='informations']" position="replace" />

</data>

Source: snippets/sale.report_saleorder_document.remove_informations.xmlopen in new window

Remove Payment Terms

ID: mint_system.sale.report_saleorder_document.remove_payment_terms

<?xml version="1.0"?>
<data inherit_id="sale.report_saleorder_document" priority="50">

    <xpath expr="//span[@t-field='doc.payment_term_id.note']" position="replace" />

</data>

Source: snippets/sale.report_saleorder_document.remove_payment_terms.xmlopen in new window

Remove Product Uom

ID: mint_system.sale.report_saleorder_document.remove_product_uom

<?xml version="1.0"?>
<data inherit_id="sale.report_saleorder_document" priority="50">

  <span t-field="line.product_uom" position="replace"/>

</data>

Source: snippets/sale.report_saleorder_document.remove_product_uom.xmlopen in new window

Remove Summary Table

ID: mint_system.sale.report_saleorder_document.remove_summary_table

<?xml version="1.0"?>
<data inherit_id="sale.report_saleorder_document" priority="50">

<xpath expr="//div[2]" position="replace">
</xpath>

</data>

Source: snippets/sale.report_saleorder_document.remove_summary_table.xmlopen in new window

Remove Taxes

ID: mint_system.sale.report_saleorder_document.remove_taxes

<?xml version="1.0"?>
<data inherit_id="sale.report_saleorder_document" priority="50">

  <xpath expr="//th[@name='th_taxes']" position="replace"/>
  <xpath expr="//td[@name='td_taxes']" position="replace"/>

</data>

Source: snippets/sale.report_saleorder_document.remove_taxes.xmlopen in new window

Remove User Id

ID: mint_system.sale.report_saleorder_document.remove_user_id

<?xml version="1.0"?>
<data inherit_id="sale.report_saleorder_document" priority="50">

  <xpath expr="//p[@t-field='doc.user_id']/.." position="replace"/>

</data>

Source: snippets/sale.report_saleorder_document.remove_user_id.xmlopen in new window

Remove Vat

ID: mint_system.sale.report_saleorder_document.remove_vat

<?xml version="1.0"?>
<data inherit_id="sale.report_saleorder_document" priority="50">

<xpath expr="//p[@t-if='doc.partner_id.vat']" position="replace"/>

</data>

Source: snippets/sale.report_saleorder_document.remove_vat.xmlopen in new window

Rename Order

ID: mint_system.sale.report_saleorder_document.rename_order

<?xml version="1.0"?>
<data inherit_id="sale.report_saleorder_document" priority="50">

  <xpath expr="//table[1]/thead[1]/tr[1]/th[5]" position="replace"/>
  <xpath expr="//table[1]/tbody[1]/t[2]/tr[1]/t[1]/td[5]" position="replace"/>

</data>

Source: snippets/sale.report_saleorder_document.rename_order.xmlopen in new window

Rename Proforma Title

ID: mint_system.sale.report_saleorder_document.rename_proforma_title

<?xml version="1.0"?>
<data inherit_id="sale.report_saleorder_document" priority="50">

  <xpath expr="//h2/t[2]/span" position="replace">
    <!-- <span>Auftragsbestätigung # </span> -->
    <span>Order Confirmation # </span>
  </xpath>
  
</data>

Source: snippets/sale.report_saleorder_document.rename_proforma_title.xmlopen in new window

Rename Table Header

ID: mint_system.sale.report_saleorder_document.rename_table_header

<?xml version="1.0"?>
<data inherit_id="sale.report_saleorder_document" priority="50">

  <xpath expr="//div/table/thead/tr/th[2]" position="replace">
    <th class="text-left">Comm. Date</th>
  </xpath>

  <xpath expr="//div/table/thead/tr/th[6]" position="replace">
    <th name="th_priceunit" class="text-right">U. Price</th>
  </xpath>

</data>

Source: snippets/sale.report_saleorder_document.rename_table_header.xmlopen in new window

Repeat Table Header

ID: mint_system.sale.report_saleorder_document.repeat_table_header

<?xml version="1.0"?>
<data inherit_id="sale.report_saleorder_document" priority="50">

  <xpath expr="//thead[@style='display: table-row-group']" position="attributes">
    <attribute name="style"></attribute>
  </xpath>

</data>

Source: snippets/sale.report_saleorder_document.repeat_table_header.xmlopen in new window

Replace Address And Information Block

ID: mint_system.sale.report_saleorder_document.replace_address_and_information_block

<?xml version="1.0"?>
<data inherit_id="sale.report_saleorder_document" priority="50">

  <xpath expr="//t[@t-set='address']" position="replace"/>

  <xpath expr="//t[@t-set='information_block']/.." position="replace">

    <div class="row text-900 o_bold">
      <div class="col-7">Customer</div>
      <div class="col-5">Invoice Address</div>
    </div>

    <div class="row">
      <div class="col-7">
        <span t-field="doc.partner_id.commercial_company_name"/>
      </div>
      <div class="col-5">
        <span t-field="doc.partner_invoice_id.commercial_company_name"/>
      </div>
    </div>

    <div class="row">
      <div class="col-7">
        <span t-field="doc.partner_id" t-options-widget="&quot;contact&quot;" t-options-fields="['address']" t-options-no_marker="True"/>
      </div>
      <div class="col-5">
        <span t-field="doc.partner_invoice_id" t-options-widget="&quot;contact&quot;" t-options-fields="['address']" t-options-no_marker="True"/>
      </div>
    </div>

    <div class="row">
      <div class="col-5 text-900 o_bold offset-7" style="margin-top:25px">Delivery Address</div>
    </div>

    <div class="row">
      <div class="col-5 offset-7">
        <span t-field="doc.partner_shipping_id.commercial_company_name"/>
      </div>
    </div>

    <div class="row">
      <div class="col-5 offset-7">
        <span t-field="doc.partner_shipping_id" t-options-widget="&quot;contact&quot;" t-options-fields="['address']" t-options-no_marker="True"/>
      </div>
    </div>

    <div class="row o_bold text-900" style="margin-top:25px">
      <div class="col-7">Your Contact</div>
      <div class="col-5">Our Contact</div>
    </div>

    <div class="row">
      <div class="col-7">
        <span t-field="doc.partner_id.name"/>
      </div>
      <div class="col-5">
        <span t-field="doc.user_id.name"/>
      </div>
    </div>

    <div class="row">
      <div class="col-7" style="margin-bottom:25px">
        <span t-field="doc.partner_id" t-options-widget="&quot;contact&quot;" t-options-fields="['phone', 'email']" t-options-no_marker="True"/>
      </div>
      <div class="col-5">
        <span t-field="doc.user_id" t-options-widget="&quot;contact&quot;" t-options-fields="['phone', 'email']" t-options-no_marker="True"/>
      </div>
    </div>

  </xpath>

</data>

Source: snippets/sale.report_saleorder_document.replace_address_and_information_block.xmlopen in new window

Replace Informations

ID: mint_system.sale.report_saleorder_document.replace_informations

<?xml version="1.0"?>
<data inherit_id="sale.report_saleorder_document" priority="50">

    <div id="informations" position="replace">
        <style>
            div#informations th {}
            div#informations td {}
        </style>
        <div id="informations">
            <table class="table table-borderless table-sm">
                <tr>
                    <td>
                        <strong class="mr-4">Datum:</strong>
                        <span t-field="doc.date_order" t-options='{"widget": "date"}' />
                    </td>
                    <td>
                        <strong class="mr-2">Zahlungsbedingungen:</strong>
                        <span t-field="doc.payment_term_id" />
                    </td>
                    <td>
                        <strong t-if="doc.partner_sale_id" class="mr-2">Ihr Kontakt:</strong>
                        <span t-if="doc.partner_sale_id" t-field="doc.partner_sale_id.name" />
                    </td>
                </tr>
                <tr>
                    <td>
                        <strong t-if="doc.validity_date and doc.state in ['draft','sent']"
                            class="mr-2">Gültigkeit:</strong>
                        <span t-if="doc.validity_date and doc.state in ['draft','sent']"
                            t-field="doc.validity_date" t-options='{"widget": "date"}' />
                    </td>
                    <td>
                        <strong class="mr-2">Unser Kontakt:</strong>
                        <span t-field="doc.user_id" />
                    </td>
                    <td>
                        <strong t-if="doc.client_order_ref" class="mr-2">Ihre Referenz:</strong>
                        <span t-if="doc.client_order_ref" t-field="doc.client_order_ref" />
                    </td>
                </tr>
                <tr>
                    <td colspan="2">
                        <strong class="mr-2" t-if="doc.project_id">Unsere Referenz:</strong>
                        <span t-field="doc.project_id" />
                    </td>
                </tr>
            </table>
        </div>

    </div>

</data>

Source: snippets/sale.report_saleorder_document.replace_informations.xmlopen in new window

Replace Partner Id

ID: mint_system.sale.report_saleorder_document.replace_partner_id

<?xml version="1.0"?>
<data inherit_id="sale.report_saleorder_document" priority="50">

 <xpath expr="//t[@t-set='address']/div" position="replace">
    <div style="font-size:10pt; line-height: 1.2; padding-bottom:33mm">
      <t t-if="doc.partner_contact_id.parent_name">
        <div t-field="doc.partner_contact_id" t-options="{&quot;widget&quot;: &quot;contact&quot;, &quot;fields&quot;: [&quot;address&quot;, &quot;name&quot;], &quot;no_marker&quot;: True, &quot;phone_icons&quot;: False}" name="partner_contact_id"/>
      </t>
      <t t-if="not doc.partner_contact_id.parent_name">
        <div t-field="doc.partner_contact_id" t-options="{&quot;widget&quot;: &quot;contact&quot;, &quot;fields&quot;: [&quot;address&quot;, &quot;name&quot;], &quot;no_marker&quot;: True, &quot;phone_icons&quot;: False}" name="partner_contact_id"/>
      </t>
    </div>
  </xpath>

</data>

Source: snippets/sale.report_saleorder_document.replace_partner_id.xmlopen in new window

Replace Product Description

ID: mint_system.sale.report_saleorder_document.replace_product_description

<?xml version="1.0"?>
<data inherit_id="sale.report_saleorder_document" priority="50">

  <xpath expr="//td[@name='td_name']" position="replace">
    <t t-if="line.product_id.type_description">
      <td>
        <span class="o_bold" t-field="line.product_id.type_description" />
      </td>
    </t>
    <t t-if="not line.product_id.type_description">
      <td>
        <span t-field="line.name" />
      </td>
    </t>

    <!--
      <td name="td_name">
        <span class="o_bold" t-field="line.product_id.name"/><br/>
        <span t-field="line.name"/>  
      </td>
    -->

  </xpath>

</data>

Source: snippets/sale.report_saleorder_document.replace_product_description.xmlopen in new window

Replace Summary

ID: mint_system.sale.report_saleorder_document.replace_summary

<?xml version="1.0"?>
<data inherit_id="sale.report_saleorder_document" priority="50">

  <xpath expr="//div[@name='so_total_summary']" position="replace">

    <style>
            table.trimada_summary tr {
                border-top: solid 1px !important;
                border-bottom: solid 1px;
            }
            table.trimada_details tr {
              border-top: 0px !important;
              border-bottom: 0px;
              line-height: 0.7;
            }
            table.trimada_summary #amount_untaxed_label {
                width: 15.5%;
                text-align: left;
            }
            table.trimada_summary #amount_untaxed {
                width: 23%;
                text-align: left;
            }
            table.trimada_summary #amount_by_group_label {
                width: 12%;
                text-align: left;
            }
            table.trimada_summary #amount_by_group {
                width: 17%;
                text-align: left;
            }
            table.trimada_summary #current_subtotal_label {
                width: 14%;
                text-align: right;
            }
            table.trimada_summary #current_subtotal {
                width: 18%;
                text-align: right;
            }
    </style>

    <table class="table table-borderless table-sm trimada trimada_summary o_main_table">
      <tr>
        <td id="amount_untaxed_label">
          <strong>Warenwert</strong>
        </td>
        <td id="amount_untaxed">
          <span t-field="doc.amount_untaxed"/>
        </td>

        <td>
          <table class="trimada_details">
            <t t-foreach="doc.amount_by_group" t-as="amount_by_group">
                <tr style="">
                  <t t-if="amount_by_group[5] == 1 and doc.amount_untaxed == amount_by_group[2]">
                    <td name="td_amount_by_group_label_3">
                      <span t-esc="amount_by_group[0]"/>
                      </td>
                    <td name="td_amount_by_group_3" class="text-right o_price_total">
                      <span t-esc="amount_by_group[1]" t-options="{&quot;widget&quot;: &quot;monetary&quot;, &quot;display_currency&quot;: doc.pricelist_id.currency_id}"/>
                    </td>
                  </t>
                  <t t-else="">
                    <td name="td_amount_by_group_label">
                      <span t-esc="amount_by_group[0]"/>
                    </td>
                    <td name="td_amount_by_group" class="text-right o_price_total">
                      <span t-esc="amount_by_group[1]" t-options="{&quot;widget&quot;: &quot;monetary&quot;, &quot;display_currency&quot;: doc.pricelist_id.currency_id}"/>
                    </td>
                  </t>
                </tr>
            </t>
          </table>
        </td>

        <td id="current_subtotal_label">
          <strong>Rechnungsbetrag</strong>
        </td>
        <td id="current_subtotal">
          <span t-field="doc.amount_total"/>
        </td>
      </tr>
    </table>

  </xpath>
</data>

Source: snippets/sale.report_saleorder_document.replace_summary.xmlopen in new window

Replace Title

ID: mint_system.sale.report_saleorder_document.replace_title

<?xml version="1.0"?>
<data inherit_id="sale.report_saleorder_document" priority="50">

  <xpath expr="//h2" position="replace">
    <h2 class="mt16">
      <t t-if="not (env.context.get('proforma', False) or is_pro_forma)">
        <span t-if="doc.state not in ['draft','sent']">Order </span>
        <span t-if="doc.state in ['draft','sent']">Quotation </span>
      </t>
      <t t-if="env.context.get('proforma', False) or is_pro_forma">
        <span>Pro-Forma Invoice </span>
      </t>
      <span t-field="doc.name" />
    </h2>
  </xpath>

</data>

Source: snippets/sale.report_saleorder_document.replace_title.xmlopen in new window

Round Price2

ID: mint_system.sale.report_saleorder_document.round_price2

<?xml version="1.0"?>
<data inherit_id="sale.report_saleorder_document" priority="50">

  <xpath expr="//span[@t-field='line.price_unit']" position="replace">
    <!-- 34.00 -> 34 -->
    <!-- 34.50 -> 34.50 -->
    <!-- 34.75 -> 34.75 -->
    <span t-esc="'%g' % line.price_unit if int(line.price_unit) == line.price_unit else '%.2f' % line.price_unit" />
  </xpath>

</data>

Source: snippets/sale.report_saleorder_document.round_price2.xmlopen in new window

Round Price

ID: mint_system.sale.report_saleorder_document.round_price

<?xml version="1.0"?>
<data inherit_id="sale.report_saleorder_document" priority="50">

  <xpath expr="//span[@t-field='line.price_unit']" position="replace">
     <span t-esc="'%g' % line.price_unit if str(line.price_unit)[::-1].find('.') >= 3 else '%.2f' % line.price_unit" /> 
  </xpath>

</data>

Source: snippets/sale.report_saleorder_document.round_price.xmlopen in new window

Round Total Price

ID: mint_system.sale.report_saleorder_document.round_total_price

<?xml version="1.0"?>
<data inherit_id="sale.report_saleorder_document" priority="60">

  <xpath expr="//span[@t-field='line.price_subtotal']" position="replace">
    <span t-esc="'{0:,.2f}'.format(float(line.price_subtotal)).replace(',','\'')"/>
  </xpath>

</data>

Source: snippets/sale.report_saleorder_document.round_total_price.xmlopen in new window

Second Row

ID: mint_system.sale.report_saleorder_document.second_row

<?xml version="1.0"?>
<data inherit_id="sale.report_saleorder_document" priority="50">
  
  <xpath expr="//tbody[hasclass('sale_tbody')]/t/tr[1]" position="attributes">
    <attribute name="t-att-class">"first"</attribute>
  </xpath>

  <xpath expr="//tbody[hasclass('sale_tbody')]/t/tr[1]" position="after">
    <t t-if="line.product_id.type_description">
    <tr class="second">
      <td></td>
      <td></td>
      <td colspan="6">
        <span t-field="line.name"/><br/>
        <t t-if="line.product_id.country_of_origin_id.code">
          Ursprungsland:
          <span t-field="line.product_id.country_of_origin_id.code" />
        </t>
        <t t-if="line.product_id.hs_code">
          / Zollposition:
          <span t-field="line.product_id.hs_code" />
        </t>
      </td>
    </tr>
    </t>
    <t t-if="not line.product_id.type_description">
    <tr class="second">
      <td></td>
      <td></td>
      <td colspan="6">
        <t t-if="line.product_id.country_of_origin_id.code">
          Ursprungsland:
          <span t-field="line.product_id.country_of_origin_id.code" />
        </t>
        <t t-if="line.product_id.hs_code">
          / Zollposition:
          <span t-field="line.product_id.hs_code" />
        </t>
      </td>
    </tr>
    </t>
  </xpath>

</data>

Source: snippets/sale.report_saleorder_document.second_row.xmlopen in new window

Sequence In Table

ID: mint_system.sale.report_saleorder_document.sequence_in_table

<?xml version="1.0"?>
<data inherit_id="sale.report_saleorder_document" priority="50">

  <xpath expr="/t/t/div/table/thead/tr/th[1]" position="before">
    <th>
      <span>Pos</span>
    </th>

  <xpath expr="//table/tbody/t[2][@t-foreach='doc.order_line']" position="before">
    <t t-set="index" t-value="1"/>
  </xpath>

  </xpath>
  <xpath expr="/t/t/div/table/tbody/t[2]/tr/t[1]/td[1]" position="before">
    <td>
      <span t-esc="index"/><t t-set="index" t-value="index+1"/>
    </td>
  </xpath>

</data>

Source: snippets/sale.report_saleorder_document.sequence_in_table.xmlopen in new window

Set Address Name

ID: mint_system.sale.report_saleorder_document.set_address_name

<?xml version="1.0"?>
<data inherit_id="sale.report_saleorder_document" priority="50">

    <div t-field="doc.partner_invoice_id" position="before">
      <div>
        <span itemprop="name" t-field="doc.partner_invoice_id.name" />
      </div>
    </div>

    <div t-field="doc.partner_shipping_id" position="before">
      <div>
        <span itemprop="name" t-field="doc.partner_shipping_id.name" />
      </div>
    </div>

</data>

Source: snippets/sale.report_saleorder_document.set_address_name.xmlopen in new window

Set Ids

ID: mint_system.sale.report_saleorder_document.set_ids

<?xml version="1.0"?>
<data inherit_id="sale.report_saleorder_document" priority="50">
  
  <xpath expr="//div[@id='informations']//p[@t-field='doc.incoterm.code']/.." position="attributes">
        <attribute name="id">incoterm</attribute>
    </xpath>
    
    <xpath expr="//div[@id='informations']//p[@t-field='doc.date_order']" position="attributes">
        <attribute name="id">date_order</attribute>
    </xpath>

    <xpath expr="//th[@name='th_description']" position="attributes">
        <attribute name="id">description</attribute>
    </xpath>

    <xpath expr="//th[@name='th_quantity']" position="attributes">
        <attribute name="id">product_uom_qty</attribute>
    </xpath>

    <xpath expr="//td[@name='td_quantity']/span[1]" position="attributes">
        <attribute name="id">product_uom_qty</attribute>
    </xpath>
    
    <xpath expr="//td[@name='td_quantity']/span[2]" position="attributes">
        <attribute name="id">product_uom</attribute>
    </xpath>

    <xpath expr="//td[@name='td_quantity']" position="attributes">
        <attribute name="id">product_uom_qty</attribute>
    </xpath>

</data>

Source: snippets/sale.report_saleorder_document.set_ids.xmlopen in new window

Set Page Font Size

ID: mint_system.sale.report_saleorder_document.set_page_font_size

<?xml version="1.0"?>
<data inherit_id="sale.report_saleorder_document" priority="50">

  <xpath expr="//div[hasclass('page')]" position="before">
    <style>
      body {
        font-size: 0.9rem;
      }
    </style>
  </xpath>

</data>

Source: snippets/sale.report_saleorder_document.set_page_font_size.xmlopen in new window

Set Table Font Size

ID: mint_system.sale.report_saleorder_document.set_table_font_size

<?xml version="1.0"?>
<data inherit_id="sale.report_saleorder_document" priority="50">

  <xpath expr="//table[hasclass('o_main_table')]" position="before">
    <style>
      table.o_main_table th,
      table.o_main_table td {
        font-size: 0.8rem;
      }
    </style>
  </xpath>

</data>

Source: snippets/sale.report_saleorder_document.set_table_font_size.xmlopen in new window

Set Title Font Size

ID: mint_system.sale.report_saleorder_document.set_title_font_size

<?xml version="1.0"?>
<data inherit_id="sale.report_saleorder_document" priority="50">

    <xpath expr="//div[hasclass('page')]" position="inside">
        <style>
            h2 {
                font-size: 1.5rem;
            }
        </style>
    </xpath>

</data>

Source: snippets/sale.report_saleorder_document.set_title_font_size.xmlopen in new window

Show Categ Id

ID: mint_system.sale.report_saleorder_document.show_categ_id

<?xml version="1.0"?>
<data inherit_id="sale.report_saleorder_document" priority="50">
  
  <xpath expr="//span[@t-field='line.name']" position="after">
    <div>
      <span t-field="line.product_id.categ_id"/>
    </div>
 </xpath>

</data>

Source: snippets/sale.report_saleorder_document.show_categ_id.xmlopen in new window

Show Default Code

ID: mint_system.sale.report_saleorder_document.show_default_code

<?xml version="1.0"?>
<data inherit_id="sale.report_saleorder_document" priority="50">
 
  <xpath expr="//table[2]/thead/tr/th[1]" position="after">
    <th id="default_code">
      <strong >Part No.</strong>
    </th>
  </xpath>

  <xpath expr="//table[2]/tbody/t/tr/t[1]/td[1]" position="after">
    <td id="default_code">
      <span t-field="line.product_id.default_code"/>
    </td>
  </xpath>

</data>

Source: snippets/sale.report_saleorder_document.show_default_code.xmlopen in new window

Show Partner Contact Id

ID: mint_system.sale.report_saleorder_document.show_partner_contact_id

<?xml version="1.0"?>
<data inherit_id="sale.report_saleorder_document" priority="50">

  <xpath expr="//div[@t-field='doc.partner_id']" position="replace">
    <t t-if="doc.partner_contact_id">
      <div t-field="doc.partner_contact_id" t-options="{&quot;widget&quot;: &quot;contact&quot;, &quot;fields&quot;: [&quot;address&quot;, &quot;name&quot;], &quot;no_marker&quot;: True, &quot;phone_icons&quot;: False}" />
    </t>
    <t t-if="not doc.partner_contact_id">
      <div t-field="doc.partner_id" t-options="{&quot;widget&quot;: &quot;contact&quot;, &quot;fields&quot;: [&quot;address&quot;, &quot;name&quot;], &quot;no_marker&quot;: True, &quot;phone_icons&quot;: False}" />
    </t>
  </xpath>

</data>

Source: snippets/sale.report_saleorder_document.show_partner_contact_id.xmlopen in new window

Show Partner Sale Id

ID: mint_system.sale.report_saleorder_document.show_partner_sale_id

<?xml version="1.0"?>
<data inherit_id="sale.report_saleorder_document" priority="50">

  <xpath expr="//div[@t-field='doc.partner_id']" position="replace">
    <t t-if="doc.partner_sale_id">
      <div t-field="doc.partner_sale_id" t-options="{&quot;widget&quot;: &quot;contact&quot;, &quot;fields&quot;: [&quot;address&quot;, &quot;name&quot;], &quot;no_marker&quot;: True, &quot;phone_icons&quot;: False}" />
    </t>
    <t t-if="not doc.partner_sale_id">
      <div t-field="doc.partner_id" t-options="{&quot;widget&quot;: &quot;contact&quot;, &quot;fields&quot;: [&quot;address&quot;, &quot;name&quot;], &quot;no_marker&quot;: True, &quot;phone_icons&quot;: False}" />
    </t>
  </xpath>

</data>

Source: snippets/sale.report_saleorder_document.show_partner_sale_id.xmlopen in new window

Show Qty Remaining

ID: mint_system.sale.report_saleorder_document.show_qty_remaining

<?xml version="1.0"?>
<data inherit_id="sale.report_saleorder_document" priority="50">

  <xpath expr="//td[@name='td_quantity']" position="replace">
    <t t-set="blanket_line_ids" t-value="doc.blanket_order_id.line_ids.filtered(lambda r: r.product_id.id == line.product_id.id)" />
    <t t-set="remaining_qty" t-value="sum(blanket_line_ids.mapped('remaining_uom_qty'))" />

    <td name="td_quantity" class="text-right">
      <span t-field="line.product_uom_qty" />
      <span t-field="line.product_uom" />
      <t t-if="blanket_line_ids">
        /
        <t t-if="line.product_uom.id == 1">
         <span t-esc="'%.0f'%(remaining_qty)" />
        </t>
        <t t-else="">
          <span t-esc="'%.3f'%(remaining_qty)" />
        </t>
          <span t-field="line.product_uom" />        
      </t>
    </td>

  </xpath>

  <xpath expr="//th[@name='th_quantity']" position="replace">
    <th t-if="doc.blanket_order_id" name="th_quantity" class="text-right">Qty / Rem. Agreement Qty</th>
    <th t-if="not doc.blanket_order_id" name="th_quantity" class="text-right">Qty</th>
  </xpath>

</data>

Source: snippets/sale.report_saleorder_document.show_qty_remaining.xmlopen in new window

ID: mint_system.sale.report_saleorder_document.style_carbo_link

<data inherit_id="sale.report_saleorder_document" priority="60">

    <xpath expr="//div[hasclass('page')]" position="before">
        <style>
        .o_company_1_layout {
            font-family: Dobra-Book;
            font-size: 80%;
            }
        </style>
    </xpath>

    <xpath expr="//div/div/div[2]/p" position="attributes">
        <attribute name="t-options-widget">"date"</attribute>
    </xpath>

</data>

Source: snippets/sale.report_saleorder_document.style_carbo_link.xmlopen in new window

Style Gelso

ID: mint_system.sale.report_saleorder_document.style_gelso

<?xml version="1.0"?>
<data inherit_id="sale.report_saleorder_document" priority="60">

    <xpath expr="//div[@id='incoterm']" position="attributes">
        <attribute name="class" separator=" " add="col-auto col-3 mw-100 mb-2"/>
    </xpath>
    
    <xpath expr="//p[@id='date_order']" position="attributes">
        <attribute name="t-options-widget">"date"</attribute>
    </xpath>

</data>

Source: snippets/sale.report_saleorder_document.style_gelso.xmlopen in new window

Style Mint System

ID: mint_system.sale.report_saleorder_document.style_mint_system

<?xml version="1.0"?>
<data inherit_id="sale.report_saleorder_document" priority="50">

  <xpath expr="//tbody[hasclass('sale_tbody')]/t[2]/tr/t[1]/td[1]/span" position="before">
    <span t-field="line.product_id.name"/>
  </xpath>

  <xpath expr="//tbody[hasclass('sale_tbody')]/t[2]/tr/t[1]/td[1]/span[1]" position="after">
    <span>
      <br/>
    </span>
  </xpath>

  <xpath expr="//tbody[hasclass('sale_tbody')]/t[2]/tr/t[1]/td[1]/span[3]" position="attributes">
    <attribute name="class" separator=" " add="o_italic"/>
  </xpath>

  <xpath expr="//tbody[hasclass('sale_tbody')]/tr/td[1]/span" position="attributes">
    <attribute name="class" separator=" " add="o_italic"/>
  </xpath>

  <xpath expr="//tbody[hasclass('sale_tbody')]/tr/td[1]/span" position="before">
    <span t-field="option.product_id.name"/>
  </xpath>

  <xpath expr="//tbody[hasclass('sale_tbody')]/tr/td[1]/span" position="after">
    <span>
      <br/>
    </span>
  </xpath>

  <xpath expr="/t/t/div/div[6]" position="after">
    <div class="row">
      <div class="col h2">
        <span>New Title</span>
      </div>
    </div>
  </xpath>

  <xpath expr="/t[1]/t[1]/div[1]/div[7]/div[1]" position="attributes">
    <attribute name="class">col h4</attribute>
  </xpath>

  <xpath expr="/t/t/div/div[7]/div/span" position="replace">
    <p style="page-break-before:always;"/>
    <span>Geschäftsbedingungen</span>
  </xpath>

  <xpath expr="/t/t/div/div[2]/div[5]/p" position="attributes">
    <attribute name="style" separator=";" add="width:150px"/>
  </xpath>
</data>

Source: snippets/sale.report_saleorder_document.style_mint_system.xmlopen in new window

Style Moser

ID: mint_system.sale.report_saleorder_document.style_moser

<data inherit_id="sale.report_saleorder_document" priority="60">

    <xpath expr="//div[hasclass('page')]" position="before">
        <style>
        .o_company_1_layout {
            font-family: arial;
         }
        .o_company_1_layout.o_report_layout_standard h2 {
            color: black;
               font-size: 1.4rem;
                font-weight: bold;
         }
         .o_company_1_layout.o_report_layout_standard #total strong {
            color: black;
         }
         div#informations {
              margin-top: 30px;
              margin-bottom: 60px;
         }
         h2.mt-4 {
              margin-top: 70px !important;
         }
         td#tax_amount {
              text-align: right;
         }
        </style>
    </xpath>
    
</data>

Source: snippets/sale.report_saleorder_document.style_moser.xmlopen in new window

Style Swissfragrance

ID: mint_system.sale.report_saleorder_document.style_swissfragrance

<data inherit_id="sale.report_saleorder_document" priority="60">

	<style>
      .cell_left {
      text-align: left;
      }
	</style>

	<xpath expr="//div[hasclass('page')]" position="before">
		<style>
		h2 {
        margin-top: 50px;
        	}
		</style>
	</xpath>

	<xpath expr="//th[@name='th_sml_product']" position="attributes">
		<attribute name="class" separator=" " add="cell_left"/>
	</xpath>

</data>

Source: snippets/sale.report_saleorder_document.style_swissfragrance.xmlopen in new window

Style Tissa

ID: mint_system.sale.report_saleorder_document.style_tissa

<?xml version="1.0"?>
<data inherit_id="sale.report_saleorder_document" priority="60">

    <xpath expr="//div[hasclass('page')]" position="before">
        <style>
            .o_company_1_layout {
                font-family: arial;
            }
            table.trimada {
                font-size: 9pt;
                font-family: arial;
                color: black;
            }
            table.trimada tr.first td {
                padding-bottom: 0;
            }
            table.trimada tr.second td {
                padding-top: 0;
            }
            table.trimada tr.second {
                border-bottom: 1px solid rgb(220,220,220);
            }
            table.trimada thead tr {
                border-top:solid 1px;
                border-bottom: solid 1px;
            }
            table.trimada thead th#position {
                width: 5mm;
            }
            table.trimada thead th#default_code {
              width: 27mm;
              text-align: right;
            }
            table.trimada thead th#quantity {
              width: 25mm;
              text-align: right !important;
            }
            table.trimada tbody td#position {
              text-align: right;
            }
            table.trimada tbody td#default_code {
              text-align: right;
            }
            table.trimada tbody #commitment_date {
              text-align: right;
            }
            table.trimada tbody td span#product_uom_qty {
              font-weight: bold;
            }
            table.trimada tbody td span#product_uom_qty_confirmed {
              font-weight: bold;
            }
            .subtitel {
                font-size: 11pt;
                font-family: arial;
                margin-top: 10mm;
            }
            .note {
                font-size: 9pt;
                font-family: arial;
            }
        </style>
    </xpath>

    <xpath expr="//table[2]" position="attributes">
        <attribute name="class" separator=" " add="trimada table-borderless"/>
    </xpath>
    
    <xpath expr="//th[@id='commitment_date']" position="attributes">
        <attribute name="class">text-right</attribute>
    </xpath>

</data>

Source: snippets/sale.report_saleorder_document.style_tissa.xmlopen in new window

Style Trimada

ID: mint_system.sale.report_saleorder_document.style_trimada

<?xml version="1.0"?>
<data inherit_id="sale.report_saleorder_document" priority="60">

    <xpath expr="//div[hasclass('page')]" position="before">
        <style>
            .o_company_1_layout {
                font-family: arial;
            }
            table.trimada {
                font-size: 9pt;
                font-family: arial;
                color: black;
            }
            table.trimada tr.first td {
                padding-bottom: 0;
            }
            table.trimada tr.second td {
                padding-top: 0;
            }
            table.trimada tr.second {
                border-bottom: 1px solid rgb(220,220,220);
            }
            table.trimada thead tr {
                border-top:solid 1px;
                border-bottom: solid 1px;
            }
            table.trimada thead th#position {
                width: 5mm;
            }
            table.trimada thead th#default_code {
              width: 27mm;
              text-align: right;
            }
            table.trimada thead th#quantity {
              width: 25mm;
              text-align: right !important;
            }
            table.trimada tbody td#position {
              text-align: right;
            }
            table.trimada tbody td#default_code {
              text-align: right;
            }
            table.trimada tbody #commitment_date {
              text-align: right;
            }
            table.trimada tbody td span#product_uom_qty {
              font-weight: bold;
            }
            table.trimada tbody td span#product_uom_qty_confirmed {
              font-weight: bold;
            }
            .subtitel {
                font-size: 11pt;
                font-family: arial;
                margin-top: 10mm;
            }
            .note {
                font-size: 9pt;
                font-family: arial;
            }
        </style>
    </xpath>

    <xpath expr="//table[2]" position="attributes">
        <attribute name="class" separator=" " add="trimada table-borderless"/>
    </xpath>
    
    <xpath expr="//th[@id='commitment_date']" position="attributes">
        <attribute name="class">text-right</attribute>
    </xpath>

</data>

Source: snippets/sale.report_saleorder_document.style_trimada.xmlopen in new window

X Hide On Sale Order

ID: mint_system.sale.report_saleorder_document.x_hide_on_sale_order

<?xml version="1.0"?>
<data inherit_id="sale.report_saleorder_document" priority="50">

      <xpath expr="//t[@t-if='not line.display_type']" position="attributes">
          <attribute name="t-if">not line.display_type and not line.product_id.x_hide_on_sale_order</attribute>
      </xpath>

      <!--<xpath expr="//t[@t-foreach='doc.order_line']" position="attributes">-->
         <!-- <attribute name="t-foreach">doc.order_line.filtered(lambda l: not l.product_id.x_hide_on_sale_order)</attribute>-->
      <!--</xpath>-->

</data>

Source: snippets/sale.report_saleorder_document.x_hide_on_sale_order.xmlopen in new window

X Warranty

ID: mint_system.sale.report_saleorder_document.x_warranty

<data inherit_id="sale.report_saleorder_document" priority="50">

  <xpath expr="//td[@name='td_name']" position="inside">
    <br/>
    <span t-field="line.product_template_id.x_warranty"/>
  </xpath>

</data>

Source: snippets/sale.report_saleorder_document.x_warranty.xmlopen in new window

Report Saleorder Pro Forma

Append Signature

ID: mint_system.sale.report_saleorder_pro_forma.append_signature

<?xml version="1.0"?>
<data inherit_id="sale.report_saleorder_pro_forma" priority="50">

  <xpath expr="/t/t/div/table/tbody/t[2]/tr/t[1]/td[1]/span" position="after">
    <t t-if="is_pro_forma">
      <t t-if="line.product_id.hs_code">
        <br/>
        <span>Zolltarifnummer: </span>
        <span t-field="line.product_id.hs_code"/>
      </t>
    </t>
  </xpath>
  <xpath expr="/t/t/div/p[2]" position="after">
    <t t-if="is_pro_forma">
        <span>
          <p>Der Unterzeichner erklärt, dass die in diesem Dokument aufgeführten Waren und Ursprungserzeugnisse der Schweiz sind und den Ursprungsregeln im Präferenzverkehr mit der EU entsprechen.<br/><br/></p>
          <p>Unterschrift: _______________________    Datum: _______________________<br/>                        Velo Manufaktur AG<br/></p>
        </span>
    </t>
  </xpath>
</data>

Source: snippets/sale.report_saleorder_pro_forma.append_signature.xmlopen in new window

Sale Order Line View Form Readonly

Edit Form

ID: mint_system.sale.sale_order_line_view_form_readonly.edit_form

<?xml version="1.0"?>
<data inherit_id="sale.sale_order_line_view_form_readonly" priority="50">

    <form position="replace">
        <form string="Sales Order Item">
            <sheet>
                <div class="oe_title">
                    <h1>
                        <field name="display_name" />
                    </h1>
                </div>
                <group>
                    <group>
                        <field name="order_id" />
                        <field name="product_id" />
                        <field name="name" />
                        <field name="product_uom_qty" />
                        <field name="qty_delivered" />
                        <field name="qty_invoiced" />
                        <field name="product_uom_category_id" />
                        <field name="product_uom" />
                        <field name="company_id" options="{'no_create': True}"
                            groups="base.group_multi_company" />
                        <field name="order_partner_id" invisible="1" />
                        <field name="display_type" invisible="1" />
                        <field name="product_updatable" invisible="1" />
                    </group>
                    <group>
                        <field name="price_unit" />
                        <field name="discount" groups="product.group_discount_per_so_line" />
                        <field name="price_subtotal" widget="monetary" />
                        <field name="tax_id" widget="many2many_tags" />
                        <field name="price_tax" widget="monetary" />
                        <field name="price_total" widget="monetary" />
                        <field name="currency_id" invisible="1" />
                    </group>
                </group>
            </sheet>
        </form>
    </form>

</data>

Source: snippets/sale.sale_order_line_view_form_readonly.edit_form.xmlopen in new window

Edit Price Unit

ID: mint_system.sale.sale_order_line_view_form_readonly.edit_price_unit

<?xml version="1.0"?>
<data inherit_id="sale.sale_order_line_view_form_readonly" priority="50" >

    <field name="price_unit" position="attributes">
        <attribute name="readonly">0</attribute>
    </field>

</data>

Source: snippets/sale.sale_order_line_view_form_readonly.edit_price_unit.xmlopen in new window

Edit Tax Id

ID: mint_system.sale.sale_order_line_view_form_readonly.edit_tax_id

<?xml version="1.0"?>
<data inherit_id="sale.sale_order_line_view_form_readonly" priority="50" >

    <field name="tax_id" position="attributes">
        <attribute name="readonly">0</attribute>
    </field>

</data>

Source: snippets/sale.sale_order_line_view_form_readonly.edit_tax_id.xmlopen in new window

Show Invoice Lines

ID: mint_system.sale.sale_order_line_view_form_readonly.show_invoice_lines

<?xml version="1.0"?>
<data inherit_id="sale.sale_order_line_view_form_readonly" priority="50" >

    <field name="price_total" position="after">
        <field name="invoice_lines" widget="many2many_tags"/>
    </field>

</data>

Source: snippets/sale.sale_order_line_view_form_readonly.show_invoice_lines.xmlopen in new window

Show Is Downpayment

ID: mint_system.sale.sale_order_line_view_form_readonly.show_is_downpayment

<?xml version="1.0"?>
<data inherit_id="sale.sale_order_line_view_form_readonly" priority="50" >

    <field name="product_id" position="after">
        <field name="is_downpayment"/>
    </field>

</data>

Source: snippets/sale.sale_order_line_view_form_readonly.show_is_downpayment.xmlopen in new window

Show Project Id

ID: mint_system.sale.sale_order_line_view_form_readonly.show_project_id

<?xml version="1.0"?>
<data inherit_id="sale.sale_order_line_view_form_readonly" priority="50" >

    <field name="order_id" position="after">
        <field name="project_id"/>
    </field>

</data>

Source: snippets/sale.sale_order_line_view_form_readonly.show_project_id.xmlopen in new window

Show Subscription Id

ID: mint_system.sale.sale_order_line_view_form_readonly.show_subscription_id

<?xml version="1.0"?>
<data inherit_id="sale.sale_order_line_view_form_readonly" priority="50" >

    <field name="order_id" position="after">
        <field name="subscription_id"/>
    </field>

</data>

Source: snippets/sale.sale_order_line_view_form_readonly.show_subscription_id.xmlopen in new window

Sale Order Portal Content

ID: mint_system.sale.sale_order_portal_content.add_header_and_footer_note

<?xml version="1.0"?>
<data inherit_id="sale.sale_order_portal_content" priority="50">

  <xpath expr="//div[@id='informations']" position="after">
    <t t-if="sale_order.note_header != '&lt;p&gt;&lt;br&gt;&lt;/p&gt;'">
      <span class="note" t-field="sale_order.note_header"/>
    </t>
  </xpath>

  <xpath expr="//div[@name='signature']" position="before">
    <t t-if="sale_order.note_footer != '&lt;p&gt;&lt;br&gt;&lt;/p&gt;'">
      <span class="note" t-field="sale_order.note_footer"/>
    </t>
  </xpath>

</data>

Source: snippets/sale.sale_order_portal_content.add_header_and_footer_note.xmlopen in new window

Convert Html Note

ID: mint_system.sale.sale_order_portal_content.convert_html_note

<?xml version="1.0"?>
<data inherit_id="sale.sale_order_portal_content" priority="50">

    <t t-if="line.display_type == 'line_note'" position="replace">
        <t t-if="line.display_type == 'line_note' and '&lt;!DOCTYPE html&gt;' in line.name">
            <td colspan="99">
                <t t-raw="line.name.replace('&lt;!DOCTYPE html&gt;', '')" />
            </td>
        </t>
        <t t-elif="line.display_type == 'line_note' and '&lt;!DOCTYPE html&gt;' not in line.name">
            <td colspan="99">
                <span t-field="line.name"/>
            </td>
        </t>
    </t>

</data>

Source: snippets/sale.sale_order_portal_content.convert_html_note.xmlopen in new window

Format Qty

ID: mint_system.sale.sale_order_portal_content.format_qty

<?xml version="1.0"?>
<data inherit_id="sale.sale_order_portal_content" priority="50">

    <span t-field="line.product_uom_qty" position="attributes">
        <attribute name="t-options-widget">"integer"</attribute>
    </span>
  
</data>

Source: snippets/sale.sale_order_portal_content.format_qty.xmlopen in new window

Get Position

ID: mint_system.sale.sale_order_portal_content.get_position

<?xml version="1.0"?>
<data inherit_id="sale.sale_order_portal_content" priority="50">

  <xpath expr="//table[@id='sales_order_table']//tr/th[1]" position="before">
      <th class="text-left">Pos</th>
  </xpath>

  <xpath expr="//td[@id='default_code']" position="before">
      <td id="position"><span t-field="line.position"/></td>
  </xpath>
 
</data>

Source: snippets/sale.sale_order_portal_content.get_position.xmlopen in new window

Product Name

ID: mint_system.sale.sale_order_portal_content.product_name

<?xml version="1.0"?>
<!-- Add product name to quote -->
<data inherit_id="sale.sale_order_portal_content" priority="50">

  <xpath expr="//td[@id='product_name']" position="replace">
      <td id="product_name"><span t-field="line.product_id.name"/><br/><span class="font-italic" t-field="line.name"/></td>
  </xpath>

</data>

Source: snippets/sale.sale_order_portal_content.product_name.xmlopen in new window

Remove Calculation

ID: mint_system.sale.sale_order_portal_content.remove_calculation

<?xml version="1.0"?>
<data inherit_id="sale.sale_order_portal_content" priority="50">

  <xpath expr="//table/thead/tr/th[6]" position="replace">
  </xpath>
  <xpath expr="//table/thead/tr/th[5]" position="replace">
  </xpath>
  <xpath expr="//table/thead/tr/th[4]" position="replace">
  </xpath>
  <xpath expr="//table/thead/tr/th[3]" position="replace">
  </xpath>

  <xpath expr="//table/tbody/t[2]/tr/t[1]/td[6]" position="replace">
  </xpath>
  <xpath expr="//table/tbody/t[2]/tr/t[1]/td[5]" position="replace">
  </xpath>
  <xpath expr="//table/tbody/t[2]/tr/t[1]/td[4]" position="replace">
  </xpath>
  <xpath expr="//table/tbody/t[2]/tr/t[1]/td[3]" position="replace">
  </xpath>

</data>

Source: snippets/sale.sale_order_portal_content.remove_calculation.xmlopen in new window

Remove Discount Percentage

ID: mint_system.sale.sale_order_portal_content.remove_discount_percentage

<?xml version="1.0"?>
<data inherit_id="sale.sale_order_portal_content" priority="50">

  <xpath expr="//th[@t-if='display_discount']/span" position="replace">
      <span>Rabatt</span>
  </xpath>
 
</data>

Source: snippets/sale.sale_order_portal_content.remove_discount_percentage.xmlopen in new window

Remove Product Uom

ID: mint_system.sale.sale_order_portal_content.remove_product_uom

<?xml version="1.0"?>
<data inherit_id="sale.sale_order_portal_content" priority="50">

  <xpath expr="//span[@t-field='line.product_uom']" position="replace" />
 
</data>

Source: snippets/sale.sale_order_portal_content.remove_product_uom.xmlopen in new window

Show Default Code

ID: mint_system.sale.sale_order_portal_content.show_default_code

<?xml version="1.0"?>
<data inherit_id="sale.sale_order_portal_content" priority="50">

  <xpath expr="//table[@id='sales_order_table']//tr/th[1]" position="before">
      <th class="text-left">Referenz</th>
  </xpath>

  <xpath expr="//td[@id='product_name']" position="before">
    <style>
      td#default_code {
        white-space: nowrap;
      }
    </style>
      <td id="default_code"><span t-field="line.product_id.default_code"/></td>
  </xpath>
 
</data>

Source: snippets/sale.sale_order_portal_content.show_default_code.xmlopen in new window

X Description

ID: mint_system.sale.sale_order_portal_content.x_description

<?xml version="1.0"?>
<data inherit_id="sale.sale_order_portal_content" priority="50">

  <xpath expr="//div[@id='informations']" position="after">
    <p t-field="sale_order.x_studio_description" />
  </xpath>

</data>

Source: snippets/sale.sale_order_portal_content.x_description.xmlopen in new window

X Hide On Sale Order

ID: mint_system.sale.sale_order_portal_content.x_hide_on_sale_order

<?xml version="1.0"?>

<data inherit_id="sale.sale_order_portal_content" priority="50">

  <xpath expr