From d179a1398b44e03881a23fdab1231be8185178b8 Mon Sep 17 00:00:00 2001 From: Raimon Esteve Date: Mon, 3 May 2021 19:23:57 +0200 Subject: [PATCH] Add issue10382.diff - stock_split - Decimals of quantity move exceed the total digits when split move --- issue10382.diff | 12 ++++++++++++ series | 2 ++ 2 files changed, 14 insertions(+) create mode 100644 issue10382.diff diff --git a/issue10382.diff b/issue10382.diff new file mode 100644 index 0000000..8469016 --- /dev/null +++ b/issue10382.diff @@ -0,0 +1,12 @@ +diff --git a/trytond/trytond/modules/stock_split/stock.py b/trytond/trytond/modules/stock_split/stock.py +index e68fd55..9f00036 100644 +--- a/trytond/trytond/modules/stock_split/stock.py ++++ b/trytond/trytond/modules/stock_split/stock.py +@@ -52,6 +52,7 @@ class Move(metaclass=PoolMeta): + 'uom': uom.id, + }) + remainder -= quantity ++ remainder = round(remainder, self.unit_digits) + if count: + count -= 1 + while (remainder > quantity diff --git a/series b/series index 1950289..8907c52 100644 --- a/series +++ b/series @@ -91,3 +91,5 @@ issue3209.diff # [production] Not validate cost inputs and outputs 043523 (not m issue10271.diff # [sale] The label total_amount_cache field in sale.sale is "Total Tax" account_asset_update_asset.diff # [account_asset] convert float to decimal [#044336] Remove on 6.0 + +issue10382.diff # [stock_split] Decimals of quantity move exceed the total digits when split move