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
2068 Widoki

Hello,

I have a problem when invoice a sale order, the discount is not always correctly displayed. 
It's on Odoo.SH and sometimes he display the discount with a lot of digits behind the comma. 

Anyone has the same problem or has a solution to this?

Mostly after restarting the http worker it's all fine again.



Awatar
Odrzuć
Autor

Yes, this is fixed at 2 decimals

Najlepsza odpowiedź

I have the same problem, it seems to me like OCA module "account_invoice_triple_discount" is causing it. Do you have that module installed?

Awatar
Odrzuć
Autor

Yes, below find the solution that helped me to solve the problem.

def _compute_all_tax(self):
"""
As the taxes are recalculated based on a single discount, we need to
simulate a multiple discount by changing discount value. Values are
restored after the original process is done
"""
digits = self._fields["discount"]._digits
self._fields["discount"]._digits = (16, 2) # This is added to avoid errors and adding a lot of zero's after comma

Najlepsza odpowiedź

Did you check the decimal accuracy of the Discount, You can check and update its decimal precision

Awatar
Odrzuć
Powiązane posty Odpowiedzi Widoki Czynność
3
paź 18
4322
6
paź 20
5462
2
gru 18
5031
2
sie 25
3275
3
lip 25
2483