%
'
'
%>
<%
main()
Sub main()
'マスタの標準消費税率を取得
Dim StdTaxRate
Dim StdTaxRateUnso
StdTaxRate = GB_Shohizei
StdTaxRateUnso = GB_Shohizei
If GB_ShohizeiMode = 1 Then
Query = " SELECT * FROM TDA消費税率M WHERE システムCD = '" & GB_SystemCD & "' AND 演習CD = '" & EnshuCD & "' AND (標準 = '1' OR 運送費標準 = '1') "
Set Content = OpenQuery(Query)
Do While Not(Content.BOF Or Content.EOF)
If "" & Content.Fields("標準") = "1" Then
StdTaxRate = Content.Fields("消費税率")
End If
If "" & Content.Fields("運送費標準") = "1" Then
StdTaxRateUnso = Content.Fields("消費税率")
End If
Content.MoveNext
Loop
End If
Dim TmpCnt
Dim KaiageTensu, GokeiKingaku, UnsohiSeikyugaku, SyohizeiKingaku, ZeikomiKingaku, Unsohi, UnsohiSeikyuFlg
Dim HKaiageTensu, HGokeiKingaku, HUnsohiSeikyugaku, HSyohizeiKingaku, HZeikomiKingaku, HUnsohi, HUnsohiSeikyuFlg
Dim GokeiLoop
Dim S(6)
Dim ShohinCD(6)
Dim Tanka(6)
Dim Suryo(6)
Dim Kingaku(6)
Dim TaxRate(6)
Dim HSuryo(6)
Dim HKingaku(6)
Dim ShohinMei(6)
Dim ShohinRyakumei(6)
Dim HyojyunTanka(6)
Dim ShiireTanka(6)
Dim SyohinGazo(6) '商品画像
Dim Henpin1
Dim Henpin2
Dim Henpin3
Dim Henpin4
Dim Henpin5
Dim GakuseiShimei '学生氏名
Dim GakuseiBango '学生番号
Dim GakuseiRyakusho '学生略称(印)
Dim SyoruiMei
SyoruiMei = "お買い上げ票"
Dim Query
Dim Content
Dim PageType
PageType = Request("PageType")
Dim RouteType
RouteType = Request("RouteType")
Dim Action
Action = Request("Action")
Dim SakuseiKaisyaCD
SakuseiKaisyaCD = Request("SakuseiKaisyaCD")
Dim BunsyoSyuruiCD
BunsyoSyuruiCD = Request("BunsyoSyuruiCD")
Dim BunsyoNaiyoCD
BunsyoNaiyoCD = Request("BunsyoNaiyoCD")
'###Debug
'Response.Write("
")
'Response.Write("BunsyoNaiyoCD:" & BunsyoNaiyoCD & "
")
Dim NyusyukoKubun
Dim UntinSyogakariKubun
Dim Syoribi
Dim Shimei
Dim Tekiyo
Dim TorihikisakiCD
Dim SenpoBunsyoNaiyoCD
SenpoBunsyoNaiyoCD = ""
Dim SenpoBunsyoSyuruiCD
SenpoBunsyoSyuruiCD = ""
Dim SenpoSyoribi
SenpoSyoribi = ""
Dim BunSyuCD
Dim BunNaiCD
Dim KaimonohyoPrintF
Dim ShukkaF
Dim RyoshushoF
Dim KoshinF
Dim SakujyoF
Dim KitakuSokoriyo
Dim KoshinDate
Dim KaiageKingaku
Dim GokeiUriage
Dim ShohiZei
Dim Soryo
Dim HKaiageKingaku
Dim HGokeiUriage
Dim HShohiZei
Dim HSoryo
Dim SyohinGazoStr '商品画像ストリング
Dim ShijyoCD
'###Debug
'Response.Write("GB_SystemCD:" & GB_SystemCD & "
")
'Response.Write("EnshuCD:" & EnshuCD & "
")
'Response.Write("KaisyaCD:" & KaisyaCD & "
")
'Response.Write("BunsyoNaiyoCD:" & BunsyoNaiyoCD & "
")
'Response.Write("BunsyoSyuruiCD:" & BunsyoSyuruiCD & "
")
'Response.Write("SakuseiKaisyaCD:" & SakuseiKaisyaCD & "
")
'Response.Write("SenpoBunsyoSyuruiCD:" & SenpoBunsyoSyuruiCD & "
")
'Response.Write("SenpoBunsyoNaiyoCD:" & SenpoBunsyoNaiyoCD & "
")
'### 該当の小売データの読み込み
Query = "exec SPK小売販売取得_合計 '" & GB_SystemCD & "','" & EnshuCD & "','" & KaisyaCD & "', '" & SakuseiKaisyaCD & "', '" & BunsyoSyuruiCD & "','" & BunsyoNaiyoCD & "'"
Set Content = OpenQuery(Query)
Do While Not(Content.BOF Or Content.EOF)
Shimei = Content.Fields("客氏名") '客氏名
Syoribi = SetTimeYYYYMMDD(Content.Fields("買上日")) '買上日
Tekiyo = Content.Fields("摘要") '摘要
GakuseiBango = Content.Fields("学生番号") '学生番号
GakuseiShimei = Content.Fields("学生氏名") '学生氏名(係印)
KaiageTensu = Content.Fields("買上点数") '買上点数
KaiageKingaku = ConvMoneyToInt(Content.Fields("買上金額")) '買上金額
ShohiZei = ConvMoneyToInt(Content.Fields("消費税")) '消費税
Soryo = ConvMoneyToInt(Content.Fields("送料")) '送料
GokeiUriage = ConvMoneyToInt(Content.Fields("合計金額")) '合計金額
KaimonohyoPrintF = Content.Fields("買上票印刷フラグ") '買い物票印刷フラグ
ShukkaF = Content.Fields("出荷フラグ") '出荷フラグ
RyoshushoF = Content.Fields("領収書印刷フラグ") '領収書印刷フラグ
KoshinF = Content.Fields("入出庫更新フラグ") '入出庫更新フラグ
SakujyoF = Content.Fields("削除フラグ") '削除フラグ
KitakuSokoriyo = Content.Fields("寄託倉庫利用") '寄託倉庫利用
KoshinDate = SetTimeYYYYMMDD(Content.Fields("更新日時")) '更新日時
HKaiageTensu = 0 '買上点数
HKaiageKingaku = 0 '買上金額
HShohiZei = 0 '消費税
HSoryo = 0 '送料
HGokeiUriage = 0 '合計金額
Content.MoveNext
Loop
'### 小売販売明細部読み込み
Query = "exec SPK小売販売取得_明細 '" & GB_SystemCD & "','" & EnshuCD & "','" & KaisyaCD & "', '" & SakuseiKaisyaCD & "', '" & BunsyoSyuruiCD & "', '" & BunsyoNaiyoCD & "'"
Dim kk
kk = 0 '行シーケンス
Set Content = OpenQuery(Query)
ShohiZei = 0
Do While Not(Content.BOF Or Content.EOF)
ShohinCD(kk) = Content.Fields("商品CD") '商品CD
ShohinMei(kk) = Content.Fields("商品名") '商品名
ShohinRyakumei(kk) = Content.Fields("商品略称") '商品略称
HyojyunTanka(kk) = ConvMoneyToInt(Content.Fields("標準売価")) '標準売価
Tanka(kk) = ConvMoneyToInt(Content.Fields("実販売単価")) '実販売単価
ShiireTanka(kk) = ConvMoneyToInt(Content.Fields("仕入単価")) '仕入単価
Suryo(kk) = ConvMoneyToInt(Content.Fields("数量")) '数量
' Kingaku(kk) = Tanka(kk) * Suryo(kk) '金額
HSuryo(kk) = ConvMoneyToInt(Content.Fields("返品数量")) '数量(返品)
'ここで算出(070320小野)
Kingaku(kk) = Tanka(kk) * ( Suryo(kk) - HSuryo(kk) ) '現時点の商品合計金額
Suryo(kk) = Suryo(kk) - HSuryo(kk) '現時点の商品販売数量
TaxRate(kk) = Content.Fields("消費税率")
If "" & TaxRate(kk) = "" Or GB_ShohizeiMode <> 1 Then
TaxRate(kk) = StdTaxRate
End If
ShohiZei = ShohiZei + (Kingaku(kk) * CCur(TaxRate(kk)) / 100)
HSuryo(kk) = 0
HKingaku(kk) = 0 '金額
SyohinGazo(kk) = ConvSyohinGazo(EnshuCD, Content.Fields("商品CD"))
If SyohinGazoStr <> "" Then
SyohinGazoStr = SyohinGazoStr & ","
End If
If SyohinGazo(kk) <> "" Then
SyohinGazoStr = SyohinGazoStr & """" & Fgoods & "/" & EnshuCD & "/" &SyohinGazo(kk) & """"
Else
SyohinGazoStr = SyohinGazoStr & """/" & HomeAlias & "/images/truck_box.gif?" & GB_STU & """"
End If
kk = kk + 1
ShohinCD(kk) = ""
Content.MoveNext
Loop
'無効化(070320小野)
If 0 = 1 Then
'既に返品済みかのチェックを行い、返品レコードを読み込む
'### 該当の小売データの読み込み
Query = "exec SPK小売販売取得_合計 '" & GB_SystemCD & "','" & EnshuCD & "','" & KaisyaCD & "', '" & SakuseiKaisyaCD & "', 'HH','" & BunsyoNaiyoCD & "'"
Set Content = OpenQuery(Query)
If Not(Content.BOF Or Content.EOF) Then
Do While Not(Content.BOF Or Content.EOF)
HKaiageTensu = Content.Fields("買上点数") '買上点数
HKaiageKingaku = ConvMoneyToInt(Content.Fields("買上金額")) '買上金額
HShohiZei = ConvMoneyToInt(Content.Fields("消費税")) '消費税
HSoryo = ConvMoneyToInt(Content.Fields("送料")) '送料
HGokeiUriage = ConvMoneyToInt(Content.Fields("合計金額")) '合計金額
Content.MoveNext
Loop
End If
'### 小売販売明細部読み込み
Query = "exec SPK小売販売取得_明細 '" & GB_SystemCD & "','" & EnshuCD & "','" & KaisyaCD & "', '" & SakuseiKaisyaCD & "', 'HH', '" & BunsyoNaiyoCD & "'"
kk = 0 '行シーケンス
Set Content = OpenQuery(Query)
If Not(Content.BOF Or Content.EOF) Then
Do While Not(Content.BOF Or Content.EOF)
HSuryo(kk) = Content.Fields("数量") '数量(返品)
Hkingaku(kk) = Content.Fields("金額") '金額(返品)
kk = kk + 1
ShohinCD(kk) = ""
Content.MoveNext
Loop
End If
End If
Dim SyohinMeisyo, SyohinMeisyoListWidth, ShijyoListWidth
'↓市場・商品表示幅の指定及び商品名称・商品略名称の指定(修正061031小野)
SyohinMeisyo = "商品名称"
SyohinMeisyoListWidth = "width: 200;"
ShijyoListWidth = "width:80"
'寄託利用フラグ取得
Dim Kitakuriyou
Dim SenpoKitakuGaisyaCD
Query = "exec SPM演習取得 '" & GB_SystemCD & "','" & EnshuCD & "'"
Set Content = OpenQuery(Query)
If Not(Content.BOF Or Content.EOF) Then
Kitakuriyou = Content.Fields("寄託倉庫利用")
Query = "exec SPM会社取得 '" & GB_SystemCD & "','" & EnshuCD & "','" & TorihikisakiCD & "'"
Set Content = OpenQuery(Query)
If Not(Content.BOF Or Content.EOF) Then
SenpoKitakuGaisyaCD = Content.Fields("寄託会社CD")
End If
End If
%>