JavaScript 銀行預金利子仕分け自動計算

銀行預金利子(決算利息)
預金利子
国税 地方税 手取(これが通帳に入金される)
15% 5% 80%
0.15 0.05 0.8
JavaScript版自動計算
記帳されている金額が 円の場合
預金利子総額概算値
÷ 0.8 = (整数値)
国税分
× 0.15 = (整数値)
地方税分
× 0.05 = (整数値)
+ + = (税引前金額)
振替伝票及び会計処理(仕分日記・総勘定元帳)
金額 借方科目 摘要 貸方科目 金額
普通預金 銀行利子 受取利息
租税公課 国税分    
租税公課 地方税分    
<script type="text/javascript">
<!--

function keisan(){

  // 計算
  var teisuu = document.formk.teisu.value; // 定数取得
  var gaisan1 = teisuu / 0.8;
  var kirisute1 = Math.floor(gaisan1); // 小数点以下切捨て

  document.formk.ke11.value = teisuu; // 表示
  document.formk.ke12.value = Math.round(gaisan1 * 100) / 100; // 表示
  document.formk.ke13.value = kirisute1; // 表示

  var gaisan2 = kirisute1 * 0.15;
  var kirisute2 = Math.floor(gaisan2); // 小数点以下切捨て

  document.formk.ke21.value = kirisute1; // 表示
  document.formk.ke22.value = Math.round(gaisan2 * 100) / 100; // 表示
  document.formk.ke23.value = kirisute2; // 表示

  var gaisan3 = kirisute1 * 0.05;
  var kirisute3 = Math.floor(gaisan3); // 小数点以下切捨て

  document.formk.ke31.value = kirisute1; // 表示
  document.formk.ke32.value = Math.round(gaisan3 * 100) / 100; // 表示
  document.formk.ke33.value = kirisute3; // 表示

  document.formk.ke41.value = teisuu; // 表示
  document.formk.ke42.value = kirisute2; // 表示
  document.formk.ke43.value = kirisute3; // 表示
  var goukei = eval(teisuu) + eval(kirisute2) + eval(kirisute3); // 数値として計算
  document.formk.ke44.value = goukei; // 表示

  document.formk.ke51.value = teisuu; // 表示
  document.formk.ke52.value = goukei; // 表示

  document.formk.ke61.value = kirisute2; // 表示
  document.formk.ke71.value = kirisute3; // 表示

}

// --> 
</script>