Registry
Form W-2 — programmatic fill compatibility
Wage and Tax Statement (2026) · Internal Revenue Service (IRS) · 2026. Tested 2026-08-07 on the unmodified upstream blank — every number below comes from a recorded run, not from documentation.
Verdict at a glance
| Tool | Version | Result | Detail |
|---|---|---|---|
| pdfops API | hosted, tested 2026-08-07 | verified + deterministic flatten | 568/568 supported fields landed; flatten=true byte-deterministic (sha256 f7b957ab1672…) |
| pdf-lib | 1.17.1 | verified (568/568) | 568 fields filled in-process; XFA layer dropped on save |
| @cantoo/pdf-lib (fork) | 2.6.5 | verified (568/568) | 568 fields filled in-process; XFA layer dropped on save |
| pypdf | 6.15.0 | text fields verified (528/528) | 528 text fields written and re-read (text fields only) |
| pdftk-java | 3.3.3 | verified (568/568) | 568 fields filled via FDF and re-dumped |
| qpdf --check | 11.9.0 | structurally clean | errors that qpdf cannot detect |
| poppler render check | 24.02.0 | values render (528/528) | 528/528 filled text values present in pdftotext output of the pdf-lib-filled file; page-1 raster sha256 d4188d4850c4… |
File facts
- Source: https://www.irs.gov/pub/irs-pdf/fw2.pdf (issuer page: here)
- Blank tested: irs-w-2.pdf · 2100 KB · sha256
41e7f5532b01f3a828a0c69599de12a50686a5c9e180521bd11553f113837987 - License: US federal government work — public domain (17 U.S.C. § 105). The hash-verified blank is redistributed here unmodified.
- Structure: 11 pages · AcroForm + XFA layer (hybrid)
- Fields: 568 (528 text, 40 checkbox)
Quirks & limitations
- The multi-copy annual wage statement: one PDF carrying Copy A (the red-ink scannable copy that must NOT be filed from a laser printout) plus copies B/C/D and instructions.
- Payroll pipelines generate these in bulk every January; the machine block below records what the fillable field tree actually supports.
Tested request
This exact shape ran against the live API during the recorded test (values here shortened to two fields; the test filled all 568 supported fields). With flatten=true, two identical runs produced byte-identical output — sha256 f7b957ab1672fd189d0bf41448e8e2047fcaf4ddf5379faf8e42ee01ae0c2817.
curl -X POST https://pdfops.dev/api/fill-form \
-F "pdf=@irs-w-2.pdf" \
-F 'fields={"topmostSubform[0].CopyA[0].CopyA_Top[0].BoxA_ReadOrder[0].f1_01[0]":"PDFops","topmostSubform[0].CopyA[0].CopyA_Top[0].Col_Left[0].f1_02[0]":"PDFops"}' \
-F "flatten=true" \
-o filled.pdf
Enumerate all 568 field names first with the inspector or POST /api/inspect.
Field schema
All 568 fields (name, type, maxLength, options)
| Field name | Type | maxLength | Options |
|---|---|---|---|
topmostSubform[0].CopyA[0].CopyA_Top[0].Void_ReadOrder[0].c1_1[0] | CheckBox | ||
topmostSubform[0].CopyA[0].CopyA_Top[0].BoxA_ReadOrder[0].f1_01[0] | TextField | 11 | |
topmostSubform[0].CopyA[0].CopyA_Top[0].Col_Left[0].f1_02[0] | TextField | 10 | |
topmostSubform[0].CopyA[0].CopyA_Top[0].Col_Left[0].f1_03[0] | TextField | ||
topmostSubform[0].CopyA[0].CopyA_Top[0].Col_Left[0].f1_04[0] | TextField | ||
topmostSubform[0].CopyA[0].CopyA_Top[0].Col_Left[0].FirstName_ReadOrder[0].f1_05[0] | TextField | ||
topmostSubform[0].CopyA[0].CopyA_Top[0].Col_Left[0].LastName_ReadOrder[0].f1_06[0] | TextField | ||
topmostSubform[0].CopyA[0].CopyA_Top[0].Col_Left[0].f1_07[0] | TextField | ||
topmostSubform[0].CopyA[0].CopyA_Top[0].Col_Left[0].f1_08[0] | TextField | ||
topmostSubform[0].CopyA[0].CopyA_Top[0].Col_Right[0].Box1_ReadOrder[0].f1_09[0] | TextField | ||
topmostSubform[0].CopyA[0].CopyA_Top[0].Col_Right[0].f1_10[0] | TextField | ||
topmostSubform[0].CopyA[0].CopyA_Top[0].Col_Right[0].Box3_ReadOrder[0].f1_11[0] | TextField | ||
topmostSubform[0].CopyA[0].CopyA_Top[0].Col_Right[0].f1_12[0] | TextField | ||
topmostSubform[0].CopyA[0].CopyA_Top[0].Col_Right[0].Box5_ReadOrder[0].f1_13[0] | TextField | ||
topmostSubform[0].CopyA[0].CopyA_Top[0].Col_Right[0].f1_14[0] | TextField | ||
topmostSubform[0].CopyA[0].CopyA_Top[0].Col_Right[0].Box7_ReadOrder[0].f1_15[0] | TextField | ||
topmostSubform[0].CopyA[0].CopyA_Top[0].Col_Right[0].f1_16[0] | TextField | ||
topmostSubform[0].CopyA[0].CopyA_Top[0].Col_Right[0].f1_17[0] | TextField | ||
topmostSubform[0].CopyA[0].CopyA_Top[0].Col_Right[0].Box10_ReadOrder[0].f1_18[0] | TextField | ||
topmostSubform[0].CopyA[0].CopyA_Top[0].Col_Right[0].f1_19[0] | TextField | ||
topmostSubform[0].CopyA[0].CopyA_Top[0].Col_Right[0].Line12_ReadOrder[0].f1_20[0] | TextField | 2 | |
topmostSubform[0].CopyA[0].CopyA_Top[0].Col_Right[0].Line12_ReadOrder[0].f1_21[0] | TextField | ||
topmostSubform[0].CopyA[0].CopyA_Top[0].Col_Right[0].Line12_ReadOrder[0].f1_22[0] | TextField | 2 | |
topmostSubform[0].CopyA[0].CopyA_Top[0].Col_Right[0].Line12_ReadOrder[0].f1_23[0] | TextField | ||
topmostSubform[0].CopyA[0].CopyA_Top[0].Col_Right[0].Line12_ReadOrder[0].f1_24[0] | TextField | 2 | |
topmostSubform[0].CopyA[0].CopyA_Top[0].Col_Right[0].Line12_ReadOrder[0].f1_25[0] | TextField | ||
topmostSubform[0].CopyA[0].CopyA_Top[0].Col_Right[0].Line12_ReadOrder[0].f1_26[0] | TextField | 2 | |
topmostSubform[0].CopyA[0].CopyA_Top[0].Col_Right[0].Line12_ReadOrder[0].f1_27[0] | TextField | ||
topmostSubform[0].CopyA[0].CopyA_Top[0].Col_Right[0].Statutory_ReadOrder[0].c1_2[0] | CheckBox | ||
topmostSubform[0].CopyA[0].CopyA_Top[0].Col_Right[0].Retirement_ReadOrder[0].c1_3[0] | CheckBox | ||
topmostSubform[0].CopyA[0].CopyA_Top[0].Col_Right[0].c1_4[0] | CheckBox | ||
topmostSubform[0].CopyA[0].CopyA_Top[0].Col_Right[0].f1_28[0] | TextField | ||
topmostSubform[0].CopyA[0].CopyA_Top[0].Col_Right[0].f1_29[0] | TextField | 3 | |
topmostSubform[0].CopyA[0].CopyA_Top[0].Col_Right[0].f1_30[0] | TextField | 3 | |
topmostSubform[0].CopyA[0].CopyA_Top[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f1_31[0] | TextField | ||
topmostSubform[0].CopyA[0].CopyA_Top[0].Boxes15_ReadOrder[0].f1_32[0] | TextField | ||
topmostSubform[0].CopyA[0].CopyA_Top[0].Boxes15_ReadOrder[0].f1_33[0] | TextField | ||
topmostSubform[0].CopyA[0].CopyA_Top[0].Boxes15_ReadOrder[0].f1_34[0] | TextField | ||
topmostSubform[0].CopyA[0].CopyA_Top[0].Box16_ReadOrder[0].f1_35[0] | TextField | ||
topmostSubform[0].CopyA[0].CopyA_Top[0].Box16_ReadOrder[0].f1_36[0] | TextField | ||
topmostSubform[0].CopyA[0].CopyA_Top[0].Box17_ReadOrder[0].f1_37[0] | TextField | ||
topmostSubform[0].CopyA[0].CopyA_Top[0].Box17_ReadOrder[0].f1_38[0] | TextField | ||
topmostSubform[0].CopyA[0].CopyA_Top[0].Box18_ReadOrder[0].f1_39[0] | TextField | ||
topmostSubform[0].CopyA[0].CopyA_Top[0].Box18_ReadOrder[0].f1_40[0] | TextField | ||
topmostSubform[0].CopyA[0].CopyA_Top[0].Box19_ReadOrder[0].f1_41[0] | TextField | ||
topmostSubform[0].CopyA[0].CopyA_Top[0].Box19_ReadOrder[0].f1_42[0] | TextField | ||
topmostSubform[0].CopyA[0].CopyA_Top[0].f1_43[0] | TextField | ||
topmostSubform[0].CopyA[0].CopyA_Top[0].f1_44[0] | TextField | ||
topmostSubform[0].CopyA[0].CopyA_Bottom[0].Void_ReadOrder[0].c1_5[0] | CheckBox | ||
topmostSubform[0].CopyA[0].CopyA_Bottom[0].BoxA_ReadOrder[0].f1_45[0] | TextField | 11 | |
topmostSubform[0].CopyA[0].CopyA_Bottom[0].Col_Left[0].f1_46[0] | TextField | 10 | |
topmostSubform[0].CopyA[0].CopyA_Bottom[0].Col_Left[0].f1_47[0] | TextField | ||
topmostSubform[0].CopyA[0].CopyA_Bottom[0].Col_Left[0].f1_48[0] | TextField | ||
topmostSubform[0].CopyA[0].CopyA_Bottom[0].Col_Left[0].FirstName_ReadOrder[0].f1_49[0] | TextField | ||
topmostSubform[0].CopyA[0].CopyA_Bottom[0].Col_Left[0].LastName_ReadOrder[0].f1_50[0] | TextField | ||
topmostSubform[0].CopyA[0].CopyA_Bottom[0].Col_Left[0].f1_51[0] | TextField | ||
topmostSubform[0].CopyA[0].CopyA_Bottom[0].Col_Left[0].f1_52[0] | TextField | ||
topmostSubform[0].CopyA[0].CopyA_Bottom[0].Col_Right[0].Box1_ReadOrder[0].f1_53[0] | TextField | ||
topmostSubform[0].CopyA[0].CopyA_Bottom[0].Col_Right[0].f1_54[0] | TextField | ||
topmostSubform[0].CopyA[0].CopyA_Bottom[0].Col_Right[0].Box3_ReadOrder[0].f1_55[0] | TextField | ||
topmostSubform[0].CopyA[0].CopyA_Bottom[0].Col_Right[0].f1_56[0] | TextField | ||
topmostSubform[0].CopyA[0].CopyA_Bottom[0].Col_Right[0].Box5_ReadOrder[0].f1_57[0] | TextField | ||
topmostSubform[0].CopyA[0].CopyA_Bottom[0].Col_Right[0].f1_58[0] | TextField | ||
topmostSubform[0].CopyA[0].CopyA_Bottom[0].Col_Right[0].Box7_ReadOrder[0].f1_59[0] | TextField | ||
topmostSubform[0].CopyA[0].CopyA_Bottom[0].Col_Right[0].f1_60[0] | TextField | ||
topmostSubform[0].CopyA[0].CopyA_Bottom[0].Col_Right[0].f1_61[0] | TextField | ||
topmostSubform[0].CopyA[0].CopyA_Bottom[0].Col_Right[0].Box10_ReadOrder[0].f1_62[0] | TextField | ||
topmostSubform[0].CopyA[0].CopyA_Bottom[0].Col_Right[0].f1_63[0] | TextField | ||
topmostSubform[0].CopyA[0].CopyA_Bottom[0].Col_Right[0].Line12_ReadOrder[0].f1_64[0] | TextField | 2 | |
topmostSubform[0].CopyA[0].CopyA_Bottom[0].Col_Right[0].Line12_ReadOrder[0].f1_65[0] | TextField | ||
topmostSubform[0].CopyA[0].CopyA_Bottom[0].Col_Right[0].Line12_ReadOrder[0].f1_66[0] | TextField | 2 | |
topmostSubform[0].CopyA[0].CopyA_Bottom[0].Col_Right[0].Line12_ReadOrder[0].f1_67[0] | TextField | ||
topmostSubform[0].CopyA[0].CopyA_Bottom[0].Col_Right[0].Line12_ReadOrder[0].f1_68[0] | TextField | 2 | |
topmostSubform[0].CopyA[0].CopyA_Bottom[0].Col_Right[0].Line12_ReadOrder[0].f1_69[0] | TextField | ||
topmostSubform[0].CopyA[0].CopyA_Bottom[0].Col_Right[0].Line12_ReadOrder[0].f1_70[0] | TextField | 2 | |
topmostSubform[0].CopyA[0].CopyA_Bottom[0].Col_Right[0].Line12_ReadOrder[0].f1_71[0] | TextField | ||
topmostSubform[0].CopyA[0].CopyA_Bottom[0].Col_Right[0].Statutory_ReadOrder[0].c1_6[0] | CheckBox | ||
topmostSubform[0].CopyA[0].CopyA_Bottom[0].Col_Right[0].Retirement_ReadOrder[0].c1_7[0] | CheckBox | ||
topmostSubform[0].CopyA[0].CopyA_Bottom[0].Col_Right[0].c1_8[0] | CheckBox | ||
topmostSubform[0].CopyA[0].CopyA_Bottom[0].Col_Right[0].f1_72[0] | TextField | ||
topmostSubform[0].CopyA[0].CopyA_Bottom[0].Col_Right[0].f1_73[0] | TextField | 3 | |
topmostSubform[0].CopyA[0].CopyA_Bottom[0].Col_Right[0].f1_74[0] | TextField | 3 | |
topmostSubform[0].CopyA[0].CopyA_Bottom[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f1_75[0] | TextField | ||
topmostSubform[0].CopyA[0].CopyA_Bottom[0].Boxes15_ReadOrder[0].f1_76[0] | TextField | ||
topmostSubform[0].CopyA[0].CopyA_Bottom[0].Boxes15_ReadOrder[0].f1_77[0] | TextField | ||
topmostSubform[0].CopyA[0].CopyA_Bottom[0].Boxes15_ReadOrder[0].f1_78[0] | TextField | ||
topmostSubform[0].CopyA[0].CopyA_Bottom[0].Box16_ReadOrder[0].f1_79[0] | TextField | ||
topmostSubform[0].CopyA[0].CopyA_Bottom[0].Box16_ReadOrder[0].f1_80[0] | TextField | ||
topmostSubform[0].CopyA[0].CopyA_Bottom[0].Box17_ReadOrder[0].f1_81[0] | TextField | ||
topmostSubform[0].CopyA[0].CopyA_Bottom[0].Box17_ReadOrder[0].f1_82[0] | TextField | ||
topmostSubform[0].CopyA[0].CopyA_Bottom[0].Box18_ReadOrder[0].f1_83[0] | TextField | ||
topmostSubform[0].CopyA[0].CopyA_Bottom[0].Box18_ReadOrder[0].f1_84[0] | TextField | ||
topmostSubform[0].CopyA[0].CopyA_Bottom[0].Box19_ReadOrder[0].f1_85[0] | TextField | ||
topmostSubform[0].CopyA[0].CopyA_Bottom[0].Box19_ReadOrder[0].f1_86[0] | TextField | ||
topmostSubform[0].CopyA[0].CopyA_Bottom[0].f1_87[0] | TextField | ||
topmostSubform[0].CopyA[0].CopyA_Bottom[0].f1_88[0] | TextField | ||
topmostSubform[0].Copy1[0].Copy1_Top[0].BoxA_ReadOrder[0].f2_01[0] | TextField | 11 | |
topmostSubform[0].Copy1[0].Copy1_Top[0].Col_Left[0].f2_02[0] | TextField | 10 | |
topmostSubform[0].Copy1[0].Copy1_Top[0].Col_Left[0].f2_03[0] | TextField | ||
topmostSubform[0].Copy1[0].Copy1_Top[0].Col_Left[0].f2_04[0] | TextField | ||
topmostSubform[0].Copy1[0].Copy1_Top[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0] | TextField | ||
topmostSubform[0].Copy1[0].Copy1_Top[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0] | TextField | ||
topmostSubform[0].Copy1[0].Copy1_Top[0].Col_Left[0].f2_07[0] | TextField | ||
topmostSubform[0].Copy1[0].Copy1_Top[0].Col_Left[0].f2_08[0] | TextField | ||
topmostSubform[0].Copy1[0].Copy1_Top[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0] | TextField | ||
topmostSubform[0].Copy1[0].Copy1_Top[0].Col_Right[0].f2_10[0] | TextField | ||
topmostSubform[0].Copy1[0].Copy1_Top[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0] | TextField | ||
topmostSubform[0].Copy1[0].Copy1_Top[0].Col_Right[0].f2_12[0] | TextField | ||
topmostSubform[0].Copy1[0].Copy1_Top[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0] | TextField | ||
topmostSubform[0].Copy1[0].Copy1_Top[0].Col_Right[0].f2_14[0] | TextField | ||
topmostSubform[0].Copy1[0].Copy1_Top[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0] | TextField | ||
topmostSubform[0].Copy1[0].Copy1_Top[0].Col_Right[0].f2_16[0] | TextField | ||
topmostSubform[0].Copy1[0].Copy1_Top[0].Col_Right[0].f2_17[0] | TextField | ||
topmostSubform[0].Copy1[0].Copy1_Top[0].Col_Right[0].Box10_ReadOrder[0].f2_18[0] | TextField | ||
topmostSubform[0].Copy1[0].Copy1_Top[0].Col_Right[0].f2_19[0] | TextField | ||
topmostSubform[0].Copy1[0].Copy1_Top[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0] | TextField | 2 | |
topmostSubform[0].Copy1[0].Copy1_Top[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0] | TextField | ||
topmostSubform[0].Copy1[0].Copy1_Top[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0] | TextField | 2 | |
topmostSubform[0].Copy1[0].Copy1_Top[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0] | TextField | ||
topmostSubform[0].Copy1[0].Copy1_Top[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0] | TextField | 2 | |
topmostSubform[0].Copy1[0].Copy1_Top[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0] | TextField | ||
topmostSubform[0].Copy1[0].Copy1_Top[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0] | TextField | 2 | |
topmostSubform[0].Copy1[0].Copy1_Top[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0] | TextField | ||
topmostSubform[0].Copy1[0].Copy1_Top[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0] | CheckBox | ||
topmostSubform[0].Copy1[0].Copy1_Top[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0] | CheckBox | ||
topmostSubform[0].Copy1[0].Copy1_Top[0].Col_Right[0].c2_4[0] | CheckBox | ||
topmostSubform[0].Copy1[0].Copy1_Top[0].Col_Right[0].f2_28[0] | TextField | ||
topmostSubform[0].Copy1[0].Copy1_Top[0].Col_Right[0].f2_29[0] | TextField | 3 | |
topmostSubform[0].Copy1[0].Copy1_Top[0].Col_Right[0].f2_30[0] | TextField | 3 | |
topmostSubform[0].Copy1[0].Copy1_Top[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_31[0] | TextField | ||
topmostSubform[0].Copy1[0].Copy1_Top[0].Boxes15_ReadOrder[0].f2_32[0] | TextField | ||
topmostSubform[0].Copy1[0].Copy1_Top[0].Boxes15_ReadOrder[0].f2_33[0] | TextField | ||
topmostSubform[0].Copy1[0].Copy1_Top[0].Boxes15_ReadOrder[0].f2_34[0] | TextField | ||
topmostSubform[0].Copy1[0].Copy1_Top[0].Box16_ReadOrder[0].f2_35[0] | TextField | ||
topmostSubform[0].Copy1[0].Copy1_Top[0].Box16_ReadOrder[0].f2_36[0] | TextField | ||
topmostSubform[0].Copy1[0].Copy1_Top[0].Box17_ReadOrder[0].f2_37[0] | TextField | ||
topmostSubform[0].Copy1[0].Copy1_Top[0].Box17_ReadOrder[0].f2_38[0] | TextField | ||
topmostSubform[0].Copy1[0].Copy1_Top[0].Box18_ReadOrder[0].f2_39[0] | TextField | ||
topmostSubform[0].Copy1[0].Copy1_Top[0].Box18_ReadOrder[0].f2_40[0] | TextField | ||
topmostSubform[0].Copy1[0].Copy1_Top[0].Box19_ReadOrder[0].f2_41[0] | TextField | ||
topmostSubform[0].Copy1[0].Copy1_Top[0].Box19_ReadOrder[0].f2_42[0] | TextField | ||
topmostSubform[0].Copy1[0].Copy1_Top[0].f2_43[0] | TextField | ||
topmostSubform[0].Copy1[0].Copy1_Top[0].f2_44[0] | TextField | ||
topmostSubform[0].Copy1[0].Copy1_Bottom[0].BoxA_ReadOrder[0].f2_45[0] | TextField | 11 | |
topmostSubform[0].Copy1[0].Copy1_Bottom[0].Col_Left[0].f2_46[0] | TextField | 10 | |
topmostSubform[0].Copy1[0].Copy1_Bottom[0].Col_Left[0].f2_47[0] | TextField | ||
topmostSubform[0].Copy1[0].Copy1_Bottom[0].Col_Left[0].f2_48[0] | TextField | ||
topmostSubform[0].Copy1[0].Copy1_Bottom[0].Col_Left[0].FirstName_ReadOrder[0].f2_49[0] | TextField | ||
topmostSubform[0].Copy1[0].Copy1_Bottom[0].Col_Left[0].LastName_ReadOrder[0].f2_50[0] | TextField | ||
topmostSubform[0].Copy1[0].Copy1_Bottom[0].Col_Left[0].f2_51[0] | TextField | ||
topmostSubform[0].Copy1[0].Copy1_Bottom[0].Col_Left[0].f2_52[0] | TextField | ||
topmostSubform[0].Copy1[0].Copy1_Bottom[0].Col_Right[0].Box1_ReadOrder[0].f2_53[0] | TextField | ||
topmostSubform[0].Copy1[0].Copy1_Bottom[0].Col_Right[0].f2_54[0] | TextField | ||
topmostSubform[0].Copy1[0].Copy1_Bottom[0].Col_Right[0].Box3_ReadOrder[0].f2_55[0] | TextField | ||
topmostSubform[0].Copy1[0].Copy1_Bottom[0].Col_Right[0].f2_56[0] | TextField | ||
topmostSubform[0].Copy1[0].Copy1_Bottom[0].Col_Right[0].Box5_ReadOrder[0].f2_57[0] | TextField | ||
topmostSubform[0].Copy1[0].Copy1_Bottom[0].Col_Right[0].f2_58[0] | TextField | ||
topmostSubform[0].Copy1[0].Copy1_Bottom[0].Col_Right[0].Box7_ReadOrder[0].f2_59[0] | TextField | ||
topmostSubform[0].Copy1[0].Copy1_Bottom[0].Col_Right[0].f2_60[0] | TextField | ||
topmostSubform[0].Copy1[0].Copy1_Bottom[0].Col_Right[0].f2_61[0] | TextField | ||
topmostSubform[0].Copy1[0].Copy1_Bottom[0].Col_Right[0].Box10_ReadOrder[0].f2_62[0] | TextField | ||
topmostSubform[0].Copy1[0].Copy1_Bottom[0].Col_Right[0].f2_63[0] | TextField | ||
topmostSubform[0].Copy1[0].Copy1_Bottom[0].Col_Right[0].Box12_ReadOrder[0].f2_64[0] | TextField | 2 | |
topmostSubform[0].Copy1[0].Copy1_Bottom[0].Col_Right[0].Box12_ReadOrder[0].f2_65[0] | TextField | ||
topmostSubform[0].Copy1[0].Copy1_Bottom[0].Col_Right[0].Box12_ReadOrder[0].f2_66[0] | TextField | 2 | |
topmostSubform[0].Copy1[0].Copy1_Bottom[0].Col_Right[0].Box12_ReadOrder[0].f2_67[0] | TextField | ||
topmostSubform[0].Copy1[0].Copy1_Bottom[0].Col_Right[0].Box12_ReadOrder[0].f2_68[0] | TextField | 2 | |
topmostSubform[0].Copy1[0].Copy1_Bottom[0].Col_Right[0].Box12_ReadOrder[0].f2_69[0] | TextField | ||
topmostSubform[0].Copy1[0].Copy1_Bottom[0].Col_Right[0].Box12_ReadOrder[0].f2_70[0] | TextField | 2 | |
topmostSubform[0].Copy1[0].Copy1_Bottom[0].Col_Right[0].Box12_ReadOrder[0].f2_71[0] | TextField | ||
topmostSubform[0].Copy1[0].Copy1_Bottom[0].Col_Right[0].Statutory_ReadOrder[0].c2_6[0] | CheckBox | ||
topmostSubform[0].Copy1[0].Copy1_Bottom[0].Col_Right[0].Retirement_ReadOrder[0].c2_7[0] | CheckBox | ||
topmostSubform[0].Copy1[0].Copy1_Bottom[0].Col_Right[0].c2_8[0] | CheckBox | ||
topmostSubform[0].Copy1[0].Copy1_Bottom[0].Col_Right[0].f2_72[0] | TextField | ||
topmostSubform[0].Copy1[0].Copy1_Bottom[0].Col_Right[0].f2_73[0] | TextField | 3 | |
topmostSubform[0].Copy1[0].Copy1_Bottom[0].Col_Right[0].f2_74[0] | TextField | 3 | |
topmostSubform[0].Copy1[0].Copy1_Bottom[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_75[0] | TextField | ||
topmostSubform[0].Copy1[0].Copy1_Bottom[0].Boxes15_ReadOrder[0].f2_76[0] | TextField | ||
topmostSubform[0].Copy1[0].Copy1_Bottom[0].Boxes15_ReadOrder[0].f2_77[0] | TextField | ||
topmostSubform[0].Copy1[0].Copy1_Bottom[0].Boxes15_ReadOrder[0].f2_78[0] | TextField | ||
topmostSubform[0].Copy1[0].Copy1_Bottom[0].Box16_ReadOrder[0].f2_79[0] | TextField | ||
topmostSubform[0].Copy1[0].Copy1_Bottom[0].Box16_ReadOrder[0].f2_80[0] | TextField | ||
topmostSubform[0].Copy1[0].Copy1_Bottom[0].Box17_ReadOrder[0].f2_81[0] | TextField | ||
topmostSubform[0].Copy1[0].Copy1_Bottom[0].Box17_ReadOrder[0].f2_82[0] | TextField | ||
topmostSubform[0].Copy1[0].Copy1_Bottom[0].Box18_ReadOrder[0].f2_83[0] | TextField | ||
topmostSubform[0].Copy1[0].Copy1_Bottom[0].Box18_ReadOrder[0].f2_84[0] | TextField | ||
topmostSubform[0].Copy1[0].Copy1_Bottom[0].Box19_ReadOrder[0].f2_85[0] | TextField | ||
topmostSubform[0].Copy1[0].Copy1_Bottom[0].Box19_ReadOrder[0].f2_86[0] | TextField | ||
topmostSubform[0].Copy1[0].Copy1_Bottom[0].f2_87[0] | TextField | ||
topmostSubform[0].Copy1[0].Copy1_Bottom[0].f2_88[0] | TextField | ||
topmostSubform[0].CopyB[0].CopyB_Top[0].BoxA_ReadOrder[0].f2_01[0] | TextField | 11 | |
topmostSubform[0].CopyB[0].CopyB_Top[0].Col_Left[0].f2_02[0] | TextField | 10 | |
topmostSubform[0].CopyB[0].CopyB_Top[0].Col_Left[0].f2_03[0] | TextField | ||
topmostSubform[0].CopyB[0].CopyB_Top[0].Col_Left[0].f2_04[0] | TextField | ||
topmostSubform[0].CopyB[0].CopyB_Top[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0] | TextField | ||
topmostSubform[0].CopyB[0].CopyB_Top[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0] | TextField | ||
topmostSubform[0].CopyB[0].CopyB_Top[0].Col_Left[0].f2_07[0] | TextField | ||
topmostSubform[0].CopyB[0].CopyB_Top[0].Col_Left[0].f2_08[0] | TextField | ||
topmostSubform[0].CopyB[0].CopyB_Top[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0] | TextField | ||
topmostSubform[0].CopyB[0].CopyB_Top[0].Col_Right[0].f2_10[0] | TextField | ||
topmostSubform[0].CopyB[0].CopyB_Top[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0] | TextField | ||
topmostSubform[0].CopyB[0].CopyB_Top[0].Col_Right[0].f2_12[0] | TextField | ||
topmostSubform[0].CopyB[0].CopyB_Top[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0] | TextField | ||
topmostSubform[0].CopyB[0].CopyB_Top[0].Col_Right[0].f2_14[0] | TextField | ||
topmostSubform[0].CopyB[0].CopyB_Top[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0] | TextField | ||
topmostSubform[0].CopyB[0].CopyB_Top[0].Col_Right[0].f2_16[0] | TextField | ||
topmostSubform[0].CopyB[0].CopyB_Top[0].Col_Right[0].f2_17[0] | TextField | ||
topmostSubform[0].CopyB[0].CopyB_Top[0].Col_Right[0].Box10_ReadOrder[0].f2_18[0] | TextField | ||
topmostSubform[0].CopyB[0].CopyB_Top[0].Col_Right[0].f2_19[0] | TextField | ||
topmostSubform[0].CopyB[0].CopyB_Top[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0] | TextField | 2 | |
topmostSubform[0].CopyB[0].CopyB_Top[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0] | TextField | ||
topmostSubform[0].CopyB[0].CopyB_Top[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0] | TextField | 2 | |
topmostSubform[0].CopyB[0].CopyB_Top[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0] | TextField | ||
topmostSubform[0].CopyB[0].CopyB_Top[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0] | TextField | 2 | |
topmostSubform[0].CopyB[0].CopyB_Top[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0] | TextField | ||
topmostSubform[0].CopyB[0].CopyB_Top[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0] | TextField | 2 | |
topmostSubform[0].CopyB[0].CopyB_Top[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0] | TextField | ||
topmostSubform[0].CopyB[0].CopyB_Top[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0] | CheckBox | ||
topmostSubform[0].CopyB[0].CopyB_Top[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0] | CheckBox | ||
topmostSubform[0].CopyB[0].CopyB_Top[0].Col_Right[0].c2_4[0] | CheckBox | ||
topmostSubform[0].CopyB[0].CopyB_Top[0].Col_Right[0].f2_28[0] | TextField | ||
topmostSubform[0].CopyB[0].CopyB_Top[0].Col_Right[0].f2_29[0] | TextField | 3 | |
topmostSubform[0].CopyB[0].CopyB_Top[0].Col_Right[0].f2_30[0] | TextField | 3 | |
topmostSubform[0].CopyB[0].CopyB_Top[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_31[0] | TextField | ||
topmostSubform[0].CopyB[0].CopyB_Top[0].Boxes15_ReadOrder[0].f2_32[0] | TextField | ||
topmostSubform[0].CopyB[0].CopyB_Top[0].Boxes15_ReadOrder[0].f2_33[0] | TextField | ||
topmostSubform[0].CopyB[0].CopyB_Top[0].Boxes15_ReadOrder[0].f2_34[0] | TextField | ||
topmostSubform[0].CopyB[0].CopyB_Top[0].Box16_ReadOrder[0].f2_35[0] | TextField | ||
topmostSubform[0].CopyB[0].CopyB_Top[0].Box16_ReadOrder[0].f2_36[0] | TextField | ||
topmostSubform[0].CopyB[0].CopyB_Top[0].Box17_ReadOrder[0].f2_37[0] | TextField | ||
topmostSubform[0].CopyB[0].CopyB_Top[0].Box17_ReadOrder[0].f2_38[0] | TextField | ||
topmostSubform[0].CopyB[0].CopyB_Top[0].Box18_ReadOrder[0].f2_39[0] | TextField | ||
topmostSubform[0].CopyB[0].CopyB_Top[0].Box18_ReadOrder[0].f2_40[0] | TextField | ||
topmostSubform[0].CopyB[0].CopyB_Top[0].Box19_ReadOrder[0].f2_41[0] | TextField | ||
topmostSubform[0].CopyB[0].CopyB_Top[0].Box19_ReadOrder[0].f2_42[0] | TextField | ||
topmostSubform[0].CopyB[0].CopyB_Top[0].f2_43[0] | TextField | ||
topmostSubform[0].CopyB[0].CopyB_Top[0].f2_44[0] | TextField | ||
topmostSubform[0].CopyB[0].CopyB_Bottom[0].BoxA_ReadOrder[0].f2_45[0] | TextField | 11 | |
topmostSubform[0].CopyB[0].CopyB_Bottom[0].Col_Left[0].f2_46[0] | TextField | 10 | |
topmostSubform[0].CopyB[0].CopyB_Bottom[0].Col_Left[0].f2_47[0] | TextField | ||
topmostSubform[0].CopyB[0].CopyB_Bottom[0].Col_Left[0].f2_48[0] | TextField | ||
topmostSubform[0].CopyB[0].CopyB_Bottom[0].Col_Left[0].FirstName_ReadOrder[0].f2_49[0] | TextField | ||
topmostSubform[0].CopyB[0].CopyB_Bottom[0].Col_Left[0].LastName_ReadOrder[0].f2_50[0] | TextField | ||
topmostSubform[0].CopyB[0].CopyB_Bottom[0].Col_Left[0].f2_51[0] | TextField | ||
topmostSubform[0].CopyB[0].CopyB_Bottom[0].Col_Left[0].f2_52[0] | TextField | ||
topmostSubform[0].CopyB[0].CopyB_Bottom[0].Col_Right[0].Box1_ReadOrder[0].f2_53[0] | TextField | ||
topmostSubform[0].CopyB[0].CopyB_Bottom[0].Col_Right[0].f2_54[0] | TextField | ||
topmostSubform[0].CopyB[0].CopyB_Bottom[0].Col_Right[0].Box3_ReadOrder[0].f2_55[0] | TextField | ||
topmostSubform[0].CopyB[0].CopyB_Bottom[0].Col_Right[0].f2_56[0] | TextField | ||
topmostSubform[0].CopyB[0].CopyB_Bottom[0].Col_Right[0].Box5_ReadOrder[0].f2_57[0] | TextField | ||
topmostSubform[0].CopyB[0].CopyB_Bottom[0].Col_Right[0].f2_58[0] | TextField | ||
topmostSubform[0].CopyB[0].CopyB_Bottom[0].Col_Right[0].Box7_ReadOrder[0].f2_59[0] | TextField | ||
topmostSubform[0].CopyB[0].CopyB_Bottom[0].Col_Right[0].f2_60[0] | TextField | ||
topmostSubform[0].CopyB[0].CopyB_Bottom[0].Col_Right[0].f2_61[0] | TextField | ||
topmostSubform[0].CopyB[0].CopyB_Bottom[0].Col_Right[0].Box10_ReadOrder[0].f2_62[0] | TextField | ||
topmostSubform[0].CopyB[0].CopyB_Bottom[0].Col_Right[0].f2_63[0] | TextField | ||
topmostSubform[0].CopyB[0].CopyB_Bottom[0].Col_Right[0].Box12_ReadOrder[0].f2_64[0] | TextField | 2 | |
topmostSubform[0].CopyB[0].CopyB_Bottom[0].Col_Right[0].Box12_ReadOrder[0].f2_65[0] | TextField | ||
topmostSubform[0].CopyB[0].CopyB_Bottom[0].Col_Right[0].Box12_ReadOrder[0].f2_66[0] | TextField | 2 | |
topmostSubform[0].CopyB[0].CopyB_Bottom[0].Col_Right[0].Box12_ReadOrder[0].f2_67[0] | TextField | ||
topmostSubform[0].CopyB[0].CopyB_Bottom[0].Col_Right[0].Box12_ReadOrder[0].f2_68[0] | TextField | 2 | |
topmostSubform[0].CopyB[0].CopyB_Bottom[0].Col_Right[0].Box12_ReadOrder[0].f2_69[0] | TextField | ||
topmostSubform[0].CopyB[0].CopyB_Bottom[0].Col_Right[0].Box12_ReadOrder[0].f2_70[0] | TextField | 2 | |
topmostSubform[0].CopyB[0].CopyB_Bottom[0].Col_Right[0].Box12_ReadOrder[0].f2_71[0] | TextField | ||
topmostSubform[0].CopyB[0].CopyB_Bottom[0].Col_Right[0].Statutory_ReadOrder[0].c2_6[0] | CheckBox | ||
topmostSubform[0].CopyB[0].CopyB_Bottom[0].Col_Right[0].Retirement_ReadOrder[0].c2_7[0] | CheckBox | ||
topmostSubform[0].CopyB[0].CopyB_Bottom[0].Col_Right[0].c2_8[0] | CheckBox | ||
topmostSubform[0].CopyB[0].CopyB_Bottom[0].Col_Right[0].f2_72[0] | TextField | ||
topmostSubform[0].CopyB[0].CopyB_Bottom[0].Col_Right[0].f2_73[0] | TextField | 3 | |
topmostSubform[0].CopyB[0].CopyB_Bottom[0].Col_Right[0].f2_74[0] | TextField | 3 | |
topmostSubform[0].CopyB[0].CopyB_Bottom[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_75[0] | TextField | ||
topmostSubform[0].CopyB[0].CopyB_Bottom[0].Boxes15_ReadOrder[0].f2_76[0] | TextField | ||
topmostSubform[0].CopyB[0].CopyB_Bottom[0].Boxes15_ReadOrder[0].f2_77[0] | TextField | ||
topmostSubform[0].CopyB[0].CopyB_Bottom[0].Boxes15_ReadOrder[0].f2_78[0] | TextField | ||
topmostSubform[0].CopyB[0].CopyB_Bottom[0].Box16_ReadOrder[0].f2_79[0] | TextField | ||
topmostSubform[0].CopyB[0].CopyB_Bottom[0].Box16_ReadOrder[0].f2_80[0] | TextField | ||
topmostSubform[0].CopyB[0].CopyB_Bottom[0].Box17_ReadOrder[0].f2_81[0] | TextField | ||
topmostSubform[0].CopyB[0].CopyB_Bottom[0].Box17_ReadOrder[0].f2_82[0] | TextField | ||
topmostSubform[0].CopyB[0].CopyB_Bottom[0].Box18_ReadOrder[0].f2_83[0] | TextField | ||
topmostSubform[0].CopyB[0].CopyB_Bottom[0].Box18_ReadOrder[0].f2_84[0] | TextField | ||
topmostSubform[0].CopyB[0].CopyB_Bottom[0].Box19_ReadOrder[0].f2_85[0] | TextField | ||
topmostSubform[0].CopyB[0].CopyB_Bottom[0].Box19_ReadOrder[0].f2_86[0] | TextField | ||
topmostSubform[0].CopyB[0].CopyB_Bottom[0].f2_87[0] | TextField | ||
topmostSubform[0].CopyB[0].CopyB_Bottom[0].f2_88[0] | TextField | ||
topmostSubform[0].CopyC[0].CopyC_Top[0].BoxA_ReadOrder[0].f2_01[0] | TextField | 11 | |
topmostSubform[0].CopyC[0].CopyC_Top[0].Col_Left[0].f2_02[0] | TextField | 10 | |
topmostSubform[0].CopyC[0].CopyC_Top[0].Col_Left[0].f2_03[0] | TextField | ||
topmostSubform[0].CopyC[0].CopyC_Top[0].Col_Left[0].f2_04[0] | TextField | ||
topmostSubform[0].CopyC[0].CopyC_Top[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0] | TextField | ||
topmostSubform[0].CopyC[0].CopyC_Top[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0] | TextField | ||
topmostSubform[0].CopyC[0].CopyC_Top[0].Col_Left[0].f2_07[0] | TextField | ||
topmostSubform[0].CopyC[0].CopyC_Top[0].Col_Left[0].f2_08[0] | TextField | ||
topmostSubform[0].CopyC[0].CopyC_Top[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0] | TextField | ||
topmostSubform[0].CopyC[0].CopyC_Top[0].Col_Right[0].f2_10[0] | TextField | ||
topmostSubform[0].CopyC[0].CopyC_Top[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0] | TextField | ||
topmostSubform[0].CopyC[0].CopyC_Top[0].Col_Right[0].f2_12[0] | TextField | ||
topmostSubform[0].CopyC[0].CopyC_Top[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0] | TextField | ||
topmostSubform[0].CopyC[0].CopyC_Top[0].Col_Right[0].f2_14[0] | TextField | ||
topmostSubform[0].CopyC[0].CopyC_Top[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0] | TextField | ||
topmostSubform[0].CopyC[0].CopyC_Top[0].Col_Right[0].f2_16[0] | TextField | ||
topmostSubform[0].CopyC[0].CopyC_Top[0].Col_Right[0].f2_17[0] | TextField | ||
topmostSubform[0].CopyC[0].CopyC_Top[0].Col_Right[0].Box10_ReadOrder[0].f2_18[0] | TextField | ||
topmostSubform[0].CopyC[0].CopyC_Top[0].Col_Right[0].f2_19[0] | TextField | ||
topmostSubform[0].CopyC[0].CopyC_Top[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0] | TextField | 2 | |
topmostSubform[0].CopyC[0].CopyC_Top[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0] | TextField | ||
topmostSubform[0].CopyC[0].CopyC_Top[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0] | TextField | 2 | |
topmostSubform[0].CopyC[0].CopyC_Top[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0] | TextField | ||
topmostSubform[0].CopyC[0].CopyC_Top[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0] | TextField | 2 | |
topmostSubform[0].CopyC[0].CopyC_Top[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0] | TextField | ||
topmostSubform[0].CopyC[0].CopyC_Top[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0] | TextField | 2 | |
topmostSubform[0].CopyC[0].CopyC_Top[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0] | TextField | ||
topmostSubform[0].CopyC[0].CopyC_Top[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0] | CheckBox | ||
topmostSubform[0].CopyC[0].CopyC_Top[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0] | CheckBox | ||
topmostSubform[0].CopyC[0].CopyC_Top[0].Col_Right[0].c2_4[0] | CheckBox | ||
topmostSubform[0].CopyC[0].CopyC_Top[0].Col_Right[0].f2_28[0] | TextField | ||
topmostSubform[0].CopyC[0].CopyC_Top[0].Col_Right[0].f2_29[0] | TextField | 3 | |
topmostSubform[0].CopyC[0].CopyC_Top[0].Col_Right[0].f2_30[0] | TextField | 3 | |
topmostSubform[0].CopyC[0].CopyC_Top[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_31[0] | TextField | ||
topmostSubform[0].CopyC[0].CopyC_Top[0].Boxes15_ReadOrder[0].f2_32[0] | TextField | ||
topmostSubform[0].CopyC[0].CopyC_Top[0].Boxes15_ReadOrder[0].f2_33[0] | TextField | ||
topmostSubform[0].CopyC[0].CopyC_Top[0].Boxes15_ReadOrder[0].f2_34[0] | TextField | ||
topmostSubform[0].CopyC[0].CopyC_Top[0].Box16_ReadOrder[0].f2_35[0] | TextField | ||
topmostSubform[0].CopyC[0].CopyC_Top[0].Box16_ReadOrder[0].f2_36[0] | TextField | ||
topmostSubform[0].CopyC[0].CopyC_Top[0].Box17_ReadOrder[0].f2_37[0] | TextField | ||
topmostSubform[0].CopyC[0].CopyC_Top[0].Box17_ReadOrder[0].f2_38[0] | TextField | ||
topmostSubform[0].CopyC[0].CopyC_Top[0].Box18_ReadOrder[0].f2_39[0] | TextField | ||
topmostSubform[0].CopyC[0].CopyC_Top[0].Box18_ReadOrder[0].f2_40[0] | TextField | ||
topmostSubform[0].CopyC[0].CopyC_Top[0].Box19_ReadOrder[0].f2_41[0] | TextField | ||
topmostSubform[0].CopyC[0].CopyC_Top[0].Box19_ReadOrder[0].f2_42[0] | TextField | ||
topmostSubform[0].CopyC[0].CopyC_Top[0].f2_43[0] | TextField | ||
topmostSubform[0].CopyC[0].CopyC_Top[0].f2_44[0] | TextField | ||
topmostSubform[0].CopyC[0].CopyC_Bottom[0].BoxA_ReadOrder[0].f2_45[0] | TextField | 11 | |
topmostSubform[0].CopyC[0].CopyC_Bottom[0].Col_Left[0].f2_46[0] | TextField | 10 | |
topmostSubform[0].CopyC[0].CopyC_Bottom[0].Col_Left[0].f2_47[0] | TextField | ||
topmostSubform[0].CopyC[0].CopyC_Bottom[0].Col_Left[0].f2_48[0] | TextField | ||
topmostSubform[0].CopyC[0].CopyC_Bottom[0].Col_Left[0].FirstName_ReadOrder[0].f2_49[0] | TextField | ||
topmostSubform[0].CopyC[0].CopyC_Bottom[0].Col_Left[0].LastName_ReadOrder[0].f2_50[0] | TextField | ||
topmostSubform[0].CopyC[0].CopyC_Bottom[0].Col_Left[0].f2_51[0] | TextField | ||
topmostSubform[0].CopyC[0].CopyC_Bottom[0].Col_Left[0].f2_52[0] | TextField | ||
topmostSubform[0].CopyC[0].CopyC_Bottom[0].Col_Right[0].Box1_ReadOrder[0].f2_53[0] | TextField | ||
topmostSubform[0].CopyC[0].CopyC_Bottom[0].Col_Right[0].f2_54[0] | TextField | ||
topmostSubform[0].CopyC[0].CopyC_Bottom[0].Col_Right[0].Box3_ReadOrder[0].f2_55[0] | TextField | ||
topmostSubform[0].CopyC[0].CopyC_Bottom[0].Col_Right[0].f2_56[0] | TextField | ||
topmostSubform[0].CopyC[0].CopyC_Bottom[0].Col_Right[0].Box5_ReadOrder[0].f2_57[0] | TextField | ||
topmostSubform[0].CopyC[0].CopyC_Bottom[0].Col_Right[0].f2_58[0] | TextField | ||
topmostSubform[0].CopyC[0].CopyC_Bottom[0].Col_Right[0].Box7_ReadOrder[0].f2_59[0] | TextField | ||
topmostSubform[0].CopyC[0].CopyC_Bottom[0].Col_Right[0].f2_60[0] | TextField | ||
topmostSubform[0].CopyC[0].CopyC_Bottom[0].Col_Right[0].f2_61[0] | TextField | ||
topmostSubform[0].CopyC[0].CopyC_Bottom[0].Col_Right[0].Box10_ReadOrder[0].f2_62[0] | TextField | ||
topmostSubform[0].CopyC[0].CopyC_Bottom[0].Col_Right[0].f2_63[0] | TextField | ||
topmostSubform[0].CopyC[0].CopyC_Bottom[0].Col_Right[0].Box12_ReadOrder[0].f2_64[0] | TextField | 2 | |
topmostSubform[0].CopyC[0].CopyC_Bottom[0].Col_Right[0].Box12_ReadOrder[0].f2_65[0] | TextField | ||
topmostSubform[0].CopyC[0].CopyC_Bottom[0].Col_Right[0].Box12_ReadOrder[0].f2_66[0] | TextField | 2 | |
topmostSubform[0].CopyC[0].CopyC_Bottom[0].Col_Right[0].Box12_ReadOrder[0].f2_67[0] | TextField | ||
topmostSubform[0].CopyC[0].CopyC_Bottom[0].Col_Right[0].Box12_ReadOrder[0].f2_68[0] | TextField | 2 | |
topmostSubform[0].CopyC[0].CopyC_Bottom[0].Col_Right[0].Box12_ReadOrder[0].f2_69[0] | TextField | ||
topmostSubform[0].CopyC[0].CopyC_Bottom[0].Col_Right[0].Box12_ReadOrder[0].f2_70[0] | TextField | 2 | |
topmostSubform[0].CopyC[0].CopyC_Bottom[0].Col_Right[0].Box12_ReadOrder[0].f2_71[0] | TextField | ||
topmostSubform[0].CopyC[0].CopyC_Bottom[0].Col_Right[0].Statutory_ReadOrder[0].c2_6[0] | CheckBox | ||
topmostSubform[0].CopyC[0].CopyC_Bottom[0].Col_Right[0].Retirement_ReadOrder[0].c2_7[0] | CheckBox | ||
topmostSubform[0].CopyC[0].CopyC_Bottom[0].Col_Right[0].c2_8[0] | CheckBox | ||
topmostSubform[0].CopyC[0].CopyC_Bottom[0].Col_Right[0].f2_72[0] | TextField | ||
topmostSubform[0].CopyC[0].CopyC_Bottom[0].Col_Right[0].f2_73[0] | TextField | 3 | |
topmostSubform[0].CopyC[0].CopyC_Bottom[0].Col_Right[0].f2_74[0] | TextField | 3 | |
topmostSubform[0].CopyC[0].CopyC_Bottom[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_75[0] | TextField | ||
topmostSubform[0].CopyC[0].CopyC_Bottom[0].Boxes15_ReadOrder[0].f2_76[0] | TextField | ||
topmostSubform[0].CopyC[0].CopyC_Bottom[0].Boxes15_ReadOrder[0].f2_77[0] | TextField | ||
topmostSubform[0].CopyC[0].CopyC_Bottom[0].Boxes15_ReadOrder[0].f2_78[0] | TextField | ||
topmostSubform[0].CopyC[0].CopyC_Bottom[0].Box16_ReadOrder[0].f2_79[0] | TextField | ||
topmostSubform[0].CopyC[0].CopyC_Bottom[0].Box16_ReadOrder[0].f2_80[0] | TextField | ||
topmostSubform[0].CopyC[0].CopyC_Bottom[0].Box17_ReadOrder[0].f2_81[0] | TextField | ||
topmostSubform[0].CopyC[0].CopyC_Bottom[0].Box17_ReadOrder[0].f2_82[0] | TextField | ||
topmostSubform[0].CopyC[0].CopyC_Bottom[0].Box18_ReadOrder[0].f2_83[0] | TextField | ||
topmostSubform[0].CopyC[0].CopyC_Bottom[0].Box18_ReadOrder[0].f2_84[0] | TextField | ||
topmostSubform[0].CopyC[0].CopyC_Bottom[0].Box19_ReadOrder[0].f2_85[0] | TextField | ||
topmostSubform[0].CopyC[0].CopyC_Bottom[0].Box19_ReadOrder[0].f2_86[0] | TextField | ||
topmostSubform[0].CopyC[0].CopyC_Bottom[0].f2_87[0] | TextField | ||
topmostSubform[0].CopyC[0].CopyC_Bottom[0].f2_88[0] | TextField | ||
topmostSubform[0].Copy2[0].Copy2_Top[0].BoxA_ReadOrder[0].f2_01[0] | TextField | 11 | |
topmostSubform[0].Copy2[0].Copy2_Top[0].Col_Left[0].f2_02[0] | TextField | 10 | |
topmostSubform[0].Copy2[0].Copy2_Top[0].Col_Left[0].f2_03[0] | TextField | ||
topmostSubform[0].Copy2[0].Copy2_Top[0].Col_Left[0].f2_04[0] | TextField | ||
topmostSubform[0].Copy2[0].Copy2_Top[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0] | TextField | ||
topmostSubform[0].Copy2[0].Copy2_Top[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0] | TextField | ||
topmostSubform[0].Copy2[0].Copy2_Top[0].Col_Left[0].f2_07[0] | TextField | ||
topmostSubform[0].Copy2[0].Copy2_Top[0].Col_Left[0].f2_08[0] | TextField | ||
topmostSubform[0].Copy2[0].Copy2_Top[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0] | TextField | ||
topmostSubform[0].Copy2[0].Copy2_Top[0].Col_Right[0].f2_10[0] | TextField | ||
topmostSubform[0].Copy2[0].Copy2_Top[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0] | TextField | ||
topmostSubform[0].Copy2[0].Copy2_Top[0].Col_Right[0].f2_12[0] | TextField | ||
topmostSubform[0].Copy2[0].Copy2_Top[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0] | TextField | ||
topmostSubform[0].Copy2[0].Copy2_Top[0].Col_Right[0].f2_14[0] | TextField | ||
topmostSubform[0].Copy2[0].Copy2_Top[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0] | TextField | ||
topmostSubform[0].Copy2[0].Copy2_Top[0].Col_Right[0].f2_16[0] | TextField | ||
topmostSubform[0].Copy2[0].Copy2_Top[0].Col_Right[0].f2_17[0] | TextField | ||
topmostSubform[0].Copy2[0].Copy2_Top[0].Col_Right[0].Box10_ReadOrder[0].f2_18[0] | TextField | ||
topmostSubform[0].Copy2[0].Copy2_Top[0].Col_Right[0].f2_19[0] | TextField | ||
topmostSubform[0].Copy2[0].Copy2_Top[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0] | TextField | 2 | |
topmostSubform[0].Copy2[0].Copy2_Top[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0] | TextField | ||
topmostSubform[0].Copy2[0].Copy2_Top[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0] | TextField | 2 | |
topmostSubform[0].Copy2[0].Copy2_Top[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0] | TextField | ||
topmostSubform[0].Copy2[0].Copy2_Top[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0] | TextField | 2 | |
topmostSubform[0].Copy2[0].Copy2_Top[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0] | TextField | ||
topmostSubform[0].Copy2[0].Copy2_Top[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0] | TextField | 2 | |
topmostSubform[0].Copy2[0].Copy2_Top[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0] | TextField | ||
topmostSubform[0].Copy2[0].Copy2_Top[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0] | CheckBox | ||
topmostSubform[0].Copy2[0].Copy2_Top[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0] | CheckBox | ||
topmostSubform[0].Copy2[0].Copy2_Top[0].Col_Right[0].c2_4[0] | CheckBox | ||
topmostSubform[0].Copy2[0].Copy2_Top[0].Col_Right[0].f2_28[0] | TextField | ||
topmostSubform[0].Copy2[0].Copy2_Top[0].Col_Right[0].f2_29[0] | TextField | 3 | |
topmostSubform[0].Copy2[0].Copy2_Top[0].Col_Right[0].f2_30[0] | TextField | 3 | |
topmostSubform[0].Copy2[0].Copy2_Top[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_31[0] | TextField | ||
topmostSubform[0].Copy2[0].Copy2_Top[0].Boxes15_ReadOrder[0].f2_32[0] | TextField | ||
topmostSubform[0].Copy2[0].Copy2_Top[0].Boxes15_ReadOrder[0].f2_33[0] | TextField | ||
topmostSubform[0].Copy2[0].Copy2_Top[0].Boxes15_ReadOrder[0].f2_34[0] | TextField | ||
topmostSubform[0].Copy2[0].Copy2_Top[0].Box16_ReadOrder[0].f2_35[0] | TextField | ||
topmostSubform[0].Copy2[0].Copy2_Top[0].Box16_ReadOrder[0].f2_36[0] | TextField | ||
topmostSubform[0].Copy2[0].Copy2_Top[0].Box17_ReadOrder[0].f2_37[0] | TextField | ||
topmostSubform[0].Copy2[0].Copy2_Top[0].Box17_ReadOrder[0].f2_38[0] | TextField | ||
topmostSubform[0].Copy2[0].Copy2_Top[0].Box18_ReadOrder[0].f2_39[0] | TextField | ||
topmostSubform[0].Copy2[0].Copy2_Top[0].Box18_ReadOrder[0].f2_40[0] | TextField | ||
topmostSubform[0].Copy2[0].Copy2_Top[0].Box19_ReadOrder[0].f2_41[0] | TextField | ||
topmostSubform[0].Copy2[0].Copy2_Top[0].Box19_ReadOrder[0].f2_42[0] | TextField | ||
topmostSubform[0].Copy2[0].Copy2_Top[0].f2_43[0] | TextField | ||
topmostSubform[0].Copy2[0].Copy2_Top[0].f2_44[0] | TextField | ||
topmostSubform[0].Copy2[0].Copy2_Bottom[0].BoxA_ReadOrder[0].f2_45[0] | TextField | 11 | |
topmostSubform[0].Copy2[0].Copy2_Bottom[0].Col_Left[0].f2_46[0] | TextField | 10 | |
topmostSubform[0].Copy2[0].Copy2_Bottom[0].Col_Left[0].f2_47[0] | TextField | ||
topmostSubform[0].Copy2[0].Copy2_Bottom[0].Col_Left[0].f2_48[0] | TextField | ||
topmostSubform[0].Copy2[0].Copy2_Bottom[0].Col_Left[0].FirstName_ReadOrder[0].f2_49[0] | TextField | ||
topmostSubform[0].Copy2[0].Copy2_Bottom[0].Col_Left[0].LastName_ReadOrder[0].f2_50[0] | TextField | ||
topmostSubform[0].Copy2[0].Copy2_Bottom[0].Col_Left[0].f2_51[0] | TextField | ||
topmostSubform[0].Copy2[0].Copy2_Bottom[0].Col_Left[0].f2_52[0] | TextField | ||
topmostSubform[0].Copy2[0].Copy2_Bottom[0].Col_Right[0].Box1_ReadOrder[0].f2_53[0] | TextField | ||
topmostSubform[0].Copy2[0].Copy2_Bottom[0].Col_Right[0].f2_54[0] | TextField | ||
topmostSubform[0].Copy2[0].Copy2_Bottom[0].Col_Right[0].Box3_ReadOrder[0].f2_55[0] | TextField | ||
topmostSubform[0].Copy2[0].Copy2_Bottom[0].Col_Right[0].f2_56[0] | TextField | ||
topmostSubform[0].Copy2[0].Copy2_Bottom[0].Col_Right[0].Box5_ReadOrder[0].f2_57[0] | TextField | ||
topmostSubform[0].Copy2[0].Copy2_Bottom[0].Col_Right[0].f2_58[0] | TextField | ||
topmostSubform[0].Copy2[0].Copy2_Bottom[0].Col_Right[0].Box7_ReadOrder[0].f2_59[0] | TextField | ||
topmostSubform[0].Copy2[0].Copy2_Bottom[0].Col_Right[0].f2_60[0] | TextField | ||
topmostSubform[0].Copy2[0].Copy2_Bottom[0].Col_Right[0].f2_61[0] | TextField | ||
topmostSubform[0].Copy2[0].Copy2_Bottom[0].Col_Right[0].Box10_ReadOrder[0].f2_62[0] | TextField | ||
topmostSubform[0].Copy2[0].Copy2_Bottom[0].Col_Right[0].f2_63[0] | TextField | ||
topmostSubform[0].Copy2[0].Copy2_Bottom[0].Col_Right[0].Box12_ReadOrder[0].f2_64[0] | TextField | 2 | |
topmostSubform[0].Copy2[0].Copy2_Bottom[0].Col_Right[0].Box12_ReadOrder[0].f2_65[0] | TextField | ||
topmostSubform[0].Copy2[0].Copy2_Bottom[0].Col_Right[0].Box12_ReadOrder[0].f2_66[0] | TextField | 2 | |
topmostSubform[0].Copy2[0].Copy2_Bottom[0].Col_Right[0].Box12_ReadOrder[0].f2_67[0] | TextField | ||
topmostSubform[0].Copy2[0].Copy2_Bottom[0].Col_Right[0].Box12_ReadOrder[0].f2_68[0] | TextField | 2 | |
topmostSubform[0].Copy2[0].Copy2_Bottom[0].Col_Right[0].Box12_ReadOrder[0].f2_69[0] | TextField | ||
topmostSubform[0].Copy2[0].Copy2_Bottom[0].Col_Right[0].Box12_ReadOrder[0].f2_70[0] | TextField | 2 | |
topmostSubform[0].Copy2[0].Copy2_Bottom[0].Col_Right[0].Box12_ReadOrder[0].f2_71[0] | TextField | ||
topmostSubform[0].Copy2[0].Copy2_Bottom[0].Col_Right[0].Statutory_ReadOrder[0].c2_6[0] | CheckBox | ||
topmostSubform[0].Copy2[0].Copy2_Bottom[0].Col_Right[0].Retirement_ReadOrder[0].c2_7[0] | CheckBox | ||
topmostSubform[0].Copy2[0].Copy2_Bottom[0].Col_Right[0].c2_8[0] | CheckBox | ||
topmostSubform[0].Copy2[0].Copy2_Bottom[0].Col_Right[0].f2_72[0] | TextField | ||
topmostSubform[0].Copy2[0].Copy2_Bottom[0].Col_Right[0].f2_73[0] | TextField | 3 | |
topmostSubform[0].Copy2[0].Copy2_Bottom[0].Col_Right[0].f2_74[0] | TextField | 3 | |
topmostSubform[0].Copy2[0].Copy2_Bottom[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_75[0] | TextField | ||
topmostSubform[0].Copy2[0].Copy2_Bottom[0].Boxes15_ReadOrder[0].f2_76[0] | TextField | ||
topmostSubform[0].Copy2[0].Copy2_Bottom[0].Boxes15_ReadOrder[0].f2_77[0] | TextField | ||
topmostSubform[0].Copy2[0].Copy2_Bottom[0].Boxes15_ReadOrder[0].f2_78[0] | TextField | ||
topmostSubform[0].Copy2[0].Copy2_Bottom[0].Box16_ReadOrder[0].f2_79[0] | TextField | ||
topmostSubform[0].Copy2[0].Copy2_Bottom[0].Box16_ReadOrder[0].f2_80[0] | TextField | ||
topmostSubform[0].Copy2[0].Copy2_Bottom[0].Box17_ReadOrder[0].f2_81[0] | TextField | ||
topmostSubform[0].Copy2[0].Copy2_Bottom[0].Box17_ReadOrder[0].f2_82[0] | TextField | ||
topmostSubform[0].Copy2[0].Copy2_Bottom[0].Box18_ReadOrder[0].f2_83[0] | TextField | ||
topmostSubform[0].Copy2[0].Copy2_Bottom[0].Box18_ReadOrder[0].f2_84[0] | TextField | ||
topmostSubform[0].Copy2[0].Copy2_Bottom[0].Box19_ReadOrder[0].f2_85[0] | TextField | ||
topmostSubform[0].Copy2[0].Copy2_Bottom[0].Box19_ReadOrder[0].f2_86[0] | TextField | ||
topmostSubform[0].Copy2[0].Copy2_Bottom[0].f2_87[0] | TextField | ||
topmostSubform[0].Copy2[0].Copy2_Bottom[0].f2_88[0] | TextField | ||
topmostSubform[0].CopyD[0].CopyD_Top[0].Void_ReadOrder[0].c2_1[0] | CheckBox | ||
topmostSubform[0].CopyD[0].CopyD_Top[0].BoxA_ReadOrder[0].f2_01[0] | TextField | 11 | |
topmostSubform[0].CopyD[0].CopyD_Top[0].Col_Left[0].f2_02[0] | TextField | 10 | |
topmostSubform[0].CopyD[0].CopyD_Top[0].Col_Left[0].f2_03[0] | TextField | ||
topmostSubform[0].CopyD[0].CopyD_Top[0].Col_Left[0].f2_04[0] | TextField | ||
topmostSubform[0].CopyD[0].CopyD_Top[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0] | TextField | ||
topmostSubform[0].CopyD[0].CopyD_Top[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0] | TextField | ||
topmostSubform[0].CopyD[0].CopyD_Top[0].Col_Left[0].f2_07[0] | TextField | ||
topmostSubform[0].CopyD[0].CopyD_Top[0].Col_Left[0].f2_08[0] | TextField | ||
topmostSubform[0].CopyD[0].CopyD_Top[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0] | TextField | ||
topmostSubform[0].CopyD[0].CopyD_Top[0].Col_Right[0].f2_10[0] | TextField | ||
topmostSubform[0].CopyD[0].CopyD_Top[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0] | TextField | ||
topmostSubform[0].CopyD[0].CopyD_Top[0].Col_Right[0].f2_12[0] | TextField | ||
topmostSubform[0].CopyD[0].CopyD_Top[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0] | TextField | ||
topmostSubform[0].CopyD[0].CopyD_Top[0].Col_Right[0].f2_14[0] | TextField | ||
topmostSubform[0].CopyD[0].CopyD_Top[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0] | TextField | ||
topmostSubform[0].CopyD[0].CopyD_Top[0].Col_Right[0].f2_16[0] | TextField | ||
topmostSubform[0].CopyD[0].CopyD_Top[0].Col_Right[0].f2_17[0] | TextField | ||
topmostSubform[0].CopyD[0].CopyD_Top[0].Col_Right[0].Box10_ReadOrder[0].f2_18[0] | TextField | ||
topmostSubform[0].CopyD[0].CopyD_Top[0].Col_Right[0].f2_19[0] | TextField | ||
topmostSubform[0].CopyD[0].CopyD_Top[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0] | TextField | 2 | |
topmostSubform[0].CopyD[0].CopyD_Top[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0] | TextField | ||
topmostSubform[0].CopyD[0].CopyD_Top[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0] | TextField | 2 | |
topmostSubform[0].CopyD[0].CopyD_Top[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0] | TextField | ||
topmostSubform[0].CopyD[0].CopyD_Top[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0] | TextField | 2 | |
topmostSubform[0].CopyD[0].CopyD_Top[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0] | TextField | ||
topmostSubform[0].CopyD[0].CopyD_Top[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0] | TextField | 2 | |
topmostSubform[0].CopyD[0].CopyD_Top[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0] | TextField | ||
topmostSubform[0].CopyD[0].CopyD_Top[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0] | CheckBox | ||
topmostSubform[0].CopyD[0].CopyD_Top[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0] | CheckBox | ||
topmostSubform[0].CopyD[0].CopyD_Top[0].Col_Right[0].c2_4[0] | CheckBox | ||
topmostSubform[0].CopyD[0].CopyD_Top[0].Col_Right[0].f2_28[0] | TextField | ||
topmostSubform[0].CopyD[0].CopyD_Top[0].Col_Right[0].f2_29[0] | TextField | 3 | |
topmostSubform[0].CopyD[0].CopyD_Top[0].Col_Right[0].f2_30[0] | TextField | 3 | |
topmostSubform[0].CopyD[0].CopyD_Top[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_31[0] | TextField | ||
topmostSubform[0].CopyD[0].CopyD_Top[0].Boxes15_ReadOrder[0].f2_32[0] | TextField | ||
topmostSubform[0].CopyD[0].CopyD_Top[0].Boxes15_ReadOrder[0].f2_33[0] | TextField | ||
topmostSubform[0].CopyD[0].CopyD_Top[0].Boxes15_ReadOrder[0].f2_34[0] | TextField | ||
topmostSubform[0].CopyD[0].CopyD_Top[0].Box16_ReadOrder[0].f2_35[0] | TextField | ||
topmostSubform[0].CopyD[0].CopyD_Top[0].Box16_ReadOrder[0].f2_36[0] | TextField | ||
topmostSubform[0].CopyD[0].CopyD_Top[0].Box17_ReadOrder[0].f2_37[0] | TextField | ||
topmostSubform[0].CopyD[0].CopyD_Top[0].Box17_ReadOrder[0].f2_38[0] | TextField | ||
topmostSubform[0].CopyD[0].CopyD_Top[0].Box18_ReadOrder[0].f2_39[0] | TextField | ||
topmostSubform[0].CopyD[0].CopyD_Top[0].Box18_ReadOrder[0].f2_40[0] | TextField | ||
topmostSubform[0].CopyD[0].CopyD_Top[0].Box19_ReadOrder[0].f2_41[0] | TextField | ||
topmostSubform[0].CopyD[0].CopyD_Top[0].Box19_ReadOrder[0].f2_42[0] | TextField | ||
topmostSubform[0].CopyD[0].CopyD_Top[0].f2_43[0] | TextField | ||
topmostSubform[0].CopyD[0].CopyD_Top[0].f2_44[0] | TextField | ||
topmostSubform[0].CopyD[0].CopyD_Bottom[0].Void_ReadOrder[0].c2_5[0] | CheckBox | ||
topmostSubform[0].CopyD[0].CopyD_Bottom[0].BoxA_ReadOrder[0].f2_45[0] | TextField | 11 | |
topmostSubform[0].CopyD[0].CopyD_Bottom[0].Col_Left[0].f2_46[0] | TextField | 10 | |
topmostSubform[0].CopyD[0].CopyD_Bottom[0].Col_Left[0].f2_47[0] | TextField | ||
topmostSubform[0].CopyD[0].CopyD_Bottom[0].Col_Left[0].f2_48[0] | TextField | ||
topmostSubform[0].CopyD[0].CopyD_Bottom[0].Col_Left[0].FirstName_ReadOrder[0].f2_49[0] | TextField | ||
topmostSubform[0].CopyD[0].CopyD_Bottom[0].Col_Left[0].LastName_ReadOrder[0].f2_50[0] | TextField | ||
topmostSubform[0].CopyD[0].CopyD_Bottom[0].Col_Left[0].f2_51[0] | TextField | ||
topmostSubform[0].CopyD[0].CopyD_Bottom[0].Col_Left[0].f2_52[0] | TextField | ||
topmostSubform[0].CopyD[0].CopyD_Bottom[0].Col_Right[0].Box1_ReadOrder[0].f2_53[0] | TextField | ||
topmostSubform[0].CopyD[0].CopyD_Bottom[0].Col_Right[0].f2_54[0] | TextField | ||
topmostSubform[0].CopyD[0].CopyD_Bottom[0].Col_Right[0].Box3_ReadOrder[0].f2_55[0] | TextField | ||
topmostSubform[0].CopyD[0].CopyD_Bottom[0].Col_Right[0].f2_56[0] | TextField | ||
topmostSubform[0].CopyD[0].CopyD_Bottom[0].Col_Right[0].Box5_ReadOrder[0].f2_57[0] | TextField | ||
topmostSubform[0].CopyD[0].CopyD_Bottom[0].Col_Right[0].f2_58[0] | TextField | ||
topmostSubform[0].CopyD[0].CopyD_Bottom[0].Col_Right[0].Box7_ReadOrder[0].f2_59[0] | TextField | ||
topmostSubform[0].CopyD[0].CopyD_Bottom[0].Col_Right[0].f2_60[0] | TextField | ||
topmostSubform[0].CopyD[0].CopyD_Bottom[0].Col_Right[0].f2_61[0] | TextField | ||
topmostSubform[0].CopyD[0].CopyD_Bottom[0].Col_Right[0].Box10_ReadOrder[0].f2_62[0] | TextField | ||
topmostSubform[0].CopyD[0].CopyD_Bottom[0].Col_Right[0].f2_63[0] | TextField | ||
topmostSubform[0].CopyD[0].CopyD_Bottom[0].Col_Right[0].Box12_ReadOrder[0].f2_64[0] | TextField | 2 | |
topmostSubform[0].CopyD[0].CopyD_Bottom[0].Col_Right[0].Box12_ReadOrder[0].f2_65[0] | TextField | ||
topmostSubform[0].CopyD[0].CopyD_Bottom[0].Col_Right[0].Box12_ReadOrder[0].f2_66[0] | TextField | 2 | |
topmostSubform[0].CopyD[0].CopyD_Bottom[0].Col_Right[0].Box12_ReadOrder[0].f2_67[0] | TextField | ||
topmostSubform[0].CopyD[0].CopyD_Bottom[0].Col_Right[0].Box12_ReadOrder[0].f2_68[0] | TextField | 2 | |
topmostSubform[0].CopyD[0].CopyD_Bottom[0].Col_Right[0].Box12_ReadOrder[0].f2_69[0] | TextField | ||
topmostSubform[0].CopyD[0].CopyD_Bottom[0].Col_Right[0].Box12_ReadOrder[0].f2_70[0] | TextField | 2 | |
topmostSubform[0].CopyD[0].CopyD_Bottom[0].Col_Right[0].Box12_ReadOrder[0].f2_71[0] | TextField | ||
topmostSubform[0].CopyD[0].CopyD_Bottom[0].Col_Right[0].Statutory_ReadOrder[0].c2_6[0] | CheckBox | ||
topmostSubform[0].CopyD[0].CopyD_Bottom[0].Col_Right[0].Retirement_ReadOrder[0].c2_7[0] | CheckBox | ||
topmostSubform[0].CopyD[0].CopyD_Bottom[0].Col_Right[0].c2_8[0] | CheckBox | ||
topmostSubform[0].CopyD[0].CopyD_Bottom[0].Col_Right[0].f2_72[0] | TextField | ||
topmostSubform[0].CopyD[0].CopyD_Bottom[0].Col_Right[0].f2_73[0] | TextField | 3 | |
topmostSubform[0].CopyD[0].CopyD_Bottom[0].Col_Right[0].f2_74[0] | TextField | 3 | |
topmostSubform[0].CopyD[0].CopyD_Bottom[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_75[0] | TextField | ||
topmostSubform[0].CopyD[0].CopyD_Bottom[0].Boxes15_ReadOrder[0].f2_76[0] | TextField | ||
topmostSubform[0].CopyD[0].CopyD_Bottom[0].Boxes15_ReadOrder[0].f2_77[0] | TextField | ||
topmostSubform[0].CopyD[0].CopyD_Bottom[0].Boxes15_ReadOrder[0].f2_78[0] | TextField | ||
topmostSubform[0].CopyD[0].CopyD_Bottom[0].Box16_ReadOrder[0].f2_79[0] | TextField | ||
topmostSubform[0].CopyD[0].CopyD_Bottom[0].Box16_ReadOrder[0].f2_80[0] | TextField | ||
topmostSubform[0].CopyD[0].CopyD_Bottom[0].Box17_ReadOrder[0].f2_81[0] | TextField | ||
topmostSubform[0].CopyD[0].CopyD_Bottom[0].Box17_ReadOrder[0].f2_82[0] | TextField | ||
topmostSubform[0].CopyD[0].CopyD_Bottom[0].Box18_ReadOrder[0].f2_83[0] | TextField | ||
topmostSubform[0].CopyD[0].CopyD_Bottom[0].Box18_ReadOrder[0].f2_84[0] | TextField | ||
topmostSubform[0].CopyD[0].CopyD_Bottom[0].Box19_ReadOrder[0].f2_85[0] | TextField | ||
topmostSubform[0].CopyD[0].CopyD_Bottom[0].Box19_ReadOrder[0].f2_86[0] | TextField | ||
topmostSubform[0].CopyD[0].CopyD_Bottom[0].f2_87[0] | TextField | ||
topmostSubform[0].CopyD[0].CopyD_Bottom[0].f2_88[0] | TextField |
Frequently asked
Can I fill the Form W-2 programmatically?
Yes — the blank 2026 Form W-2 is a fillable AcroForm with 568 fields. In our tested run, all 568 supported fields were filled through the pdfops API and verified by re-inspecting the output; upstream pdf-lib also round-trips it, and pypdf handled its text fields. Field names are positional (e.g. topmostSubform[0].Page1[0].f1_01[0]) — enumerate them via inspection rather than guessing.
Is the Form W-2 an XFA form?
It is a hybrid: the PDF carries both a standard AcroForm field tree and an XFA layer. Programmatic fillers in the pdf-lib family fill the AcroForm layer and drop the XFA layer on save, so the output is a plain AcroForm PDF — which every mainstream viewer renders. Only XFA-first viewers (older Adobe products) behave differently.
← All forms in the registry · Inspect your own PDF · Make a flat PDF fillable