Overslaan naar inhoud
Menu
Je moet geregistreerd zijn om te kunnen communiceren met de community.
Deze vraag is gerapporteerd
2 Antwoorden
3097 Weergaven

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
Annuleer
Auteur Beste antwoord

thanks for this will have a look

cheers.


Avatar
Annuleer
Beste antwoord

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
Annuleer
Gerelateerde posts Antwoorden Weergaven Activiteit
1
jan. 20
4560
0
aug. 15
3131
0
apr. 22
2442
5
feb. 22
5966
0
okt. 21
1758