"") { $strsqlsw = " AND searchword like '%".$sw."%'"; } //業態 $codedata105 = dbselect("cname,code","`".$company."code`","codekind = 105","cname",-1); //価格設定 $strsql = "update `".$company."shozokushohin` as a,`".$company."ordermain` as b, `".$company."ordersheet` as c SET c.orderprice = a.nohinprice WHERE a.shozokuid = b.shozokuid AND a.shohincd = c.shohincd AND b.ordermainid = c.ordermainid AND b.operatedate >= curdate() and c.orderprice = 0"; $result=mysql_query($strsql,$my_con); $errcode =mysql_errno();if ($errcode==0) $okcount++; mysql_sql_log($strsql,mysql_affected_rows(),$_SERVER['SCRIPT_NAME'].":".__LINE__); Testecho (mysql_affected_rows()."=ROW ".$strsql."
"); #debug //納品先の絞込み $tenpodataAll = $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."'"; } Testecho($strsqldbselect); } elseif($_POST[tenpo]<>"") { $shozokuid = $_POST[tenpo]; $strsqltenpo = " AND main.shozokuid='".$shozokuid."'"; $shozokuid = ""; } if($userdata["brand"] <> "") { //ブランド設定があるユーザー $whereselectin = "SELECT distinct shozokuid FROM `".$company."shozokumaster` WHERE brand in (".$userdata["brand"].")"; $strsqltenpo .= dbselectin($whereselectin," and main.shozokuid in "); } //サプライヤーコード if ($userdata["kengen"] == 40) { $strsqlmaker = " AND sm.makercode='".$userdata["companyid"]."'"; } elseif($_POST[maker]<>"") { $strsqlmaker = " AND sm.makercode='$_POST[maker]'"; } if ($userdata["supplyerid2"]<> ""){ //サプライヤー設定があるユーザー $strsqlmaker .= " AND sm.makercode in (".$userdata["supplyerid2"].") "; } //オプション $codedata104 = dbselect("cname,code","`".$company."code`","codekind = 104","codeid",-1); //センターコード if ($userdata["centerid"] <> "") { $centerid = $userdata["centerid"]; if(strpos($centerid, "'") === false) { $strsqlcenter = " AND main.centerid='".$centerid."'"; } elseif($_POST[center]<>"") { $centerid = $_POST[center]; $strsqlcenter = " AND main.centerid='".$centerid."'"; } else { $strsqlcenter = " AND main.centerid in (".$centerid.")"; $centerid = ""; } } elseif($_POST[center]<>"") { $centerid = $_POST[center]; $strsqlcenter = " AND main.centerid='".$centerid."'"; } else { } //区分の指定 if($_POST[gyotai]<>"") { $strsqlgyotai = " AND main.gyotaiid='$_POST[gyotai]'"; } //出荷作業日 if ($_POST[startdate]<>""){ $strsqldate = " and main.operatedate >= '$_POST[startdate]'"; $strsqldate .= " and main.operatedate <= '$_POST[enddate]'"; $startdate = $_POST[startdate]; $enddate = $_POST[enddate]; } else { // $startdate = date("Y-m-01"); // $enddate = date("Y-m-d",time()+86400);//1日 if(date("Gi") > 1800) { $startdate = date("Y-m-d",strtotime ("1 day")); $enddate = date("Y-m-d",strtotime ("1 day")); } else { $startdate = date("Y-m-d"); $enddate = date("Y-m-d"); } $strsqldate = " and main.operatedate >= '".$startdate."'"; $strsqldate .= " and main.operatedate <= '".$enddate."'"; } //並び順 $strsqlorder = " order by os.centerid,os.shozokuid,os.operatedate,os.shohincd"; //受注データ $strsql="SELECT main.ordermainid,shohincd,orderqty,checkedflg,main.operatedate,main.deliverdate,centerid,gyotaiid,main.shozokuid,sheet.memo,sheet.memo2,orderid,main.quickflg,sheet.orderprice,sheet.ordercartid ,sheet.creater as screater, main.creater as mcreater,sheet.createdate,main.brand FROM `".$company."ordermain` AS main inner join `".$company."ordersheet` AS sheet USING(ordermainid) WHERE 1=1 ".$strsqltenpo.$strsqlcenter.$strsqlgyotai.$strsqldate; $strsql = "SELECT os.shohincd,sm.shohincd2,sm.shohincd3,os.orderqty,checkedflg,os.operatedate,os.deliverdate,os.centerid,os.gyotaiid,os.shozokuid,sm.makercode,sm.shohinmei,os.memo,os.memo2,os.ordermainid,os.ordercartid,os.orderid,os.quickflg,sm.kikaku,sm.nisugata,shohin_string2,sm.shohin_order_memo,os.orderprice,sm.shohin_kubun3,sm.irisuus,os.mcreater,os.screater,os.createdate,os.brand FROM `".$company."shohinmaster` as sm ,($strsql) as os WHERE sm.shohincd=os.shohincd ".$strsqlsw.$strsqlmaker.$strsqlorder; //ダウンロード if (($_POST[dl2] <>"") or ($_POST[dl] <>"")){ if ($userdata["kengen"]==50) { $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"); ob_end_clean(); if($userdata["gyotaiid"] > 1) { echo Sjis("No,\"センター\",\"納品コード\",\"納品先\",\"サプライヤー\",\"商品コード\",\"商品コード2\",\"商品コード3\",\"商品名\",\"発注数\",\"規格\",\"単位\",\"荷姿\",\"出荷作業日\",\"状態\",\"特記\",\"受注明細ID\",\"店着価格\",\"店着合計(定貫)\",\"区分\",\"納品日\",\"業態\"")."\r\n"; } else { echo Sjis("No,\"センター\",\"納品コード\",\"納品先\",\"サプライヤー\",\"商品コード\",\"商品コード2\",\"商品名\",\"発注数\",\"規格\",\"単位\",\"荷姿\",\"出荷作業日\",\"状態\",\"特記\",\"受注明細ID\",\"店着価格\",\"店着合計(定貫)\",\"区分\",\"納品日\",\"ルート\",\"業態\"")."\r\n"; } #データ取得 $result=@mysql_query($strsql,$my_con); $i=1; while ($data = mysql_fetch_array($result)) { if($company <> "cool_") { //生鮮以外 $data["shohin_string2"] = $data["kikaku"]; $data["kikaku"] = $data["nisugata"]; } echo $i.","; echo Sprint(GetList($centerdata,$data[centerid])); echo Sprint($data[shozokuid]); echo Sprint(GetList($tenpodataAll,$data[shozokuid])); echo Sprint(GetList($makerdata,$data[makercode])); echo Sprint($data["shohincd"]); echo Sprint($data["shohincd2"]); if($userdata["gyotaiid"] > 1) { echo Sprint($data["shohincd3"]); } echo Sprint($data["shohinmei"]); echo Sprint(str_replace(".0","",$data[orderqty])); if ($_POST[dl2] <>"") { echo Sprint($data["shohin_string2"]); //規格 echo Sprint($data["kikaku"]); //単位 echo Sprint($data["nisugata"]); //荷姿 } else { echo Sprint($data["nisugata"]); //荷姿(規格) echo Sprint($data["shohin_string2"]); //規格(価格単位) echo Sprint($data["kikaku"]); //単位 } echo Sprint($data["operatedate"]); switch($data["checkedflg"]) { case 1: echo Sprint("1.注文中"); break; case 2: echo Sprint("2.発注締め済み"); break; case 3: echo Sprint("3.受注承認済み"); break; case 4: echo Sprint("4.発送締め済み"); break; case 5: echo Sprint("5.出荷確定済み"); break; case 6: echo Sprint("6.納品締め済み"); break; default: echo Sprint(""); } if($data["memo2"] > 0 ) { echo Sprint($data["memo"].$data["shohin_order_memo"].GetList($codedata104,$data["memo2"],0)); } else { echo Sprint($data["memo"].$data["shohin_order_memo"]); } echo Sprint($data["orderid"]); if($userdata["cost_dispoff"] == 1) { //仕入れ金額非表示 echo Sprint("-"); } else { echo Sprint($data["orderprice"]); } if($userdata["cost_dispoff"] == 1) { //仕入れ金額非表示 echo Sprint("-"); echo Sprint(""); } else { if($data["shohin_kubun3"] == 1) { echo "\"0\","; //不定貫 echo Sprint("不定貫"); } else { echo "\"".($data["orderprice"] * $data["orderqty"] * $data["irisuus"])."\","; echo Sprint(""); } } echo Sprint($data["deliverdate"]); echo Sprint(GetListData($tenpodataAll,$data[shozokuid],4)); echo Sprint($data[brand]." ".GetList($codedata105,$data[brand])); echo "\r\n"; $i++; } Testecho ("\"".$strsql."\""); myclose(); exit; } elseif ($_POST[dl3] <>""){ //受注データ $strsql="SELECT distinct(main.shozokuid),centerid FROM `".$company."ordermain` AS main inner join `".$company."ordersheet` AS sheet USING(ordermainid) ,`".$company."shohinmaster` AS sm WHERE sheet.shohincd = sm.shohincd ".$strsqltenpo.$strsqlmaker.$strsqlcenter.$strsqlgyotai.$strsqldate; $strsql = "SELECT os.centerid,os.shozokuid,tel,postcode,address1,address2,shozokuname FROM `".$company."shozokumaster` as sho ,($strsql) as os WHERE os.shozokuid = sho.shozokuid "; // $strsql2 = "SELECT tel,fax,postcode,address1,address2,companyname FROM `company` WHERE companyid = '".$centerid."' "; $strdate = Sjis("受注サマリー".date("Ymd-Gi").".csv"); header("Content-type: application/octet-stream"); header("Content-Disposition: attachment; filename=$strdate"); header("Connection: close"); ob_end_clean(); echo Sjis("\"お届け先電話番号\",\"お届け先郵便番号\",\"お届け先住所1\",\"お届け先住所2\",\"お届け先名称1\",\"店舗コード\",\"センター電話番号\",\"センター郵便番号\",\"センター住所1\",\"センター住所2\",\"センター名称\"")."\r\n"; #データ取得 $result=@mysql_query($strsql,$my_con); $i=1; // $result2=@mysql_query($strsql2,$my_con); // $data2 = mysql_fetch_array($result2); while ($data = mysql_fetch_array($result)) { echo Sprint($data["tel"]); echo Sprint($data["postcode"]); echo Sprint($data["address1"]); echo Sprint($data["address2"]); echo Sprint($data["shozokuname"]); echo Sprint($data["shozokuid"]); echo Sprint(GetListData($centerdata,$data["centerid"],7));//tel echo Sprint(GetListData($centerdata,$data["centerid"],8));//postcode echo Sprint(GetListData($centerdata,$data["centerid"],6));//address1 echo Sprint(GetListData($centerdata,$data["centerid"],7));//address2 echo Sprint(GetListData($centerdata,$data["centerid"],0));//name echo "\r\n"; $i++; } myclose(); exit; } if ($userdata["kengen"] >= 50) { $title= "発注確認"; } else { $title= "受注確認(出荷作業日ベース)"; } $result=@mysql_query($strsql,$my_con); $maxrow=@mysql_num_rows($result); ?>
",-1); PrintSelectDay5(-360,35,"startdate",$startdate,"出荷作業日(期間指定)
",-1); ?> ~

>

>

>

".mysql_field_name($result, $i)."\n"; //} ?> "cool_") { //生鮮以外 $data["shohin_string2"] = $data["kikaku"]; $data["kikaku"] = $data["nisugata"]; } ?>
# センター名 業態 納品先 サプライヤー 商品コード 商品コード2 商品コード3 商品名 発注数 単位 規格 荷姿 価格 出荷作業日 納品日 状態 特記 明細作成日