跳至内容
菜单
此问题已终结

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.



形象
丢弃
编写者

Yes, this is fixed at 2 decimals

最佳答案

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?

形象
丢弃
编写者

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

最佳答案

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

形象
丢弃
相关帖文 回复 查看 活动
3
10月 18
4329
6
10月 20
5463
2
12月 18
5041
2
8月 25
3311
3
7月 25
2491