Skip to Content
Меню
Вам необхідно зареєструватися, щоб взаємодіяти зі спільнотою.
Це запитання позначене
2 Відповіді
5355 Переглядів

In the Sales module, I can add the calculated tax as a column to the Order lines table (Field name is price_tax)
However, I can't find such a field in the Accounting module. I want to add it to Invoice lines and use it when printing reports.


Is it possible to do this through Studio? If not, how can it be done with code?

Аватар
Відмінити
Автор

I can do it in Sales module https://prnt.sc/LokseqTbV5Yd
But I’m looking opportunity to add a similar field to Accounting module

Найкраща відповідь

Hello Nikita,

You can do this via Code. You need to add new field for total taxes in py and xml file of account.move.line and create compute method to calculate taxes per line.

Refer below example to calculate total taxes in acount.move.line.

Thanks, (Siddharth Tarpada)

Аватар
Відмінити

total_taxes = fields.Monetary('Total taxes', compute='compute_total_taxes')

@api.depends('tax_ids', 'quantity', 'discount', 'price_unit')
def compute_total_taxes(self):
for res in self:
line_discount_price_unit = res.price_unit * (1 - (res.discount / 100.0))
if res.tax_ids:
taxes_res = res.tax_ids._origin.with_context(force_sign=1).compute_all(line_discount_price_unit,
quantity=res.quantity, currency=res.currency_id, product=res.product_id, partner=res.partner_id, is_refund=res.move_id.move_type in ('out_refund', 'in_refund'))

res.total_taxes = sum([tax['amount'] for tax in taxes_res['taxes']])
else:
res.total_taxes = 0.0

Найкраща відповідь

Hi Nikita,

maybe this module can do this for you:

https://apps.odoo.com/apps/modules/14.0/account_invoice_line_tax/

Аватар
Відмінити
Автор

In this module, the tax field is added to other modules, but not to the accounting module
I'm looking for an opportunity to do the same, but in the accounting module

Sorry I don't get it; the field is visible in the invoice (backend and report). Isn't it what you want?

Автор

It is how Invoice line look in Accounting
https://prnt.sc/msXE9w1phRu0
I want to add column in which the calculated value from tax will be displayed. In this case, one line will be 84500 (5% of 1690000) And the second line will be 6870.7

This column(Total tax) was hidden in the Sales module. I opened it and now the table looks like this https://prnt.sc/LokseqTbV5Yd . I want do same with Accounting Invoice lines

again, the above module is adding this total tax to sales, purchase as well as invoice. if you want to make it visible and invisible like the three dots, you can give the attribute optional (hide/show) to the field in the view, so that you can (de-)select it.

Related Posts Відповіді Переглядів Дія
4
вер. 25
1129
2
серп. 25
779
1
серп. 25
522
1
серп. 25
827
1
лип. 25
990