]> git.scottworley.com Git - inverse-tax/commitdiff
Add Business Tax
authorScott Worley <scottworley@scottworley.com>
Fri, 18 Aug 2023 07:00:56 +0000 (00:00 -0700)
committerScott Worley <scottworley@scottworley.com>
Fri, 18 Aug 2023 07:00:56 +0000 (00:00 -0700)
index.html
tax_ui.js

index 6702ed3918626c0565af80e42144c3ebfa5e8bf9..b70a28f3849aa6900e9ea2d4bbd873a0b86142aa 100644 (file)
@@ -63,9 +63,13 @@ Medicare tax<br/>
 <textarea id="tax_table_4" class="small" onchange="calculate()" oninput="calculate()">      0  1.45
  250000  2.35</textarea>
 </td>
+<td>
+Business tax<br/>
+<textarea id="tax_table_5" class="small" onchange="calculate()" oninput="calculate()">      0  0.427</textarea>
+</td>
 </tr>
 <tr>
-<td colspan="2">
+<td colspan="3">
 Desired after-tax salary</br>
 <input id="after_tax" value="100000" onchange="calculate()" oninput="calculate()">
 </td></tr>
@@ -78,6 +82,7 @@ Desired after-tax salary</br>
   - <span id="tax_2"></span> state tax
   - <span id="tax_3"></span> social security tax
   - <span id="tax_4"></span> medicare tax
+  - <span id="tax_5"></span> business tax
   = <span id="after_tax_verification"></span> after tax.
 </p>
 
index 1148f54246986fa27fe86d349f9d9a96af710e1a..d71de9fc36adfa167202de68820ee5e806a6ec47 100644 (file)
--- a/tax_ui.js
+++ b/tax_ui.js
@@ -14,7 +14,8 @@ function calculate() {
     load_tax_table('tax_table_1', 'deductible_1'),
     load_tax_table('tax_table_2', 'deductible_2'),
     load_tax_table('tax_table_3'),
-    load_tax_table('tax_table_4')
+    load_tax_table('tax_table_4'),
+    load_tax_table('tax_table_5')
   ];
   const after_tax = parseFloat(document.getElementById('after_tax').value);
 
@@ -27,5 +28,6 @@ function calculate() {
   document.getElementById('tax_2').textContent = format_number(taxes[1]);
   document.getElementById('tax_3').textContent = format_number(taxes[2]);
   document.getElementById('tax_4').textContent = format_number(taxes[3]);
+  document.getElementById('tax_5').textContent = format_number(taxes[4]);
   document.getElementById('after_tax_verification').textContent = format_number(before_tax - sum(taxes));
 }