العربية

Start free trialBook a demo

Browse the documentation

Documentation

All appsHow the apps connectTeam workflowsCompare

Apps

HR ManagementRecruitment (ATS)Payroll & WPSTime & AttendanceAccounting & E-InvoicingCRM & Sales PipelineSales Orders & FulfilmentInventory, Purchasing & WarehousingProcurement & TendersConstruction & ContractingContracts & E-SignatureProducts & Online StorePoint of SaleRentalsSubscriptions & LicensingHelpdesk & TicketingSocial Media SuiteInfluencer Marketing & Campaign ROIProject ManagementActivities WorkspaceDocument ManagementPDF Tools & E-SignatureCorrespondence RegisterTeam Chat & CallsMeetings & VideoLearning & Certification (LMS)Asset ManagementFleet ManagementRecognition & GamificationContacts & PartnersNotification CentreReports & DashboardsInsights — Business Intelligence & AppsAI CopilotAI Agents & AutomationAI Diagram StudioWebsite BuilderISO Compliance Suite (Imtithal)App MarketplaceCustomer & Partner PortalSecurity, Access & Compliance

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

  1. 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.

  2. Payroll approverPayroll & WPS

    Posts the run.

    You see:The run is marked posted and the posting is sent to Accounting.

  3. 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.

  4. 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.

  5. 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.

  6. 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