Skip ke Konten
Menu
Pertanyaan ini telah diberikan tanda
2 Replies
5264 Tampilan

Hi,

I'm using Odoo 9.0.

I'm trying to add the payment paid for the printable invoice PDF file (e.g. Selecting an invoice, then print --> duplicate/print).


I want it to be between "Subtotal" and "Total". 


I see there's a field called 'payments_widget' of type 'text' and widget=payment in account.invoice model, but if I add this:


<span t-field="o.payments_widget" t-field-options="{&quot;widget&quot;: &quot;payment&quot;}"/>

I get this:


{"content": [{"digits": [69, 2], "currency": "$", "amount": -820.15, "name": "Customer Payment: INV/2018/1929", "date": "2018-05-17", "position": "before", "ref": "SO12680", "payment_id": 339657, "move_id": 108950, "journal_name": "Stripe Payment"}], "outstanding": false, "title": "Minus Payment"}




Can someone please advise how to get the actual fields in it like they are in the invoice?


Thanks


Avatar
Buang

Thanks bro, it worked

Jawaban Terbai

did you manage to solve it? I face same issue

EDIT:

I managed to solve it this way. You can add <t t-esc="pw.name_of_variable"/> from account.payment if you need any other information.

<tr class="border-black" t-if="o.payment_ids">
                            <td><strong>Already paid</strong></td>
                            <td class="text-right">
                        <t t-foreach="o.payment_ids" t-as="pw">
                            <strong>Date</strong>
                            <t t-esc="pw.payment_date" t-options="{&quot;widget&quot;: &quot;date&quot;}"/><br/>
                            <strong>Price</strong>
                            <t t-esc="pw.amount"/> Currency<br/>
                        </t>
                            </td>

                        </tr>
Avatar
Buang
Post Terkait Replies Tampilan Aktivitas
2
Jun 25
2258
1
Mar 25
1596
4
Mei 24
6229
1
Mei 23
3999
1
Mar 23
5326