%
'
'
'
%>
<%
main()
Sub main()
If Not(SessionCheck()) Then
Exit Sub
End If
Dim Mode
Mode = Request("Mode")
Dim SakuseiKaisyaCD
SakuseiKaisyaCD = Request("SakuseiKaisyaCD")
Dim MotoGinkoCD
MotoGinkoCD = Request("MotoGinkoCD")
Dim SakiGinkoCD
SakiGinkoCD = Request("SakiGinkoCD")
Dim MotoKozaKubun
MotoKozaKubun = Request("MotoKozaKubun")
Dim SakiKozaKubun
SakiKozaKubun = Request("SakiKozaKubun")
Dim MotoKozaBango
MotoKozaBango = Request("MotoKozaBango")
Dim SakiKozaBango
SakiKozaBango = Request("SakiKozaBango")
Dim MotoKingaku
MotoKingaku = Request("MotoKingaku")
Dim SakiKingaku
SakiKingaku = Request("SakiKingaku")
Dim MoushikomiCD
MoushikomiCD = Request("MoushikomiCD")
Dim CancelShoribi
CancelShoribi = Request("CancelShoribi")
Dim ID
Dim SenpoBunsyoNaiyoCD, SenpoBunsyoSyuruiCD, TorihikisakiCD, UketsukeKubun , Tekiyo
Dim Query, Content, Content2, Content3
Dim FurikomisakiGinkoCD, FurikomisakiKozaKubun, FurikomisakiKozaBango, Tesuryo
Dim BunsyoNaiyoCD, KozaKubun, Moshikomibi, AnsyoBango, KingakuA, KingakuB
Dim KozaBango, KozaBangoA, KozaBangoB, SyukinKozaBango
Dim Syoribi, BunsyoSyuruiCD
Dim TegataFuridashininCD, TegataSyuruiKubun, TegataBunsyoNaiyoCD
Dim WaribikiRiritsu, WaribikiRiritsuTekiyoNissu, WaribikiRisokuKingaku
Dim HenshinSyoribi, HenshinUketsukeKubun, HenshinWaribikiRiritsu, HenshinWaribikiRiritsuTekiyoNissu, HenshinWaribikiRisokuKingaku, HenshinTekiyo
Dim TegataKozaBango, TegataShiharaiKijitsu
Dim ZandakaShomeiTesuryo
'############################################### 1.データの引継ぎ
Dim GinkoTorihikiKubun, GenkinTorihikiKubun
Dim TegataKingaku
Dim GinkoCD, KozaGinkoCD
Dim KozaBangoS
GinkoCD = KaisyaCD
'ヘッダ部
KozaBangoS = Request("KozaBangoS")
KozaBangoA = Request("KozaBangoA")
KozaBangoB = Request("KozaBangoB")
SyukinKozaBango = Request("SyukinKozaBango")
SenpoBunsyoNaiyoCD = Request("SenpoBunsyoNaiyoCD")
SenpoBunsyoSyuruiCD = Request("SenpoBunsyoSyuruiCD")
HenshinSyoribi = Request("HenshinSyoribi")
HenshinUketsukeKubun = Request("HenshinUketsukeKubun")
'Response.Write(HenshinUketsukeKubun)
'Exit Sub
KingakuA = ConvMoneyToInt(Request("KingakuA"))
KingakuB = ConvMoneyToInt(Request("KingakuB"))
HenshinWaribikiRiritsu = ConvMoneyToInt(Request("HenshinWaribikiRiritsu"))
HenshinWaribikiRiritsuTekiyoNissu = Request("HenshinWaribikiRiritsuTekiyoNissu")
HenshinWaribikiRisokuKingaku = ConvMoneyToInt(Request("HenshinWaribikiRisokuKingaku"))
HenshinTekiyo = Request("HenshinTekiyo")
TorihikisakiCD = Request("TorihikisakiCD")
FurikomisakiGinkoCD = Request("FurikomisakiGinkoCD")
FurikomisakiKozaKubun = Request("FurikomisakiKozaKubun")
FurikomisakiKozaBango = Request("FurikomisakiKozaBango")
Tesuryo = ConvMoneyToInt(Request("Tesuryo"))
BunsyoNaiyoCD = Request("BunsyoNaiyoCD")
KozaKubun = Request("KozaKubun")
Moshikomibi = Request("Moshikomibi")
AnsyoBango = Request("AnsyoBango")
Tekiyo = Request("Tekiyo")
BunsyoSyuruiCD = Request("BunsyoSyuruiCD")
TegataFuridashininCD = Request("TegataFuridashininCD")
TegataSyuruiKubun = Request("TegataSyuruiKubun")
TegataBunsyoNaiyoCD = Request("TegataBunsyoNaiyoCD")
Dim GinkoTegataToriWari
Query = "exec SPM演習取得 '" & GB_SystemCD & "','" & EnshuCD & "'"
Set Content = OpenQuery(Query)
If Not(Content.BOF Or Content.EOF) Then
GinkoTegataToriWari = "" & Content.Fields("銀行手形取立割引手動")
ZandakaShomeiTesuryo = Content.Fields("残高証明書手数料")
End If
If "" & ZandakaShomeiTesuryo = "" Then
ZandakaShomeiTesuryo = 0
End If
'組み戻し処理(演習管理機能として新設されたため非利用)
If Mode = "Cancel" Then
If BunsyoSyuruiCD = "BR" Then
'出金口座の出金レコードを削除
Query = "exec SPB銀行口座入出金一覧 '" & GB_SystemCD & "','" & EnshuCD & "', '', '" & MotoGinkoCD & "', '" & MotoKozaKubun & "', '" & MotoKozaBango & "'"
Set Content = OpenQuery(Query)
Do While Not(Content.BOF Or Content.EOF)
If Content.Fields("銀行取引区分") = "KS" And "" & Content.Fields("金額") = MotoKingaku And "" & Content.Fields("処理日") = CancelShoribi Then
Query = "exec SPB銀行口座入出金削除 '" & GB_SystemCD & "','" & EnshuCD & "', '" & MotoGinkoCD & "', '" & MotoKozaKubun & "', '" & MotoKozaBango & "', '" & Content.Fields("入出金CD") & "'"
Set Content2 = OpenQuery(Query)
Exit Do
End If
Content.MoveNext
Loop
'入金口座の入金レコードを削除
Query = "exec SPB銀行口座入出金一覧 '" & GB_SystemCD & "','" & EnshuCD & "', '', '" & SakiGinkoCD & "', '" & SakiKozaKubun & "', '" & SakiKozaBango & "'"
Set Content = OpenQuery(Query)
Do While Not(Content.BOF Or Content.EOF)
If Content.Fields("銀行取引区分") = "KN" And "" & Content.Fields("金額") = SakiKingaku And "" & Content.Fields("処理日") = CancelShoribi Then
Query = "exec SPB銀行口座入出金削除 '" & GB_SystemCD & "','" & EnshuCD & "', '" & SakiGinkoCD & "', '" & SakiKozaKubun & "', '" & SakiKozaBango & "', '" & Content.Fields("入出金CD") & "'"
Set Content2 = OpenQuery(Query)
Exit Do
End If
Content.MoveNext
Loop
'申込会社銀行書類・受発信文書を削除
Query = "exec SPB銀行取引書類削除"
Query = Query & " '" & GB_SystemCD & "', '" & EnshuCD & "'" '演習CD
Query = Query & ",'" & MoushikomiCD & "'" '申込会社CD
Query = Query & ",'" & SakuseiKaisyaCD & "'" '作成会社CD
Query = Query & ",'" & BunsyoSyuruiCD & "'"
Query = Query & ",'" & BunsyoNaiyoCD & "'"
'Response.Write(Query)
'Exit Sub
Set Content = OpenQuery(Query)
'銀行側銀行書類・受発信文書を削除
Query = "exec SPB銀行取引書類削除"
Query = Query & " '" & GB_SystemCD & "', '" & EnshuCD & "'" '演習CD
Query = Query & ",'" & SakuseiKaisyaCD & "'" '作成会社CD
Query = Query & ",'" & SakuseiKaisyaCD & "'" '作成会社CD
Query = Query & ",'" & BunsyoSyuruiCD & "'"
Query = Query & ",'" & BunsyoNaiyoCD & "'"
Set Content = OpenQuery(Query)
End If
Response.Redirect("fb_uketsukesyori_ichiran.asp?BunsyoSyuruiCD=" & BunsyoSyuruiCD & "&BunsyoNaiyoCD=")
End If
Dim GinkoMadoguchiHyoji
Query = "exec SPM演習取得 '" & GB_SystemCD & "','" & EnshuCD & "'"
Set Content = OpenQuery(Query)
If Not(Content.BOF Or Content.EOF) Then
GinkoMadoguchiHyoji = "" & Content.Fields("銀行窓口表示")
End If
Dim SyukinGinkoCD, SyukinKozaKubun
'会社コードにアンダースコアが入っているとSplitで配列がずれるのを修正(141128小野)
Dim AryCnt
Dim tmp
tmp = Split(KozaBangoA, "_")
If UBound(tmp) > 1 Then
' KozaGinkoCD = tmp1(0)
' KozaKubun = tmp1(1)
' KozaBango = tmp1(2)
'後から2つはそのまま代入
KozaBango = tmp(UBound(tmp))
KozaKubun = tmp(UBound(tmp) - 1)
'前方の配列は再結合
For AryCnt = 0 To UBound(tmp) - 2
If AryCnt > 0 Then
KozaGinkoCD = KozaGinkoCD & "_"
End If
KozaGinkoCD = KozaGinkoCD & tmp(AryCnt)
Next
End If
tmp = Split(KozaBangoB, "_")
If UBound(tmp) > 1 Then
' SyukinGinkoCD = tmp1(0)
' SyukinKozaKubun = tmp1(1)
' SyukinKozaBango = tmp1(2)
'後から2つはそのまま代入
SyukinKozaBango = tmp(UBound(tmp))
SyukinKozaKubun = tmp(UBound(tmp) - 1)
'前方の配列は再結合
For AryCnt = 0 To UBound(tmp) - 2
If AryCnt > 0 Then
SyukinGinkoCD = SyukinGinkoCD & "_"
End If
SyukinGinkoCD = SyukinGinkoCD & tmp(AryCnt)
Next
End If
tmp = Split(KozaBangoB , "_")
If UBound(tmp) > 1 Then
' FurikomisakiGinkoCD = tmp1(0)
' FurikomisakiKozaKubun = tmp1(1)
' FurikomisakiKozaBango = tmp1(2)
'後から2つはそのまま代入
FurikomisakiKozaBango = tmp(UBound(tmp))
FurikomisakiKozaKubun = tmp(UBound(tmp) - 1)
'前方の配列は再結合
For AryCnt = 0 To UBound(tmp) - 2
If AryCnt > 0 Then
FurikomisakiGinkoCD = FurikomisakiGinkoCD & "_"
End If
FurikomisakiGinkoCD = FurikomisakiGinkoCD & tmp(AryCnt)
Next
End If
If HenshinWaribikiRiritsu = "" Then
HenshinWaribikiRiritsu = "null"
End If
If HenshinWaribikiRiritsuTekiyoNissu = "" Then
HenshinWaribikiRiritsuTekiyoNissu = "null"
End If
If HenshinWaribikiRisokuKingaku = "" Then
HenshinWaribikiRisokuKingaku = "null"
End If
If HenshinSyoribi = "" Then
HenshinSyoribi = Moshikomibi
End If
TegataKingaku = ConvMoneyToInt(Request("TegataKingaku"))
TegataShiharaiKijitsu = Request("TegataShiharaiKijitsu")
If KingakuA = "" Then
KingakuA = "0"
End If
If KingakuB = "" Then
KingakuB = "0"
End If
If Tesuryo = "" Then
Tesuryo = "0"
End If
If TegataKingaku = "" Then
TegataKingaku = "0"
End If
Dim MoveKingaku
MoveKingaku = KingakuA
''''当座の場合(小切手の場合)は小切手の金額に振込み手数料が含まれているので、ここで引いている。
Dim FurikomiTesuryoTozaFutanKubun, FurikomiTesuryoHiTozaFutanKubun
Query = "exec SPM演習取得 '" & GB_SystemCD & "','" & EnshuCD & "'"
Set Content = OpenQuery(Query)
If Not(Content.BOF Or Content.EOF) Then
FurikomiTesuryoTozaFutanKubun = Content.Fields("振込手数料当座振込元負担")
FurikomiTesuryoHiTozaFutanKubun = Content.Fields("振込手数料非当座振込元負担")
End If
Dim FurikomiTesuryoFutanKubun
If KozaKubun = "T" Then
FurikomiTesuryoFutanKubun = FurikomiTesuryoTozaFutanKubun
Else
FurikomiTesuryoFutanKubun = FurikomiTesuryoHiTozaFutanKubun
End If
If FurikomiTesuryoFutanKubun = "0" Then
MoveKingaku = MoveKingaku - Tesuryo
End If
'残高証明書手数料の引落し口座(当座)
If BunsyoSyuruiCD = "BU" Then
KozaKubun = "T"
KozaBango = ""
Query = "exec SPB銀行口座一覧 '" & GB_SystemCD & "','" & EnshuCD & "', '" & TorihikisakiCD & "', '" & GinkoCD & "', ''"
Set Content = OpenQuery(Query)
Do While Not(Content.BOF Or Content.EOF)
If Content.Fields("口座区分") = KozaKubun Then
KozaBango = Content.Fields("口座番号")
End If
Content.MoveNext
Loop
End If
If HenshinUketsukeKubun = "Y" Then
If BunsyoSyuruiCD = "BN" Then
If KozaKubun = "T" Then
Query = "exec SPB銀行口座一覧 '" & GB_SystemCD & "','" & EnshuCD & "', '" & TorihikisakiCD & "', '" & GinkoCD & "', '" & KozaKubun & "'"
Set Content = OpenQuery(Query)
If Not(Content.BOF Or Content.EOF) Then
Response.Write("当座口座はすでに開設済みです
")
Response.Write("受付不可にして返信して下さい")
Response.Write("戻る")
Exit Sub
End If
End If
'口座番号手入力の際の重複チェック
If KozaBangoS <> "" Then
Query = "exec SPB銀行口座一覧 '" & GB_SystemCD & "','" & EnshuCD & "', '', '" & GinkoCD & "', ''"
Set Content = OpenQuery(Query)
Do While Not(Content.BOF Or Content.EOF)
If "" & Content.Fields("口座番号") = KozaBangoS Then
Response.Write("入力された口座番号はすでに使用中です
")
Response.Write("戻る")
Exit Sub
End If
Content.MoveNext
Loop
End If
ElseIf BunsyoSyuruiCD <> "BU" Then
Query = "exec SPB銀行口座取得 '" & GB_SystemCD & "','" & EnshuCD & "', '" & KozaGinkoCD & "', '" & KozaKubun & "', '" & KozaBango & "'"
Set Content = OpenQuery(Query)
If Content.BOF Or Content.EOF Then
Response.Write("該当口座は登録されていません
")
Response.Write("受付不可にして返信して下さい")
Response.Write("戻る")
Exit Sub
End If
End If
If BunsyoSyuruiCD = "BR" Or BunsyoSyuruiCD = "BS" Or BunsyoSyuruiCD = "BT" Then
If BunsyoSyuruiCD = "BS" Then
HenshinSyoribi = TegataShiharaiKijitsu
End If
If TegataBunsyoNaiyoCD <> "" Then
Query = "exec SPK手形発信"
Query = Query & " '" & GB_SystemCD & "', '" & EnshuCD & "'" '演習CD
Query = Query & ",'" & TorihikisakiCD & "'" '会社CD
Query = Query & ",'" & TegataFuridashininCD & "'" '作成会社CD
Query = Query & ",'" & TegataSyuruiKubun & "'" '文書種類CD
Query = Query & ",'" & TegataBunsyoNaiyoCD & "'"
Query = Query & ",''"
Query = Query & ",3"
Query = Query & ",'" & HenshinSyoribi & "'"
Query = Query & ",''"
Set Content = OpenQuery(Query)
End If
End If
If BunsyoSyuruiCD = "BN" Then '口座開設
Query = "exec SPB銀行口座挿入"
Query = Query & " '" & GB_SystemCD & "','" & EnshuCD & "'" '演習CD
Query = Query & ",'" & TorihikisakiCD & "'" '会社CD
Query = Query & ",'" & GinkoCD & "'" '銀行CD
Query = Query & ",'" & KozaKubun & "'" '口座区分
Query = Query & ",'" & KozaBangoS & "'" '口座番号
Query = Query & ",'" & HenshinSyoribi & "'" '処理日
Query = Query & ",'" & AnsyoBango & "'" '暗証番号
Query = Query & "," & KingakuA '金額
Query = Query & ",'" & HenshinTekiyo & "'" '摘要
Query = Query & ",'" & GakuseiNo & "'" '学生番号
Set Content = OpenQuery(Query)
KozaGinkoCD = GinkoCD
While Not Content Is Nothing
If Content.Fields.Count > 0 Then
KozaBango = Content.Fields(0)
End If
Set Content = Content.NextRecordset
Wend
GenkinTorihikiKubun = ""
GinkoTorihikiKubun = "GN"
ElseIf BunsyoSyuruiCD = "BO" Then '入金
GinkoTorihikiKubun = "GN"
ElseIf BunsyoSyuruiCD = "BP" Then '出金
GinkoTorihikiKubun = "GS"
ElseIf BunsyoSyuruiCD = "BQ" Then '振込
GinkoTorihikiKubun = "FN"
Query = "exec SPB銀行口座入出金挿入"
Query = Query & " '" & GB_SystemCD & "','" & EnshuCD & "'" '演習CD
Query = Query & ",'" & FurikomisakiGinkoCD & "'" '銀行CD
Query = Query & ",'" & FurikomisakiKozaKubun & "'" '口座区分
Query = Query & ",'" & FurikomisakiKozaBango & "'" '口座番号
Query = Query & ",1"
Query = Query & ",'" & HenshinSyoribi & "'" '処理日
Query = Query & "," & KingakuB '金額
Query = Query & ",'" & GinkoTorihikiKubun & "'" '銀行取引区分
Query = Query & ",'" & HenshinTekiyo & "'" '摘要
Query = Query & ",'" & GakuseiNo & "'" '学生番号
Query = Query & ",'" & GinkoCD & "'" '結果通知銀行CD
Query = Query & ",'" & BunsyoSyuruiCD & "'" '結果通知種類CD
Query = Query & ",'" & KozaBango & "'" '結果通知内容CDには仮に口座番号を入れておく(文書作成後に更新)
Set Content = OpenQuery(Query)
GinkoTorihikiKubun = "FS"
Query = "exec SPB銀行口座入出金挿入"
Query = Query & " '" & GB_SystemCD & "','" & EnshuCD & "'" '演習CD
Query = Query & ",'" & KozaGinkoCD & "'" '銀行CD
Query = Query & ",'" & KozaKubun & "'" '口座区分
Query = Query & ",'" & KozaBango & "'" '口座番号
Query = Query & ",1"
Query = Query & ",'" & HenshinSyoribi & "'" '処理日
Query = Query & "," & KingakuA '金額
Query = Query & ",'" & GinkoTorihikiKubun & "'" '銀行取引区分
Query = Query & ",'" & HenshinTekiyo & "'" '摘要
Query = Query & ",'" & GakuseiNo & "'" '学生番号
Query = Query & ",'" & GinkoCD & "'" '結果通知銀行CD
Query = Query & ",'" & BunsyoSyuruiCD & "'" '結果通知種類CD
Query = Query & ",'" & KozaBango & "'" '結果通知内容CDには仮に口座番号を入れておく(文書作成後に更新)
Set Content = OpenQuery(Query)
If Tesuryo <> "" And Tesuryo <> 0 Then
GinkoTorihikiKubun = "FT"
Query = "exec SPB銀行口座入出金挿入"
Query = Query & " '" & GB_SystemCD & "','" & EnshuCD & "'" '演習CD
Query = Query & ",'" & KozaGinkoCD & "'" '銀行CD
Query = Query & ",'" & KozaKubun & "'" '口座区分
Query = Query & ",'" & KozaBango & "'" '口座番号
Query = Query & ",1"
Query = Query & ",'" & HenshinSyoribi & "'" '処理日
Query = Query & "," & Tesuryo '金額
Query = Query & ",'" & GinkoTorihikiKubun & "'" '銀行取引区分
Query = Query & ",'" & HenshinTekiyo & "'" '摘要
Query = Query & ",'" & GakuseiNo & "'" '学生番号
Query = Query & ",'" & GinkoCD & "'" '結果通知銀行CD
Query = Query & ",'" & BunsyoSyuruiCD & "'" '結果通知種類CD
Query = Query & ",'" & KozaBango & "'" '結果通知内容CDには仮に口座番号を入れておく(文書作成後に更新)
Set Content = OpenQuery(Query)
End If
GinkoTorihikiKubun = ""
ElseIf BunsyoSyuruiCD = "BR" Then '小切手
GinkoTorihikiKubun = "KS"
Query = "exec SPB銀行口座入出金挿入"
Query = Query & " '" & GB_SystemCD & "','" & EnshuCD & "'" '演習CD
Query = Query & ",'" & SyukinGinkoCD & "'" '銀行CD
Query = Query & ",'" & SyukinKozaKubun & "'" '口座区分
Query = Query & ",'" & SyukinKozaBango & "'" '口座番号
Query = Query & ",1"
Query = Query & ",'" & HenshinSyoribi & "'" '処理日
Query = Query & "," & KingakuA '金額
Query = Query & ",'" & GinkoTorihikiKubun & "'" '銀行取引区分
Query = Query & ",'" & HenshinTekiyo & "'" '摘要
Query = Query & ",'" & GakuseiNo & "'" '学生番号
Query = Query & ",'" & GinkoCD & "'" '結果通知銀行CD
Query = Query & ",'" & BunsyoSyuruiCD & "'" '結果通知種類CD
Query = Query & ",'" & KozaBango & "'" '結果通知内容CDには仮に口座番号を入れておく(文書作成後に更新)
Set Content = OpenQuery(Query)
GinkoTorihikiKubun = "KN"
ElseIf BunsyoSyuruiCD = "BS" Then '手形取立
GinkoTorihikiKubun = ""
'手形満期日が会計終了日より前なら出金する
If DateDiff("d", GB_KaikeiSyuryobi, TegataShiharaiKijitsu) <= 0 Then
'銀行手形取立割引手動なら出金しない(090930小野)
If GinkoTegataToriWari <> "1" Then
'手形出金
GinkoTorihikiKubun = "TS"
Query = "exec SPB銀行口座入出金挿入"
Query = Query & " '" & GB_SystemCD & "','" & EnshuCD & "'" '演習CD
Query = Query & ",'" & SyukinGinkoCD & "'" '銀行CD
Query = Query & ",'" & SyukinKozaKubun & "'" '口座区分
Query = Query & ",'" & SyukinKozaBango & "'" '口座番号
Query = Query & ",1"
Query = Query & ",'" & HenshinSyoribi & "'" '処理日
Query = Query & "," & KingakuB '金額
Query = Query & ",'" & GinkoTorihikiKubun & "'" '銀行取引区分
Query = Query & ",'" & HenshinTekiyo & "'" '摘要
Query = Query & ",'" & GakuseiNo & "'" '学生番号
Query = Query & ",'" & GinkoCD & "'" '結果通知銀行CD
Query = Query & ",'" & BunsyoSyuruiCD & "'" '結果通知種類CD
Query = Query & ",'" & KozaBango & "'" '結果通知内容CDには仮に口座番号を入れておく(文書作成後に更新)
Set Content = OpenQuery(Query)
End If
GinkoTorihikiKubun = "TN"
End If
ElseIf BunsyoSyuruiCD = "BT" Then '手形割引
GinkoTorihikiKubun = "TS"
'手形満期日が会計終了日より前なら出金する(090930小野)
If DateDiff("d", GB_KaikeiSyuryobi, TegataShiharaiKijitsu) <= 0 Then
'銀行手形取立割引手動なら出金しない(090930小野)
If GinkoTegataToriWari <> "1" Then
'手形出金
Query = "exec SPB銀行口座入出金挿入"
Query = Query & " '" & GB_SystemCD & "','" & EnshuCD & "'" '演習CD
Query = Query & ",'" & SyukinGinkoCD & "'" '銀行CD
Query = Query & ",'" & SyukinKozaKubun & "'" '口座区分
Query = Query & ",'" & SyukinKozaBango & "'" '口座番号
Query = Query & ",1"
Query = Query & ",'" & TegataShiharaiKijitsu & "'" '処理日
Query = Query & "," & TegataKingaku '金額
Query = Query & ",'" & GinkoTorihikiKubun & "'" '銀行取引区分
Query = Query & ",'" & HenshinTekiyo & "'" '摘要
Query = Query & ",'" & GakuseiNo & "'" '学生番号
Query = Query & ",'" & GinkoCD & "'" '結果通知銀行CD
Query = Query & ",'" & BunsyoSyuruiCD & "'" '結果通知種類CD
Query = Query & ",'" & KozaBango & "'" '結果通知内容CDには仮に口座番号を入れておく(文書作成後に更新)
Set Content = OpenQuery(Query)
End If
GinkoTorihikiKubun = "TN"
End If
End If
If GinkoTorihikiKubun <> "" Then
'銀行手形取立割引手動なら手形取立の入金は行わない(090930小野)
If GinkoTegataToriWari <> "1" Or BunsyoSyuruiCD <> "BS" Then
Query = "exec SPB銀行口座入出金挿入"
Query = Query & " '" & GB_SystemCD & "','" & EnshuCD & "'" '演習CD
Query = Query & ",'" & KozaGinkoCD & "'" '銀行CD
Query = Query & ",'" & KozaKubun & "'" '口座区分
Query = Query & ",'" & KozaBango & "'" '口座番号
Query = Query & ",1"
Query = Query & ",'" & HenshinSyoribi & "'" '処理日
Query = Query & "," & KingakuA '金額
Query = Query & ",'" & GinkoTorihikiKubun & "'" '銀行取引区分
Query = Query & ",'" & HenshinTekiyo & "'" '摘要
Query = Query & ",'" & GakuseiNo & "'" '学生番号
Query = Query & ",'" & GinkoCD & "'" '結果通知銀行CD
Query = Query & ",'" & BunsyoSyuruiCD & "'" '結果通知種類CD
Query = Query & ",'" & KozaBango & "'" '結果通知内容CDには仮に口座番号を入れておく(文書作成後に更新)
Set Content = OpenQuery(Query)
End If
End If
'残高証明書発行手数料
If BunsyoSyuruiCD = "BU" Then
If ZandakaShomeiTesuryo > 0 And KozaBango <> "" Then
'HenshinTekiyo = "残高証明書発行"
GinkoTorihikiKubun = "ZT"
Query = "exec SPB銀行口座入出金挿入"
Query = Query & " '" & GB_SystemCD & "', '" & EnshuCD & "'" '演習CD
Query = Query & ",'" & GinkoCD & "'" '銀行CD
Query = Query & ",'" & KozaKubun & "'" '口座区分
Query = Query & ",'" & KozaBango & "'" '口座番号
Query = Query & ",1"
Query = Query & ",'" & HenshinSyoribi & "'" '処理日
Query = Query & "," & ZandakaShomeiTesuryo '金額
Query = Query & ",'" & GinkoTorihikiKubun & "'" '銀行取引区分
Query = Query & ",'" & HenshinTekiyo & "'" '摘要
Query = Query & ",'" & GakuseiNo & "'" '学生番号
Query = Query & ",'" & GinkoCD & "'" '結果通知銀行CD
Query = Query & ",'" & BunsyoSyuruiCD & "'" '結果通知種類CD
Query = Query & ",'" & KozaBango & "'" '結果通知内容CDには仮に口座番号を入れておく(文書作成後に更新)
Set Content = OpenQuery(Query)
End If
End If
'不受理の場合
Else
'引出・振込の小切手返却
If BunsyoSyuruiCD = "BP" Or BunsyoSyuruiCD = "BQ" Then
If TegataSyuruiKubun <> "" And TegataBunsyoNaiyoCD <> "" Then
Query = "exec SPK手形発信"
Query = Query & " '" & GB_SystemCD & "','" & EnshuCD & "'" '演習CD
Query = Query & ",'" & TorihikisakiCD & "'" '会社CD
Query = Query & ",'" & TegataFuridashininCD & "'" '会社CD
Query = Query & ",'" & TegataSyuruiKubun & "'" '文書種類CD
Query = Query & ",'" & TegataBunsyoNaiyoCD & "'"
Query = Query & ",''"
Query = Query & ",0"
Query = Query & ",'" & HenshinSyoribi & "'"
Query = Query & ",'TG'"
Set Content = OpenQuery(Query)
End If
End If
'小切手入金・手形取立・手形割引の手形・小切手返却
If BunsyoSyuruiCD = "BR" Or BunsyoSyuruiCD = "BS" Or BunsyoSyuruiCD = "BT" Then
If TegataSyuruiKubun <> "" And TegataBunsyoNaiyoCD <> "" Then
Query = "exec SPK手形発信"
Query = Query & " '" & GB_SystemCD & "','" & EnshuCD & "'" '演習CD
Query = Query & ",'" & TorihikisakiCD & "'" '会社CD
Query = Query & ",'" & TegataFuridashininCD & "'" '会社CD
Query = Query & ",'" & TegataSyuruiKubun & "'" '文書種類CD
Query = Query & ",'" & TegataBunsyoNaiyoCD & "'"
Query = Query & ",''"
Query = Query & ",-1"
Query = Query & ",'" & HenshinSyoribi & "'"
Query = Query & ",''"
Set Content = OpenQuery(Query)
End If
End If
End If
If Tesuryo = "" Then
Tesuryo = "null"
End If
'############################################### ?.ストアドプロシージャ-実行
Query = "exec SPB銀行取引書類挿入2"
Query = Query & " '" & GB_SystemCD & "','" & EnshuCD & "'" '演習CD
Query = Query & ",'" & GinkoCD & "'" '会社CD
Query = Query & ",'" & GinkoCD & "'" '作成会社CD
Query = Query & ",'" & BunsyoSyuruiCD & "'"
Query = Query & ",''"
Query = Query & ",'S'"
Query = Query & ",'" & TorihikisakiCD & "'" '取引先CD
Query = Query & ",'" & KozaKubun & "'" '口座区分
Query = Query & ",'" & KozaBango & "'" '口座番号
Query = Query & ",'" & AnsyoBango & "'" '暗証番号
Query = Query & ", " & KingakuA '金額
Query = Query & ",'" & HenshinSyoribi & "'" '処理日
Query = Query & ",'" & HenshinUketsukeKubun & "'" '受付区分
Query = Query & ",'" & HenshinTekiyo & "'" '摘要
Query = Query & ", '" & FurikomisakiGinkoCD & "'" '振込先銀行CD
Query = Query & ", '" & FurikomisakiKozaKubun & "'" '振込先口座区分
Query = Query & ", '" & FurikomisakiKozaBango & "'" '振込先口座番号
Query = Query & ", ''" '振込先会社CD’’’’’’’’’’’’’’’’’’’’
Query = Query & ", " & KingakuB '振込入金金額’’’’’’’’’’’’’’’’’’’’
Query = Query & ", " & Tesuryo '振込手数料’’’’’’’’’’’’’’’’’’’’
Query = Query & ", '" & KozaGinkoCD & "'" '振込元銀行CD 11/11/21追加
Query = Query & ", '" & KozaKubun & "'" '振込元口座区分 11/11/21追加
Query = Query & ", '" & KozaBango & "'" '振込元口座番号 11/11/21追加
Query = Query & ", '" & SyukinGinkoCD & "'" '手形出金銀行CD
Query = Query & ", '" & SyukinKozaKubun & "'" '手形出金口座区分
Query = Query & ", '" & SyukinKozaBango & "'" '手形出金口座番号
Query = Query & ", '" & KingakuB & "'" '手形出金金額
Query = Query & ", '" & TegataFuridashininCD & "'" '手形振出人CD
Query = Query & ", '" & TegataSyuruiKubun & "'" '文書種類CD
Query = Query & ", '" & TegataBunsyoNaiyoCD & "'" '手形番号
Query = Query & ",'" & TegataShiharaiKijitsu & "'" '支払期日
Query = Query & ", " & TegataKingaku & "" '手形金額
Query = Query & ", " & HenshinWaribikiRiritsu '割引利率
Query = Query & ", " & HenshinWaribikiRiritsuTekiyoNissu '割引利率適用日数
Query = Query & ", " & HenshinWaribikiRisokuKingaku '割引利息金額
Query = Query & ",'" & Moshikomibi & "'" '先方処理日
Query = Query & ",'" & SenpoBunsyoSyuruiCD & "'" '先方文書種類CD
Query = Query & ",'" & SenpoBunsyoNaiyoCD & "'" '先方文書内容CD
Query = Query & ",'" & Tekiyo & "'" '先方摘要
Query = Query & ",'" & GakuseiNo & "'" '学生番号
Set Content = OpenQuery(Query)
While Not Content Is Nothing
If Content.Fields.Count > 0 Then
ID = Content.Fields(0)
End If
Set Content = Content.NextRecordset
Wend
'TGB銀行口座入出金TRNの結果通知内容CDを銀行側書類の文書内容CDに更新する
Query = ""
Query = Query & " UPDATE TGB銀行口座入出金TRN "
Query = Query & " SET 結果通知内容CD = '" & ID & "' "
Query = Query & " WHERE システムCD = '" & GB_SystemCD & "' "
Query = Query & " AND 演習CD = '" & EnshuCD & "' "
Query = Query & " AND 結果通知銀行CD = '" & GinkoCD & "' "
Query = Query & " AND 結果通知種類CD = '" & BunsyoSyuruiCD & "' "
Query = Query & " AND 結果通知内容CD = '" & KozaBango & "' " '入出金時点で仮に口座番号を入れてある
Set Content = OpenQuery(Query)
'銀行手形取立割引自動なら入出金フラグを立てる(090930小野)
If GinkoTegataToriWari <> "1" Then
Query = "exec SPB銀行取引書類入出金フラグ適用 '" & GB_SystemCD & "', '" & EnshuCD & "', '" & GinkoCD & "', '" & GinkoCD & "', '" & BunsyoSyuruiCD & "', '" & ID & "'"
Set Content = OpenQuery(Query)
End If
If GinkoMadoguchiHyoji <> "1" Then
Query = "exec SPB銀行取引書類発信2" '銀行窓口を使わない演習は受発信文書を作らない
Else
Query = "exec SPB銀行取引書類発信"
End If
Query = Query & " '" & GB_SystemCD & "','" & EnshuCD & "'" '演習CD
Query = Query & ",'" & GinkoCD & "'" '会社CD
Query = Query & ",'" & GinkoCD & "'" '作成会社CD
Query = Query & ",'" & BunsyoSyuruiCD & "'"
Query = Query & ",'" & ID & "'"
Query = Query & ",'" & HenshinSyoribi & "'" '処理日
Query = Query & ",'" & GakuseiNo & "'" '学生番号
Set Content = OpenQuery(Query)
Query = "exec SPB銀行取引書類返信済みフラグ適用"
Query = Query & " '" & GB_SystemCD & "', '" & EnshuCD & "'" '演習CD
Query = Query & ",'" & KaisyaCD & "'" '会社CD
Query = Query & ",'" & TorihikisakiCD & "'" '作成会社CD
Query = Query & ",'" & SenpoBunsyoSyuruiCD & "'"
Query = Query & ",'" & SenpoBunsyoNaiyoCD & "'"
Set Content = OpenQuery(Query)
'############################################### 4.更新データをビューで表示
Response.Redirect("fb_uketsukesyori_view.asp?BunsyoSyuruiCD=" & BunsyoSyuruiCD & "&BunsyoNaiyoCD=" & ID)
End Sub
%>