%
Function TyoboShiwakeSyukeihyo(EnshuCD, KaisyaCD, SakuseiKaisyaCD, BunsyoSyuruiCD, BunsyoNaiyoCD, AutoFlg, PrintFlg, BunsyoNaiyoCD2, Param2, Param3)
Dim RowBreakNum, RowCount
Dim Page
RowCount = 0
Dim Content2
If PrintFlg = 1 Then
RowBreakNum = 32
Else
RowBreakNum = MaxRowBreakNum
MaxPage = 1
End If
Dim RouteType
RouteType = Request("RouteType")
Dim DbKarikataKingakuTotal, DbKashikataKingakuTotal
DbKarikataKingakuTotal = 0
DbKashikataKingakuTotal = 0
Dim Torihikibi
Dim Torihikibi2
Dim KaikeiKaishibi, KaikeiSyuryobi
Query = "exec SPM演習取得 '" & GB_SystemCD & "','" & EnshuCD & "'"
Set Content = OpenQuery(Query)
If Not(Content.BOF Or Content.EOF) Then
KaikeiKaishibi = Content.Fields("会計開始日")
KaikeiSyuryobi = Content.Fields("会計終了日")
End If
' Torihikibi = KaikeiKaishibi
If BunsyoNaiyoCD <> "" Then
Torihikibi = BunsyoNaiyoCD
End If
If BunsyoNaiyoCD2 <> "" Then
Torihikibi2 = BunsyoNaiyoCD2
End If
Dim SyoruiMei
If AutoFlg = 0 Then
Query = "exec SPK帳簿_仕訳集計表取得 '" & GB_SystemCD & "','" & EnshuCD & "', '" & KaisyaCD & "', '" & Torihikibi & "'"
SyoruiMei = "仕訳集計表"
ElseIf AutoFlg = 1 Then
If Torihikibi2 <> "" Then
Query = "exec SPK自動転記帳簿_仕訳集計表照会FromTo '" & GB_SystemCD & "','" & EnshuCD & "', '" & KaisyaCD & "', '" & Torihikibi & "', '" & Torihikibi2 & "'"
Else
Query = "exec SPK自動転記帳簿_仕訳集計表照会FromTo '" & GB_SystemCD & "','" & EnshuCD & "', '" & KaisyaCD & "', '" & Torihikibi & "', '" & Torihikibi & "'"
' Query = "exec SPK自動転記帳簿_仕訳集計表照会 '" & GB_SystemCD & "','" & EnshuCD & "', '" & KaisyaCD & "', '" & Torihikibi & "'"
End If
SyoruiMei = "仕訳集計表(自動)"
Else
Query = "SELECT * FROM TC1システムM WHERE 1 = 0"
SyoruiMei = "仕訳集計表"
End If
Set Content = OpenQuery(Query)
If PrintFlg = 0 Then
%>
<%
End If
Dim HeightCell
Dim WidthCell1 '金額
Dim WidthCell2 '元丁/勘定CD
Dim WidthCell3 '勘定科目
Dim WidthCell4 '摘要
Dim WidthParent
' If PrintFlg = 0 Then
HeightCell = 23
WidthCell1 = 92
WidthCell2 = 50
WidthCell3 = 152
WidthCell4 = 160
WidthParent = 624
' Else
' HeightCell = 20
' WidthCell1 = 82
' WidthCell2 = 43
' WidthCell3 = 132
' WidthCell4 = 132
' WidthParent = 600
' End If
For Page = 1 To MaxPage
If Page <> 1 Then
Response.Write(PageBreakBefore)
End If
%>
<%
If PrintFlg = 1 Then
Response.Write(PrintHeader1(AutoFlg))
End if
%>
<% = SetStringInsertSpace(SyoruiMei) %>
<% If AutoFlg <> -1 And PrintFlg = 1 Then %><% = Page %>ページ<% End If %>
<%
If AutoFlg = - 1 Then
Response.Write(" 年 月 日")
' 自動 印刷 運用管理の書類一覧
ElseIf AutoFlg = 1 Or PrintFlg = 1 Or InStr(Request.ServerVariables("SCRIPT_NAME"), "/admin/syokai/fm_tyohyo_main.asp") > 0 Then
Response.Write(SetDate(Torihikibi, 2))
If Torihikibi2 <> "" Then
Response.Write(" 〜 " & SetDate(Torihikibi2, 2))
End If
Else
Response.Write("日付:" & vbCrLf)
' Response.Write(SetDate(Torihikibi, 2))
End If
%>
借方金額
元丁
勘定科目
摘要
貸方金額
<% If PrintFlg <> 1 Then %>
<% End If %>
<%
Dim Query
Dim Content
Dim ii, jj
ii = 0
Do While Not(Content.BOF Or Content.EOF)
RowCount = RowCount + 1
Dim DbSokanjyoMototyoCD
Dim DbKanjyoCD, DbMototyo, DbTekiyo
Dim DbKarikataKingaku, DbKashikataKingaku
Dim DbKanjyoMeisyo
DbKanjyoCD = Content.Fields("勘定CD")
DbKanjyoMeisyo = Content.Fields("勘定名称")
DbKarikataKingaku = Content.Fields("借方金額")
DbKashikataKingaku = Content.Fields("貸方金額")
If AutoFlg = 1 Then
' DbSokanjyoMototyoCD = Content.Fields("総勘定元帳CD")
DbMototyo = ""
' If Not(IsNull(DbSokanjyoMototyoCD )) Then
DbMototyo = DbKanjyoCD
' End If
'''''''''' DbTekiyo = ConvTekiyoMeisyoDx(EnshuCD, KaisyaCD, Content.Fields("摘要CD")) & Content.Fields("摘要")
Else
DbMototyo = Content.Fields("元丁")
DbTekiyo = Content.Fields("摘要")
End If
If DbKarikataKingaku <> "" Then
DbKarikataKingakuTotal = DbKarikataKingakuTotal + DbKarikataKingaku
End If
If DbKashikataKingaku <> "" Then
DbKashikataKingakuTotal = DbKashikataKingakuTotal + DbKashikataKingaku
End If
Response.Write("
")
ii = ii + 1
Content.MoveNext
If (RowCount Mod RowBreakNum = 0) Then
Exit Do
End If
Loop
If 1 = 1 Then
For jj = RowCount + 1 To Max(19, Max(RowBreakNum, (Int((RowCount - 1) / RowBreakNum) + 1) * RowBreakNum) * PrintFlg)
Response.Write("