内税計算処理


概要:

対象金額をもとにして内税計算をおこないます。

 


フォーム設計
・「F内税計算」

消費税端数処理区分オプショングループを作成します。
オプショングループ内に[切り捨て/切り上げ/四捨五入]のトグルボタン
を配置します。
[内税処理]コマンドボタンをクリックすると対象金額をもとにした計算を
おこないます。
         Private Sub 実行_Click() 
'消費税率を8%とする
消費税額 = UchiZei(hasuu, 8, 対象金額)
本体金額 = 対象金額 - 消費税額
nd Sub
・内税計算ファンクションプロシージャ
  Public Function UchiZei(HsKubun As Byte, TaxRate As Single, 
Taisyou As Currency) As Currency
'------------------------------------------------------------
'目的: 内税の消費税額を計算する
'引数: HsKubun - 消費税端数処理区分
'    TaxRate - 消費税率 '    Taisyou - 対象金額
'------------------------------------------------------------
Dim objTax As Single
objTax = Taisyou - (Taisyou / (1 + (TaxRate / 100)))
Select Case HsKubun
Case 1 '切捨て
UchiZei = Fix(objTax)
Case 2 '切上げ
UchiZei = Fix(objTax + Sgn(objTax) * 0.9)
Case 3 '四捨五入
UchiZei = Fix(objTax + Sgn(objTax) * 0.5)
End Select
End Function

DownLoad の「uchizei.zip」で動作を確認してみて下さい。


戻る