Přejít na obsah
Menu
You need to be registered to interact with the community.
This question has been flagged
2 Odpovědi
3231 Zobrazení

I would like to be able to add several fields on the report invoice.

setting up for a  garage; i d like to be able to set on the invoice :

  • the insurance company that make the request ( this would be the customer of the invoice)
  • the insurance customer : that would be the person which we act for in name of the insurance company
  • the car model/ id plate


Avatar
Zrušit
Autor Nejlepší odpověď

thanks for this will have a look

cheers.


Avatar
Zrušit
Nejlepší odpověď

Hi,

Add these fields by inheriting the account.move the model and extending the account.report_invoice_document template

Refer the following code

class AccountInvoiceInherit(models.Model):
_inherit = "account.move"

insurance_customer_id = fields.Many2one('res.partner',string='Insurance Customer')
car_model = fields.Many2one('fleet.vehicle',string="Car Model")

<template id="report_invoice_document_inherit_unit" inherit_id="account.report_invoice_document">


    <xpath expr="//div[@class='page']" position="inside">


        <div t-if='o.partner_id'>


            <b>Insurance Company:</b>


            <span t-field="o.partner_id"/>


        </div>


        <div t-if='o.insurance_customer_id'>


            <b>Insurance Customer:</b>


            <span t-field="o.insurance_customer_id"/>


        </div>


        <div t-if='o.car_model'>


            <b>Car Model:</b>


            <span t-field="o.car_model"/>


        </div>


    </xpath>


</template>


Regards

Avatar
Zrušit
Related Posts Odpovědi Zobrazení Aktivita
1
led 20
4702
0
srp 15
3245
0
dub 22
2552
5
úno 22
6120
0
říj 21
1856