diff --git a/modules/commission/commission_reporting.py b/modules/commission/commission_reporting.py index a3554895af..03aeb67388 100644 --- a/modules/commission/commission_reporting.py +++ b/modules/commission/commission_reporting.py @@ -74,7 +74,7 @@ class Agent(ModelView, ModelSQL): Round( Sum(Coalesce(commission.base_amount, 0)), currency.digits).as_('base_amount'), - Round(Sum(commission.amount), currency.digits).as_('amount'), + Round(Sum(commission.amount), price_digits[1]).as_('amount'), ] @classmethod diff --git a/modules/commission/tests/scenario_commission.rst b/modules/commission/tests/scenario_commission.rst index 6d6b2d6cc4..b18a03ff90 100644 --- a/modules/commission/tests/scenario_commission.rst +++ b/modules/commission/tests/scenario_commission.rst @@ -232,7 +232,7 @@ Check commission reporting per agent:: >>> reporting_agent.base_amount Decimal('100.00') >>> reporting_agent.amount - Decimal('10.00') + Decimal('10.0000') >>> reporting_agent.number 1 @@ -240,6 +240,6 @@ Check commission reporting per agent:: >>> reporting_agent_timeseries.base_amount Decimal('100.00') >>> reporting_agent_timeseries.amount - Decimal('10.00') + Decimal('10.0000') >>> reporting_agent_timeseries.number 1