Skip to main content
Skip table of contents

Setup - Forms Printing

Create Layer ID

The Layer ID is necessary to associate a TIFF image overlay with special form printing for front and back printing. Follow these steps to create a Layer ID:

  1. Navigate to: Administrative Console → Documents Online → Setup → Forms.

  2. Add a New Form:

    1. Enter a descriptive Form Name.

    2. Upload the appropriate TIFF File.

    3. (Optional) Set a Password for the form to secure check output documents.

    4. Click "Add" to save the form.

  3. Naming Convention:

    1. Use format: 20XX_form name
      Example: 2025_W2_2X2_LTR, 2024_1099MISC_Pressure

    2. For instruction pages (duplex):
      Example: 2025_W2_INSTRUCTIONS

Do not delete LayerIDs once they are created and used.

Link Layer ID to NULP Common Code

To create the PDF you need to link the Layer ID with the NULP common codes, follow these steps:

  1. In the NULP Common Code:

    1. Add Layer ID to Associated Numeric Values, Value 5.

    2. Add “LAYERID” to Associated Codes, Code 5.

    3. Add ";dev=workflow,pp,cc" to the Long Description, for the forms printer.

    4. Use a meaningful name so you can select it easily, i.e. W2_2X2LG and add a description in the Medium description for easy selection.

Link Duplex Layer ID to NULP Common Code

To create duplex printing you need to link the Layer ID with the Forms Printing NULP common codes, follow these steps:

  1. In the NULP Common Code:

    1. Add the Duplex Layer ID to the Associated Numeric Values, Value 4.

    2. Add "DUPLEXLAYER" to Associated Codes, Code 4.

After the Duplex printing setup, run the normal print W2 process and remember to turn on duplex printing when printing the PDF file.

Print Escape Sequences

Configure print escape sequences for various forms by following these steps:

1099MISC/1099NEC Forms

  1. The print escape sequences are entered into common code CK99/CK666xx, in the Long Desc field:

    1. Code Value: CK666MP (1099MISC Letter)

      1. *%-12345X*E*&l0O*&l8D*(s10H*&l84F*&a0.0R*&a10H*&f100y4X*&k2G

    2. Code Value: CK666MPZ (1099MISC Z-Fold)

      1. *%-12345X*E*&l0O*&l8D*(10U*(s0P*(s15H*&a0.3R*&f100y4X*&k2G

    3. Code Value: CK666NP (1099NEC Letter)

      1. *%-12345X*E*&l0O*&l8D*(s15H*&l82F*&f101y4X*&k2G*&a-10V

    4. Code Value: CK666NPZ (1099NEC Z-Fold)

      1. *%-12345X*E*&l0O*&l8D*(10U*(s0P*(s15H*&l80F*&a0.45R*&f101y4X*&k2G

    5. Note the “*” character is translated to an escape character during the process.

  2. Other Common Code Settings Required

    • SYFC/SPFM99MR (1099MISC):

      • Value 1: 2 (Forms per page)

      • Value 3: 4 (Blank lines between forms)

    • SYFC/SPFM99NE (1099NEC):

      • Value 1: 3(Forms per page)

      • Value 3:3(Blank lines between forms)

    • SYFC/SPFM99MZ (1099MISC Pressure Sealed):

      • Value 1: 1 (Forms per page)

      • Value 3: 0 (Blank lines between forms)

    • SYFC/SPFM99NZ (1099NEC Pressure Sealed):

      • Value 1: 1(Forms per page)

      • Value 3:0(Blank lines between forms)

W-2 Forms

The print escape sequences are entered into common code PYFG/PY601C, in the Long Desc field:

  • W2 2X2 (Letter):

    • *%-12345X*&l0O*&l8D*&l6C*(s12H*&l4E*&l82F*&k2G*&f99y4X*&a130V

  • W2 2X2 Z-Fold (Legal):

    • *%-12345X*&l3A*&l0O*&l8D*(s12H*&l107F*&f99y4X*&k2G*&a30V*&a3C

  • W2 1X4 Z-Fold (Legal):

    • *%-12345X*&l3A*&l0O*&l8D*(s12H*&l107F*&f99y4X*&k2G*&a30V*&a3C

  • Note the “*” character is translated to an escape character during the process.

  • Other Settings Required

    • On PYW2UP screen, select the forms definition File, and select the following:

      • "Produce Forms on Laser Printer?" ​

      • "Produce Forms" are selected​

      • "Common Code Override?"​, on the Laser Printer PCL Commands tab.

EO (Employee Online) W2s:

  • Common Code: PYW2/EO20XX

  • Add "ESC" to Associated Codes → Code 2

  • W2 2X2 (Letter) Escape Sequence in Long Description:

    • *%-12345X*&l0O*&l8D*(s12H*&l1E*&a20H*&a40V*&f99y4X*&k2G

ACA - 1095-C Forms

For ACA forms, configure escape sequences:

  1. Enter escape sequences in common code ACAR/1095CPRT, with specific size information.

  2. In Associated Codes, Code 1 field, input "LETTER" or "LEGAL" for form size.

  3. In Associated Codes, Code 2 field, enter "ESC" to bypass escape sequences in NULP common code.

  4. In the Long Desc add the printer escape sequence:

    1. Letter size:

      1. *%-12345X*E*&l0O*&l6D*(s10H*&l63F*&f1095y4X*&k2G*&l-50U*&a.25R

    2. Legal size:

      1. *%-12345X*E*&l0O*&l6D*(s10H*&l3A*&l80F*&f1095y4X*&k2G*&a-.30R*&a20H

The “*” character is translated to an escape character during the process. 

ACA to EO Setup

When processing ACA forms for EO, follow these steps:

  1. Add Layer ID to common code ACAR EO20YY (YY is year) in the 1st Associated Numeric Value.

  2. Enter escape sequences in common code PYW2/EO20YY, with Long Desc and set Associated Codes, Code 2 to "ESC".

  3. Escape sequence for ACA’s for EO

    • *E*&l0O*&l6D*(s10H*&l63F*&k2G*&a-0.9R*&a20H

The “*” character is translated to an escape character during the process.)

  1. Run PYACP5, for "Number of Alignment Forms", you must put 0 if you don't want them; if you leave it blank, it will default to 1. "Also send forms to DO?" must be checked.

  2. Run PYACEOAT (Attach 1095-C to Employees (EO). Use the job number from PYACP5 as the Job Number to Publish to EO (Every time you run PYACP5, you have to rerun PYACEOAT to reattach forms).

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.