Payroll posts itself to the ledger
What moves
When a run is posted, one balanced journal entry with salaries, contributions, deductions and payables, tagged by department and branch, is written to the ledger exactly once.
Before you start
- Payroll and Accounting in your plan
- A country pack installed in both
- A payroll journal and the chart of accounts the pack installs
- An open accounting period for the pay date; a posting into a locked period is not booked
- Both modules in your plan
- A chart of accounts installed with a payroll journal
- The payroll account codes present in the chart
Step by step
- Payroll approverPayroll & WPS
Approves the run and records it as paid once the bank has paid it.
You see:The run is paid and its payslips are locked.
- Payroll approverPayroll & WPS
Posts the run.
You see:The run is marked posted and the posting is sent to Accounting.
- SystemAccounting & E-Invoicing
Checks the entry balances, every account exists and the period is open, then writes one entry in the payroll journal.
You see:The entry appears once in the ledger. Sending it again changes nothing.
- SystemAccounting & E-Invoicing
Refuses the posting if it does not balance, an account code is missing or there is no payroll journal.
You see:A high-severity finding appears in Accounting's anomalies; payroll's own screens still show posted.
- Payroll managerReports & Dashboards
Asks Copilot to check the run against the ledger.
You see:The answer says reconciled, not posted or mismatch, so a missing entry is found.
- AccountantAccounting & E-Invoicing
Opens the ledger filtered to payroll and checks the entry against the run.
You see:Cost by department and branch can be read straight from the ledger lines.
Related
- Accounting & E-Invoicing
- Payroll & WPS
- Payroll shows up in the month-end checklist and cash forecast
- Quotes use the sales taxes kept in accounting
- Rental charges become invoices
- A payment run is approved by someone other than its builder
- A rejected Saudi e-invoice is fixed and re-issued
- Connections between modules