Skip to content

Commit f7714b7

Browse files
committed
ACP2E-3302: [Cloud] Incorrect Calculations in Coupon Usage Report
1 parent 581b7ef commit f7714b7

File tree

1 file changed

+13
-4
lines changed
  • app/code/Magento/SalesRule/Model/ResourceModel/Report/Rule

1 file changed

+13
-4
lines changed

app/code/Magento/SalesRule/Model/ResourceModel/Report/Rule/Createdat.php

Lines changed: 13 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,6 @@
88

99
/**
1010
* Rule report resource model with aggregation by created at
11-
*
12-
* @author Magento Core Team <core@magentocommerce.com>
1311
*/
1412
class Createdat extends \Magento\Reports\Model\ResourceModel\Report\AbstractReport
1513
{
@@ -102,7 +100,12 @@ protected function _aggregateByOrder($aggregationField, $from, $to)
102100
) . ' + ' . $connection->getIfNullSql(
103101
'base_tax_amount - ' . $connection->getIfNullSql('base_tax_canceled', 0),
104102
0
105-
) . ')
103+
) . ' + ' . $connection->getIfNullSql(
104+
'base_discount_tax_compensation_amount - '
105+
. $connection->getIfNullSql('base_discount_tax_compensation_refunded', 0),
106+
0
107+
) . ' - ' . $connection->getIfNullSql('ABS(base_shipping_discount_tax_compensation_amnt)', 0)
108+
. ')
106109
* base_to_global_rate)',
107110
0
108111
),
@@ -135,7 +138,13 @@ protected function _aggregateByOrder($aggregationField, $from, $to)
135138
) . ' + ' . $connection->getIfNullSql(
136139
'base_tax_invoiced - ' . $connection->getIfNullSql('base_tax_refunded', 0),
137140
0
138-
) . ') * base_to_global_rate)',
141+
) . ' + ' . $connection->getIfNullSql(
142+
'base_discount_tax_compensation_invoiced - '
143+
. $connection->getIfNullSql('base_discount_tax_compensation_refunded', 0),
144+
0
145+
) . ' - ' . $connection->getIfNullSql('ABS(base_shipping_discount_tax_compensation_amnt)', 0)
146+
. ')
147+
* base_to_global_rate)',
139148
0
140149
),
141150
];

0 commit comments

Comments
 (0)