← All guides
Contents & other guides

Pay

Payroll to accounts guide

This module turns a finalized payroll run into a journal for your accounting system — either a file you import, or a direct posting to QuickBooks Online. This guide covers connecting an accounting system, mapping pay to accounts, running an export, and the history it keeps.

This is the guide HumanR users read inside the product, published as-is. It is written for someone with the screen in front of them, so it describes buttons you cannot click from here — which is rather the point: you can check how the product behaves before you commit to it.

What GL export does

When a payroll run is finalized, this module produces the matching general-ledger journal — the accounting entry that books wages, deductions and net pay to the right accounts. You get two ways to deliver it:

  • A file to import into your accounting package — several formats are supported (including SUN, SAP, iSCALA, Microsoft NAV, Sage 300, and plain CSV or Excel).
  • A direct connection that posts the journal straight into QuickBooks Online.

Connecting QuickBooks

For a direct connection you authorise HumanR with your accounting provider once — a secure sign-in that hands HumanR permission to post journals, without HumanR ever seeing your accounting password. You can reconnect later if the authorisation lapses.

The integrations hub — connect QuickBooks Online directly, or add a file-format export.The integrations hub — connect QuickBooks Online directly, or add a file-format export.
The integrations hub — connect QuickBooks Online directly, or add a file-format export.
Multi-currency payroll needs multicurrency switched on in QuickBooks. If you pay staff in more than one currency, turn it on there first — the export checks before it sends anything, and says so plainly rather than posting the wrong figures.

Mapping your accounts

A journal is only useful if each pay figure lands in the right account. You set that up once with mappings, of which there are four kinds:

MappingWhat it decides
Pay componentWhich account each pay line (basic, allowances, deductions) posts to.
Cost centreHow the cost is split by work site and department, with a sensible fallback.
Net payThe clearing account for what's actually paid out, by bank and currency.
DefaultA catch-all so nothing is ever left unmapped.
Mapping pay components, cost centres and net pay to your ledger accounts — set once per integration.Mapping pay components, cost centres and net pay to your ledger accounts — set once per integration.
Mapping pay components, cost centres and net pay to your ledger accounts — set once per integration.

To save you hunting, HumanR lists the pay components it has actually seen in your recent runs, so you map what you really use. You can also copy mappings from another integration you've already set up.

Running an export

From a finalized run, choose the integration to export to. HumanR then:

  • Checks it first — if a pay component or currency isn't mapped, it tells you before anything goes out, so you fix the mapping rather than post a wrong journal.
  • Delivers — a file downloads, or a direct connection posts the journal and records the reference it comes back with.
Double-post protection. Every export is written to the log before it's sent, and if you try to export the very same run again HumanR warns you it looks identical — so a run doesn't get posted to the ledger twice by accident.

Export history

Every export is listed with its status, so you can confirm what was sent where and, for file exports, re-download the file. An integration that has history behind it is deactivated rather than deleted, so the record of what you posted is never lost.

Permissions & gotchas

  • Finance · View — see integrations, mappings and history.
  • Finance · Manage — connect systems, edit mappings and run exports. Sending a journal to the ledger is treated as an action, not just viewing.
  • This is an optional module: if you don't see it, it hasn't been switched on for your instance (an operator step). The one-time provider credentials are set up by whoever runs your instance.

Worth remembering

  • Only finalized runs can be exported.
  • Map your accounts once; re-exporting the same run is guarded against.
  • Integrations with history are switched off, never deleted.

Questions this guide did not answer?

Ask us directly. We answer product questions in plain language, including the ones where the answer is “not yet”.

No credit card. No sales call required. A real login, emailed to you.