How to Post Payroll to Accounting
Payroll nets never match the general ledger
Accrual is booked as one lump without tax or loan splits.
Bank payment is recorded without clearing employee payable.
Auto-post surprises controllers who wanted a second review.
Why this happens
- GL accounts not mapped in Payroll settings.
- Posting before Approve.
- Relying on residual plugs instead of TotalTax.
- Marking paid outside Biznsbook so payable stays open.
Biznsbook addresses this through PostAccrual, explicit TotalTax credit, loan receivable recovery, Mark paid bank voucher, AutoPostAfterApproval when Payroll is licensed with HR Management — attendance and leave feed calculation, while Accounting posts accrual and payment.
Finance teams lose days each month reconciling versions that should never have diverged. Naming Biznsbook screens as the system of record — and closing periods when agreed — prevents silent edits that auditors flag immediately.
Step-by-step: Post Payroll to Accounting
Built for HR and finance teams running Biznsbook Payroll under HRMS — salary structures, periods, runs, payslips, loans, and accounting posting on one tenant.
- Map accounts. Settings: salary expense, employee payable, tax withholding, optional overtime expense.
- Approve the run. Status must be Approved (permission Payroll.ApprovePayroll).
- Post to accounting. Creates accrual journal (SourceModule.Payroll). Status → Posted.
- Confirm lines. Verify DR expense, CR payable, CR loan recovery, CR tax for TotalTax.
- Select bank and Mark paid. Posts DR payable / CR bank with -PMT voucher suffix. Status → Paid.
- Optional auto-post. AutoPostAfterApproval posts accrual immediately on Approve when enabled.
- Close the period. When all runs are Posted, Paid, or Cancelled, Close period.
Review results after the first full each pay period cycle. Adjust roles, mappings, or approvals where the same exception repeats.
Screen-level flows live in the Help Center. This guide focuses on the business process; help articles cover click-by-click navigation.
Common mistakes to avoid
- Mistake 1: GL accounts not mapped in Payroll settings. Repeating this each month usually shows up first in pay accuracy, tax withholding, and GL close quality.
- Mistake 2: Posting before Approve. Repeating this each month usually shows up first in pay accuracy, tax withholding, and GL close quality.
- Mistake 3: Relying on residual plugs instead of TotalTax. Repeating this each month usually shows up first in pay accuracy, tax withholding, and GL close quality.
- Mistake 4: Marking paid outside Biznsbook so payable stays open. Repeating this each month usually shows up first in pay accuracy, tax withholding, and GL close quality.
Track recurring exceptions in month-end notes; each should map to a control above.
Best practices that hold up as you scale
- Map accounts — Settings: salary expense, employee payable, tax withholding, optional overtime expense.
- Approve the run — Status must be Approved (permission Payroll.
- Post to accounting — Creates accrual journal (SourceModule.
- Confirm lines — Verify DR expense, CR payable, CR loan recovery, CR tax for TotalTax.
- Select bank and Mark paid — Posts DR payable / CR bank with -PMT voucher suffix.
Teams that finish settings and periods before Calculate, clear exclusions before Approve, and reconcile tax and loan reports before Close period keep payroll and GL aligned.
How Biznsbook supports this workflow
PostAccrual is documented in Biznsbook Payroll capabilities. Use it as part of a controlled finance process — posting, review, and period close — not as an isolated export. When Sales, Purchase, Inventory, Taxation, Expense, or Finance Management modules are enabled, related documents can post through the central accounting posting service with double-entry validation.
explicit TotalTax credit is documented in Biznsbook Payroll capabilities. Use it as part of a controlled finance process — posting, review, and period close — not as an isolated export. When Sales, Purchase, Inventory, Taxation, Expense, or Finance Management modules are enabled, related documents can post through the central accounting posting service with double-entry validation.
loan receivable recovery is documented in Biznsbook Payroll capabilities. Use it as part of a controlled finance process — posting, review, and period close — not as an isolated export. When Sales, Purchase, Inventory, Taxation, Expense, or Finance Management modules are enabled, related documents can post through the central accounting posting service with double-entry validation.
Mark paid bank voucher is documented in Biznsbook Payroll capabilities. Use it as part of a controlled finance process — posting, review, and period close — not as an isolated export. When Sales, Purchase, Inventory, Taxation, Expense, or Finance Management modules are enabled, related documents can post through the central accounting posting service with double-entry validation.
AutoPostAfterApproval is documented in Biznsbook Payroll capabilities. Use it as part of a controlled finance process — posting, review, and period close — not as an isolated export. When Sales, Purchase, Inventory, Taxation, Expense, or Finance Management modules are enabled, related documents can post through the central accounting posting service with double-entry validation.
Process Payroll and ApprovePayroll are separated so clerks can calculate while controllers approve and post.
Suggested implementation timeline
- Week 1: Document current process gaps and configure PostAccrual with finance owner sign-off.
- Weeks 2–3: Pilot on one month or one entity; post all test transactions through Biznsbook; freeze parallel spreadsheet journals.
- Week 4: Run first trial balance or report tie-out; fix mapping and permission issues.
- Month 2–3: Roll out to full team; add approvals and period close cadence from this guide.
- Ongoing: Monthly review using close tip and leadership dashboard.
Metrics to track monthly
- Open payroll periods matching company frequency
- Runs calculated with zero unexplained exclusions
- Tax withheld matching accrual TotalTax
- Payslips emailed (IsEmailed) after generate
- Loan EMI recovered on posted runs
Start with three metrics; trend direction matters more than a single point-in-time snapshot.
Spreadsheet / manual books vs integrated ERP
Compare typical manual finance work with Biznsbook PostAccrual and related capabilities.
| Capability | Manual / Spreadsheet | Biznsbook |
|---|---|---|
| Tax on GL | ❌ Residual guess | ✅ Explicit TotalTax credit |
| Overtime | ❌ Buried in net | ✅ Optional separate expense account |
| Loans | ❌ Manual JV later | ✅ Receivable credit on post |
| Payment | ❌ Bank app only | ✅ Mark paid clears payable |
| Audit | ❌ Email trail | ✅ PayrollPosted audit + events |
| Expenses | ❌ Still open claims | ✅ Reimbursements marked reimbursed |
Close tip
Reconcile Payroll reports tax withheld and loan recovery to the accrual journal before you Close period.
Document this in your finance SOP and revisit each quarter as transaction volume or entity structure changes.
Frequently asked questions
What if Post fails?
Check Accounting module, period locks, and mapped accounts. Error messages list posting validation issues.
Can I unpost?
Use Accounting controls for reversing journals — payroll UI does not casually reopen Posted/Paid runs.
Does Mark paid email payslips?
No. Generate and email payslips as separate actions (allowed from Approved onward).
Are automation events fired?
SalaryDisbursed publishes on Mark paid; RunCompleted on Approve; TaxCalculated on Calculate when tax > 0.
How this differs by industry
Retail
Multi-store controllers post HQ accrual then Mark paid from the operating bank account used for wages.
Wholesale & distribution
Finance forbids AutoPostAfterApproval so every Approved run gets a second look.
Manufacturing
Plants map overtime expense separately to track holiday OT cost centers.