<!-- #include file="../../../include.asp" -->

<%
'<!--
'################################################
'	 名称	:補助簿_受取・支払手形記入帳
'	 作成日:2002/9/13
'	 作成者:川崎
'	 目的 :受取・支払手形記入帳を表示する。
'	 概要	:
'		<<表示>>
'	・受取・支払手形記入帳の画面
'
'################################################
'-->
'
%>

<%
main()
Sub main()
	If Not(SessionCheck()) Then
		Exit Sub
	End If

	Dim PageType
	PageType = Request("PageType")

	Dim Label
	If PageType = "Uketori" Then
		Label = "受取手形記入帳"
	Else
		Label = "支払手形記入帳"
	End If

	Dim Title
	If PageType = "Uketori" Then
		Title = "受取手形記入帳"
	Else
		Title = "支払手形記入帳"
	End If

	Dim RouteType
	RouteType = Request("RouteType")

	'仕訳日選択モード
	Dim Shiwakebi
	Shiwakebi = "0"
	If ShiwakebiSelect = 1 Then
		Shiwakebi = GetEnshuParam(EnshuCD, "日付仕訳日指定")
	End If
'	Shiwakebi = "0"
'	Shiwakebi = "1"
	Dim TmpShiwakebiAry
	If Shiwakebi = "1" Then
		Query = ""
		Query = Query & "  "
		Query = Query & "  "
		Query = Query & " SELECT 取引日 "
		Query = Query & " FROM TSK伝票F "
		Query = Query & " WHERE 削除フラグ = 0 "
		Query = Query & " 	AND システムCD = '" & GB_SystemCD & "' "
		Query = Query & " 	AND 演習CD = '" & EnshuCD & "' "
		Query = Query & " 	AND 会社CD = '" & KaisyaCD & "' "
		Query = Query & " GROUP BY 取引日 "
		Query = Query & " ORDER BY 取引日 DESC "
		Set Content = OpenQuery(Query)
		Do While Not(Content.BOF Or Content.EOF)
			TmpShiwakebiAry = TmpShiwakebiAry & "\t" & SetTimeYYYYMMDD(Content.Fields("取引日"))
			Content.MoveNext
		Loop
	End If

%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=shift_jis">
<meta http-equiv="Pragma" content="no-cache">
<meta http-equiv="Cache-Control" content="no-cache">
<meta http-equiv="Expires" content="-1">
<link href="../../../binx/sj3web.css?<% = TimeUniq() %>" rel="stylesheet" type="text/css">
<link href="../../../binx/sj3tyobored.css?<% = TimeUniq() %>" rel="stylesheet" type="text/css">
<title><% = AppTitle %></title>
<script language="JScript" src="../../../include.js?<% = TimeUniq() %>"></script>
<script language="JScript" src="../../../includesj.js?<% = TimeUniq() %>"></script>
<script language="JScript.Encode" src="../../../include_enc.js?<% = TimeUniq() %>"></script>
<script language="JScript.Encode" src="../../../includesj_enc.js?<% = TimeUniq() %>"></script>
<script type=""text/javascript"" src="../../../javascript.js?<% = TimeUniq() %>"></script>
</head>
<SCRIPT LANGUAGE="JavaScript">
<!--
	HomeAlias = "<% = HomeAlias %>";
	HomeAliasSL = "<% = HomeAliasSL %>";
	ExitFlg = 2;
-->
</SCRIPT>

<body onkeydown="if(ExitFlg==2)ExitFlg=3;" onBeforeUnload="window.event.returnValue = ExitMsg(ExitFlg)" bgcolor="#5C70B6" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
<form OnKeyDown="FormKeyDown(this)"	 method="POST" action="fk_uketorisiharaitegatatyo_bin.asp" name="form1">
<input type="hidden" name="RouteType" value="<% = RouteType %>">
<input type="hidden" name="SendValue">
<input type="hidden" name="PageType" value="<% = PageType %>">
<%
	If InStr(RouteType, "HojyoboOnly") > 0 Then
		Response.Write(HtmlDesign(2))
	Else
		Response.Write(HtmlDesign(1))
	End If

	Response.Write(HttpL1(3))

	If InStr(RouteType, "HojyoboOnly") > 0 Then
		Response.Write(HttpL2("補助簿ウィンドウ" ,"tblbtn( '/" & HomeAlias & "/user/bk/menu_s12.asp?RouteType=" & RouteType & "')", Label, "", "", "", "", "","", "", "", ""))
	ElseIf PackageMode = 1 Then
		Response.Write(HttpL2("メインメニュー" ,"tblbtn('/" & HomeAlias & "/user/bk/menu_cyac.asp')", "手入力帳簿", "tblbtn( '/" & HomeAlias & "/user/bk/menu_cyac3.asp')", Label, "", "", "", "", "", "", ""))
	Else
		Response.Write(HttpL2("会社選択" ,"tblbtn( '/" & HomeAlias & "/user/bk/')", GB_GyosyuMeisyo, "tblbtn( '/" & HomeAlias & "/user/bk/menu_" & GB_Gyosyu & ".asp')", "経理部", "tblbtn( '/" & HomeAlias & "/user/bk/menu_s1.asp')", "帳簿", "tblbtn( '/" & HomeAlias & "/user/bk/menu_s12.asp')", Label, "tblbtn( '/" & HomeAlias & "/user/bk/hojyobo/fk_uketorisiharaitegatatyo.asp?PageType=" & PageType & "')", "", ""))
	End If
	Response.Write(HttpL3("", "", "", "", "", "", "", "", "", "", "", "", "", "", "", ""))

	'※HttpL3_1にボタンを追加する事前処理(210107小野)
	Call HttpL3_1_AddBtn("行↑", "SpreadShiftRowSub(document.vaSpread1, 'Up');", "行↓", "SpreadShiftRowSub(document.vaSpread1, 'Dn');", "", "", "", "", "", "")
	Response.Write(HttpL3_1("保存", "SubmitCheck()", "行追加", "SpreadAddItem2(document.vaSpread1);", "行挿入", "SpreadInsertItem(document.vaSpread1);", "行削除", "SpreadDelItem(document.vaSpread1);", "", ""))

	'Response.Write(HttpL3_2("照会", "tblbtn( 'fk_uketorisiharaitegatatyo_view.asp?RouteType=" & RouteType & "&PageType=" & PageType & "')", "", "", "", "", "", "", "", ""))
	Response.Write(HttpL3_2("照会", "tblbtn( 'fk_uketorisiharaitegatatyo_view.asp?RouteType=" & RouteType & "&PageType=" & PageType & "')", "印刷", "tblbtn( 'fk_uketorisiharaitegatatyo_view.asp?RouteType=" & RouteType & "&PageType=" & PageType & "&AutoPrint=1')", "", "", "", "", "", ""))

	Response.Write(HttpL4(Label, ""))
%>


<div id="L0" style="position: absolute; visibility: hidden; left: 0px; top: -2000px;">

<table width="100%" height="100%" border="0" cellpadding="0" cellspacing="2">
	<tr>
		<td align="center" valign="middle">
			<table width="785" height="100%" border="0" cellspacing="2" cellpadding="5" bgcolor="#ffffff" style="border:1px solid #000000">
				<tr>
					<td align="center">
						<table width="785" height="100%" border="0" cellspacing="0" cellpadding="0">
							<tr>
								<td valign="top" align="center" height="30">
									<table border="0" width="120" cellspacing="0" cellpadding="0">
										<tr>
											<td class="tx1618" align="center" style="border-bottom: 1px solid black;" nowrap><% = SetStringInsertSpace(Label) %></td>
										</tr>
									</table>
								</td>
							</tr>
						<% If PackageMode = 1 Then %>
						<% Else %>
							<tr>
								<td align="center" valign="top" height="25">
									<table border="0" cellpadding="0" cellspacing="0" class="tx1416">
										<tr>
											<td align="center">支払人市場&nbsp;</td>
											<td align="center">
												<select size="1" name="SShijoCD" class="tbox4_w" onChange="SetShijoList(this);" onMouseOver="if(SubmitFlg!=0){this.focus();}">
													<option value="">全て表示</option>
													<%
														Query = "exec SPM市場一覧 '" & GB_SystemCD & "','" & EnshuCD & "'"
														Set Content = OpenQuery(Query)
														Do While Not(Content.BOF Or Content.EOF)
															Response.Write("<option value=""" & Content.Fields("市場CD") & """>" & Content.Fields("市場名称") & "</option>" & vbCrLf)
															Content.MoveNext
														Loop
													%>
												</select>
											</td>
											<td align="center">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;振出人市場&nbsp;</td>
											<td align="center">
												<select size="1" name="FShijoCD" class="tbox4_w" onChange="SetShijoList(this);" onMouseOver="if(SubmitFlg!=0){this.focus();}">
													<option value="">全て表示</option>
													<%
														Query = "exec SPM市場一覧 '" & GB_SystemCD & "','" & EnshuCD & "'"
														Set Content = OpenQuery(Query)
														Do While Not(Content.BOF Or Content.EOF)
															Response.Write("<option value=""" & Content.Fields("市場CD") & """>" & Content.Fields("市場名称") & "</option>" & vbCrLf)
															Content.MoveNext
														Loop
													%>
												</select>
											</td>
										</tr>
									</table>
								</td>
							</tr>
						<% End If %>
							<tr>
								<td valign="middle">
								<object classid="clsid:5220cb21-c88d-11cf-b347-00aa00a28331">
									<param name="lpkpath" value="spread6.lpk">
								</object>
								<object width="957" height="100%" onMouseOver="SubmitFlg=1" classid="clsid:41f841c1-ae16-11d5-8817-0050da6ef5e5"	codebase="/<% = HomeAlias %>/binx/spr32x60.cab#version=1,1,1,1" id="vaSpread1" border="0">
								</object>
								</td>
							</tr>
						</table>
					</td>
				</tr>
			</table>
		</td>
	</tr>
</table>
</div>
</form>

</body>


<SCRIPT LANGUAGE="JavaScript">

	function SubmitCheck() {
		var dtlcnt=0;
		form1.SendValue.value = "";
		for(jj = 1; jj <= document.vaSpread1.MaxRows; jj++) {
			document.vaSpread1.Row = jj;
			var RowText;
			var bCheck;
			bCheck = Array();
			RowText = "";
			for(ii = 1; ii <= document.vaSpread1.MaxCols; ii++) {
				document.vaSpread1.Col = ii;
				bCheck[ii] = 0;
				var Text1;
				Text1 = document.vaSpread1.Text;

				//文字型・適用型フィールドの半角カンマ・セミコロンを代替文字に変換する処理(070201小野)
				if(document.vaSpread1.ColID == 1 || document.vaSpread1.ColID == 18 || document.vaSpread1.ColID == 22 || document.vaSpread1.ColID == 44) {
					Text1 = ReplaceStr(Text1, ",", "CommammoC")
					Text1 = ReplaceStr(Text1, ";", "SemicolonolocimeS")
				}

				if(document.vaSpread1.ColID == 12) {
					Text1 = ReplaceStr(Text1, ",", "")
				}

				RowText = RowText + Text1;
				RowText = RowText + ",";

				bCheck[ii] = Text1;

				if (ii == 3 && bCheck[ii] == "0") {	//金額の0は未入力扱い
					bCheck[ii] = "";
				}

			}
			if(ReplaceStr(RowText, ",", "") != "") {
				if (bCheck[1] == "" && bCheck[2] == "" && bCheck[3] == "" && bCheck[4] == "" && bCheck[5] == "" && bCheck[6] == "" && bCheck[7] == "" && bCheck[8] == "" && bCheck[9] == "" && bCheck[10] == "" && bCheck[11] == "" && bCheck[12] == "") {	//0入力のみでもヒットしてしまうのでここで除外
				} else {
					if(bCheck[1] == "") {
						alert("取引日を入力して下さい");
						document.vaSpread1.SetActiveCell(1, jj);
						document.vaSpread1.focus();
						document.vaSpread1.EditMode = true;
						return;
					}
					if(bCheck[3] == "") {
						alert("手形金額を入力して下さい");
						document.vaSpread1.SetActiveCell(3, jj);
						document.vaSpread1.focus();
						document.vaSpread1.EditMode = true;
						return;
					}
					if(bCheck[4] == "") {
						alert("手形種類を入力して下さい");
						document.vaSpread1.SetActiveCell(4, jj);
						document.vaSpread1.focus();
						document.vaSpread1.EditMode = true;
						return;
					}
					if(bCheck[5] == "") {
						alert("手形番号を入力して下さい");
						document.vaSpread1.SetActiveCell(5, jj);
						document.vaSpread1.focus();
						document.vaSpread1.EditMode = true;
						return;
					}
					if(bCheck[6] == "") {
<% If PageType = "Uketori" Then %>
						alert("支払人を入力して下さい");
<% Else %>
						alert("受取人を入力して下さい");
<% End If %>
						document.vaSpread1.SetActiveCell(6, jj);
						document.vaSpread1.focus();
						document.vaSpread1.EditMode = true;
						return;
					}
					if(bCheck[7] == "") {
						alert("振出人を入力して下さい");
						document.vaSpread1.SetActiveCell(7, jj);
						document.vaSpread1.focus();
						document.vaSpread1.EditMode = true;
						return;
					}
					if(bCheck[8] == "") {
						alert("振出日を入力して下さい");
						document.vaSpread1.SetActiveCell(8, jj);
						document.vaSpread1.focus();
						document.vaSpread1.EditMode = true;
						return;
					}
					if(bCheck[9] == "") {
						alert("満期日を入力して下さい");
						document.vaSpread1.SetActiveCell(9, jj);
						document.vaSpread1.focus();
						document.vaSpread1.EditMode = true;
						return;
					}
					var furidasibi = Date.parse(bCheck[8]);
					var mankibi = Date.parse(bCheck[9]);

					if(furidasibi >	mankibi) {
						alert("満期日が振出日以前です正しく入力して下さい");
						document.vaSpread1.SetActiveCell(9, jj);
						document.vaSpread1.focus();
						document.vaSpread1.EditMode = true;
						return;
					}
					if(bCheck[10] == "") {
						alert("支払場所を入力して下さい");
						document.vaSpread1.SetActiveCell(10, jj);
						document.vaSpread1.focus();
						document.vaSpread1.EditMode = true;
						return;
					}
            	

//					if(bCheck[11] > bCheck[9]) {
//						alert("顛末日は満期日以前で正しく入力して下さい");
//						document.vaSpread1.SetActiveCell(11, jj);
//						document.vaSpread1.focus();
//						document.vaSpread1.EditMode = true;
//						return;
//					}
					if((bCheck[11] != "") && (bCheck[12] == "")) {
						alert("顛末摘要を入力して下さい");
						document.vaSpread1.SetActiveCell(12, jj);
						document.vaSpread1.focus();
						document.vaSpread1.EditMode = true;
						return;
					}
					if((bCheck[11] == "") && (bCheck[12] != "")) {
						alert("顛末日を入力して下さい");
						document.vaSpread1.SetActiveCell(11, jj);
						document.vaSpread1.focus();
						document.vaSpread1.EditMode = true;
						return;
					}
					form1.SendValue.value = form1.SendValue.value + RowText + ";"
					dtlcnt++
				}
			}

		}
		SubmitReal(form1);
		return true;
	}



<%
	'取引先市場配列作成(081111小野)
	Dim TorihikisakiMeishoAry
	ReDim TorihikisakiMeishoAry(0)
	Dim TorihikisakiShijoAry
	ReDim TorihikisakiShijoAry(0)
	Query = "exec SPM会社全部一覧 '" & GB_SystemCD & "','" & EnshuCD & "', '" & GakuseiNo & "'"
	Set Content = OpenQuery(Query)
	Do While Not(Content.BOF Or Content.EOF)
		If Content.Fields("業種CD") <> "B" Then
			ReDim PreServe TorihikisakiMeishoAry(UBound(TorihikisakiMeishoAry) + 1)
			ReDim PreServe TorihikisakiShijoAry(UBound(TorihikisakiShijoAry) + 1)
			TorihikisakiMeishoAry(UBound(TorihikisakiMeishoAry)) = "" & Content.Fields("会社略名称")
			TorihikisakiShijoAry(UBound(TorihikisakiShijoAry)) = "" & Content.Fields("市場CD")
		End If
		Content.MoveNext
	Loop
%>

	function SetShijoList(obj) {	//取引先メニューを選択市場で絞込む(081111小野)
		var ShijoCD = obj.value;
		var ii;
		var Idx;
		Idx = 0;
		var listout;
		listout = "";
		document.vaSpread1.Redraw = false;
<%
	Dim PreShijoCD
	PreShijoCD = ""
	Response.Write("		if (1 == 0) {" & vbCrLf)	'1行目のダミーネスト
	For ii = 1 To UBound(TorihikisakiMeishoAry)
		If TorihikisakiShijoAry(ii) <> PreShijoCD Then
			Response.Write("		}" & vbCrLf)	'上にダミーネストを設けてあるので1行目から閉じてOK
			PreShijoCD = TorihikisakiShijoAry(ii)
			Response.Write("		if (ShijoCD == """" || ShijoCD == """ & TorihikisakiShijoAry(ii) & """) {" & vbCrLf)
		End If
'		Response.Write("			if (listout != """") listout = listout + ""\t"";" & vbCrLf)
		Response.Write("			listout = listout + ""\t"";" & vbCrLf)
		Response.Write("			listout = listout + """ & TorihikisakiMeishoAry(ii) & """;" & vbCrLf)
	Next
	Response.Write("		}" & vbCrLf)	'最終行のネストを閉じる
%>
		//イベント発生フォーム名で支払人と振出人をトグルする
		if (obj.name == "SShijoCD") {
			document.vaSpread1.Col = 6;
		} else {
			document.vaSpread1.Col = 7;
		}
		for (i=1; i<= document.vaSpread1.MaxRows; i++) {
			document.vaSpread1.Row = i;
			if (document.vaSpread1.Text == "") {
//				document.vaSpread1.TypeComboBoxList = "\t" + listout;
				document.vaSpread1.TypeComboBoxList = listout;
			} else {
				document.vaSpread1.TypeComboBoxList = document.vaSpread1.Text + "\t" + listout;
			}
		}
		document.vaSpread1.Redraw = true;
		return false;
	}



	function SpreadInit(fpSpread)
	{
		fpSpread.MaxRows = 0;
<%
		Dim Query
		Dim Content
		Dim ii
		ii = 0

		Query = "exec SPK補助簿_" & Label & "取得 '" & GB_SystemCD & "','" & EnshuCD & "', '" & KaisyaCD & "'"
		Set Content = OpenQuery(Query)

		'選択行の色を変える動作を停止(090624小野)
		Response.Write("		SpreadRowColorMode = false;" & vbCrLf)
		Do While Not(Content.BOF Or Content.EOF)
			ii = ii + 1
			Response.Write("		SpreadAddItem(fpSpread);" & vbCrLf)
			Response.Write("		fpSpread.Row = " & ii & ";" & vbCrLf)
			Response.Write("		fpSpread.Col = 1;" & vbCrLf)
			'仕訳日選択モード
			If Shiwakebi = "1" Then
				'すでに入力されている日付が仕訳日一覧に存在しなければプルダウンの先頭行に追加
				If InStr(TmpShiwakebiAry, SetTimeYYYYMMDD(Content.Fields("取引日"))) < 1 Then
					Response.Write("		fpSpread.TypeComboBoxList = """ & SetTimeYYYYMMDD(Content.Fields("取引日")) & "\t" & TmpShiwakebiAry & """;" & vbCrLf)
				End If
			End If
			Response.Write("		fpSpread.Text = """ & SetTimeYYYYMMDD(Content.Fields("取引日")) & """;" & vbCrLf)
			Response.Write("		fpSpread.Col = 2;" & vbCrLf)
			Response.Write("		fpSpread.Text = """ & Replace(Replace(Content.Fields("摘要"), "\", "\\"), """", "”") & """;" & vbCrLf)
			Response.Write("		fpSpread.Col = 3;" & vbCrLf)
			Response.Write("		fpSpread.Text = """ & ConvIntToMoney(Content.Fields("金額"), false, false) & """;" & vbCrLf)
			Response.Write("		fpSpread.Col = 4;" & vbCrLf)
			Response.Write("		fpSpread.Text = """ & ConvKubunMeisyo("手形種類略区分", Content.Fields("手形種類区分")) & """;" & vbCrLf)
			Response.Write("		fpSpread.Col = 5;" & vbCrLf)
			Response.Write("		fpSpread.Text = """ & Replace(Replace(Content.Fields("手形番号"), "\", "\\"), """", "”") & """;" & vbCrLf)
			If PageType = "Uketori" Then
				Response.Write("		fpSpread.Col = 6;" & vbCrLf)
				Response.Write("		fpSpread.Text = """ & ConvKaisyaRyakuMeisyo(Content.Fields("支払人")) & """;" & vbCrLf)
				Response.Write("		fpSpread.Col = 7;" & vbCrLf)
				Response.Write("		fpSpread.Text = """ & ConvKaisyaRyakuMeisyo(Content.Fields("振出人または裏書人")) & """;" & vbCrLf)
			Else
				Response.Write("		fpSpread.Col = 6;" & vbCrLf)
				Response.Write("		fpSpread.Text = """ & ConvKaisyaRyakuMeisyo(Content.Fields("受取人")) & """;" & vbCrLf)
				Response.Write("		fpSpread.Col = 7;" & vbCrLf)
				Response.Write("		fpSpread.Text = """ & ConvKaisyaRyakuMeisyo(Content.Fields("振出人")) & """;" & vbCrLf)
			End If
			Response.Write("		fpSpread.Col = 8;" & vbCrLf)
			Response.Write("		fpSpread.Text = """ & SetTimeYYYYMMDD(Content.Fields("振出日")) & """;" & vbCrLf)
			Response.Write("		fpSpread.Col = 9;" & vbCrLf)
			Response.Write("		fpSpread.Text = """ & SetTimeYYYYMMDD(Content.Fields("満期日")) & """;" & vbCrLf)
			Response.Write("		fpSpread.Col = 10;" & vbCrLf)
			Response.Write("		fpSpread.Text = """ & ConvKaisyaRyakuMeisyo(Content.Fields("支払場所")) & """;" & vbCrLf)
			Response.Write("		fpSpread.Col = 11;" & vbCrLf)
			Response.Write("		fpSpread.Text = """ & SetTimeYYYYMMDD(Content.Fields("顛末日付")) & """;" & vbCrLf)
			Response.Write("		fpSpread.Col = 12;" & vbCrLf)
			Response.Write("		fpSpread.Text = """ & Replace(Replace(Content.Fields("顛末摘要"), "\", "\\"), """", "”") & """;" & vbCrLf)
			Response.Write("		fpSpread.Col = 0;" & vbCrLf)
			Response.Write("		fpSpread.Text = "" "";" & vbCrLf)
			Content.MoveNext
		Loop

		'空白行を5行追加し1行目を選択状態にする(080620小野)
		ii = ii + 1
		Response.Write("		SpreadAddItem(fpSpread);" & vbCrLf)
		Response.Write("		SpreadAddItem(fpSpread);" & vbCrLf)
		Response.Write("		SpreadAddItem(fpSpread);" & vbCrLf)
		Response.Write("		SpreadAddItem(fpSpread);" & vbCrLf)
		Response.Write("		SpreadAddItem(fpSpread);" & vbCrLf)
		Response.Write("		document.vaSpread1.SetActiveCell(1, " & ii & ");" & vbCrLf)
		Response.Write("		fpSpread.EditMode=true;" & vbCrLf)
		'選択行の色を変える動作を再開(090624小野)
		Response.Write("		SpreadRowColorMode = true;" & vbCrLf)
		Response.Write("		SpreadRowColor(fpSpread);")	'選択行の色を変える(090624小野)

	%>
	}


	//スプレッドシート行移動(210107小野)
	function SpreadShiftRowSub(obj, Mode) {
		if (SpreadShiftRow(obj, Mode)) { //includesj.js
			//勘定科目名はSetRenewCellが必要
//			var KanjoCDCol = 1; //勘定CD列を指定
//			SetRenewCell(obj, KanjoCDCol, obj.ActiveRow);
//			if (obj.ActiveRow - 1 >= 1) {
//				SetRenewCell(obj, KanjoCDCol, obj.ActiveRow - 1);
//			}
//			if (obj.ActiveRow + 1 <= obj.MaxRows) {
//				SetRenewCell(obj, KanjoCDCol, obj.ActiveRow + 1);
//			}
		}
	}

</SCRIPT>

<SCRIPT FOR="vaSpread1" EVENT="KeyDown(KeyAsciiCode, KeyShift)" LANGUAGE="JavaScript">
//	SpreadKeyDown(this, KeyAsciiCode, KeyShift);
</SCRIPT>
<SCRIPT FOR="vaSpread1" EVENT="KeyUp(KeyAsciiCode, KeyShift)" LANGUAGE="JavaScript">
	SpreadKeyUp(this, KeyAsciiCode, KeyShift);
</SCRIPT>

<SCRIPT FOR="vaSpread1" EVENT="ScriptLeaveCell(ColNo, RowNo, NewColNo, NewRowNo, Cancel)" LANGUAGE="VBScript">
	Dim tmp
	tmp = SpreadChange(Me, ColNo, RowNo)
	If tmp = "ERR" Then
		Cancel = true
		SpreadReFocus(Me)
	End If
</SCRIPT>

<SCRIPT FOR="vaSpread1" EVENT="Click(ColNo, RowNo)" LANGUAGE="JavaScript">
//	ヘッダー列クリック時にソートしない場合にはコメントアウトする
	//SpreadClick(this, ColNo, RowNo);
	this.Col = this.ActiveCol;
	this.Row = this.ActiveRow;
	this.EditMode = true;
</SCRIPT>


<SCRIPT FOR="vaSpread1" EVENT="ComboCloseUp(ColNo, RowNo)" LANGUAGE="JavaScript">
	this.focus();
</SCRIPT>

<SCRIPT FOR="vaSpread1" EVENT="EditMode(Col, Row, Mode, ChangeMade)" LANGUAGE="JavaScript">
	this.Col = Col;
	this.Row = Row;
	if(this.CellType == 12) {
		if(!Mode) {
			this.TypeCurrencyLeadingZero = 2;
		}
	}
	SpreadRowColor(this);	//選択行の色を変える(090624小野)
	this.focus();
</SCRIPT>

<SCRIPT FOR="window" EVENT="onload" LANGUAGE="JavaScript">
	if(typeof(form1.dummy) == "object")form1.dummy.focus();
	//	SpreadInit 第 3n + 1 引数 (nは整数)
	//	0:日付型 1:文字型 8:コンボボックス型 10:チェックボックス型 12:通貨型 13:数値型 21:勘定科目 22:摘要 23:日付型(会計期間制限無し) 44:摘要100byte
	document.vaSpread1.Redraw = false;
	<% If Shiwakebi = "1" Then %>
	//仕訳日選択モード
<% If PageType = "Uketori" Then %>
	SpreadLoad(document.vaSpread1, "取引日", 8, 11, "摘要", 44, 11.6, "金額", 12, 10.4, "種類", 8, 5.6, "手形番号", 1, 8, "支払人" , 8, 10.5, "振出または\r\n裏書人", 8, 10.5, "振出日", 23, 9, "満期日", 23, 9, "支払場所", 8, 10.5, "顛末日付", 23, 9,"顛末摘要", 44, 8.4)
<% Else %>
	SpreadLoad(document.vaSpread1, "取引日", 8, 11, "摘要", 44, 11.6, "金額", 12, 10.4, "種類", 8, 5.6, "手形番号", 1, 8, "受取人" , 8, 10.5, "振出人", 8, 10.5, "振出日", 23, 9, "満期日", 23, 9, "支払場所", 8, 10.5, "顛末日付", 23, 9,"顛末摘要", 44, 8.4)
<% End If %>
	<% Else %>
<% If PageType = "Uketori" Then %>
	SpreadLoad(document.vaSpread1, "取引日", 23, 9, "摘要", 44, 11.6, "金額", 12, 10.4, "種類", 8, 5.6, "手形番号", 1, 10, "支払人" , 8, 10.5, "振出または\r\n裏書人", 8, 10.5, "振出日", 23, 9, "満期日", 23, 9, "支払場所", 8, 10.5, "顛末日付", 23, 9,"顛末摘要", 44, 8.4)
<% Else %>
	SpreadLoad(document.vaSpread1, "取引日", 23, 9, "摘要", 44, 11.6, "金額", 12, 10.4, "種類", 8, 5.6, "手形番号", 1, 10, "受取人" , 8, 10.5, "振出人", 8, 10.5, "振出日", 23, 9, "満期日", 23, 9, "支払場所", 8, 10.5, "顛末日付", 23, 9,"顛末摘要", 44, 8.4)
<% End If %>
	<% End If %>

	document.vaSpread1.ScriptEnhanced = true;
	//その他の Spread に関する設定はここに入れる
	document.vaSpread1.Col = -1;
	document.vaSpread1.Row = -1;
	document.vaSpread1.fontsize = 10;

	document.vaSpread1.Col = -1;
	document.vaSpread1.Row = 0 ;
	document.vaSpread1.fontsize = 10;
	document.vaSpread1.TypeTextWordWrap = true;


	document.vaSpread1.RowHeight(0) = 20;

	<% If Shiwakebi = "1" Then %>
	//仕訳日選択モード
	document.vaSpread1.Row = -1;
	document.vaSpread1.Col = 1;
	document.vaSpread1.TypeComboBoxList = "<% = TmpShiwakebiAry %>"
	<% End If %>

<%
	Query = "exec SPM会社全部一覧 '" & GB_SystemCD & "','" & EnshuCD & "', '" & GakuseiNo & "'"
	Set Content = OpenQuery(Query)

	Dim ListText , ListBank

	ListText = ""
	ListBank = ""
	Do While Not(Content.BOF Or Content.EOF)
		'サイバー会計モードでは支払場所に全ての会社を表示
		If (PackageMode = 1 Or Content.Fields("業種CD") = "B") Then
'			If ListBank <> "" Then
				ListBank = ListBank & "\t"
'			End If
			ListBank = ListBank & Content.Fields("会社略名称")
		End If
'		If ListText <> "" Then
			ListText = ListText & "\t"
'		End If
		ListText = ListText & Content.Fields("会社略名称")

		Content.MoveNext
	Loop
%>
	document.vaSpread1.Row = -1;

	document.vaSpread1.Col = 4;
	document.vaSpread1.TypeComboBoxList = "\t約束\t為替"
	document.vaSpread1.Col = 6;
	<% = "document.vaSpread1.TypeComboBoxList = """ & ListText & """" %>
	document.vaSpread1.Col = 7;
	<% = "document.vaSpread1.TypeComboBoxList = """ & ListText & """" %>
	document.vaSpread1.Col = 10;
	<% = "document.vaSpread1.TypeComboBoxList = """ & ListBank & """" %>

	document.vaSpread1.RetainSelBlock = false;

	SpreadInit(document.vaSpread1);
	document.vaSpread1.Redraw = true;

</SCRIPT>

<% = HtmlFooter %>
</html>
<%
End Sub
%>