# Payroll

ProForge Core helps you track employee hours, generate certified payroll reports, and manage union wage requirements -- all tied to your projects and cost codes so labor costs flow straight into your job reports.

## What You Can Do

1. **Enter weekly hours** by employee, day, project, and cost code.
2. **Generate certified payroll reports** (WH-347) for prevailing wage jobs.
3. **Track qualified overtime** for the OBBBA tax benefit (IRS Notice 2025-69).
4. **Verify union wages and fringes** against required rates and generate union reports.

## How It Fits Together

Payroll hours entered here feed directly into your project cost reports. When you enter 8 hours of electrical work on a project, that labor cost shows up in the job cost report under the correct cost code. This means you do not need to enter hours in one place and costs in another -- it is all connected.

## Getting Started

* [Weekly Payroll Entry](/project-management/proforge-core/payroll/weekly-payroll-entry.md) -- enter employee hours
* [Certified Payroll](/project-management/proforge-core/payroll/certified-payroll.md) -- generate the WH-347 report
* [OBBBA Report](/project-management/proforge-core/payroll/obbba-report.md) -- track qualified overtime for the tax benefit
* [Union Report](/project-management/proforge-core/payroll/union-report.md) -- verify union wages and fringes

## Related Pages

* [Cost Codes](/project-management/proforge-core/setting-up-a-project/cost-codes.md) -- hours are assigned to cost codes
* [Job Cost Report](/project-management/proforge-core/reports/job-cost-report.md) -- labor costs from payroll appear here
* [Syncing with QuickBooks](/project-management/proforge-core/syncing-with-quickbooks.md) -- payroll data can sync to QuickBooks


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.proforgeerp.com/project-management/proforge-core/payroll.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
