I need to print tax amount in every line based on tax percentage given in each line in invoice.
Kindly help me here!
Odoo is the world's easiest all-in-one management software.
It includes hundreds of business apps:
I need to print tax amount in every line based on tax percentage given in each line in invoice.
Kindly help me here!
Hello Sakthi Priya,
Hope you are doing well.
To print tax amount in every line based on tax percentage given in each line in invoice, you have to add new Monetary field into account.move.line model and display into invoice line tree view and also you have to write one onchange method based on tax_ids like below.
class AccountMoveLine(models.Model):
_inherit = 'account.move.line'
tax_amount_line = fields.Monetary(string='Total Amount', store=True, readonly=True,
currency_field='currency_id')
@api.onchange('tax_ids')
def check_tax_amount(self):
for rec in self:
if rec.tax_ids:
for tax in rec.tax_ids:
rec.tax_amount_line += (rec.price_unit * tax.amount) / 100
else:
rec.tax_amount_line = 0
Thanks & Regards,
Email: odoo@aktivsoftware.com
Skype: kalpeshmaheshwar
thanks a lot, you are the man!
but a little correction, you need to multiply again by rec.quantity
Crea un account oggi per scoprire funzionalità esclusive ed entrare a far parte della nostra fantastica community!
RegistratiPost correlati | Risposte | Visualizzazioni | Attività | |
---|---|---|---|---|
|
2
ago 25
|
2636 | ||
|
1
lug 25
|
1026 | ||
|
1
ago 25
|
1151 | ||
|
0
mag 25
|
1482 | ||
|
2
apr 25
|
3635 |
Please mention the version.
Version 14