DATE_ADD(CURDATE(),INTERVAL -5 DAY)"; $result=@mysql_query($strsql,$my_con); mysql_sql_log($strsql,mysql_affected_rows(),$_SERVER['SCRIPT_NAME'].":".__LINE__); //流通型の条件指定 $strsqlmaker .= "sm.ryutu_type in ("; foreach($_POST[ryutu_type] as $key => $val){ $strsqlmaker .= $val.","; } $strsqlmaker .= "-9)"; //サプライヤーコード if ($_POST[maker]<>""){ if($_POST["grouping"] == "1") { $strsqlmaker .= " and pg.supplyerid = '$_POST[maker]' "; } else { $strsqlmaker .= " and pg.supplyerid = '$_POST[maker]' "; } } if ($userdata["supplyerid2"]<> ""){ if($_POST["grouping"] == "1") { $strsqlmaker .= " and pg.supplyerid in (".$userdata["supplyerid2"].") "; } else { $strsqlmaker .= " and pg.supplyerid in (".$userdata["supplyerid2"].") "; } } //温度 if ($_POST[code]<>"") { $strsqlmaker .= "and sm.code in("; foreach($_POST[code] as $key => $val){ $strsqlmaker .= $val.","; } $strsqlmaker .= "-9) "; } //物流用商品コード設定 2017/3/3 if($settingdata["center_shohincd"] <> "") { $shohincd_get = $settingdata["center_shohincd"]; } else { $shohincd_get = "shohincd"; } //対象データ取得 if ($_POST[picktimes]=="") { //ピック指定無し $strwhere = " WHERE "; } elseif($_POST[id] <> "") { //引当状況確認からの遷移は緊急分も出す $strwhere = " WHERE shu.picktimes IN ('$_POST[picktimes]',99) and "; } else { $strwhere = " WHERE shu.picktimes ='$_POST[picktimes]' and "; } $strwhere .= " DC_TC in (0,1) AND shu.operatedate = DATE_ADD( CURDATE() , INTERVAL $_POST[chgday] DAY ) AND shu.centerid='".$_POST[center]."' and shukkaqty>0 "; //表示順 商品順 ロケーションの最小 $strorder = " ORDER BY sm.ryutu_type,sm.code,pg.supplyerid,loccode,shohincd"; //温度帯データの取得 $codedata = dbselect("substring(cname,1,2),code","`".$company."code`","codekind = '1'","code",-1); //流通型データの取得 $codedata10 = dbselect("substring(cname,1,2),code","`".$company."code`","codekind = '10'","code",-1); /* 商品単位 { //出荷データ、商品情報 $data1 //賞味期限単位合計は5430.php 出荷データ,出荷合計数 $data2 賞味期限別に集計する必要がある 出荷データはロット別だが、ロットやロケは関係ない 商品情報+ピック総量 納品先別{ //店名、ルート 出荷データ、所属マスタ $data3 出荷データはロット別だが、ロットやロケは関係ない 納品先別表示 } } */ //商品単位の出荷データ $strsql = "SELECT shohincd,supplyerid,shukkaqty,customerid,name,operatedate,shukkadate,deliverdate,picktimes,loccode FROM `".$company."shukka` AS shu ".$strwhere." "; $strsql ="SELECT sm.ryutu_type,shohincd,shohincd2,shohincd3,sum(shukkaqty) as shukkaqty,pg.supplyerid,min(loccode) as loccode,operatedate,shukkadate,deliverdate,kikaku,irisuu,aisuu,nisugata,centernisugata,shohinmei,code,shomiflg,customerid,name FROM ($strsql) as pg INNER JOIN `".$company."shohinmaster` AS sm USING (shohincd) WHERE ".$strsqlmaker." GROUP BY sm.shohincd,pg.supplyerid ".$strorder; Testecho ($y." $errcode ".$strsql); #debug //サプライヤー $whereselectin = "SELECT distinct(supplyerid) FROM `".$company."shukka` WHERE DC_TC in (0,1,2) AND operatedate = DATE_ADD( CURDATE() , INTERVAL $_POST[chgday] DAY ) "; $strsqlwhere = dbselectin($whereselectin,"companyid in "); //$makerdata = dbselect("companyname,companyid","company",$strsqlwhere,-1,-1); Testecho ($y." $errcode ".$strsqldbselect); #debug ?> LogiGate<?php //echo $systemname; ?> 出力:<?php echo date("Y/m/d",strtotime ("".$_POST[chgday]." day")); ?><?php //echo $_POST[picktimes]."回目"; ?> #\n"; for ($i=0;$i<$rows;$i++) { echo "\n"; } ?> ".$data[$i]."\n"; } ?>
------------------------------------------

$pagekaigyo2)) { //行数が改ページに達していたら $page++; echo "\t\n\n
 
\n"; $line=1; $line2=1; } elseif($i>0) { //最初でない // $page++; // echo "\t\n\n
 
\n"; $line++; } else { //行数が改ページに達していない $line++; } ?>
作業日:  出荷日:  納品日: 残在庫表示は時点 \n"; //テーブルヘッダ echo "\n"; echo ""; echo " \n"; echo " \n"; echo " \n"; echo " \n"; echo " \n"; echo "\n"; } //商品ヘッダ $line2++; $strshohin_head1 = "\n"; $stock = dbselect("sum(nonreserveqty),location","`".$company."stockdata`","nonreserveqty > 0 and shohincd ='".$data["shohincd"]."' AND centerid='".$_POST[center]."'",-1,-1); if((int)$stock[0][0] > 0) {$st = "(残".(int)$stock[0][0].")";} else {$st = "(-)";} $strshohin_head1 .= " \n"; $strshohin_head1 .= " \n"; $strshohin_head1 .= " \n"; $strshohin_head1 .= " \n"; $strshohin_head1 .= " \n"; $strshohin_head1 .= "\n"; echo $strshohin_head1; ?> '80' then 1 else 2 end as code1 FROM `".$company."shukka` AS shu INNER JOIN `".$company."ordermain` AS om USING(ordermainid) ".$strwhere." AND shohincd='".$data["shohincd"]."' AND shu.supplyerid = '".$data["supplyerid"]."' GROUP BY shu.memo,shu.memoadd,shu.shozokuid,shu.customerid ORDER BY code1,shu.shozokuid ,shu.ordermainid ,shu.memo,shu.route"; $result3=@mysql_query($strsql3,$my_con); Testecho ("LINE ".__LINE__." ".$y." ".$strsql3); //debug mysql_sql_log2($strsql3,$_SERVER['SCRIPT_NAME'].":".__LINE__); $cnt = 1; while ($data3 = mysql_fetch_array($result3)) { $line2++; //商品詳細を格納 $strshohin_detail ="\n"; $strshohin_detail .=""; if ( $data3["shozokuid"] != 0 ) { $shozokudata = dbselect("shozokuname","`".$company."shozokumaster` ","shozokuid =".$data3[shozokuid],-1,-1); $strshohin_detail .=" "; $strshohin_detail .=" "; $strshohin_detail .=" \n"; $inttotalbara=$data3["shukkaqty"]; //総バラ数 $strshohin_detail .=" \n"; $strshohin_detail .=""; //商品詳細を出力 echo $strshohin_detail; $cnt++; } $i++; } ?>
No CD 商品名 ロケーション 【規格】数量単位

".($line)." 

".$data{$shohincd_get}." [".GetListData($codedata,$data["code"],0)."][".GetListData($codedata10,$data["ryutu_type"],0)."]

".$data["loccode"]."

".$data["shohinmei"]."【".$data["kikaku"]."】 ".GetListData($makerdata,$data["supplyerid"],0)."

計 "; $strshohin_head1 .= str_replace(".0","",$data["shukkaqty"]); $strshohin_head1 .= " ".$data["nisugata"]."  ".$st."
".$line."-".$cnt."

 ".$data3["shozokuid"]." ".$data3["route"]."

 ".$shozokudata[0][0]; } else { $strshohin_detail .="

 ".$data3["customerid"]."".$data3["route"]."

 ".$data3["name"]; } if($data3["memo"].$data3["memoadd"] <> "") { $strshohin_detail .= "【".$data3["memo"].$data3["memoadd"]."】"; } $strshohin_detail .= "

".str_replace(".0","",$inttotalbara)."".$data["nisugata"]."
対象データがありません。抽出条件(温度帯、流通型、バッチ番号(通常は1)、日付を確認ください。) "); #debug ?>