Version: 1.0.0Documentation Index
Fetch the complete documentation index at: https://docs.encoreos.io/llms.txt
Use this file to discover all available pages before exploring further.
Module: FA (Finance & Revenue)
Status: Active
Purpose: This guide helps administrators configure and oversee tax reporting and compliance workflows.
Overview
The Tax Reporting module manages the complete lifecycle of federal tax forms (1099-NEC, W-2, Form 941, Form 940) and state-level tax reporting. As an admin, you control tax year creation, form generation workflows, and delivery tracking.Key Responsibilities
- Create and manage tax years
- Configure tax module settings
- Oversee form generation and filing
- Monitor document distribution
- Ensure IRS Pub 1075 compliance
Who Should Use This Guide
| Role | Responsibility |
|---|---|
| Accounting Manager | Create tax years, approve forms for filing |
| Tax Compliance Officer | Monitor generation workflows, track distributions |
| Organization Admin | Configure settings, manage permissions |
Permissions Required
To administer Tax Reporting, you need:| Permission | Description |
|---|---|
fa.tax.view | View-only access to tax module data |
fa.tax.admin | Full access to tax module settings and all forms |
fa.tax.generate | Authority to generate 1099, W-2, and quarterly reports |
fa.tax.distribute | Authority to distribute generated forms (1099, W-2, etc.) |
fa.tax.close | Authority to close tax years (irreversible) |
Note: Contact your Organization Administrator if you don’t have these permissions.
Getting Started
Accessing Tax Reporting
- Navigate to Finance & Revenue in the main menu
- Click Tax Compliance
- You’ll see the Tax Compliance Dashboard
Understanding the Dashboard
| Card | Purpose |
|---|---|
| Tax Years | Current and historical tax years; view status and filing progress |
| 1099 Forms | Vendor tax forms; track generation and distribution |
| W-2 Forms | Employee tax forms; synchronized with payroll |
| Tax Reports | 941, 940, and state-level quarterly/annual filings |
| Distributions | Email delivery tracking for all tax documents |
Tax Year Management
Creating a Tax Year
- On the Dashboard, click Tax Years
- Click + New Tax Year
- Enter the tax year (e.g., 2025)
- Select start date and end date
- Click Create
- Active: Year is open; you can generate forms
- In Review: Forms are being reviewed by accountants
- Closed: Year is locked (irreversible); no further changes allowed
Closing a Tax Year
- Navigate to the tax year detail page
- Click Close Tax Year
- Confirm the action:
- All forms must be marked Ready to File
- All distributions must be Sent
- Click Close (this action cannot be undone)
- Tax year becomes read-only
- Historical forms remain accessible for audit
- Archival data is preserved in
pf_audit_logs
Form Generation Workflows
1099-NEC Generation (Vendors)
When to use: End of fiscal year, to report payments to vendors ≥ $600. Steps:- Navigate to 1099 Forms
- Select the tax year
- Click Generate 1099 Forms
- System retrieves all vendor payments from Accounts Payable (FA-03)
- Review generated forms:
- Vendor name and EIN
- Gross payments (sum of all payments for the year)
- Form type (1099-NEC default)
- Click Review Completed when all forms are verified
- Forms move to Ready to File status
- Ensure vendor EINs are complete before generation
- Review thresholds ($600 minimum) with your accountant
- Amended forms can be regenerated for the same vendor
W-2 Generation (Employees)
When to use: End of calendar year, synchronized with HR Payroll. Steps:- Navigate to W-2 Forms
- Select the tax year
- Click Generate W-2 Forms
- System fetches employee wage and tax data from HR Payroll (HR-07):
- Wages, tips, and compensation
- Federal tax withheld
- Other deductions (401k, health insurance, etc.)
- Review forms:
- Verify employee names and SSNs (encrypted; only visible to tax admins)
- Confirm year-to-date totals
- Click Review Completed
- Forms move to Ready to File status
- Ensure payroll is finalized before W-2 generation
- Coordinate with HR on any retroactive adjustments
- W-2s are typically filed by January 31st
Tax Reports (941 / 940)
When to use: 941 (quarterly payroll tax) and 940 (annual unemployment tax). Steps:- Navigate to Tax Reports
- Select the tax year
- Click Generate Tax Reports
- Choose report type:
- 941: Quarterly (Q1–Q4)
- 940: Annual
- System aggregates payroll tax data and calculates liabilities
- Review:
- Filing period
- Calculated tax liability
- Quarterly breakdown (for 941)
- Click Mark for Filing
- Forms move to Filed status (with
filed_date)
- 941 deadlines: Q1 (Apr 30), Q2 (Jul 31), Q3 (Oct 31), Q4 (Jan 31 next year)
- 940 deadline: January 31st (annual only)
- Use the filing_date field to track submissions to IRS
Tax Document Distribution
Sending Tax Forms
1. Via Email- Navigate to Distributions
- Select the forms to distribute (1099, W-2, etc.)
- Click Send to Recipients
- Review recipient list:
- Vendor emails for 1099-NEC
- Employee personal emails for W-2
- Click Send
- Status updates to Sent; timestamp recorded
- View the Distributions page to monitor:
- Sent: Emails dispatched successfully
- Read: Recipient opened the email
- Failed: Delivery errors (invalid email, bounce)
- Resend: Resend to recipients with failed deliveries
Module Settings
Access Settings from the Tax Compliance Dashboard to configure:| Setting | Purpose | Default |
|---|---|---|
| Auto-generate 1099s | Automatically generate 1099 forms when closing tax year | Off |
| W-2 sync frequency | Sync employee data from payroll | Daily |
| Delivery method | Email or secure portal for document access | |
| Retention policy | How long to retain tax documents | 7 years (IRS req.) |
Compliance & Security
IRS Pub 1075 (Federal Tax Information)
- SSN/EIN Storage: All sensitive tax identifiers are encrypted at rest
- Access Control: Only users with
fa.tax.admincan view decrypted SSN/EIN - Audit Trail: All form generation and distribution logged in
pf_audit_logs - Retention: Tax documents retained for 7 years minimum (IRS requirement)
Best Practices
✅ Do’s:- Verify all vendor EINs and employee SSNs before form generation
- Review generated forms with your CPA or tax accountant
- Test email deliveries in sandbox mode before going live
- Archive signed tax forms per IRS retention policy
- Monitor Failed distributions and resend proactively
- Don’t close a tax year unless all forms are filed and distributed
- Don’t modify SSN/EIN directly in forms (regenerate from payroll)
- Don’t delete tax years (soft-delete only; use archival workflows)
- Don’t share unencrypted SSN/EIN data via email or reports
Troubleshooting
Issue: Form Generation Fails
Symptoms: “Generation failed” error when clicking Generate 1099/W-2 Causes:- Missing payroll data for the tax year
- Vendor/employee records incomplete (missing EIN/SSN)
- Tax year not in Active status
- Verify tax year is Active
- Check HR Payroll or Accounts Payable for missing data
- Complete vendor/employee records
- Retry generation
Issue: Email Distribution Fails
Symptoms: Distributions show Failed status; recipients don’t receive forms Causes:- Invalid email address
- Email server blacklist
- Recipient email opted out
- Verify email addresses in Contacts or Payroll
- Use Resend to retry failed deliveries
- Contact your email provider if repeated failures occur
Issue: Tax Year Cannot Be Closed
Symptoms: “Cannot close tax year” error Causes:- Not all forms marked Ready to File
- Outstanding distributions
- Navigate to 1099 Forms and W-2 Forms
- Verify all are marked Ready to File
- Check Distributions for any Pending status
- Complete remaining tasks, then retry closing
Related Documentation
- User Guide:
docs/fa/tax-reporting-user-guide.md- For staff generating and reviewing forms - Specification:
specs/fa/specs/FA-10-tax-reporting-compliance.md- Technical architecture - Integration Guide:
docs/architecture/integrations/FA-10-tax-reporting-INTEGRATION.md- Cross-core data flows
Last Updated: 2026-02-13
Questions? Contact your Organization Administrator or Finance Manager.