Zum Inhalt springen
Menü
Sie müssen registriert sein, um mit der Community zu interagieren.
Diese Frage wurde gekennzeichnet
2 Antworten
3232 Ansichten

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
Verwerfen
Autor Beste Antwort

thanks for this will have a look

cheers.


Avatar
Verwerfen
Beste Antwort

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
Verwerfen
Verknüpfte Beiträge Antworten Ansichten Aktivität
1
Jan. 20
4702
0
Aug. 15
3245
0
Apr. 22
2552
5
Feb. 22
6120
0
Okt. 21
1856