A per-tenant AL extension that runs compliant US payroll inside Business Central — federal and state tax calculation, 941/940/W-2 and ACA 1095-C e-filing, garnishments, benefit deductions, ACH direct deposit and employee self-service. Built, installed and supported by ECOSIRE. One-time license from $499.00 USD for Dynamics 365 BC (build-to-order) — includes 12 months of updates and support.

A per-tenant AL extension that runs compliant US payroll inside Business Central — federal and state tax calculation, 941/940/W-2 and ACA 1095-C e-filing, garnishments, benefit deductions, ACH direct deposit and employee self-service. Built, installed and supported by ECOSIRE.
No payment now. This sends a quote request to our team — we'll follow up by email with pricing and next steps.
US SMBs running Microsoft Dynamics 365 Business Central are forced to bolt payroll onto a separate system — re-keying earnings into the G/L, reconciling outside ADP or Gusto, and chasing ACA reporting in spreadsheets every January. US Payroll & ACA Compliance for Business Central brings the full run-to-file cycle inside your tenant.
Federal, state and local income-tax withholding calculated per pay period using configurable tax tables, with FICA, FUTA/SUTA and additional-Medicare handling
Form 941 (quarterly) and 940 (annual) generation with IRS-conformant output and electronic filing
W-2 and W-3 year-end generation with SSA EFW2 e-file format and employee copies
ACA 1095-C and 1094-C reporting built from benefit-eligibility data, with IRS AIR XML e-filing
Garnishment and benefit-deduction engine honoring federal/state disposable-income limits and order priority
NACHA-compliant ACH direct-deposit file generation to your bank's specification
This is a build-to-order per-tenant AL extension, not an instant AppSource download. ECOSIRE builds it against your Business Central environment, installs it as a published extension, and supports it after go-live. We model payroll with dedicated tables (employees, pay runs, earning/deduction codes, tax jurisdictions) and surface them through page extensions on the Employee Card and a Payroll Role Center. Federal, state and local tax engines calculate withholding per pay period; Form 941, 940 and W-2 generation produces IRS/SSA-conformant output with e-file submission, and ACA 1095-C records are built from your benefit-eligibility data and e-filed to the IRS AIR system.
Posting is native: each pay run creates G/L entries and vendor liabilities through standard Business Central journals, so payroll expense, tax liabilities and net pay reconcile without imports. Garnishments and benefit deductions honor federal/state withholding limits and priority order. The ACH/NACHA direct-deposit file is generated to your bank's spec for upload. Employees get self-service for pay stubs, W-2s and W-4 updates via a secure portal backed by the BC OData/REST API.
Event subscribers, dedicated permission sets and Job Queue entries (for scheduled tax-table refreshes and filing reminders) make it operable by your team. Optional Dataverse sync exposes payroll summaries to Power BI and Power Apps. You own the source; ECOSIRE delivers, installs and maintains it.
Owns close and compliance for a US SMB on Business Central. Wants payroll expense and tax liabilities posting natively to the G/L so reconciliation stops being a monthly spreadsheet exercise, and 941/W-2/ACA filings stop being a fire drill.
Runs each pay cycle and manages employee changes. Needs an in-system pay run with garnishments, benefit deductions and direct deposit handled correctly, plus self-service so employees stop emailing for stubs and W-4 changes.
Responsible for the tenant and its extensions. Wants a clean per-tenant AL extension with proper permission sets, Job Queue automation and OData integration — supported by the partner, with source owned in-house — not an unmanaged customization.
Buy the license on ecosire.com and download the US Payroll & ACA Compliance for Business Central module ZIP from your account dashboard.
Extract the ZIP into your Odoo custom addons folder on the server (or upload via Apps > Install from file on Odoo.sh / runbot).
Activate Developer Mode, open Apps, click Update Apps List, search for US Payroll & ACA Compliance for Business Central, and press Install.
Open the new menu, paste your ECOSIRE license key, connect any external credentials (Shopify, Amazon, Stripe, etc.), and save.
Run the built-in connection test, sync your first 10 records, and schedule the recurring cron. Contact support if anything fails.
| Criterion | ECOSIRE | Custom Build | Competitor | Odoo Native |
|---|---|---|---|---|
| Payroll posts natively to the BC general ledger and liabilities | ||||
| Federal/state tax calculation, 941/940/W-2 e-filing | ||||
| ACA 1095-C / 1094-C reporting with IRS AIR e-file | ||||
| NACHA/ACH direct-deposit file to your bank's spec | ||||
| Built, installed and supported on your tenant by the vendor | ||||
| You own the AL source repository | ||||
| Tailored to your states, bank spec and benefit plans | ||||
| Ongoing tax-table and form-format updates under support |
No — this is build-to-order, not an AppSource one-click install. After a short scoping call to confirm your operating states, bank ACH spec and benefit plans, a typical build, install and validation runs about 4 to 7 weeks depending on the number of states, mid-year cutover needs and self-service scope. We install it as a published per-tenant extension on your Business Central environment and validate a parallel pay run before go-live.
ECOSIRE supports the extension after delivery. Tax-table refreshes can run automatically via Job Queue, and we issue updates when the IRS/SSA change form layouts or e-file formats (e.g., annual W-2 and ACA revisions) under your support agreement. You also receive the AL source repository, so you are never locked out of your own payroll logic.
Yes. Each pay run creates standard G/L entries and vendor liabilities through Business Central journals, mapped to your chart of accounts during setup. Payroll expense, tax withholdings and net pay reconcile inside BC with no CSV imports from an outside payroll provider.
Yes. Each employee can be assigned per-jurisdiction withholding configuration, and the tax engine applies the correct federal, state and local rules per pay period. SUTA/SUI rates are configured per state. Reciprocity and local taxes are handled where applicable based on the jurisdictions in scope at build time.
The extension builds 1095-C records from your benefit-eligibility and coverage data tracked in Business Central, generates the 1094-C transmittal, and produces IRS AIR-conformant XML for electronic filing. Employee 1095-C copies are generated for distribution, and the data ties back to the same employee records used for payroll.
Payroll runs inside your own Business Central tenant — data does not leave to a third-party payroll cloud. Access is governed by dedicated permission sets (Payroll Admin, Process, View) for least-privilege segregation of duties, and all pay-run and setup changes are captured in the Business Central change log for audit.
A per-tenant AL extension that runs compliant US payroll inside Business Central — federal and state tax calculation, 941/940/W-2 and ACA 1095-C e-filing, garnishments, benefit deductions, ACH direct deposit and employee self-service. Built, installed and supported by ECOSIRE.