Skip to Content
Menu
Musisz się zarejestrować, aby móc wchodzić w interakcje z tą społecznością.
To pytanie dostało ostrzeżenie
2 Odpowiedzi
5209 Widoki

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?

Awatar
Odrzuć
Autor

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

Najlepsza odpowiedź

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)

Awatar
Odrzuć

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

Najlepsza odpowiedź

Hi Nikita,

maybe this module can do this for you:

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

Awatar
Odrzuć
Autor

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?

Autor

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.

Powiązane posty Odpowiedzi Widoki Czynność
4
wrz 25
861
2
sie 25
645
1
sie 25
443
1
sie 25
701
1
lip 25
854