Skip to content

Commit c789a53

Browse files
MC-41438: 100% Discount cart rule results in Tax invoiced
1 parent 147e5e3 commit c789a53

File tree

1 file changed

+2
-4
lines changed
  • app/code/Magento/Sales/Model/Order/Invoice/Total

1 file changed

+2
-4
lines changed

app/code/Magento/Sales/Model/Order/Invoice/Total/Discount.php

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -71,11 +71,9 @@ public function collect(Invoice $invoice)
7171
$invoice->setDiscountAmount(-$totalDiscountAmount);
7272
$invoice->setBaseDiscountAmount(-$baseTotalDiscountAmount);
7373

74-
$grandTotalWithoutDiscount = $invoice->getGrandTotal() - $totalDiscountAmount;
75-
$grandTotal = $grandTotalWithoutDiscount > 0 && $grandTotalWithoutDiscount < 0.0001
74+
$grandTotal = abs($invoice->getGrandTotal() - $totalDiscountAmount) < 0.0001
7675
? 0 : $invoice->getGrandTotal() - $totalDiscountAmount;
77-
$baseGrandTotalWithoutDiscount = $invoice->getBaseGrandTotal() - $baseTotalDiscountAmount;
78-
$baseGrandTotal = $baseGrandTotalWithoutDiscount > 0 && $baseGrandTotalWithoutDiscount < 0.0001
76+
$baseGrandTotal = abs($invoice->getBaseGrandTotal() - $baseTotalDiscountAmount) < 0.0001
7977
? 0 : $invoice->getBaseGrandTotal() - $baseTotalDiscountAmount;
8078
$invoice->setGrandTotal($grandTotal);
8179
$invoice->setBaseGrandTotal($baseGrandTotal);

0 commit comments

Comments
 (0)