|
|
@@ -919,7 +919,11 @@ class ProductClass extends BaseClass
|
|
|
$lastCost = bcadd($changeCost, $totalCost, 2);
|
|
|
$totalStock = $productData->totalStock ?? 0;
|
|
|
$lastStock = bcadd($itemNum, $totalStock, 2);
|
|
|
- $avCost = bcdiv($lastCost, $lastStock, 2);
|
|
|
+ if($lastStock>0){
|
|
|
+ $avCost = bcdiv($lastCost, $lastStock, 2);
|
|
|
+ }else{
|
|
|
+ $avCost = 0;
|
|
|
+ }
|
|
|
$productData->avCost = $avCost;
|
|
|
$productData->totalCost = $lastCost;
|
|
|
$productData->totalStock = $lastStock;
|
|
|
@@ -976,7 +980,11 @@ class ProductClass extends BaseClass
|
|
|
$changeCost = bcmul($params['cost'], $itemNum, 2);
|
|
|
$lastCost = bcsub($productData->totalCost, $changeCost, 2);
|
|
|
$lastStock = bcsub($productData->totalStock, $itemNum, 2);
|
|
|
- $avCost = bcdiv($lastCost, $lastStock, 2);
|
|
|
+ if($lastStock>0){
|
|
|
+ $avCost = bcdiv($lastCost, $lastStock, 2);
|
|
|
+ }else{
|
|
|
+ $avCost = 0;
|
|
|
+ }
|
|
|
$productData->avCost = $avCost;
|
|
|
$productData->totalCost = $lastCost;
|
|
|
$productData->totalStock = $lastStock;
|