When running the PAY300 job, you may encounter an issue where expense codes appear as 0 instead of the correctly mapped codes from the GL matrix for pay codes.
This discrepancy prevents the correct expense codes from being output to the History Details or the GL Interface file. This issue often impacts only one registered company within the organisation, while others function correctly.
The problem might arise due to incorrect configuration or mapping within the GL or due to the background indicator being enabled.
We have compiled a list of possible causes for this error message, along with steps to resolve them.
GL matrix setup
The GL matrix should be set up at the organisational level; however, a matrix that looks at a registered company level may have been set up instead, or vice versa.
To check the matrix set up, follow the steps below in portal.
Click Settings then under General Ledger Costing, click General Rules and Settings.
From the Select Detail drop-down menu, select Matrix Classifications.
From the Payment Classification drop-down menu, select the relevant classification.
Under Employee Classifications, check that the fields are set up correctly.
Click OK then check the company-level matrix to ensure that nothing is set up there, as a company-level matrix can override what is set at the organisational level.
Background indicator
If the background indicator is enabled, this could also cause the issue.
To resolve this, our support team needs to run background updates. Please raise a new case online, referencing this article's title and include the following details:
Sample Employee number.
Pay group
Expense code
Pay code
