コンテンツへスキップ
メニュー
この質問にフラグが付けられました

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
4360
6
10月 20
5493
2
12月 18
5098
2
8月 25
3441
3
7月 25
2563