We use modified accrual instead of cash basis for our bookkeeping. Fundware allows us to post payroll how we want with entries to the general ledger on the dates we specify.
Example: Payroll period of Jan 16-31 to be paid to employees on Feb 10.
(1) Employee gross pay and employer expenses (employer share of Social Security, Medicare, retirement, workers comp, etc.) to the general ledger with a posting date of Jan 31.
Journal Entry to GL: Debit department salaries expense and benefit expense accounts; Credit to accrued payroll liability.
(2) Checks/EFT's and employee deductions on Feb 10.
Journal Entry to GL: Debit accrued payroll liability and credit cash for checks/efts and credit various accounts for the deductions taken from employee paychecks. The accounts that will be credit are assigned in the setup of the deduction codes.