Validation Tab

Use the Validation tab in the Costing Codes submodule in the Settings module to perform validation checks and view validation records.

Columns

Column Description
Enables you to go to the area where the validation issue was detected so that you can resolve it. You can click the following buttons to take you to the corresponding WorkBook area:
  • Setup Tab
  • Company Access Tab
  • Client Access Tab
  • Expense Types Tab
  • Task Card
  • Job Card
Code Displays the costing code.
Description Displays the costing code description, if provided.
Type Displays the type of validation issue.

For the complete list, see Validation Types and Issues.

Validation Issue Describes the validation issue that is associated with the validation type.

For the complete list, see Validation Types and Issues.

Job Lists the job that is associated with the validation issue.
Note: Double-click the cell to open the job card.
Task Lists the task that is associated with the validation issue.
Note: Double-click the cell to open the task card.

Validation Types and Issues

Validation Type Validation Issue
Client Access
  • Code does not have access to the client the job is on
  • Code does not have access to the client the task is on
  • Code client access is not a subset of its parent
  • Code has access to no clients
Company Access
  • Code does not have access to the company the job is on
  • Code does not have access to the company the task is on
  • Code company access is not a subset of its parent
  • Code has access to no companies
Invalid Data
  • Code used on job does not exist
  • Code used on job is a level 2 code
  • Code used on task does not exist
  • Code is a level 2 code with no parent
  • Code has an invalid parent
  • Code is active, but has an inactive parent
  • Code has a level 2 code as a parent
  • Code is a level 1, but has a parent
  • Code is a level 1, but has not set if it is used on tasks or not
  • Code is a level 2, but has usage on tasks set
  • Code is a level that is not either 1 or 2
  • Code is used on a task, but is not allowed to be used on tasks
  • Code used on task is unrelated to code used on the job
  • The Costing Code used on the Purchase Order cannot be used on the job or task it is associated with.
  • The Costing Code used on the Purchase Order does not match the Costing Code on the task selected on the Purchase Order.
  • The Costing Code used on the Purchase Order does not exist.
  • The Costing Code used on the Purchase Order cannot be used for vendor or personal expenses.
  • The Costing Code used on the task cannot be used on the job it is associated with.
Inactive Code
  • Code used on job is not active
  • Code used on task is not active
Required
  • Code is required to be used on jobs, but has not been set
  • Code is required to be used on tasks, but has not been set
  • A Costing Code is required to be used on the Purchase Order, but has not been set.
Expense Entry
  • Code has no expense types enabled
  • Code is marked to not allow time entry, but is assigned to a job that has it
  • Code is marked to not allow time entry, but is assigned to a task that has it
  • Code is marked to not allow personal expense, but is assigned to a job that has it
  • Code is marked to not allow personal expense, but is assigned to a task that has it
  • Code is marked to not allow vendor costs, but is assigned to a job that has it
  • Code is marked to not allow vendor costs, but is assigned to a task that has it
  • Code is marked to not allow material expenses, but is assigned to a job that has it
  • Code is marked to not allow material expenses, but is assigned to a task that has it
  • Code is marked to not allow mileage expenses, but is assigned to a job that has it
  • Code is marked to not allow mileage expenses, but is assigned to a task that has it