JobType is one of the key for transport that controls the dynamic nature of Job. You may have multiple jobTypes in one booking.  Example JobTypes could be LOCAL, or OUTSTATION. Or HAULAGE, REJECTED CONTAINER etc. As recommended, a Job should be based on a billing unit, but can be overridden as shown here. The main aspects for jobType is to control the types of Trips allowed to be created or edited in each job. 


Trip Details

In the trip detail is where you control how many trips you allow the users to make per job. For example for Haulage, they can only do two trips, a Delivery & Collection. The Company Type allows them to select companies that are of type. For example, if this is an IMPORT, they must deliver from a port to ShipperConsignee. Then the second trip must be a ShipperConsignee to a Depot. 

This will be an example of how users would enter an import.


In other cases, one should leave the Trips Empty if you want free input. This is a very powerful feature that allows users to control the number of trips in the system.


Fields (Required/Hidden)

These are the fields where it will show up on each Job. These are set to only allow certain types for each job. You may set if this is required or optional. 

This is what is going to show up when entering or editing the job.