From: Alexander Smirnov Date: Thu, 18 Apr 2024 10:10:54 +0000 (+0300) Subject: shipment shipment X-Git-Tag: 1.1~138^2 X-Git-Url: https://gitweb.erp-flowers.ru/?a=commitdiff_plain;h=8a6cd209084ebc4ae0475687a7dcfcf3fe561c98;p=erp24_rep%2Fyii-erp24%2F.git shipment shipment --- diff --git a/erp24/modul/shipment/divisionStore.php b/erp24/modul/shipment/divisionStore.php index ff202f2a..9457b522 100644 --- a/erp24/modul/shipment/divisionStore.php +++ b/erp24/modul/shipment/divisionStore.php @@ -4,6 +4,8 @@ include_once(dirname(__DIR__, 2) . "/inc/db.php"); include_once(dirname(__DIR__, 2) . "/inc/base_new.php"); include_once(dirname(__DIR__, 2) . "/inc/design_new.php"); +global $orderId; + if(!empty($_REQUEST["id"])) { $orderId=(int)$_REQUEST["id"]; @@ -30,14 +32,14 @@ if(($OrderData["status"] ?? 0) ==6) { ]; -$dateup=$db::getRow("SELECT extract(epoch from date_update) as date_update, date_update as date_update2 +$sql = "SELECT extract(epoch from date_update) as date_update, date_update as date_update2 FROM store_orders_fields_data WHERE order_id=? AND field_name IN ('quantity_zakup_new','division_store_ratio','division_store','division_store_hand','division_store_summ','storehouse_balance_store') -AND value!=0 order by date_update DESC LIMIT 1",[$orderId]); - +AND value!=0 order by date_update DESC LIMIT 1"; +$dateup=$db::getRow($sql,[$orderId]); -if($dateup["date_update"] > $_SESSION["date_update_$orderId"]) { +if(($dateup["date_update"] ?? 0) > ($_SESSION["date_update_$orderId"] ?? 1)) { echo"
date_update = {$dateup["date_update"]} {$dateup["date_update2"]} последний раз ".$_SESSION["date_update_$orderId"].""; echo" пересчет"; @@ -158,7 +160,7 @@ echo"Товар foreach($products as $productId=>$nameProduct){ - if($FiledsData["quantity_warehouseman_fact"][$productId]["NULL"]["NULL"]>0) { + if(($FiledsData["quantity_warehouseman_fact"][$productId]["NULL"]["NULL"] ?? 0)>0) { echo' @@ -166,10 +168,10 @@ echo"Товар s - '.intval($FiledsData["min_lot"][$productId]["NULL"]["NULL"]).' - '.intval($FiledsData["quantity_zakup_new"][$productId]["NULL"]["NULL"]).' + '.intval($FiledsData["min_lot"][$productId]["NULL"]["NULL"] ?? 0).' + '.intval($FiledsData["quantity_zakup_new"][$productId]["NULL"]["NULL"] ?? 0).' '.intval($FiledsData["quantity_warehouseman_fact"][$productId]["NULL"]["NULL"]).' - '.round($FiledsData["division_store_ratio"][$productId]["NULL"]["NULL"],2).' + '.round($FiledsData["division_store_ratio"][$productId]["NULL"]["NULL"] ?? 0,2).' '; $divisionCnt=0; @@ -211,28 +213,28 @@ $divisionCnt=0; @'.intval($divisionCnt).''; echo''.intval($FiledsData["quantity_warehouseman_fact"][$productId]["NULL"]["NULL"]).''; $r2=$FiledsData["quantity_warehouseman_fact"][$productId]["NULL"]["NULL"]-$divisionCnt; - echo''.(int)$FiledsData["storehouse_balance_store"][$productId]["NULL"]["NULL"].''; + echo''.(int)($FiledsData["storehouse_balance_store"][$productId]["NULL"]["NULL"] ?? 0).''; echo" "; $colorsCnt=0; $colorAllSumm=0; $colorAllFact=0; - foreach($productsColorsArray[$productId] as $color) { + foreach($productsColorsArray[$productId] ?? [] as $color) { $divisionCnt=0; - if($FiledsData["quantity_warehouseman_fact"][$productId]["NULL"][$color]>0) { + if(($FiledsData["quantity_warehouseman_fact"][$productId]["NULL"][$color] ?? 0)>0) { $colorsCnt++; - $colorAllSumm +=(int)$FiledsData["quantity_zakup_new"][$productId]["NULL"][$color]; - $colorAllFact +=(int)$FiledsData["quantity_warehouseman_fact"][$productId]["NULL"][$color]; + $colorAllSumm +=(int)($FiledsData["quantity_zakup_new"][$productId]["NULL"][$color] ?? 0); + $colorAllFact +=(int)($FiledsData["quantity_warehouseman_fact"][$productId]["NULL"][$color] ?? 0); echo' '.$color.' - '.intval($FiledsData["min_lot"][$productId]["NULL"]["NULL"]).' - '.intval($FiledsData["quantity_zakup_new"][$productId]["NULL"][$color]).' - '.intval($FiledsData["quantity_warehouseman_fact"][$productId]["NULL"][$color]).' - '.round($FiledsData["division_store_ratio"][$productId]["NULL"][$color],2).' '; + '.intval($FiledsData["min_lot"][$productId]["NULL"]["NULL"] ?? 0).' + '.intval($FiledsData["quantity_zakup_new"][$productId]["NULL"][$color] ?? 0).' + '.intval($FiledsData["quantity_warehouseman_fact"][$productId]["NULL"][$color] ?? 0).' + '.round($FiledsData["division_store_ratio"][$productId]["NULL"][$color] ?? 0,2).' '; foreach($storeOrderArray as $storeId=>$namestore){ // $newColorInt=$colorData[$productId][$storeId][$colorName]-abs($newHand[$storeId]); @@ -266,7 +268,7 @@ $divisionCnt=0; $r2=$FiledsData["quantity_warehouseman_fact"][$productId]["NULL"][$color]-$divisionCnt; echo' - '.(int)$FiledsData["storehouse_balance_store"][$productId]["NULL"][$color].' '; + '.(int)($FiledsData["storehouse_balance_store"][$productId]["NULL"][$color] ?? 0).' '; // ('.(int)$FiledsData["quantity_warehouseman_fact"][$productId]["NULL"][$color].' - '.(int)$FiledsData["division_store_summ"][$productId]["NULL"][$color].' ( '.(int)$FiledsData["division_store"][$productId]["NULL"][$color].' + '.(int)$FiledsData["division_store_hand"][$productId]["NULL"][$color].') @@ -279,10 +281,10 @@ $divisionCnt=0; echo' остаток по цветам - '.intval($FiledsData["min_lot"][$productId]["NULL"]["NULL"]).''; + '.intval($FiledsData["min_lot"][$productId]["NULL"]["NULL"] ?? 0).''; - $ostcolor=$FiledsData["quantity_zakup_new"][$productId]["NULL"]["NULL"]-$colorAllSumm; - $ostf=$FiledsData["quantity_warehouseman_fact"][$productId]["NULL"]["NULL"]-$colorAllFact; + $ostcolor=($FiledsData["quantity_zakup_new"][$productId]["NULL"]["NULL"] ?? 0)-$colorAllSumm; + $ostf=($FiledsData["quantity_warehouseman_fact"][$productId]["NULL"]["NULL"] ?? 0)-$colorAllFact; echo'"; -$_CONFIG["jscss"] .=' +$_CONFIG["jscss"] ='