"") {
$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;
?>
| # | ".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"]); } ?> |