Skip to content

Commit 01680af

Browse files
committed
Merge remote-tracking branch 'magento-l3/ACP2E-22' into L3_PR_21-12-13
2 parents 9b1016b + 96f149f commit 01680af

File tree

2 files changed

+15
-7
lines changed
  • app/code/Magento/SalesRule/Model/ResourceModel/Report/Rule
  • dev/tests/integration/testsuite/Magento/SalesRule/Model/ResourceModel/Report/Rule

2 files changed

+15
-7
lines changed

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

Lines changed: 11 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -89,10 +89,13 @@ protected function _aggregateByOrder($aggregationField, $from, $to)
8989
0
9090
),
9191
'total_amount' => $connection->getIfNullSql(
92-
'SUM((base_subtotal - ' . $connection->getIfNullSql(
92+
'SUM(((base_subtotal - ' . $connection->getIfNullSql(
9393
'base_subtotal_canceled',
9494
0
95-
) . ' - ' . $connection->getIfNullSql(
95+
) . ' + ' . $connection->getIfNullSql(
96+
'base_shipping_amount - ' . $connection->getIfNullSql('base_shipping_canceled', 0),
97+
0
98+
) . ') - ' . $connection->getIfNullSql(
9699
'ABS(base_discount_amount) - ABS('
97100
. $connection->getIfNullSql('base_discount_canceled', 0) . ')',
98101
0
@@ -119,17 +122,20 @@ protected function _aggregateByOrder($aggregationField, $from, $to)
119122
0
120123
),
121124
'total_amount_actual' => $connection->getIfNullSql(
122-
'SUM((base_subtotal_invoiced - ' . $connection->getIfNullSql(
125+
'SUM(((base_subtotal_invoiced - ' . $connection->getIfNullSql(
123126
'base_subtotal_refunded',
124127
0
125-
) . ' - ' . $connection->getIfNullSql(
128+
) . ' + ' . $connection->getIfNullSql(
129+
'base_shipping_invoiced - ' . $connection->getIfNullSql('base_shipping_refunded', 0),
130+
0
131+
) . ') - ' . $connection->getIfNullSql(
126132
'ABS(base_discount_invoiced) - ABS('
127133
. $connection->getIfNullSql('base_discount_refunded', 0) . ')',
128134
0
129135
) . ' + ' . $connection->getIfNullSql(
130136
'base_tax_invoiced - ' . $connection->getIfNullSql('base_tax_refunded', 0),
131137
0
132-
) . ') * base_to_global_rate)',
138+
) . ') * base_to_global_rate)',
133139
0
134140
),
135141
];

dev/tests/integration/testsuite/Magento/SalesRule/Model/ResourceModel/Report/Rule/CreatedatTest.php

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,8 @@ public function testTotals($orderParams)
5858
private function getTotalAmount(\Magento\Sales\Model\Order $order)
5959
{
6060
return (
61-
$order->getBaseSubtotal() - $order->getBaseSubtotalCanceled()
61+
($order->getBaseSubtotal() - $order->getBaseSubtotalCanceled()
62+
+ ($order->getBaseShippingAmount() - $order->getBaseShippingCanceled()))
6263
- (abs((float) $order->getBaseDiscountAmount()) - abs((float) $order->getBaseDiscountCanceled()))
6364
+ ($order->getBaseTaxAmount() - $order->getBaseTaxCanceled())
6465
) * $order->getBaseToGlobalRate();
@@ -73,7 +74,8 @@ private function getTotalAmount(\Magento\Sales\Model\Order $order)
7374
private function getTotalAmountActual(\Magento\Sales\Model\Order $order)
7475
{
7576
return (
76-
$order->getBaseSubtotalInvoiced() - $order->getSubtotalRefunded()
77+
($order->getBaseSubtotalInvoiced() - $order->getSubtotalRefunded()
78+
+ ($order->getBaseShippingInvoiced() - $order->getBaseShippingRefunded()))
7779
- abs((float) $order->getBaseDiscountInvoiced()) - abs((float) $order->getBaseDiscountRefunded())
7880
+ $order->getBaseTaxInvoiced() - $order->getBaseTaxRefunded()
7981
) * $order->getBaseToGlobalRate();

0 commit comments

Comments
 (0)