<% Function DenpyoShiireUriage(EnshuCD, KaisyaCD, SakuseiKaisyaCD, DenpyoKubun, DenpyoNo, AutoFlg, PrintFlg) 'マスタの標準消費税率を取得 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 Torihikibi, DenpyoTekiyo,TorihikisakiCD '伝票番号、取引日、伝票摘要、取引先CD Dim DenpyoSyoriKubun,TujyoHenpinKubun,PageType '伝票処理区分、通常返品区分、ページタイプ Dim SyohinCD(5) '商品コード Dim SyohinName(5) '商品名称 Dim Kakaku(5) '標準価格 Dim Suryo(5) '数量 Dim Tanka(5) '単価 Dim Kingaku(5) '金額 Dim TaxRate(5) '消費税率 Dim GokeiKingaku '合計 Dim SyohizeiKingaku '消費税 Dim ZeikomiKingaku '税込み金額 Dim KarikataGokei, KashikataGokei '借方合計、貸方合計 'For TmpCnt = 1 To 5 'TaxRate(TmpCnt) = StdTaxRate 'Next Dim Query Dim Content Dim Genkin, Toza Dim Amend Dim Shimei Dim GakuseiShimei Dim RouteType Dim SakujyoFlg Dim GakuseiBango SakujyoFlg = 0 RouteType = Request("RouteType") PageType = Request("PageType") Dim LabelSoumu Dim LabelTanto Dim LabelKakari LabelSoumu = "" LabelTanto = "" LabelKakari = "係 印" If MHMINRANLEFT <> "" Then LabelSoumu = MHMINRANLEFT End If If MHMINRANCENTER <> "" Then LabelTanto = MHMINRANCENTER End If If MHMINRANRIGHT <> "" Then LabelKakari = MHMINRANRIGHT End If Dim title If DenpyoKubun = "D3" Then title = "仕入伝票" Else title = "売上伝票" End If Dim SenColor If PrintFlg > 0 Then SenColor = "#000000" Else SenColor = "#5500FF" End If SenColor = "#5500FF" If DenpyoNo <> "" Then '/////// 1.「伝票」ヘッダ部のデータを取得。 If DenpyoKubun = "D3" Then Query = "exec SPK伝票_仕入伝票取得 '" & GB_SystemCD & "','" & EnshuCD & "','" & KaisyaCD & "', '" & DenpyoNo & "'" Else Query = "exec SPK伝票_売上伝票取得 '" & GB_SystemCD & "','" & EnshuCD & "','" & KaisyaCD & "', '" & DenpyoNo & "'" End If Set Content = OpenQuery(Query) If Not(Content.BOF Or Content.EOF) Then Torihikibi = SetTimeYYYYMMDD(Content.Fields("取引日")) DenpyoTekiyo = Content.Fields("伝票摘要") DenpyoSyoriKubun = Content.Fields("伝票処理区分") TujyoHenpinKubun = Content.Fields("通常返品区分") TorihikisakiCD = Content.Fields("取引先CD") GakuseiShimei = Content.Fields("氏名") GakuseiBango = Content.Fields("学生番号") SakujyoFlg = Content.Fields("削除フラグ") End IF '/////// 2.「仕入明細」明細部のデータを取得。 If DenpyoKubun = "D3" Then Query = "exec SPK伝票_仕入明細取得 '" & GB_SystemCD & "','" & EnshuCD & "','" & KaisyaCD & "', '" & DenpyoNo & "'" Else Query = "exec SPK伝票_売上明細取得 '" & GB_SystemCD & "','" & EnshuCD & "','" & KaisyaCD & "', '" & DenpyoNo & "'" End If Set Content = OpenQuery(Query) GokeiKingaku = 0 SyohizeiKingaku = 0 If Not(Content.BOF Or Content.EOF) Then Do While Not(Content.BOF Or Content.EOF) Dim DenpyoSEQ DenpyoSEQ = Content.Fields("仕入売上明細SEQ") SyohinCD(DenpyoSEQ) = Content.Fields("商品CD") SyohinName(DenpyoSEQ) = Content.Fields("商品名称") Kakaku(DenpyoSEQ) = Content.Fields("標準販売単価") If SyohinCD(DenpyoSEQ) = "ETCSHOHIN" Then Kakaku(DenpyoSEQ) = null '「その他の商品」は標準販売単価無し End If Suryo(DenpyoSEQ) = Content.Fields("受注数量") Tanka(DenpyoSEQ) = Content.Fields("受注単価") Kingaku(DenpyoSEQ) = Content.Fields("受注単価") * Content.Fields("受注数量") GokeiKingaku = GokeiKingaku + Kingaku(DenpyoSEQ) TaxRate(DenpyoSEQ) = Content.Fields("消費税率") If "" & TaxRate(DenpyoSEQ) = "" Or GB_ShohizeiMode <> 1 Then TaxRate(DenpyoSEQ) = StdTaxRate End If 'SyohizeiKingaku = Int(GokeiKingaku * TaxRate(DenpyoSEQ) / 100) SyohizeiKingaku = SyohizeiKingaku + (Kingaku(DenpyoSEQ) * TaxRate(DenpyoSEQ) / 100) Content.MoveNext Loop End If End If SyohizeiKingaku = Fix(SyohizeiKingaku) ZeikomiKingaku = GokeiKingaku + SyohizeiKingaku Dim ShiireUriageSyohizei Dim HyojunTankaHyoji Query = "exec SPM演習取得 '" & GB_SystemCD & "','" & EnshuCD & "'" Set Content = OpenQuery(Query) If Not(Content.BOF Or Content.EOF) Then ShiireUriageSyohizei = "" & Content.Fields("仕入売上伝票消費税手動仕訳") HyojunTankaHyoji = "" & Content.Fields("標準販売単価表示") End If If ShiireUriageSyohizei = "1" Then SyohizeiKingaku = 0 ZeikomiKingaku = SyohizeiKingaku + GokeiKingaku End If %> <style type="text/css"> table.ctable { border:1 solid #<% = SenColor %>; } table.ctable td { border:1 solid #<% = SenColor %>; } </style> <% 'GB_ShohizeiMode = 0 %> <% If PrintFlg > 0 Then '連続印刷用追加(070606小野)PrintFlg = 2の場合は改ページ If PrintFlg = 2 Then Response.Write(PageBreakBefore) End if End if %> <table width="640" height="400" border="0" cellpadding="0" cellspacing="5"> <tr> <td align="center" valign="middle"> <% If PrintFlg > 0 Then Response.Write(PrintHeader(AutoFlg, "")) End if %> <table width="<% If GB_ShohizeiMode = 1 Then %>700<% Else %>650<% End If %>" height="415" border="0" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF" style="border:solid 1px #111111"> <tr> <td height="60"> <table width="<% If GB_ShohizeiMode = 1 Then %>674<% Else %>630<% End If %>" height="80" border="0" cellpadding="0" cellspacing="0"> <tr> <td width="<% If GB_ShohizeiMode = 1 Then %>560<% Else %>510<% End If %>" align="right" valign="bottom"> <table border="0" cellpadding="0" cellspacing="0" width="100%"> <tr> <td width="<% If GB_ShohizeiMode = 1 Then %>22<% Else %>18<% End If %>" valign="bottom"></td> <td width="165"> <table width="220" height="30" border="0" cellpadding="0" cellspacing="0"> <tr> <td height="30" class="tx2022" style="color:<% = SenColor %>"><% = Left(title,1) & space(1) & Mid(title, 2, 1) %> 伝 票<% If "" & SakujyoFlg = "1" Then Response.Write("<span class=""tx1214""> ※削除済み</span>") End If %></td> </tr> </table> </td> <td valign="bottom"> <table width="100%" height="20" border="0" cellpadding="0" cellspacing="0"> <tr class="tx1416"> <td width="72" height="20" align="right" style="color:<% = SenColor %>">伝票番号:</td> <td height="20"><% = DenpyoNo %></td> </tr> </table> </td> </tr> <tr> <td width="15"> </td> <td> <table width="220" height="20" border="0" cellpadding="0" cellspacing="0"> <tr class="tx1416"> <td width="55" height="20" align="right" style="color:<% = SenColor %>">取引日:</td> <td height="20"><% = Torihikibi %></td> </tr> </table> </td> <td> <table width="100%" height="20" border="0" cellpadding="0" cellspacing="0"> <tr class="tx1416"> <td width="72" height="20" align="right" style="color:<% = SenColor %>">摘要:</td> <td height="20"><span style="width:200px; overflow:hidden;"><% = DenpyoTekiyo %></span></td> </tr> </table> </td> </tr> <tr> <td width="15"> </td> <td> <table width="220" height="20" border="0" cellpadding="0" cellspacing="0"> <tr class="tx1416"> <td width="55" height="20" align="right" style="color:<% = SenColor %>">取引先:</td> <td height="20"><% = ConvKaisyaMeisyo(TorihikisakiCD) %></td> </tr> </table> </td> <td> <table width="100%" height="20" border="0" cellpadding="0" cellspacing="0"> <tr class="tx1416"> <td width="72" height="20" align="right" style="color:<% = SenColor %>">伝票区分:</td> <td height="20"><% If TujyoHenpinKubun = "N" Then %>通常<% ElseIf DenpyoNo <> "" Then %>返品<% End If %></td> </tr> </table> </td> </tr> </table> </td> <td align="right" valign="bottom"> <table width="120" height="40" class="ctable" border="1" cellpadding="0" cellspacing="0" bordercolor="<% = SenColor %>" STYLE="border-collapse: collapse"> <tr class="tx1214" style="color:<% = SenColor %>"> <td width="40" height="14" align="center"><% = LabelSoumu %></td> <td width="40" height="14" align="center"><% = LabelTanto %></td> <td width="40" height="14" align="center"><% = LabelKakari %></td> </tr> <tr class="tx1214"> <td width="40" height="40" align="center"> </td> <td width="40" height="40" align="center"> </td> <td width="40" height="40" align="center"><font color="FF0000"><% = ConvShimeiRyakuMeisyo(GakuseiBango) %></font></td> </tr> </table> </td> </tr> </table> </td> </tr> <tr> <td height="265" align="center" valign="top"> <table width="<% If GB_ShohizeiMode = 1 Then %>650<% Else %>612<% End If %>" height="300" border="1" class="ctable" cellpadding="0" cellspacing="0" bordercolor="<% = SenColor %>" style="border-collapse: collapse"> <tr> <td valign="TOP"> <table width="100%" height="26" class="ctable" border="1" cellpadding="0" cellspacing="0" frame="below" style="border-collapse: collapse" bordercolor="<% = SenColor %>" > <tr class="tx1416" style="color:<% = SenColor %>"> <td align="center">商品名称</td> <% If HyojunTankaHyoji <> "0" Then '標準販売単価表示 %> <td align="center" width="91"><% If MHMSTDSELLPRICE <> "" Then Response.Write(MHMSTDSELLPRICE) Else Response.Write("標準価格") End If %></td> <% End If %> <td align="center" width="91">数 量</td> <td align="center" width="91">単 価</td> <td align="center" width="91">金 額</td> <% If GB_ShohizeiMode = 1 Then %> <td align="center" width="48">税率</td> <% End If %> </tr> </table> </td> </tr> <tr> <td> <table width="100%" height="190" class="ctable" border="1" cellpadding="0" cellspacing="0" bordercolor="<% = SenColor %>" frame="below" style="border-collapse: collapse"> <tr class="tx1416"> <% If GB_ShohizeiMode = 1 Then %> <td align="center"><% = AscLeft(SyohinName(1),20) %> </td> <!-- 商品名称を20byteで切捨て(191016小野)--> <% Else %> <td align="center"><% = AscLeft(SyohinName(1),26) %> </td> <!-- 商品名称を26byteで切捨て(061101小野)--> <% End If %> <% If HyojunTankaHyoji <> "0" Then '標準販売単価表示 %> <td width="91" align="right"><% = SetMoney(Kakaku(1), false, true) %> </td> <% End If %> <td width="91" align="right"><% = SetMoney(Suryo(1), false, true) %> </td> <td width="91" align="right"><% = SetMoney(Tanka(1), false, true) %> </td> <td width="91" align="right"><% = SetMoney(Kingaku(1), false, true) %> </td> <% If GB_ShohizeiMode = 1 Then %> <td width="48" align="right"><% If "" & TaxRate(1) <> "" Then %><% = TaxRate(1) %>% <% End If %></td> <% End If %> </tr> <tr class="tx1416"> <% If GB_ShohizeiMode = 1 Then %> <td align="center"><% = AscLeft(SyohinName(2),20) %> </td> <!-- 商品名称を20byteで切捨て(191016小野)--> <% Else %> <td align="center"><% = AscLeft(SyohinName(2),26) %> </td> <!-- 商品名称を26byteで切捨て(061101小野)--> <% End If %> <% If HyojunTankaHyoji <> "0" Then '標準販売単価表示 %> <td align="right"><% = SetMoney(Kakaku(2), false, true) %> </td> <% End If %> <td align="right"><% = SetMoney(Suryo(2), false, true) %> </td> <td align="right"><% = SetMoney(Tanka(2), false, true) %> </td> <td align="right"><% = SetMoney(Kingaku(2), false, true) %> </td> <% If GB_ShohizeiMode = 1 Then %> <td align="right"><% If "" & TaxRate(2) <> "" Then %><% = TaxRate(2) %>% <% End If %></td> <% End If %> </tr> <tr class="tx1416"> <% If GB_ShohizeiMode = 1 Then %> <td align="center"><% = AscLeft(SyohinName(3),20) %> </td> <!-- 商品名称を20byteで切捨て(191016小野)--> <% Else %> <td align="center"><% = AscLeft(SyohinName(3),26) %> </td> <!-- 商品名称を26byteで切捨て(061101小野)--> <% End If %> <% If HyojunTankaHyoji <> "0" Then '標準販売単価表示 %> <td align="right"><% = SetMoney(Kakaku(3), false, true) %> </td> <% End If %> <td align="right"><% = SetMoney(Suryo(3), false, true) %> </td> <td align="right"><% = SetMoney(Tanka(3), false, true) %> </td> <td align="right"><% = SetMoney(Kingaku(3), false, true) %> </td> <% If GB_ShohizeiMode = 1 Then %> <td align="right"><% If "" & TaxRate(3) <> "" Then %><% = TaxRate(3) %>% <% End If %></td> <% End If %> </tr> <tr class="tx1416"> <% If GB_ShohizeiMode = 1 Then %> <td align="center"><% = AscLeft(SyohinName(4),20) %> </td> <!-- 商品名称を20byteで切捨て(191016小野)--> <% Else %> <td align="center"><% = AscLeft(SyohinName(4),26) %> </td> <!-- 商品名称を26byteで切捨て(061101小野)--> <% End If %> <% If HyojunTankaHyoji <> "0" Then '標準販売単価表示 %> <td align="right"><% = SetMoney(Kakaku(4), false, true) %> </td> <% End If %> <td align="right"><% = SetMoney(Suryo(4), false, true) %> </td> <td align="right"><% = SetMoney(Tanka(4), false, true) %> </td> <td align="right"><% = SetMoney(Kingaku(4), false, true) %> </td> <% If GB_ShohizeiMode = 1 Then %> <td align="right"><% If "" & TaxRate(4) <> "" Then %><% = TaxRate(4) %>% <% End If %></td> <% End If %> </tr> <tr class="tx1416"> <% If GB_ShohizeiMode = 1 Then %> <td align="center"><% = AscLeft(SyohinName(5),20) %> </td> <!-- 商品名称を20byteで切捨て(191016小野)--> <% Else %> <td align="center"><% = AscLeft(SyohinName(5),26) %> </td> <!-- 商品名称を26byteで切捨て(061101小野)--> <% End If %> <% If HyojunTankaHyoji <> "0" Then '標準販売単価表示 %> <td align="right"><% = SetMoney(Kakaku(5), false, true) %> </td> <% End If %> <td align="right"><% = SetMoney(Suryo(5), false, true) %> </td> <td align="right"><% = SetMoney(Tanka(5), false, true) %> </td> <td align="right"><% = SetMoney(Kingaku(5), false, true) %> </td> <% If GB_ShohizeiMode = 1 Then %> <td align="right"><% If "" & TaxRate(5) <> "" Then %><% = TaxRate(5) %>% <% End If %></td> <% End If %> </tr> </table> </td> </tr> <tr> <td> <table width="100%" height="84" class="ctable" border="1" cellpadding="0" cellspacing="0" frame="void" style="border-collapse: collapse" bordercolor="<% = SenColor %>" > <tr class="tx1416"> <td align="center" rowspan="3"> </td> <td align="center" width="183" style="color:<% = SenColor %>">合計金額</td> <td align="right" width="91"><% = SetMoney(GokeiKingaku, false, true) %> </td> <% If GB_ShohizeiMode = 1 Then %> <td align="center" width="48" rowspan="3"> </td> <% End If %> </tr> <% 'ShiireUriageSyohizei = "1" %> <% If ShiireUriageSyohizei <> "1" Then %> <tr class="tx1416"> <td align="center" style="color:<% = SenColor %>">消費税額</td> <td align="right"><% = SetMoney(SyohizeiKingaku, false, true) %> </td> </tr> <tr class="tx1416"> <td align="center" style="color:<% = SenColor %>">税込金額</td> <td align="right"><% = SetMoney(ZeikomiKingaku, false, true) %> </td> </tr> <% End If %> </table> </td> </tr> </table> </td> </tr> </table> <% If PrintFlg > 0 Then Response.Write(PrintFooter()) '連続印刷用追加(070606小野) Response.Write("<div><img src=""/" & HomeAlias & "/images/spacer.gif"" width=""1"" height=""40""></div>" & vbCrLf) End if %> </td> </tr> </table> <% End Function %>