Passa al contenuto
Menu
È necessario essere registrati per interagire con la community.
La domanda è stata contrassegnata
1 Rispondi
4393 Visualizzazioni

Hi Trying to print the payment details after issuing the check/payment.


I am using the following code:

 <?xml version="1.0"?>
<t t-name="account_check_writing.report_check">
 <t t-call="report.external_layout">
    <t t-call="report.html_container">
        <t t-foreach="docs" t-as="o">
            <div class="page">
      <div class="row">
        <div class="col-xs-5 col-xs-offset-7">
          <address t-field="o.partner_id" t-field-options="{&quot;widget&quot;: &quot;contact&quot;, &quot;fields&quot;: [&quot;address&quot;, &quot;name&quot;], &quot;no_marker&quot;: true}"/>
        </div>
      </div>
         <h2>
          <strong>Payment Voucher:</strong>
                <span t-field="o.number"/>
       </h2>
      <div class="row mt32 mb32">
        <div class="col-xs-2">
          <strong>Payment Date:</strong>
                <p t-esc="formatLang(o.date , date=True)"/>
        </div>
      <div class="col-xs-3">
          <strong>Payment Amount:</strong>
                <p  t-field="o.amount" t-field-options="{&quot;widget&quot;: &quot;monetary&quot;, &quot;display_currency&quot;: &quot;o.currency_id&quot;}"/>
        </div>
      </div>
                <table class="table table-condensed">
                    <thead>
                        <tr>
                            <th class="text-left">Due Date</th>
                            <th class="text-right">Reference</th>
                            <th class="text-right">Original Amount</th>
                            <th class="text-right">Open Balance</th>
                            <th class="text-right">Payment</th>
                        </tr>
                    </thead>
                    <tbody>
                      <tr t-foreach="get_lines(o.line_dr_ids)" t-as="l">
                        <t t-if="formatLang(l['amount']) != '0.00'">
                            <td>
                                <p t-if="l['date_due']">
                                    <span t-esc="formatLang(l['date_due'], date=True)"/>
                                </p>
                            </td>
                            <td class="text-right"><span t-esc="l['name']"/></td>
                            <td class="text-right"><span t-esc="formatLang(l['amount_original'])"/></td>
                            <td class="text-right"><span t-esc="formatLang(l['amount_unreconciled'])"/></td>
                            <td class="text-right"><span t-esc="formatLang(l['amount'])"/></td>
                        </t>
                       </tr>
                    </tbody>
                </table>
            </div>
        </t>
    </t>
</t>
</t>
My problem is with the following line:

                            &lt;td class="text-right">&lt;span t-esc="l['name']"/>&lt;/td> 
there is no reference number (supplier invoice / system reference) being printed. What is the variable that should be used to print that?

Avatar
Abbandona
Risposta migliore

See this todays commit, may be related.

Avatar
Abbandona
Autore

your link is not working

sorry, updated

Autore

Do I need to do anything after updating that commit?

Post correlati Risposte Visualizzazioni Attività
1
gen 17
4697
3
lug 25
8962
1
mag 25
1219
0
gen 24
1890
1
feb 22
24146