'' and dc.shozokuid = s.shozokuid AND s.operatedate = dc.operatedate AND s.operatedate = DATE_ADD(CURDATE() , INTERVAL ".$_POST[chgday]." DAY )"; $result=@mysql_query($strsql,$my_con); $errcode =@mysql_errno(); Testecho ($y.$strsql."
"); #debug mysql_sql_log($strsql,mysql_affected_rows(),$_SERVER['SCRIPT_NAME'].":".__LINE__); //対象データ取得 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 .= " shu.shukkaqty>0 and shu.operatedate = DATE_ADD( CURDATE() , INTERVAL $_POST[chgday] DAY ) AND shu.centerid='".$_POST[center]."'"; if ($userdata["kengen"] == 60) { //配送会社 // $strwhere .= " and `shu`.deliveryid='".$userdata["companyid"]."'"; } if ($_POST["deliver"] <> "") { //配送会社 $strwhere .= " and `shu`.deliveryid='".$_POST["deliver"]."'"; } //表示順 商品順 ロケーションの最小 $strorder = " ORDER BY sm.makercode2,shu.shozokuid,shu.shohincd"; $strorder2 = " ORDER BY shu.deliveryid,sho.route,shozokuid,pagenumber"; //温度帯データの取得 $codedata = dbselect("cname,code","`".$company."code`","codekind = '1'","code",-1); $kendata = dbselect("kenname,kenid","`ken`",-1,-1,-1); //所属コード if($_POST[tenpo]<>"") { $strwhere .= " and shozokuid='".$_POST[tenpo]."' "; } if($company == "body_") { $strorder2 = " ORDER BY brandflg,sho.deliveryid,sho.route,sho.address1,shozokuid,pagenumber"; $pagekaigyo = 7; //7行まで } elseif($company == "tsukuba_") { $strorder2 = " ORDER BY shu.deliveryid,shozokuid,pagenumber"; } //出荷データにページ番号挿入 納品先単位の出荷データ数 $strsql ="SELECT shu.shukkaid,shu.shozokuid,shu.shohincd,sm.makercode2 FROM `".$company."shukka` AS shu INNER JOIN `".$company."shohinmaster` AS sm USING(shohincd) ".$strwhere." ".$strorder; $result=@mysql_query($strsql,$my_con); Testecho ("LINE ".__LINE__." ".$y." ".$strsql); //debug mysql_sql_log2($strsql,$_SERVER['SCRIPT_NAME'].":".__LINE__); $line = 1;$page=1;//処理行数/ページ while ($data = mysql_fetch_array($result)) { if($data[shozokuid]<>$prevshozokuid){ //所属IDが変わったら改ページ $page = 1; $line=1; } elseif($line > ($pagekaigyo - 1)) { //行数が改ページに達していたら $page++; $line=1; } else { $line++; } $prevshozokuid = $data[shozokuid]; // $strsql2 ="UPDATE `".$company."shukka` SET pagenumber=".$page." WHERE shukkaid='".$data[shukkaid]."'";//LOTがまたがると誤表示する $strsql2 ="UPDATE `".$company."shukka` as shu SET ownerid = '".$data[makercode2]."',pagenumber=".$page.$strwhere." and shozokuid='".$data[shozokuid]."' and shohincd='".$data[shohincd]."'"; $result2=@mysql_query($strsql2,$my_con); Testecho ("LINE ".__LINE__." ROW=".mysql_affected_rows()." ".$strsql2); //debug mysql_sql_log($strsql2,mysql_affected_rows(),$_SERVER['SCRIPT_NAME'].":".__LINE__); } /* 納品先単位 { //出荷データ、商品情報 $data1 店舗詳細データdata2 取引明細{data3  出荷データ商品単位 商品 } } */ //納品先、ページ単位の出荷データ $strsql ="SELECT shu.ownerid,shu.picktimes,shu.operatedate,shu.shukkadate,shu.shozokuid,shu.pagenumber,`tenpoid`, `shozokuname`, `postcode`, `address1`, `address2`, `address3`, `tel`, `fax`, shu.route,`shu`.`deliveryid` FROM `".$company."shukka` AS shu INNER JOIN `".$company."shozokumaster` AS sho USING(shozokuid) ".$strwhere." GROUP BY shu.picktimes,shu.ownerid,shozokuid,pagenumber ".$strorder2; Testecho ($y." $errcode ".$strsql); //配送業者 $deliverdata = dbselect("companyname,companyid,namedetail,postcode,address1,address2,address3,tel,fax,memo","company","companykind in ('30','60')",-1,-1); ?> <?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"; } ?>
------------------------------------------

1) { //改ページの信号プリント echo "
 
\n"; echo "
"; $line=1; } ?>
出荷日:  \n"; //テーブルヘッダ echo "\n"; echo ""; echo " \n"; echo " \n"; echo " \n"; echo " \n"; echo "\n"; $strshohin_head2 = "\n"; $strshohin_head2 .= " \n"; $strshohin_head2 .= " \n"; $strshohin_head2 .= " \n"; $strshohin_head2 .= " \n"; $strshohin_head2 .= " \n"; $strshohin_head2 .= " \n"; $strshohin_head2 .= " \n"; $strshohin_head2 .= "\n"; echo $strshohin_head2;$strshohin_head2=""; //賞味期限、入荷待ち単位の出荷データ(商品グロス+商品マスタ) $strsql2 = "SELECT shu2.shohincd,shu2.shukkaqty,shu2.pagenumber,shu2.orderid,shu2.memo,shu2.memo4,shu.loccode,shu.shomi,shu.zanzaiko FROM `".$company."shukka` as shu2,`".$company."shukka` as shu WHERE shu2.picktimes = '".$data["picktimes"]."' AND shu2.shukkaqty>0 and shu2.shozokuid='".$data["shozokuid"]."' AND shu.shukkaid=shu2.shukkaid and shu2.pagenumber='".$data["pagenumber"]."' and shu2.operatedate = DATE_ADD( CURDATE() , INTERVAL ".$_POST[chgday]." DAY ) "; $strsql2 = "SELECT shu.*,sho.shohinmei, irisuu,aisuu,sho.code,ryutu_type, kikaku,nisugata,price_sell,sho.centernisugata,sho.shomiflg FROM ($strsql2) AS shu INNER JOIN `".$company."shohinmaster` AS sho USING (shohincd) GROUP BY shu.shohincd ORDER BY sho.code,shu.loccode,shu.shohincd"; $totalamount = 0; $result2=@mysql_query($strsql2,$my_con); Testecho ("LINE ".__LINE__." ".$y." ".$strsql2); //debug mysql_sql_log2($strsql2,$_SERVER['SCRIPT_NAME'].":".__LINE__); while ($data2 = mysql_fetch_array($result2)) { $strshohin_head1 = "\n"; $strshohin_head1 .= " \n\n"; $strshohin_head1 .= " \n"; $strshohin_head1 .= " \n"; $strshohin_head2 .= " \n"; $strshohin_head2 .= "\n"; $strshohin_head2 .= "\n"; $strshohin_head2 .= " \n"; $strshohin_head2 .= " \n"; $strshohin_head2 .= " \n"; $strshohin_head2 .= "\n"; //出荷総数 $intshohingross += (int)$data["shukkaqty"] + (int)$data["orderqty"]; echo $strshohin_head1; echo $strshohin_head2; //商品詳細を格納 $strshohin_detail ="\n"; $strshohin_detail .=" \n"; if($data2["shomi"]=="") { $strshohin_detail .=" \n"; if($data2["aisuu"] == 1) { $strshohin_detail .=" \n"; } else { $strshohin_detail .=" \n"; } if(($data2["aisuu"] == 1) and ($data2["irisuu"] == 1)){ $strshohin_detail .=" \n"; } else { $strshohin_detail .=" \n"; } $strshohin_detail .=" \n"; $strshohin_detail .=" \n"; //$strshohin_detail .=" \n"; $strshohin_detail .=""; if ($chgflg==1) { echo ""; } // echo $strshohin_detail; //出荷データ(納品先グロス) $strsql3 = "SELECT sum(shukkaqty) as shukkaqty, loccode,shomi FROM `".$company."shukka` AS shu ".$strwhere." AND shozokuid = '".$data["shozokuid"]."' AND shohincd='".$data2["shohincd"]."' GROUP BY shomi ORDER BY shomi"; $result3=@mysql_query($strsql3,$my_con); Testecho ("LINE ".__LINE__." ".$y." ".$strsql3); //debug mysql_sql_log2($strsql3,$_SERVER['SCRIPT_NAME'].":".__LINE__); while ($data3 = mysql_fetch_array($result3)) { //商品詳細を格納 $strshohin_detail ="\n"; $strshohin_detail .=" \n"; if($data3["shomi"]=="") { $strshohin_detail .=" \n"; if($data2["aisuu"] == 1) { $strshohin_detail .=" \n"; } else { $strshohin_detail .=" \n"; } if(($data2["aisuu"] == 1) and ($data2["irisuu"] == 1)){ $strshohin_detail .=" \n"; } else { $strshohin_detail .=" \n"; } $strshohin_detail .=" \n"; $strshohin_detail .=" \n"; //$strshohin_detail .=" \n"; $strshohin_detail .=""; if ($chgflg==1) { echo ""; } //商品詳細を出力 echo $strshohin_detail; } $i++; $line++; } $page++; ?>
 商品コード
 商品名
規格  
   ロケーション(特記)管理日付合数CSバラ数量 

".substr($data2["shohincd"],0,6)." ".substr($data2["shohincd"],6,10).""." 

".$data2["kikaku"]." 

"; $strshohin_head2 = "".$data2["nisugata"]." 

".$data2["shohinmei"]."

合 [".$data2["aisuu"]."] 入 [".$data2["irisuu"]."]

 

".$data2["loccode"]."

 

"; } else { $strshohin_detail .="

".Printshomi($data2["shomiflg"],5).$data2["shomi"]."

"; } $inttotalbara=(int)$data2["shukkaqty"] + (int)$data2["orderqty"]; //総バラ数 orderqtyは欠品分のみ $intaisuu = floor($inttotalbara / ($data2["aisuu"]*$data2["irisuu"])); //合数 $intcase = floor(($inttotalbara % ($data2["aisuu"]*$data2["irisuu"])) / $data2["irisuu"]); //ケース $intbara = ($inttotalbara % ($data2["aisuu"]*$data2["irisuu"])) % $data2["irisuu"]; //バラ if ($intaisuu==0) {$intaisuu=" ";} if ($intcase==0) {$intcase=" ";} if ($intbara==0) {$intbara=" ";} $strshohin_detail .="

".$intaisuu.$data2["centernisugata"]."

".$intcase."

".$intcase."cs

".$intbara.$data2["nisugata"]."

".($data2["shukkaqty"]+ (int)$data2["orderqty"])."".$data2["nisugata"]."".$data2["zanzaiko"]."".$data2["nisugata"]."

".$data3["loccode"].$data2["memo"]."

 

"; } else { $strshohin_detail .="

".Printshomi($data2["shomiflg"],5).$data3["shomi"]."

"; } $inttotalbara=(int)$data3["shukkaqty"] + (int)$data3["orderqty"]; //総バラ数 orderqtyは欠品分のみ $intaisuu = floor($inttotalbara / ($data2["aisuu"]*$data2["irisuu"])); //合数 $intcase = floor(($inttotalbara % ($data2["aisuu"]*$data2["irisuu"])) / $data2["irisuu"]); //ケース $intbara = ($inttotalbara % ($data2["aisuu"]*$data2["irisuu"])) % $data2["irisuu"]; //バラ if ($intaisuu==0) {$intaisuu=" ";} if ($intcase==0) {$intcase=" ";} if ($intbara==0) {$intbara=" ";} $strshohin_detail .="

".$intaisuu.$data2["centernisugata"]."

".$intcase."

".$intcase."cs

".$intbara.$data2["nisugata"]."

".($data3["shukkaqty"]+ (int)$data3["orderqty"])."".$data2["nisugata"]."".$data3["zanzaiko"]."".$data3["nisugata"]."
対象データがありません。 "); #debug ?>