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

ToolVersionResultDetail
pdfops APIhosted, tested 2026-08-07verified + deterministic flatten568/568 supported fields landed; flatten=true byte-deterministic (sha256 f7b957ab1672…)
pdf-lib1.17.1verified (568/568)568 fields filled in-process; XFA layer dropped on save
@cantoo/pdf-lib (fork)2.6.5verified (568/568)568 fields filled in-process; XFA layer dropped on save
pypdf6.15.0text fields verified (528/528)528 text fields written and re-read (text fields only)
pdftk-java3.3.3verified (568/568)568 fields filled via FDF and re-dumped
qpdf --check11.9.0structurally cleanerrors that qpdf cannot detect
poppler render check24.02.0values 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

Quirks & limitations

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 nameTypemaxLengthOptions
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]TextField11
topmostSubform[0].CopyA[0].CopyA_Top[0].Col_Left[0].f1_02[0]TextField10
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]TextField2
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]TextField2
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]TextField2
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]TextField2
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]TextField3
topmostSubform[0].CopyA[0].CopyA_Top[0].Col_Right[0].f1_30[0]TextField3
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]TextField11
topmostSubform[0].CopyA[0].CopyA_Bottom[0].Col_Left[0].f1_46[0]TextField10
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]TextField2
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]TextField2
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]TextField2
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]TextField2
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]TextField3
topmostSubform[0].CopyA[0].CopyA_Bottom[0].Col_Right[0].f1_74[0]TextField3
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]TextField11
topmostSubform[0].Copy1[0].Copy1_Top[0].Col_Left[0].f2_02[0]TextField10
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]TextField2
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]TextField2
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]TextField2
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]TextField2
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]TextField3
topmostSubform[0].Copy1[0].Copy1_Top[0].Col_Right[0].f2_30[0]TextField3
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]TextField11
topmostSubform[0].Copy1[0].Copy1_Bottom[0].Col_Left[0].f2_46[0]TextField10
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]TextField2
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]TextField2
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]TextField2
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]TextField2
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]TextField3
topmostSubform[0].Copy1[0].Copy1_Bottom[0].Col_Right[0].f2_74[0]TextField3
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]TextField11
topmostSubform[0].CopyB[0].CopyB_Top[0].Col_Left[0].f2_02[0]TextField10
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]TextField2
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]TextField2
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]TextField2
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]TextField2
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]TextField3
topmostSubform[0].CopyB[0].CopyB_Top[0].Col_Right[0].f2_30[0]TextField3
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]TextField11
topmostSubform[0].CopyB[0].CopyB_Bottom[0].Col_Left[0].f2_46[0]TextField10
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]TextField2
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]TextField2
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]TextField2
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]TextField2
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]TextField3
topmostSubform[0].CopyB[0].CopyB_Bottom[0].Col_Right[0].f2_74[0]TextField3
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]TextField11
topmostSubform[0].CopyC[0].CopyC_Top[0].Col_Left[0].f2_02[0]TextField10
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]TextField2
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]TextField2
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]TextField2
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]TextField2
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]TextField3
topmostSubform[0].CopyC[0].CopyC_Top[0].Col_Right[0].f2_30[0]TextField3
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]TextField11
topmostSubform[0].CopyC[0].CopyC_Bottom[0].Col_Left[0].f2_46[0]TextField10
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]TextField2
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]TextField2
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]TextField2
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]TextField2
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]TextField3
topmostSubform[0].CopyC[0].CopyC_Bottom[0].Col_Right[0].f2_74[0]TextField3
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]TextField11
topmostSubform[0].Copy2[0].Copy2_Top[0].Col_Left[0].f2_02[0]TextField10
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]TextField2
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]TextField2
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]TextField2
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]TextField2
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]TextField3
topmostSubform[0].Copy2[0].Copy2_Top[0].Col_Right[0].f2_30[0]TextField3
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]TextField11
topmostSubform[0].Copy2[0].Copy2_Bottom[0].Col_Left[0].f2_46[0]TextField10
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]TextField2
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]TextField2
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]TextField2
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]TextField2
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]TextField3
topmostSubform[0].Copy2[0].Copy2_Bottom[0].Col_Right[0].f2_74[0]TextField3
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]TextField11
topmostSubform[0].CopyD[0].CopyD_Top[0].Col_Left[0].f2_02[0]TextField10
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]TextField2
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]TextField2
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]TextField2
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]TextField2
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]TextField3
topmostSubform[0].CopyD[0].CopyD_Top[0].Col_Right[0].f2_30[0]TextField3
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]TextField11
topmostSubform[0].CopyD[0].CopyD_Bottom[0].Col_Left[0].f2_46[0]TextField10
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]TextField2
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]TextField2
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]TextField2
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]TextField2
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]TextField3
topmostSubform[0].CopyD[0].CopyD_Bottom[0].Col_Right[0].f2_74[0]TextField3
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.