Job Reallocation
When you reallocate a job entry, the prices can either be updated based on the price setup or carried over from the job entry.
This is controlled with the Update Prices on Time Registrations upon Job Reallocation and Update Prices on Amount Registrations upon Job Reallocation system parameters.
Job reallocation can require currency conversion. This occurs when prices are carried over and you reallocate to a different job in another currency, or belonging to a company with a different currency. It also happens if you carry over prices in reallocation to a different employee with a different base currency. In these cases, it is recommended to enable the aforementioned system parameters to ensure that prices are updated (recalculated) rather than carried over.
In the case of job entries for external cost such as expense sheets, vendor invoices, or a general journal, the cost price in job reallocation is found by currency conversion of the original cost (excluding tax).
Example 1
Suppose that you have a job entry from an expense sheet line of USD 200.00 on a job with a base currency in INR, and then reallocate the entry to a job with a base currency in USD. In this case, independently of the two system parameters, the new job entry has a cost price of USD 200.00 (excluding any tax) found from the expense sheet line. This is because the cost price on the new, reallocated entry is calculated on the basis of the original cost. The cost price in job reallocations is based on the original cost for job entries that comes from the following types of journals: expense sheet, mileage sheet, general, vendor invoice, invoice reallocation, payment, gross pay, asset, asset depreciation, and bank reconciliation.
For job entries from other journal types such as job journals and time sheet journals, the cost price is found by price lookup, if prices are updated, and otherwise by currency conversion of the cost price in the base currency on the job entry that is being reallocated. As this cost price could have been found through currency conversion for the job entry being reallocated, the job reallocation could give rise to a cost price which is the result of two consecutive currency conversions. Similarly, when the billing price (and standard billing price) is carried over during job reallocation, it is found through currency conversion of the billing price on the job entry being reallocated. Again, this could result in a billing price which is the result of two consecutive currency conversions. This application of consecutive currency conversions can be avoided by enabling update of prices upon job reallocation.
Example 2
You have a job entry from a time sheet that belongs to an employee who has a base currency of USD on a job with INR as the base currency. The billing price on the job entry could have been found through currency conversion of the billing price specified on the employee, therefore in USD. If this entry is reallocated to a job with the base currency USD without recalculation of prices, the cost price will be found by currency conversion from this INR price. Therefore, the billing price will be the result of first converting the billing price on the employee from USD to INR and then back to USD. If the IRN company uses company-specific exchange rates, this could result in a billing price different from the one specified on the employee. Again, such application of consecutive currency conversions can be avoided by enabling update of prices upon job reallocation.