Use the computations from Form 8959 on Schedule 2.
authorRobert Sesek <rsesek@bluestatic.org>
Sat, 22 Feb 2020 16:23:08 +0000 (11:23 -0500)
committerRobert Sesek <rsesek@bluestatic.org>
Sat, 22 Feb 2020 16:23:08 +0000 (11:23 -0500)
src/fed2019/Form1040.test.ts
src/fed2019/Form1040.ts

index 15dc9f1ab76fb51674efb2fb042d7019fae520ef..795ddd0170e20b550ea72624d362c3478194c673 100644 (file)
@@ -11,8 +11,20 @@ test('w2 wages', () => {
   const pa = Person.self('A');
   const pb = Person.spouse('B');
   const tr = new TaxReturn(2019);
-  tr.addForm(new FormW2({ employer: 'AA', employee: pa, wages: 1000000.00, fedIncomeTax: 0 }));
-  tr.addForm(new FormW2({ employer: 'BB', employee: pb, wages: 36.32, fedIncomeTax: 0 }));
+  tr.addForm(new FormW2({
+    employer: 'AA',
+    employee: pa,
+    wages: 1000000.00,
+    fedIncomeTax: 0,
+    medicareWages: 0,
+  }));
+  tr.addForm(new FormW2({
+    employer: 'BB',
+    employee: pb,
+    wages: 36.32,
+    fedIncomeTax: 0,
+    medicareWages: 0,
+  }));
   const f1040 = new Form1040({ filingStatus: FilingStatus.MarriedFilingJoint });
   tr.addForm(f1040);
   tr.addForm(new Schedule2);
index 7884ea506a8fd5899674f6739e130dcb0a68b18a..a3ad3ae806ff351826923abccaeba5e86aa96814 100644 (file)
@@ -236,6 +236,7 @@ export class Schedule2 extends Form<Schedule2['_lines']> {
 
       if (additionalMedicare) {
         const f8959 = tr.getForm('8959');
+        value += f8959.getValue(tr, '18');
       }
 
       if (niit) {