RCV3960.php 6.46 KB
<?PHP 
//*****************************************************************************
//* プログラム名:請求・入金管理
//* プログラムID:RCV3950.php
//* 機能        :一括変更
//*****************************************************************************
header("Content-type: text/html; charset=EUC-JP");
include("./inc/session_start.inc");
include("./inc/SessionChk.inc");
include("./inc/dbcon.inc");

$chkDay = split("#", $Inp_Day);
$chkMoney = split("#", $Inp_Money);
$chkKey = split("#", $Inp_Key);

//モード 1:売上 2:外注
$uriageMode = $_REQUEST["uriageMode"];

$cboInpGyoumu = $_REQUEST["cboInpGyoumu"];
$cboInpGyousya = $_REQUEST["cboInpGyousya"];

//業務テーブル更新
$strSQL  = "UPDATE ";
$strSQL .= " mst_gyoumu ";
$strSQL .= "SET ";
$strSQL .= " gyoumu_name    = '".$gyoumu_mei.  "',";
$strSQL .= " gyoumu_money   =  ".$GyoumuMoney.  ",";
$strSQL .= " gyoumu_st_term = '".$GyoumuKikanSt."',";
$strSQL .= " gyoumu_ed_term = '".$GyoumuKikanEd."',";
$strSQL .= " gyoumu_koban   = '".$koban."' ";
$strSQL .= "WHERE ";
$strSQL .= " gyoumu_id      = ".$cboInpGyoumu;

$objRec = pg_exec($strSQL);
if($objRec==false){
	echo("SQL実行に失敗しました(UPDATE)");
	exit;
}

//業者テーブル更新
if(!$cboInpGyousya){
	//業者IDがないとき
	//seq設定
	$strSQL = "SELECT * FROM mst_gyousya_name ORDER BY gyousya_id DESC";
	$objRec = pg_exec($strSQL);
	if($objRec==false){
			echo("SQL実行に失敗しました(SELECT)");
			exit;
	}
	if(pg_numrows($objRec) > 0){
			$objData = pg_fetch_object($objRec, 0);
			$cboInpGyousya = $objData->gyousya_id + 1;
	}else{
			$cboInpGyousya = 1;
	}
	
	$strSQL  = "INSERT INTO ";
	$strSQL .= " mst_gyousya_name ";
	$strSQL .= " (gyousya_id, gyousya_name, gyoumu_id, inp_user) ";
	$strSQL .= "VALUE ";
	$strSQL .= " (".cboInpGyousya.", '".$GyousyaData."' ,".$cboInpGyoumu.", ".$PHP_USER_SEQ.") ";
	$objRec = pg_exec($strSQL);
	if($objRec==false){
		echo("SQL実行に失敗しました(INSERT)");
		exit;
	}
}else{
	$strSQL  = "UPDATE ";
	$strSQL .= " mst_gyousya_name ";
	$strSQL .= "SET ";
	$strSQL .= " gyousya_name    =  '".$GyousyaData.  "' ";
	$strSQL .= "WHERE ";
	$strSQL .= " gyoumu_id       = ".$cboInpGyoumu;
	$strSQL .= " AND gyousya_id  = ".$cboInpGyousya;
	$objRec = pg_exec($strSQL);
	if($objRec==false){
		echo("SQL実行に失敗しました(UPDATE)");
		exit;
	}
}

//err の重複入力はDELETE INSERT
if(array_search("err", $chkKey) !== false ){
	$strSQL = "DELETE FROM rcv_tbl WHERE ";
	$strSQL .= " rcv_area_id = ".$cboInpArea." AND ";
//	$strSQL .= " rcv_gyousya_id = ".$cboInpGyousya." AND ";
	$strSQL .= " rcv_gyoumu_id = ".$cboInpGyoumu." AND ";
	$strSQL .= " rcv_seikyukbn = ".$uriageMode."  ";
	$objRec = pg_exec($strSQL);
	if($objRec==false){
			echo("SQL実行に失敗しました(DELETE)");
			exit;
	}
}

for ($intI = 0; $intI < 12; $intI++) {

		if($chkMoney[$intI] == ""){
			$chkMoney[$intI] = "NULL";
		}
		
		if(!$gyousya_name){
			$gyousya_name = " ";
		}
		
		if ($chkDay[$intI]!=""){
				$DateTitle[$intI]   = date("Y/m", mktime(0,0,0,$Kijyun_Month+$intI,"01",$Kijyun_Year));
				switch ($chkKey[$intI]) {
				case "err": 
//						break;
				case "": 
						//seq設定
						$strSQL = "SELECT * FROM rcv_tbl ORDER BY rcv_id DESC";
						$objRec = pg_exec($strSQL);
						if($objRec==false){
								echo("SQL実行に失敗しました(SELECT)");
								exit;
						}
						if(pg_numrows($objRec) > 0){
								$objData = pg_fetch_object($objRec, 0);
								$rcv_id = $objData->rcv_id + 1;
						}else{
								$rcv_id = 1;
						}

						$strSQL  = "INSERT INTO ";
						$strSQL .= " rcv_tbl (";
//						$strSQL .= " receive_tbl (";
						$strSQL .= "  rcv_id          ,";
						$strSQL .= "  rcv_area_id     ,";
						$strSQL .= "  rcv_gyousya_id  ,";
						$strSQL .= "  rcv_gyoumu_id   ,";
						$strSQL .= "  rcv_seikyukbn   ,";
						$strSQL .= "  seikyu_money    ,";
						$strSQL .= "  seikyu_kigen    ,";
						$strSQL .= "  nyukin_money    ,";
						$strSQL .= "  nyukin_date     ,";
						$strSQL .= "  memo_txt        ,";
						$strSQL .= "  inp_user         ";
						$strSQL .= " )values(";
						$strSQL .= $rcv_id.",";
						$strSQL .= $cboInpArea.",";
//						$strSQL .= $gyousya_id + $intI.",";
						$strSQL .= $cboInpGyousya.",";
						$strSQL .= $cboInpGyoumu.",";
						$strSQL .= $uriageMode.",";
						$strSQL .= $chkMoney[$intI].",";
						$strSQL .= "'".$DateTitle[$intI]."/".$chkDay[$intI]."',";
						$strSQL .= "0,";
						$strSQL .= "'',";
						$strSQL .= "'',";
						$strSQL .= $PHP_USER_SEQ;
						$strSQL .= ")";
//echo $strSQL."<hr>";
						$objRec = pg_exec($strSQL);
						if($objRec==false){
							echo("SQL実行に失敗しました(INSERT)");
							exit;
						}

						break;
				default: 
						//修正
						$strSQL  = "UPDATE ";
//						$strSQL .= " receive_tbl ";
						$strSQL .= " rcv_tbl ";
						$strSQL .= "SET ";
						$strSQL .= " seikyu_kigen    ='".$DateTitle[$intI]."/".$chkDay[$intI]."',";
						$strSQL .= " seikyu_money    = ".$chkMoney[$intI].",";
						$strSQL .= " inp_user        = ".$PHP_USER_SEQ." ";
						$strSQL .= "WHERE ";
						$strSQL .= " rcv_id    = ".$chkKey[$intI];
						//echo $strSQL."<hr>";
						$objRec = pg_exec($strSQL);
						if($objRec==false){
							echo("SQL実行に失敗しました(UPDATE)");
							exit;
						}
						
						break;
				}
		}
}

?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<HTML>
<HEAD>
<META http-equiv="Content-Type" content="text/html; charset=EUC-JP">
<META http-equiv="Content-Style-Type" content="text/css">
<TITLE>請求・入金管理</TITLE>
<SCRIPT LANGUAGE="JAVASCRIPT">
<!--
	function chk(){
		document.frm.action="RCV3000.php";
		document.frm.method="POST";
		document.frm.submit();
		return false;
	}
-->
</SCRIPT></HEAD>
<BODY onLoad="return chk();">
<form name="frm">
<input name="Kijyun_Year"  type="hidden" value="<?PHP  echo $Kijyun_Year; ?>">
<input name="Kijyun_Month" type="hidden" value="<?PHP  echo $Kijyun_Month; ?>">
<input name="cboMode"      type="hidden" value="<?PHP  echo $cboMode; ?>">
<input name="cboBunrui"    type="hidden" value="<?PHP  echo $cboBunrui; ?>">
<input name="cboGyoumu"    type="hidden" value="<?PHP  echo $cboGyoumu; ?>">
<input name="cboArea"      type="hidden" value="<?PHP  echo $cboArea; ?>">
<input name="uriageMode"   type="hidden" value="<?PHP  echo $uriageMode; ?>">
<input name="modeGyoumu"   type="hidden" value="<?PHP  echo $modeGyoumu; ?>">

<!-- 資金繰り -->
<input name="SIM_cboYaer"  type="hidden" value="<?PHP  echo $SIM_cboYaer; ?>">
<input name="SIM_cboMon"   type="hidden" value="<?PHP  echo $SIM_cboMon; ?>">
<input name="SIM_cboKikan" type="hidden" value="<?PHP  echo $SIM_cboKikan; ?>">
</form>
</BODY>
</HTML>