diff --git a/src/QUI/ERP/Shipping/Rules/ShippingRule.php b/src/QUI/ERP/Shipping/Rules/ShippingRule.php
index 42c9d8a6355e6e164331beb06c5ec6a4466091dc..6b2b1973a59fc514c09a859e5f0920734b9ec240 100644
--- a/src/QUI/ERP/Shipping/Rules/ShippingRule.php
+++ b/src/QUI/ERP/Shipping/Rules/ShippingRule.php
@@ -365,7 +365,8 @@ public function canUsedInOrder($Order)
         }
 
         foreach ($articleList as $Article) {
-            $aid = $Article->getId();
+            $aid             = $Article->getId();
+            $articleQuantity = $Article->getQuantity();
 
             // get product because of units
             try {
@@ -387,7 +388,7 @@ public function canUsedInOrder($Order)
                         $articleUnits[$unitId] = 0;
                     }
 
-                    $articleUnits[$unitId] = $articleUnits[$unitId] + $weight;
+                    $articleUnits[$unitId] = $articleUnits[$unitId] + ($weight * $articleQuantity);
 
                     $debugUnits[$unitId] = [
                         'field'  => $Weight->getTitle(),