D365ConsultantDivision of Sataware
D365ConsultantDivision of Sataware
Payroll into the general ledger

Business Central ADP integration for payroll journals with dimensions.

A Business Central ADP integration brings each payroll run into your general ledger as a balanced journal, split by department, location, project or whichever dimensions your reports need. Business Central has no US payroll module, so ADP keeps calculating pay, withholding and filings while Business Central holds the accounting. The work is in the mapping. It decides which ADP earnings, deductions and employer taxes hit which accounts. It also decides how labor cost reaches the right cost center without anyone retyping a payroll register.

No US payroll
in standard Business Central
Summary only
no employee tax IDs in the ERP
Dimensions
labor cost by department or job
Person holding a pen over paperwork at a desk

ADP stays the payroll engine; Business Central keeps the books

Companies moving to Business Central from Dynamics GP are sometimes surprised to find no payroll to migrate into. Microsoft's US version of Business Central does not calculate paychecks, withholding or payroll tax filings. So a payroll provider such as ADP carries that work. That is a sensible split: ADP handles changing tax tables and quarterly filings, and the ERP handles accounting.

So the integration is one-directional for money. ADP produces the numbers; Business Central receives a journal. A few reference lists can flow the other way. For example, payroll staff may need the department or project codes set up in Business Central when they assign employees or hours. Employee master data stays in ADP. We deliberately keep Social Security numbers, bank details and individual pay rates out of Business Central. We post totals per account and dimension, not per person, unless job costing truly needs employee detail.

Which ADP product you run matters. Most ADP payroll products can produce a general ledger report or export file, and some subscriptions offer API access. The format depends on your ADP product and plan, and so does code mapping before export. So in a Business Central ADP integration, confirm that with your ADP representative early.

Mapping ADP earnings, deductions and taxes to the ledger

ADP payroll item
Business Central account
Dimensions carried
Regular and overtime wages
Wage expense, split direct and indirect labor where needed
Department, location, project
Bonuses and commissions
Separate expense accounts so they report apart from base pay
Department, salesperson
Employer FICA, FUTA and SUTA
Payroll tax expense, with matching liabilities until ADP remits
Department, location
Employee tax withholding
Withholding liability accounts cleared by ADP's tax debit
None
401(k) and benefit deductions
Liabilities clear when you pay the plan or carrier
None, or benefit plan
Employer benefit contributions
Benefits expense by plan
Department
Net pay
Payroll clearing account cleared by the bank debit
None
Garnishments
Garnishment liability until paid to the agency
None

Four ways to get the payroll journal into Business Central

Export file and journal import

We reshape ADP's general ledger export into a Business Central general journal through a configuration package or Edit in Excel. Low cost, but a person runs it every pay period.

Connector app on AppSource

Some vendors publish apps that import payroll files into journals with saved mappings. Check that the app reads your specific ADP export format before you buy.

Power Automate or iPaaS

A flow picks the export up from SharePoint or email and transforms it. Then it writes journal lines through the Business Central API and leaves them unposted for approval.

Custom API integration

Where your ADP plan exposes an API, a service pulls each finished run and builds the journal. Worth it with several companies, many pay groups or detailed job costing.

Payroll posting details controllers ask about

  • โœ“Pay periods that straddle month end, and whether you accrue the unpaid days with an automatic reversing entry
  • โœ“Several legal entities on one ADP account, each posting to its own Business Central company with an intercompany step
  • โœ“Voided checks and manual adjustments, which must arrive as their own journal lines rather than edits to a posted run
  • โœ“Labor charged to jobs, which needs hours by project from ADP timekeeping or from Business Central time sheets
  • โœ“Paid time off liabilities, if your policy requires accrued PTO on the balance sheet
  • โœ“ADP service fees, which arrive on a separate invoice and belong in purchasing, not in the payroll journal

Checking the first payroll journals before trusting them

  1. 1

    Build the code map with payroll

    Sit with whoever runs ADP and list every earning, deduction and tax code in use, including rarely used ones, with its account and dimension rule.

  2. 2

    Replay past runs

    Import two or three past payrolls into a sandbox. Compare totals to the ADP register and to what your old system posted.

  3. 3

    Tie cash to the bank

    Confirm that net pay, tax and benefit clearing accounts return to zero once you match the bank debits.

  4. 4

    Stop unknown codes

    Set the import to reject any line with an unmapped code. Then a new deduction added in ADP shows up as an error, not a mispost.

ADP payroll and Business Central questions

Can Business Central run our US payroll instead of ADP?

No, the US version of Business Central has no payroll calculation or tax filing module. Some partners sell payroll add-ons, but most US companies keep a dedicated provider. ADP already handles tax table changes, filings and year-end forms, so replacing it would add risk without much gain. The integration simply puts the accounting result where it belongs.

Should the journal post per employee or in summary?

Summary by account and dimension is the right default. It keeps pay data private, keeps the ledger short and still gives department and project reporting. Per-employee posting makes sense mainly when you cost labor to individual jobs and the job report must show who worked. Even then we avoid storing tax IDs or rates in Business Central.

How are department and project codes kept consistent?

Business Central is the owner of dimension values, and ADP uses the same codes. Whenever finance adds a department or project, payroll adds it in ADP before the next run. The import rejects any code that does not exist in Business Central, which catches mismatches on the first payroll rather than at quarter end. For projects, some companies send a list from Business Central to the payroll team on a schedule.

More Business Central ADP integration questions

What about ADP expense reimbursements or time tracking?

Yes, if they run through the same payroll, but they often suit a separate flow. Reimbursements paid through payroll need their own account so they do not inflate wage expense. Time tracking data matters when hours must reach Business Central projects for billing, which is a different integration from the payroll journal. We map each source on its own terms.

Is our payroll data safe going through an integration?

It can be, if the design keeps sensitive fields out and access narrow. Export files should land in a restricted location. Delete them once imported, and never send them by open email. The Business Central user or app registration that writes the journal gets permission for journals only. Posting totals rather than individual pay keeps most sensitive data inside ADP.

Talk to us about your project.

Tell us what you run today and what has to change. A senior consultant replies with a written next step.

Get started

Start with a scoping conversation.

Thirty minutes with a senior consultant - not a sales call. We look at how you run today, tell you plainly whether Business Central is the right fit, and give you an honest sense of scope, cost and timeline before you commit to anything.

What happens next
1
We review your enquiry
A consultant reads it before the call - no discovery questionnaire to fill in.
2
30-minute scoping call
Your processes, your current systems, and the gaps that matter most.
3
Written summary & estimate
Indicative phases, licence counts and a cost range, in writing within three days.
Reply within one business day
NDA signed before discovery on request
No obligation, no cost for the scoping call
Microsoft-certified consultants only
Request your scoping call
Four fields. A consultant replies within one business day.
No cost
Your details stay with our consulting team - never shared, never added to a mailing list.