%
'
'
'
%>
<%
Dim WK_Zandaka_KanjyoCD()
Dim WK_Zandaka_KanjyoName()
Dim WK_Zandaka_KariKingaku()
Dim WK_Zandaka_KashiKingaku()
Dim WK_Zandaka_KanjyoKubun()
Dim WK_Zandaka_TaisyakuKubun()
Dim WK_Zandaka_SyukeiCD()
Dim ShowCount, MaxCount
main()
Sub main()
Dim tmp
Dim Kaishibi
Dim Syuryobi
Dim TanaorosiFlg
Dim TanaorosiKubun
Dim Query
Dim Content
' Dim i
Dim TyohyoHeader, TableHeader, TableFooter
Dim bExistSyuseiKinyu
bExistSyuseiKinyu = 0
Query = "exec SPK伝票集計取得 '" & GB_SystemCD & "','" & EnshuCD & "', '" & KaisyaCD & "', '', -1, -1, 9"
Set Content = OpenQuery(Query)
If Not(Content.BOF Or Content.EOF) Then
bExistSyuseiKinyu = 1
End If
Kaishibi = Request("Kaishibi")
Syuryobi = Request("Syuryobi")
TanaorosiKubun = Request("TanaorosiKubun")
Dim KurikoshiKubun
KurikoshiKubun = Request("KurikoshiKubun")
Dim KurikoshiFlg
If KurikoshiKubun = "1" Then 'チェックあり
KurikoshiFlg = "checked"
Else
KurikoshiFlg = ""
End If
If Kaishibi = "" Then
Kaishibi = GB_KaikeiKaishibi
End If
IF Syuryobi = "" Then
Syuryobi = GB_KaikeiSyuryobi
End If
TyohyoHeader = TyohyoHeader & "
" & vbCrLf
TyohyoHeader = TyohyoHeader & "
" & vbCrLf
TyohyoHeader = TyohyoHeader & "
" & vbCrLf
TyohyoHeader = TyohyoHeader & "
" & SetDate(Syuryobi, 2) & "
" & vbCrLf
If bExistSyuseiKinyu = 0 Then
If TanaorosiKubun = "1" Then
TyohyoHeader = TyohyoHeader & "
[帳簿棚卸後を表示]
" & vbCrLf
Else
TyohyoHeader = TyohyoHeader & "
" & vbCrLf
End If
Else
TyohyoHeader = TyohyoHeader & "
" & vbCrLf
TableFooter = TableFooter & "" & vbCrLf
TableFooter = TableFooter & " " & vbCrLf
TableFooter = TableFooter & " " & vbCrLf
TableFooter = TableFooter & " " & vbCrLf
%>
<% = AppTitle %>
<% = PrintScriptX %>
<% Response.Write(TyoboTaisyakuTaisyohyo(EnshuCD, KaisyaCD, KaisyaCD, "LE", "", 1, 1, TanaorosiKubun, Syuryobi, KurikoshiKubun)) %>
<%
End Sub
Function ReplaceKanjyo(F_KanjyoCD, F_KarikataKingaku, F_KashikataKingaku)
If IsNull(F_KarikataKingaku) Then F_KarikataKingaku = 0 End If
If IsNull(F_KashikataKingaku) Then F_KashikataKingaku = 0 End If
Dim InsertNo, KurikosiFLG
Dim ii, jj
Dim Query, Content
InsertNo = -1
KurikosiFLG = 0
If F_KarikataKingaku <> 0 OR F_KashikataKingaku <> 0 Then
For jj = 1 To MaxCount
If WK_Zandaka_KanjyoCD(jj) = "" Then
Exit For
End If
If WK_Zandaka_KanjyoCD(jj) > F_KanjyoCD Then
If KurikosiFLG = 0 Then
For ii = MaxCount - 1 To jj Step -1
WK_Zandaka_KanjyoCD(ii + 1) = WK_Zandaka_KanjyoCD(ii)
WK_Zandaka_KanjyoName(ii + 1) = WK_Zandaka_KanjyoName(ii)
WK_Zandaka_KariKingaku(ii + 1) = WK_Zandaka_KariKingaku(ii)
WK_Zandaka_KashiKingaku(ii + 1) = WK_Zandaka_KashiKingaku(ii)
WK_Zandaka_TaisyakuKubun(ii + 1) = WK_Zandaka_TaisyakuKubun(ii)
WK_Zandaka_SyukeiCD(ii + 1) = WK_Zandaka_SyukeiCD(ii)
Next
InsertNo = jj
KurikosiFLG = 1
ShowCount = ShowCount + 1
Exit For
End If
ElseIf WK_Zandaka_KanjyoCD(jj) = F_KanjyoCD Then
'すでに残高に「期末商品棚卸高」がある場合
KurikosiFLG = 1
InsertNo = jj
End If
Next
If KurikosiFLG = 0 Then
InsertNo = jj
ShowCount = ShowCount + 1
End If
End If
If InsertNo <> -1 Then
Query = "exec SPM勘定科目取得 '" & GB_SystemCD & "','" & EnshuCD & "', '" & F_KanjyoCD & "'"
Set Content = OpenQuery(Query)
If Not(Content.BOF Or Content.EOF) Then
WK_Zandaka_TaisyakuKubun(InsertNo) = Content.Fields("貸借区分")
WK_Zandaka_KanjyoName(InsertNo) = Content.Fields("勘定名称")
WK_Zandaka_SyukeiCD(InsertNo) = Content.Fields("諸表集計CD")
End If
WK_Zandaka_KanjyoCD(InsertNo) = F_KanjyoCD
If WK_Zandaka_TaisyakuKubun(InsertNo) = "C" Then
WK_Zandaka_KariKingaku(InsertNo) = 0
WK_Zandaka_KashiKingaku(InsertNo) = F_KashikataKingaku - F_KarikataKingaku
Else
WK_Zandaka_KariKingaku(InsertNo) = F_KarikataKingaku - F_KashikataKingaku
WK_Zandaka_KashiKingaku(InsertNo) = 0
End If
End If
End Function
%>