Passa al contenuto
Menu
È necessario essere registrati per interagire con la community.
La domanda è stata contrassegnata
1 Rispondi
2360 Visualizzazioni

hi,

I have an invoice line, in which there are 2 different taxes. How can I know the index of a specific tax?
ex:
tax 1
tax 2
probe with: self.tax_line_ids [0] .amount_total

and it is correct, but the order of election of the tax is not always zero [0].
I need to replace the zero with the dynamic index.
Thank you,

for line in self.invoice_line_ids:

    for line2 in line.invoice_line_tax_ids:

          for line_tax in line2:        

                if line_tax.tipo_afectacion_igv.code in ["10"]: 

                     self.tax_line_ids[0].amount_total=100

Avatar
Abbandona
Risposta migliore

Hi,

Not getting exact idea about what exactly you are trying to do, from this line of your code,

self.tax_line_ids[0].amount_total=100

It seems, you are trying to assign some value to the first record of the corresponding one2many field, To get the records dynamically , you can iterate the self.tax_line_ids over the for loop .

for tax_line in self.tax_line_ids:

print("tax line", tax line)



Thanks

Avatar
Abbandona
Post correlati Risposte Visualizzazioni Attività
2
ago 25
3542
1
lug 25
1650
1
ago 25
1153
0
mag 25
2041
2
apr 25
4307