RCV1050.php 4.75 KB
<?PHP 
//*****************************************************************************
//* プログラム名:請求・入金管理
//* プログラムID:RCV1050.php
//* 機能        :一括登録2画面
//*****************************************************************************
header("Content-type: text/html; charset=EUC-JP");
include("./inc/session_start.inc");
include("./inc/SessionChk.inc");
include("./inc/dbcon.inc");
include('./inc/smarty.conf');

//*** 請求・入金初期情報 ***//
$strSQL = "SELECT * FROM rcv_kanri WHERE kanri_id=1";
$objRec = pg_exec($strSQL);
if($objRec==false){
		echo("SQL実行に失敗しました(SELECT)");
		exit;
}
if(pg_numrows($objRec)>0){
		$objData  = pg_fetch_object($objRec, 0);
		$RCV_MODE = $objData->kanri_data;
}else{
		$RCV_MODE = "0";
}

//*** 基本情報 ***//
$strSQL = "SELECT * FROM start_tbl";
$objRec = pg_exec($strSQL);
if($objRec==false){
	echo("SQL実行に失敗しました(SELECT)");
	exit;
}
if(pg_numrows($objRec)>0){
	$objData = pg_fetch_object($objRec, 0);
	$start_unit = $objData->start_unit;
}else{
	$start_unit = "0";
}

switch ($start_unit) {
case "0":
		$Money_Tani = "円";
		break;
case "1":
		$Money_Tani = "千円";
		break;
case "2":
		$Money_Tani = "万円";
		break;
}


//*** 拠点情報 ***//
$strSQL = "SELECT * FROM bumon_tbl WHERE bumon_seq = ".$area_id." ";
$objRec = pg_exec($strSQL);
if($objRec==false){
		echo("SQL実行に失敗しました(SELECT)");
		exit;
}
$objData = pg_fetch_object($objRec, 0);
$AreaData = $objData->bumon_name;

//*** 業務情報 ***//
$strSQL = "SELECT * FROM mst_gyoumu WHERE gyoumu_id = ".$gyoumu_id." ";
$objRec = pg_exec($strSQL);
if($objRec==false){
		echo("SQL実行に失敗しました(SELECT)");
		exit;
}
$objData = pg_fetch_object($objRec, 0);
$GyoumuData = $objData->gyoumu_name;

$KobanData="";
if(trim($objData->gyoumu_koban)!=""){
	$KobanData=trim($objData->gyoumu_koban)." ";
}

//*** 業者情報 ***//
//echo "uriageMode=".$uriageMode;
$GyousyaData = '';
//$strSQL  = "SELECT * FROM mst_gyousya ";
$strSQL  = "SELECT * FROM mst_gyousya INNER JOIN mst_gyousya_set ON (mst_gyousya.gyousya_id = mst_gyousya_set.gyousya_id ) ";

switch ($uriageMode) {
case "1":
		$strSQL .= "WHERE mst_gyousya_set.gyoumu_id = ".$gyoumu_id." AND disp_mode1=1 ";
		break;
case "2":
		$strSQL .= "WHERE mst_gyousya_set.gyoumu_id = ".$gyoumu_id." AND disp_mode2=1 ";
		break;
}
$strSQL .= "ORDER BY gyousya_name";
$objRec = pg_exec($strSQL);
if($objRec==false){
		echo("SQL実行に失敗しました(SELECT)");
		exit;
}
for ($intCnt = 0; $intCnt < pg_numrows($objRec); $intCnt++) {
		$objData = pg_fetch_object($objRec, $intCnt);
		$GyousyaData .= '<OPTION value="'.$objData->gyousya_id.'" ';
		if ($cboInpGyousya==$objData->gyousya_id){
			$GyousyaData.="selected";
		}
		$GyousyaData .='>'.$objData->gyousya_name.'</OPTION>';
}

for ($intI = 0; $intI < 12; $intI++) {
		$DateTitle[$intI]   = date("Y/m", mktime(0,0,0,$Kijyun_Month+$intI,"01",$Kijyun_Year));
		$DateTitleDp[$intI] = substr(date("Y/m", mktime(0,0,0,$Kijyun_Month+$intI,"01",$Kijyun_Year)),2);

		$Chk_Y = date("Y", mktime (0,0,0,intval($Kijyun_Month)+1+$intI,"1",$Kijyun_Year));
		$Chk_M = date("m", mktime (0,0,0,intval($Kijyun_Month)+1+$intI,"1",$Kijyun_Year));
		$Chk_D = date("d", mktime (0,0,0,intval($Kijyun_Month)+1+$intI,"1",$Kijyun_Year));
		$DayMax = date("j", mktime (0,0,0,intval($Chk_M),intval($Chk_D)-1,$Chk_Y));

		$cboYoteiDay[$intI] = '<OPTION value="" >----</OPTION>';
		for ($intJ = 1; $intJ <= $DayMax; $intJ++) {
				$cboYoteiDay[$intI] .= '<OPTION value="'.sprintf('%02d', $intJ).'" ';
				if ($chkDay[$intI] == sprintf('%02d', $intJ)){
						$cboYoteiDay[$intI] .= "selected";
				}
				$cboYoteiDay[$intI] .= '>'.sprintf('%02d', $intJ).'</OPTION>';
		}
}

$cboDay = '';
for ($intI = 1; $intI <= 31; $intI++) {
		$cboDay .= '<OPTION value="'.sprintf('%02d', $intI).'" >'.sprintf('%02d', $intI).'</OPTION>';
}
$cboDay .= '<OPTION value="99" >月末</OPTION>';

$o_smarty->assign('Money_Tani' , $Money_Tani);				//金額単位
$o_smarty->assign('RCV_MODE'   , $RCV_MODE);					//請求管理モード
$o_smarty->assign('div_id'     ,  $div_id);						// DIVの場所
$o_smarty->assign('cboDay'     , $cboDay);

$o_smarty->assign('DateTitle'  , $DateTitle);
$o_smarty->assign('DateTitleDp', $DateTitleDp);

$o_smarty->assign('area_id'    ,  $area_id);				// 拠点情報
$o_smarty->assign('gyoumu_id'  ,  $gyoumu_id);			// 業務情報

$o_smarty->assign('AreaData'    ,  $AreaData);				// 拠点情報
$o_smarty->assign('GyousyaData' ,  $GyousyaData);			// 業者情報
$o_smarty->assign('GyoumuData'  ,    $GyoumuData);		// 業務情報
$o_smarty->assign('KobanData'  ,    $KobanData);		
$o_smarty->assign('chkSel'    ,    $chkSel);					// 業務情報

$o_smarty->assign('optSeikyukbn',  $optSeikyukbn);		// 業務情報

$o_smarty->assign('cboYoteiDay' ,  $cboYoteiDay);		  // 予定日
$o_smarty->assign('chkMoney'    ,  $chkMoney);			  // 予定金額


$o_smarty->display('RCV1050.tpl');

?>