diff --git a/addons/account/static/src/js/reconciliation/reconciliation_model.js b/addons/account/static/src/js/reconciliation/reconciliation_model.js index f4f2f2dd47b..f69a3f0f279 100644 --- a/addons/account/static/src/js/reconciliation/reconciliation_model.js +++ b/addons/account/static/src/js/reconciliation/reconciliation_model.js @@ -719,10 +719,11 @@ var StatementModel = BasicModel.extend({ 'is_tax': values.is_tax, '__focus': '__focus' in values ? values.__focus : true, }; - prop.base_amount = Math.sign(prop.base_amount) * - field_utils.parse.monetary( - field_utils.format.monetary(Math.abs(prop.base_amount), {}, line) - ); + if (prop.base_amount) { + var sign = prop.base_amount < 0 ? -1 : 1; + var amount = field_utils.format.monetary(Math.abs(prop.base_amount), {}, line); + prop.base_amount = sign * field_utils.parse.monetary(amount); + } prop.amount = prop.base_amount; return prop; },