"") { $strsqlsw = " AND searchword like '%".$sw."%'"; $strsqlshohin = "SELECT shohincd FROM `".$company."shohinmaster` WHERE searchword like '%".$sw."%'"; $strsqlshohin2 = dbselectin($strsqlshohin,"sheet.shohincd in "); } else { $strsqlshohin2 = " 1 = 1 "; } //納品先の絞込み $tenpodata2 = $tenpodata; //納品先コードの設定 if ($userdata["kengen"] == 50) { $strsqltenpo = " AND main.shozokuid='".$userdata["shozokuid"]."'"; $shozokuid = $userdata["shozokuid"]; } elseif ($_POST[shop]<>"") { $shop = $_POST[shop]; $strsqlshop = "search like '%".$shop."%'"; $tenpodata = dbselect("shozokuname,shozokuid","`".$company."shozokumaster`",$strsqlshop,"shozokuid",-1); if (sizeof($tenpodata) == 1) { $shozokuid = $tenpodata[0][1]; $strsqltenpo = " AND main.shozokuid='".$shozokuid."'"; } } elseif($_POST[tenpo]<>"") { $shozokuid = $_POST[tenpo]; $strsqltenpo = " AND main.shozokuid='".$shozokuid."'"; // $shozokuid = ""; } if($company == "cool_") { if(substr($userdata["tid"],0,1) == "K") { $strsql2 =" and main.shozokuid > 5000 "; $tenpodata = dbselect("shozokuname,shozokuid","`".$company."shozokumaster`","shozokuid > 5000","shozokuid",-1); }elseif(substr($userdata["tid"],0,1) == "A") { $strsql2 = " and main.shozokuid < 2000 "; $tenpodata = dbselect("shozokuname,shozokuid","`".$company."shozokumaster`","shozokuid < 2000","shozokuid",-1); } } //サプライヤーコード if ($userdata["kengen"] == 40) { $strsqlmaker = " AND sm.makercode='".$userdata["companyid"]."'"; } elseif($_POST[maker]<>"") { $strsqlmaker = " AND sm.makercode='$_POST[maker]'"; } //センターコード if ($userdata["kengen"] == 30) { $strsqlcenter = " AND main.centerid='".$userdata["companyid"]."'"; } elseif($_POST[center]<>"") { $strsqlcenter = " AND main.centerid='$_POST[center]'"; } //区分の指定 if($_POST[gyotai]<>"") { $strsqlgyotai = " AND main.gyotaiid='$_POST[gyotai]'"; } //発注日 if ($_POST[startdate]<>""){ $strsqldate = " and main.inputdatetime >= '$_POST[startdate] 00:00:00'"; $strsqldate .= " and main.inputdatetime <= '$_POST[enddate] 23:59:59'"; $startdate = $_POST[startdate]; $enddate = $_POST[enddate]; } else { $startdate = date("Y-m-d"); $enddate = date("Y-m-d"); $strsqldate = " and main.inputdatetime >= '".$startdate." 00:00:00'"; $strsqldate .= " and main.inputdatetime <= '".$enddate." 23:59:59'"; } //並び順 $strsqlorder = " order by os.centerid,os.shozokuid,os.inputdatetime desc ,os.shohincd"; //受注データ /*$strsql="SELECT main.ordermainid,sheet.shohincd,sheet.orderqty,sheet.orderid_flg ,main.checkedflg,main.inputdatetime,main.centerid,main.gyotaiid,main.shozokuid,sheet.memo,sde.shukkaqty FROM (`".$company."ordermain` AS main inner join `".$company."ordersheet` AS sheet USING(ordermainid) ) LEFT JOIN `".$company."salesdetail` AS sde on (sde.orderid = sheet.orderid) WHERE 1 = 1 ".$strsqltenpo.$strsqlcenter.$strsqlgyotai.$strsqldate." GROUP BY sheet.orderid";*/ $strsql="SELECT main.ordermainid,sheet.shohincd,sheet.orderqty,sheet.orderid,sheet.orderid_flg ,main.checkedflg,main.inputdatetime,main.centerid,main.gyotaiid,main.shozokuid,sheet.memo,sheet.memo2,sde.shukkaqty ,sheet.staffid,staff.staff_name ,sheet.creater FROM ((`".$company."ordermain` AS main inner join `".$company."ordersheet` AS sheet USING(ordermainid) ) LEFT JOIN `".$company."salesdetail` AS sde on (sde.orderid = sheet.orderid)) LEFT JOIN `".$company."staff` AS staff on (sheet.staffid = staff.staffid) WHERE ".$strsqlshohin2.$strsqltenpo.$strsqlcenter.$strsqlgyotai.$strsqldate.$strsql2." GROUP BY sheet.orderid"; $strsql = "SELECT os.shohincd,os.orderqty,os.shukkaqty,checkedflg,os.inputdatetime,os.centerid,os.gyotaiid,os.shozokuid,sm.makercode,sm.shohinmei,sm.nisugata,os.memo,os.memo2,os.orderid,os.orderid_flg,os.staffid,os.staff_name,os.ordermainid,os.creater FROM `".$company."shohinmaster` as sm ,($strsql) as os WHERE sm.shohincd=os.shohincd ".$strsqlmaker." ".$strsqlorder; //ダウンロード if ($_POST[dl3] <>""){ if ($userdata["kengen"]>20) { $strdate = Sjis("発注".date("Ymd-Gi").".csv"); } else { $strdate = Sjis("受注".date("Ymd-Gi").".csv"); } header("Content-type: application/octet-stream"); header("Content-Disposition: attachment; filename=$strdate"); header("Connection: close"); header("Cache-Control: public"); header("Pragma: public"); ob_end_clean(); echo Sjis("No,\"納品先\",\"サプライヤー\",\"商品コード\",\"商品名\",\"発注数\",\"出荷数\",\"欠品数\",\"発注日\",\"特記\",\"状態\",\"特記\",\"発注者\"")."\n"; #データ取得 $result=@mysql_query($strsql,$my_con); $i=1; while ($data = mysql_fetch_array($result)) { echo $i.","; // echo Sprint(GetList($centerdata,$data[centerid])); echo Sprint($data[shozokuid]." ".GetList($tenpodata2,$data[shozokuid])); echo Sprint(GetList($makerdata,$data[makercode])); echo Sprint($data["shohincd"]); echo Sprint($data["shohinmei"]); echo Sprint((int)$data["orderqty"]); if((floor($data["orderid_flg"] / 10) == 2) or ($data["orderid_flg"] > 32)) { echo Sprint((int)$data["shukkaqty"]); } else { echo ","; } if(((floor($data["orderid_flg"] / 10) == 2) or ($data["orderid_flg"] > 32)) and ((int)$data["orderqty"] > (int)$data["shukkaqty"])) { echo Sprint((int)$data["orderqty"] - (int)$data["shukkaqty"]); } else { echo Sprint(""); } echo Sprint(strftime("%G-%m-%d",strtotime($data[inputdatetime]))); echo Sprint($data["memo"]); echo Sprint($data["orderid_flg"].".".GetList($codedata5,$data["orderid_flg"],0)); echo Sprint(str_replace("
","",$data["memo"].$data["memo2"])); echo Sprint(GetList($userlist,$data["creater"])); echo "\n"; $i++; } myclose(); exit; } if ($userdata["kengen"]>20) {$title= "発注閲覧";} else {$title= "受注閲覧";} $result=@mysql_query($strsql,$my_con); $maxrow=@mysql_num_rows($result); //店舗以外のユーザーリスト $userlist = dbselect("name,tid","usermaster as um INNER JOIN userrole as ur USING(tid) WHERE roleid in(1,2,3,4,5,6,8,10,11)",-1,"tid",-1); $tenpodata = $tenpodata2; ?>
",-1); ?> ~
>
".mysql_field_name($result, $i)."\n"; //} ?> 50) { ?> 50) { ?>
# 納品先 サプライヤー 商品コード 商品名 発注数 出荷数 荷姿 発注日 特記 欠品数 状態 発注者
32)) {echo (int)$data["shukkaqty"];} ?> 32)) and ((int)$data["orderqty"] > (int)$data["shukkaqty"])) { echo ((int)$data["orderqty"] - (int)$data["shukkaqty"]); } ?>