Ir al contenido
Menú
Se marcó esta pregunta
2 Respuestas
5157 Vistas

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
Descartar

Thanks bro, it worked

Mejor respuesta

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
Descartar
Publicaciones relacionadas Respuestas Vistas Actividad
2
jun 25
1994
1
mar 25
1339
4
may 24
6071
1
may 23
3859
1
mar 23
5084