Skip to main content

Combined Certified WH-347 Report and Compliance Statement Setup

Setup guide for WH-347 Certified Payroll Reporting

L
Written by Liam Vale

Overview

The updated WH-347 report introduces a new Hourly Credits for Fringe Benefits section. To populate this section correctly, two configuration steps must be completed in the system before running the report:

  1. Set up Fringe Benefit Types as lookup codes under Payroll > Certified Fringe Benefit Types.

  2. Assign a Fringe Benefit Type and funded/unfunded status on each relevant Calculation Group.

Important: Both steps must be completed before the Hourly Credits for Fringe Benefits data will appear on the WH-347 report. If either step is skipped, the fringe benefit section will remain blank.

Step 1 — Set Up Fringe Benefit Types (Lookup Codes)

Navigate to Lookup Codes

Fringe Benefit Types are configured as lookup codes. Navigate to:
​Payroll > Global Setup > Lookup Codes > Lookup Type: Payroll Certified Fringe Benefit Types

Review the Four Default Types

Four common fringe benefit types are pre-loaded as a starting point. These cover the most frequently used categories in certified payroll reporting.

Default Type

Description

Health & Welfare

Employer contributions to health, dental, vision, and welfare plans

Pension

Employer contributions to pension or retirement plans

Vacation / Holiday

Accrued vacation and holiday pay contributions

Training

Apprenticeship and training fund contributions

These four types are a starting baseline. You may add additional custom types as needed - the list is fully customisable.

Add Custom Types (If Required)

If you require benefit types beyond the four defaults, add them directly in the lookup code list. Each type will appear as a drop-down option when configuring Calculation Groups.

Step 2 — Configure Calculation Groups

Once Fringe Benefit Types are defined, they must be assigned to the appropriate Calculation Groups. This is where the system learns how to map each benefit to the WH-347 report.

Open the Calculation Group

Navigate to Payroll > Global Setup > US Specifics > Calculation Groups and open the relevant Calculation Group. This applies to the following calculation types:

  • Union Calculations

  • Job Calculations

  • Regular Pay Calculations

  • Prevailing Wage Calculations

Assign the Fringe Benefit Type

On the Calculation Group record, locate the Fringe Benefit Type field. Select the appropriate type from the drop-down - this is populated from the lookup codes set up in Step 1.

Set the Funded/Unfunded Status

Select whether the benefit is Funded or Unfunded. This maps directly to the funded/unfunded checkbox on the WH-347 report under Hourly Credits for Fringe Benefits.

Status

Meaning

Examples

Funded

Contributions paid to a bona fide plan or trust

Health & Welfare, Pension, Training funds

Unfunded

Employer cost or taxable fringe — paid in and out (e.g. cash in lieu)

Taxable fringe benefits, employer-cost items

Assign the Group Code

Ensure the Group Code field is populated on the Calculation Group. This is the key that links the calculation to the fringe benefit mapping on the WH-347 report.

Dual-purpose field: The Group Code is also used by Configurable Exports and some union reports. If you use Configurable Exports, keep this dual purpose in mind when assigning group codes to avoid conflicts.

Step 3 — Configure the Calculations

Once the Calculation Groups are set up, the Group Code must be assigned on each individual Calculation. This is what links the calculation to the fringe benefit mapping on the WH-347 report.

Navigate to the Calculation

Open the relevant calculation record. This applies to the following calculation types:

  • Union Calculations

  • Prevailing Wage Calculations

  • Job Calculations

  • Pay Calculations

Assign the Calculation Group

On the calculation record, locate the Calculation Group field and select the appropriate group code that was configured in Step 2. This tells the system which fringe benefit type and funded/unfunded status to apply when generating the WH-347 report.

Repeat for All Applicable Calculations

Repeat this process for every calculation that should appear under the Hourly Credits for Fringe Benefits section on the WH-347 report. Each calculation must have a Calculation Group assigned for the data to populate correctly.

Key Fields Reference

Fringe Benefit Type

Drop-down populated from the Payroll – Certified Fringe Benefit Types lookup codes. Identifies the category of fringe benefit for reporting purposes.

Funded/Unfunded

Indicates whether the benefit is paid to a bona fide plan (Funded) or is an employer cost/taxable fringe (Unfunded). Maps to the checkbox on the WH-347 form.

Group Code

Links the Calculation Group to the WH-347 fringe benefit mapping. Also used by Configurable Exports and union reports - assign carefully.

How This Appears on the WH-347 Report

Once setup is complete, the WH-347 report will display the following:

  • An Hourly Credits for Fringe Benefits section for each job included in the report run.

  • If the report is run for multiple jobs, each job will have its own separate section.

  • Fields 6B and 6C (totals for the entire payroll cheque) are populated from existing data - these fields are new to the WH-347 form itself but the underlying data was already being provided in prior report versions.

Format note: The report output does not replicate the exact visual layout of the IRS WH-347 form. Per the form's own disclaimer, data does not need to be in the exact IRS format — it simply needs to be provided.

Additional Report Criteria

Wage Determination Number

The wage determination number should correspond to the Prevailing Wage Schedule Code. Best practice is to use the prevailing wage schedule code as the wage determination number, as these are specific to each schedule.

Clients who do not use prevailing wage schedules (e.g. those using job calculations only) will have this field left blank.

Payroll Number

The payroll number must be manually entered in the report selection criteria. The system cannot automatically determine which payroll number applies to a given job run, as the same job may appear on different payroll cycles.

Legacy Reports & LCP Exports

Report

Status

Notes

WH-347 Combined

Updated

The only report updated as part of this release. Includes new fringe benefit fields.

Pennsylvania Compliance Statement

Unchanged

No new reporting requirements identified; not modified.

Florida Compliance Statement

Unchanged

No new reporting requirements identified; not modified.

Oregon Compliance Statement

Unchanged

No new reporting requirements identified; not modified.

LCP Export

Current

Confirmed to match the latest export version provided by LCP Tracker. No discrepancies.

Did this answer your question?