About Internal Pricing

The pricing logic for internal price is normally fetched from different places dependent on a specific priority order. If the value with the highest priority is empty, it will fetch the value with priority 2 and so on. This standard order applies only to time-type and cost-type report codes; material-type report codes are not priced using internal price. Resource ID identifies a resource group rather than an individual employee. It is not mandatory on a project transaction, but when it is set, whether defaulted from the employee or entered directly, the priorities below depend on whether a price has been registered for that resource group specifically or for any resource group.

The priority order is as follows:

A price registered in Standard Internal Price also appears on the Project Specific Cost tab of Resource Details, and vice versa. A price registered there for the specific resource (priority 4 or 5) always takes priority over the General Cost tab used in priority 6. A price registered for the report code only, without a specific resource (priority 7), ranks below General Cost for report codes of type Time, but above it for report codes of type Cost, when priority 7 is checked immediately after priority 4, before priorities 5 and 6. If none of these sources returns a value, the internal price is set to zero.

Price Adjustments

A price adjustment can be connected to a project transaction to modify the internal price produced by standard price determination. A percentage adjustment, if defined, is applied to the price first. A fixed value adjustment, if defined, is then added to the result. Price adjustments are not applied to a price sourced from a connected purchase order line or from job cost details, as described below.

Exceptions to the Standard Order

Two cases are priced outside the standard order above, and take priority over it when they apply.

Project Reporting for Contractors

If Project Reporting for Contractors is used, the internal price for a time-type report code is taken from the connected purchase order line instead of the standard priorities. This requires the PRCENABLE property to be set up in Company Details/Property, and the reporting employee to belong to an employee category that is connected to a purchase order. In this case, none of the standard priorities are used, and price adjustments are not applied. See About Project Reporting for Contractors for more information on this functionality.

Job Cost in Job Rate Management

When Job Rate Management is used and enabled for the employee, the internal price is first calculated using the standard order described above when the transaction is created, giving an initial cost estimate. Once the Job Cost Calculation function is run to create job cost details for the transaction, the internal price is updated to the sum of those job cost details instead.