Smart - Customer Knowledge BaseSmart - New Features Smart - New FeaturesPayroll E2E tests - Testing Payroll operational journals

Payroll E2E tests - Testing Payroll operational journals

Smart now will test the Payroll Operational Journals too, along with Pay details in the End-to-End tests. 

This allows you to set a baseline on Payroll Operational Journals. On re-execution Smart will compare the baseline to the current test case Payroll operational Journals and confirm if there has been any changes to the Payroll Account Posting rules.

This functionality will be enabled by default, giving you additional coverage without any changes to your test cases.

Payroll Operational Journal testing- advantages

1. Provides true End to End testing – From HCM > Payroll > Financials

2. Would enable testing all the payroll related Account Posting rules

3. Provides visibility of work tags for each Payroll result line, tracking Account Posting  journal rules for all Payroll scenarios

View Payroll Operational Journals

Along side Pay Details tab on Payroll Regression packs, the Operational Journal tab will now be visible too.

This new tab would contain all the Operational Journal lines created by each worker – for each pay period – and would show all the ledger accounts these payroll result lines were assigned to.

The comparison will be displayed in a very easy to read format. This can be used to analyse any differences in Operational Journal compared to the last run , with changes in either the Ledger account, or Pay components getting posted to those Ledger account , along with the values posted.

Also visible would be any payroll worktags associated with the ledger entries. 


The Operational Journals is divided into 'Sections'. Each Section is a unique combination of : Company, Ledger account, Ledger account type, Cost Centre and Journal Source.

Within each section there are payroll lines. Each line has unique Pay Component code, Component Name, Component Type and Payroll worktags. For the combination of these fields, the previous and current values are compared to show any variances.

Each section can have 'statuses':

  • Added : Indicates that the ledger account was not getting posted into in the baseline run, but is getting used now - indicating a change in Account Posting rule. 
  • Removed : Indicated that the ledger account was getting posted into in the baseline run, but is now getting no entries - indicating a change in Account Posting rule.
  • n Differences - Indicates there are differences in the section , 'n' being the number of differences.  This can be a result of either Account posting rule set, or Payroll config changes resulting in the differences.