0","codeid",-1);
//レコードの指定
if ($_POST[pagenum] == "") {
$page = 1;
} else {
$page = (int)$_POST[pagenum];
}
//データ取得数
$limit = " LIMIT ".($pageset*($page - 1)).",$pageset";
$strsql = "";
//検索処理
$sw = trim(mb_convert_kana($_POST[searchword],'KV')); //全て全角へ変換
if ($sw<>"") {
$strsqlsw = " AND searchword like '%".$sw."%'";
}
//納品先の絞込み
//ブランド
if($userdata[brand] <> "") {
$whereselectin = "SELECT distinct shozokuid FROM `".$company."shozokumaster` WHERE brand in (".$userdata["brand"].")";
$strsqlshozoku = dbselectin($whereselectin," and main.shozokuid in ");
$tenpodata = dbselect("shozokuname,shozokuid,gyotaiid,centerid","`".$company."shozokumaster` as main","1=1".$strsqlshozoku,"shozokuid",-1);
}
$tenpodataAll = $tenpodata;
//納品先コードの設定
if ($userdata["kengen"] == 50) {
$strsqltenpo = " AND main.shozokuid='".$userdata["shozokuid"]."'";
$shozokuid = $userdata["shozokuid"];
$tenpodata =dbselect("shozokuname,shozokuid,gyotaiid,centerid","`".$company."shozokumaster`","shozokuid = '".$shozokuid."'",-1,-1);
} elseif ($_POST[shop]<>"") {
$shop = $_POST[shop];
$strsqlshop = "search like '%".$shop."%'";
$tenpodata2 = dbselect("shozokuname,shozokuid,gyotaiid,centerid","`".$company."shozokumaster` as main",$strsqlshop.$strsql20,"shozokuid",-1);
Testecho($strsqldbselect);
$strsqlshop = " and ".$strsqlshop;
if (sizeof($tenpodata2) == 1) {
$shozokuid = $tenpodata2[0][1];
$strsqltenpo = " AND main.shozokuid='".$shozokuid."'";
} elseif(sizeof($tenpodata2) == 0) {
$shozokuid = "";
$tenpodata = array(array("該当データありません",""));
} else {
$shozokuid = "";
$tenpodata = $tenpodata2 ;
}
} elseif($_POST[tenpo]<>"") {
$shozokuid = $_POST[tenpo];
$strsqltenpo = " AND main.shozokuid='".$shozokuid."'";
// $shozokuid = "";
}
//区分の指定
if($_POST[gyotai]<>"") {
$strsqlgyotai = " AND main.gyotaiid='$_POST[gyotai]'";
}
//ブランド
$strsqlgyotai .= $strsqlshozoku;
//納品
if ($_POST[startdate]<>""){
$strsqldate = " and main.deliverdate >= '".$_POST[startdate]."'";
$strsqldate .= " and main.deliverdate <= '".$_POST[enddate]."'";
$startdate = $_POST[startdate]; $enddate = $_POST[enddate];
} else {
$startdate = date("Y-m-d");
$enddate = date("Y-m-d",strtotime ("6 day"));
$strsqldate = " and main.deliverdate >= '".$startdate."'";
$strsqldate .= " and main.deliverdate <= '".$enddate."'";
}
//並び順
$strsqlorder = " order by os.shozokuid,os.deliverdate 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,shu.shukkaqty
FROM (`".$company."ordermain` AS main inner join `".$company."ordersheet` AS sheet
USING(ordermainid) ) LEFT JOIN `".$company."salesdetail` AS sde on (shu.orderid = sheet.orderid)
WHERE 1 = 1 ".$strsqltenpo.$strsqlcenter.$strsqlgyotai.$strsqldate." GROUP BY sheet.orderid";*/
$strsql="SELECT main.deliverdate,main.ordermainid,sheet.shohincd,sheet.orderqty,sheet.orderid,main.checkedflg,main.shozokuid,sheet.memo,sheet.memo2,shu.shukkaqty ,shu.price_piece,shu.price_piece3,shu.price_total,shu.price_total3,sheet.orderprice,'' as memo3,shu.totalgram,shu.shukkaid,shu.memoadd
FROM ((`".$company."ordermain` AS main inner join `".$company."ordersheet` AS sheet
USING(ordermainid) ) LEFT JOIN `".$company."shukka` AS shu on (shu.orderid = sheet.orderid))
WHERE 1 = 1 ".$strsqltenpo.$strsqlcenter.$strsqlgyotai.$strsqldate.$strsql20." GROUP BY sheet.orderid,shukkaid
UNION
SELECT deliverdate,0,shohincd,0,orderid,0,shozokuid,memo,memo2,shukkaqty,price_piece,price_piece3,price_total,price_total3,cominprice_piece,memo3,totalgram,shukkaid,memoadd
FROM `".$company."shukka` as main
WHERE orderid = 0 ".$strsqltenpo.$strsqlcenter.$strsqlgyotai.$strsqldate.$strsql20."
";
$strsql = "SELECT os.* ,sm.makercode,sm.shohinmei,sm.kikaku,sm.shohin_string2 FROM `".$company."shohinmaster` as sm ,($strsql) as os WHERE sm.shohincd=os.shohincd ".$strsqlsw.$strsqlmaker." ".$strsqlorder;
Testecho ($strsql);
//ダウンロード
if ($_POST[disp2] <>""){
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");
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($tenpodataAll,$data[shozokuid]));
echo Sprint($data["shohincd"]);
if($data["shohincd"] == "0") {
echo Sprint($data["memo3"]);
} else {
echo Sprint($data["shohinmei"]);
}
echo Sprint($data["orderqty"]);
echo Sprint($data["shukkaqty"]);
echo Sprint($data["deliverdate"]);
echo Sprint(str_replace("
","",$data["memo"].$data["memoadd"].GetList($codedata104,$data["memo2"],0)));
if($data["totalgram"] >0) {
echo Sprint($data["totalgram"]);
} else {
echo Sprint('');
}
echo Sprint($data["price_piece"]);
echo Sprint($data["price_total"]);
echo Sprint($data["price_piece3"]);
echo Sprint($data["price_total3"]);
echo Sprint($data["price_total"] + $data["price_total3"]);
echo "\n";
$i++;
}
myclose();
exit;
}
//納品作業日の特定
if($userdata["hacchutime"] == 0) {
//00:00は必ず当日
$deliverdate = 1;
} elseif($userdata["hacchutime"] <= (int)date("Gi")) {
//締め時間を過ぎている時は翌日
$deliverdate = 1;
} else {
//締め時間前は当日
$deliverdate = 0;
}
//カートの情報取得(カート内分、発注確定分)
$cartdata["cart"] = dbselect("count(distinct(cart.ordercartid)),sum(cart.cartqty),sum(ss.nohinprice * cart.cartqty)","`".$company."shohinmaster` AS sm INNER JOIN `".$company."ordercart` AS cart USING(shohincd),`".$company."shozokushohin` AS ss","ss.shozokuid = cart.shozokuid and cartflg = 0 and ss.shohincd = cart.shohincd and cart.deliverdate >=DATE_ADD(CURDATE(),INTERVAL $deliverdate DAY) and cart.shozokuid= '".$userdata[shozokuid]."' ",-1,1);
Testecho($strsqldbselect);
$cartdata["kakutei"] = dbselect("count(distinct(cart.ordercartid)),sum(cart.cartqty),sum(ss.nohinprice * cart.cartqty)","`".$company."shohinmaster` AS sm INNER JOIN `".$company."ordercart` AS cart USING(shohincd),`".$company."shozokushohin` AS ss","ss.shozokuid = cart.shozokuid and cartflg = 1 and ss.shohincd = cart.shohincd and cart.deliverdate >= DATE_ADD(CURDATE(),INTERVAL $deliverdate DAY) and cart.shozokuid= '".$userdata[shozokuid]."'",-1,1);
Testecho($strsqldbselect);
if ($userdata["kengen"]>20) {$title= "発注閲覧";} else {$title= "受注閲覧";}
$result=@mysql_query($strsql,$my_con);
$maxrow=@mysql_num_rows($result);
?>
![]() | |
![]() | |
| # | ".mysql_field_name($result, $i)."\n"; //} ?>納品日 | 納品先 | 商品コード | 商品名 | 発注数 | 発注単位 | 納品数 | 重量 | 価格単位 | 注文単価 | 単価 | 小計 | 加工単価 | 加工小計 | 合計 | オプション | 特記 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 0) { echo number_format($data["totalgram"],2) ; } ?> |