<% ' ' ' %> <% main() Sub main() If Not(SessionCheck()) Then Exit Sub End If Dim AddFlg Dim BunsyoNaiyoCD, TorihikisakiCD, UntinSyogakariKubun, Unsohi Dim BunsyoSyuruiCD, SenpoBunsyoNaiyoCD, SenpoBunsyoSyuruiCD, SenpoSyoribi Dim ShohinCD(6) '商品コード Dim ShohinMei(6) '商品名 Dim ShohinRyakumei(6) '商品略名 Dim Suryo(6) '数量 Dim Henpin(6) '返品数 Dim Tanka(6) '単価 Dim HyojyunTanka(6) Dim ShiireTanka(6) Dim Kingaku(6) '金額 Dim Query Dim Content Dim ii, jj Dim PageType PageType = Request("PageType") Dim RouteType RouteType = Request("RouteType") Dim Action Action = Request("Action") Dim SakuseiKaisyaCD SakuseiKaisyaCD = Request("SakuseiKaisyaCD") BunsyoNaiyoCD = Request("BunsyoNaiyoCD") '文書内容CD BunsyoSyuruiCD = Request("BunsyoSyuruiCD") '文書種類CD 'For Debug 'Response.Write("
") 'Response.Write("BunsyoNaiyoCD:" & BunsyoNaiyoCD & "
") '##### 1.データの引継ぎ 'ヘッダ部 SenpoBunsyoNaiyoCD = "" '先方文書内容CD SenpoBunsyoSyuruiCD = "" '先方文書種類CD SenpoSyoribi = "" '先方処理日 TorihikisakiCD = "SJ4KOURIHANBAI" '取引先CD UntinSyogakariKubun = Request("UntinSyogakariKubun") '運賃諸掛区分 Unsohi = ConvMoneyToInt(Request("Unsohi")) '運送費 Dim KaiageKingaku KaiageKingaku = ConvMoneyToInt(Request("KaiageGaku")) Dim Soryo Soryo = 0 Dim ShohiZei ShohiZei = ConvMoneyToInt(Request("Shohizei")) Dim GokeiUriage GokeiUriage = ConvMoneyToInt(Request("SoGokei")) Dim DenpyoNo DenpyoNo = Request("DenpyoNo") Dim Syoribi Syoribi = Request("Syoribi") Dim OldSyoribi OldSyoribi = Request("OldSyoribi") Dim Shimei Shimei = Request("Shimei") Dim Tekiyo Tekiyo = Request("Tekiyo") Dim GakuseiBango GakuseiBango = Request("GakuseiBango") Dim Kitakuriyo Kitakuriyo = Request("Kitakuriyo") '明細部 ShohinCD(0) = Request("ShohinCD1") ShohinMei(0) = Request("ShohinMei1") ShohinRyakumei(0) = Request("ShohinRyakumei1") Suryo(0) = ConvMoneyToInt(Request("Suryo1")) Henpin(0) = ConvMoneyToInt(Request("Henpin1")) Tanka(0) = ConvMoneyToInt(Request("Tanka1")) ShiireTanka(0) = ConvMoneyToInt(Request("ShiireTanka1")) HyojyunTanka(0) = ConvMoneyToInt(Request("HyojyunTanka1")) Kingaku(0) = ConvMoneyToInt(Request("Kingaku1")) ShohinCD(1) = Request("ShohinCD2") ShohinMei(1) = Request("ShohinMei2") ShohinRyakumei(1) = Request("ShohinRyakumei2") Suryo(1) = ConvMoneyToInt(Request("Suryo2")) Henpin(1) = ConvMoneyToInt(Request("Henpin2")) Tanka(1) = ConvMoneyToInt(Request("Tanka2")) ShiireTanka(1) = ConvMoneyToInt(Request("ShiireTanka2")) HyojyunTanka(1) = ConvMoneyToInt(Request("HyojyunTanka2")) Kingaku(1) = ConvMoneyToInt(Request("Kingaku2")) ShohinCD(2) = Request("ShohinCD3") ShohinMei(2) = Request("ShohinMei3") ShohinRyakumei(2) = Request("ShohinRyakumei3") Suryo(2) = ConvMoneyToInt(Request("Suryo3")) Henpin(2) = ConvMoneyToInt(Request("Henpin3")) Tanka(2) = ConvMoneyToInt(Request("Tanka3")) ShiireTanka(2) = ConvMoneyToInt(Request("ShiireTanka3")) HyojyunTanka(2) = ConvMoneyToInt(Request("HyojyunTanka3")) Kingaku(2) = ConvMoneyToInt(Request("Kingaku3")) ShohinCD(3) = Request("ShohinCD4") ShohinMei(3) = Request("ShohinMei4") ShohinRyakumei(3) = Request("ShohinRyakumei4") Suryo(3) = ConvMoneyToInt(Request("Suryo4")) Henpin(3) = ConvMoneyToInt(Request("Henpin4")) Tanka(3) = ConvMoneyToInt(Request("Tanka4")) ShiireTanka(3) = ConvMoneyToInt(Request("ShiireTanka4")) HyojyunTanka(3) = ConvMoneyToInt(Request("HyojyunTanka4")) Kingaku(3) = ConvMoneyToInt(Request("Kingaku4")) ShohinCD(4) = Request("ShohinCD5") ShohinMei(4) = Request("ShohinMei5") ShohinRyakumei(4) = Request("ShohinRyakumei5") Suryo(4) = ConvMoneyToInt(Request("Suryo5")) Henpin(4) = ConvMoneyToInt(Request("Henpin5")) Tanka(4) = ConvMoneyToInt(Request("Tanka5")) ShiireTanka(4) = ConvMoneyToInt(Request("ShiireTanka5")) HyojyunTanka(4) = ConvMoneyToInt(Request("HyojyunTanka5")) Kingaku(4) = ConvMoneyToInt(Request("Kingaku5")) '###Debug 'Response.Write("
") 'Response.Write("SakuseiKaisyaCD:" & SakuseiKaisyaCD & "
") 'Response.Write("ShohinCD:" & ShohinCD(0) & "
") 'Response.Write("Suryo1:" & Suryo(0) & "
") 'Response.Write("Tanak1:" & Tanka(0) & "
") 'Response.Write("DenpyoNo:" & DenpyoNo & "
") 'Response.Write("Kingaku:" & KaiageKingaku & "
") 'Response.Write("Shohizei:" & Shohizei & "
") 'Response.Write("GokeiUriage:" & GokeiUriage & "
") Dim HenpinKei Dim KaiageTensu Dim GokeiKingaku Dim SyohizeiKingaku Dim ZeikomiKingaku Dim Query2 Dim Content2 Dim BunSyuCD Dim BunNaiCD BunSyuCD = "SY" BunNaiCD = "" '########################################################### '# '# 買い上げ票での返品処理 '# '########################################################### '##### 1.入出庫トランに削除後に出力 ' If Action = "henpin" AND RouteType = "main" Then '### 返品データを入庫データとして入出庫トランを更新する。 jj = 0 For ii = 1 To 5 If Henpin(jj) = "" Then Henpin(jj) = 0 End If If Suryo(jj) = "" Then Suryo(jj) = 0 End If If ShohinCD(jj) <> "" AND Henpin(jj) > 0 Then Query = "exec SPD入出庫挿入 '" & GB_SystemCD & "'," 'システムコード Query = Query & " '" & EnshuCD & "'" '演習CD Query = Query & ",'" & KaisyaCD & "'" '会社CD Query = Query & ",'" & SakuseiKaisyaCD & "'" '会社CD Query = Query & ",'" & BunSyuCD & "'" '文書種類CD Query = Query & ",'" & BunNaiCD & "'" '文書内容CD Query = Query & ",1" '処理時期区分 Query = Query & ",'" & Syoribi & "'" '処理日 '取引先CDは小売の為、共通の「SJ4KOURIHANBAI」にて出力 TorihikisakiCD = "SJ4KOURIHANBAI" Query = Query & ",'" & TorihikisakiCD & "'" '取引先CD If SenpoBunsyoNaiyoCD = "" Then '先方文書内容CD Query = Query & ", null" Else Query = Query & ",'" & SenpoBunsyoNaiyoCD & "'" '先方文書内容CD End If Query = Query & ",'" & SenpoBunsyoSyuruiCD & "'" '先方文書種類CD If SenpoSyoribi = "" Then Query = Query & ", null" Else Query = Query & ",'" & SenpoSyoribi & "'" '先方処理日 End If Query = Query & ",'" & UntinSyogakariKubun & "'" '運賃諸掛区分 If Soryo = "" Then Query = Query & ", null" Else Query = Query & "," & Soryo & "" '運送費 End If Query = Query & ",'" & GakuseiBango & "'" '学生番号 Query = Query & ", ''" '先方仕入売上種類CD Query = Query & ", ''" '先方仕入売上内容CD '### 画面明細部  Query = Query & "," & ii '伝票SEQ Query = Query & ",'"& ShohinCD(jj) & "'" '商品CD Query = Query & ","& Henpin(jj) '販売数量 Query = Query & ","& Tanka(jj) '実販売単価 Query = Query & ",0" '運送単価=0 Query = Query & ",null,null,null,null,null" Query = Query & ",null,null,null,null,null" Query = Query & ",null,null,null,null,null" Query = Query & ",null,null,null,null,null" Set Content = OpenQuery(Query) 'For Deebug 'Response.Write("
") 'Response.Write("Query:" & Query & "
") End If jj = jj + 1 Next '##### 2.小売販売トランへの引数の作成 jj = 0 KaiageTensu = 0 For ii = 1 To 5 KaiageTensu = KaiageTensu + Suryo(jj) - Henpin(jj) jj = jj + 1 Next 'For Deebug 'Response.Write("
") 'Response.Write("Suryo1:" & Suryo(0) & "
") 'Response.Write("Suryo2:" & Suryo(1) & "
") 'Response.Write("Suryo3:" & Suryo(2) &"
") 'Response.Write("Suryo4:" & Suryo(3) &"
") 'Response.Write("Suryo5:" & Suryo(4) &"
") 'Response.Write("Henpin1:" & Henpin(0) & "
") 'Response.Write("Henpin2:" & Henpin(1) & "
") 'Response.Write("Henpin3:" & Henpin(2) &"
") 'Response.Write("Henpin4:" & Henpin(3) &"
") 'Response.Write("Henpin5:" & Henpin(4) &"
") 'Response.Write("KaiageTensu:" & KaiageTensu & "
") ZeikomiKingaku = GokeiUriage SyohizeiKingaku = Shohizei GokeiKingaku = KaiageKingaku Unsohi = 0 '### 返品用Queryを作成して出力 AddFlg = 2 '修正モード 'データ内容チェック If KaiageTensu = "" Then KaiageTensu = 0 End If If GokeiKingaku = "" Then GokeiKingaku = 0 End If If SyohizeiKingaku = "" Then SyohizeiKingaku = 0 End If If Unsohi = "" Then Unsohi = 0 End If If ZeikomiKingaku = "" Then ZeikomiKingaku = 0 End If '### 実行プロシージャーの特定 KEY部 Query = "exec SPK小売販売返品_TTL " & AddFlg & "" '【処理区分】 Query = Query & ",'" & GB_SystemCD & "'" 'システムCD Query = Query & ",'" & EnshuCD & "'" '演習CD Query = Query & ",'" & KaisyaCD & "'" '会社CD Query = Query & ",'" & KaisyaCD & "'" '作成会社CD Query = Query & ",'" & BunsyoSyuruiCD & "'" '文書種類CD Query = Query & ",'" & BunsyoNaiyoCD & "'" '文書内容CD '### 明細部 Query = Query & "," & KaiageTensu & "" '買上点数 Query = Query & "," & GokeiKingaku & "" '買上金額 Query = Query & "," & SyohizeiKingaku & "" '消費税 Query = Query & "," & Unsohi & "" '送料 Query = Query & "," & ZeikomiKingaku & "" '合計金額 Query = Query & ",'" & OldSyoribi & "'" '更新日付(ダミー) Set Content = OpenQuery(Query) 'For Deebug 'Response.Write("
") 'Response.Write("Query1:" & Query & "
") '### ヘッダ部出力時の「文書内容CD」を確保 ' BunsyoNaiyoCD = Content.Fields(0) '画面明細部出力 jj = 0 For ii = 1 To 5 If ShohinCD(jj) = "" Then Exit For Else 'KEY部 Query = "exec SPK小売販売返品_TRN " & AddFlg & "" '【処理区分】 Query = Query & ",'" & GB_SystemCD & "'" 'システムCD Query = Query & ",'" & EnshuCD & "'" '演習CD Query = Query & ",'" & KaisyaCD & "'" '会社CD Query = Query & ",'" & KaisyaCD & "'" '作成会社CD Query = Query & ",'" & BunsyoSyuruiCD & "'" '文書種類CD Query = Query & ",'" & BunsyoNaiyoCD & "'" '文書内容CD Query = Query & "," & ii '小売販売SEQ Query = Query & ",'"& ShohinCD(jj) & "'" '商品CD 'データ部 Query = Query & "," & Suryo(jj) '数量 Query = Query & "," & Henpin(jj) '返品点数 Query = Query & "," & Kingaku(jj) '金額 Query = Query & ",'" & OldSyoribi & "'" '更新日(ダミー) Set Content = OpenQuery(Query) 'For Deebug 'Response.Write("
") 'Response.Write("Query2:" & Query & "
") End If jj = jj + 1 Next 'End If ' Response.Redirect("kh_kouri_ichiran.asp?Action=ichiran&EnshuCD=" & EnshuCD & "&KaisyaCD=" & KaisyaCD & "&SakuseiKaisyaCD=" & KaisyaCD & "&PageType=" & PageType & "&RouteType=" & RouteType & "&BunsyoSyuruiCD=" & BunsyoSyuruiCD & "&BunsyoNaiyoCD=" & BunsyoNaiyoCD & "") Response.Redirect("kh_kouri_ichiran.asp?Action=ichiran&SakuseiKaisyaCD=" & SakuseiKaisyaCD & "&PageType=" & PageType & "&RouteType=" & RouteType & "&BunsyoSyuruiCD=" & BunsyoSyuruiCD & "&BunsyoNaiyoCD=" & BunsyoNaiyoCD & "") End Sub %>