▪All non-billing jobs that are linked to a project are to be created with a status of Assigned, rather than Booked. The most efficient way to achieve this is to change the value of the status in the Default Template to Assigned. A status of Assigned may need to be set up first.

▪There are 300 projects that have exactly the same stock and stock quantity. In this case, create a single project template with the stock and quantity configured, link all three hundred contracts (included template) and inherit that stock data, rather than configuring it specifically at each project-specific billing template. Then, should there be a need to change or add stock to this type of project, the change can be made in one place (the template) rather than having to update all three hundred individually. It is worth noting that the template to job creation process will use normal Jim2 pricing rules. It is not necessary to set a specific price override at template level, unless desired. When the billing job creation is performed, all three hundred jobs are created with the same stock, quantity and selling price based on whatever has been set up in the Jim2 pricing rules.

When a job is created from a template, the creation process first checks the project-specific template. If it finds a value for a particular field, it will be used. It then checks for any included templates. If found, it will look for any value it did not find in the project-specific template. If found in the first included template, this will be used.
The order of inheritance for a particular field value is as follows:
1.A value configured on the template, either explicitly or from the linked project.
2.A value found in the first included template in the included templates list on the template.
3.A value found in the first included template in the list of included templates on the template. This extends to as many included templates as are found.
4.A value found in the next included template in the included template list on the template.
5.And so on, as Jim2 works through the configured included templates until it either finds a value or doesn’t.
6.The first value found in the process is used, and the process stops. |