Job Costing

Job Costing provides the ability to track all related costs and revenues associated with an unlimited number of jobs within your organization.  Each project or “job” can be tracked at various levels of detail, depending on the job.

Valid job levels include: 

  • Job (up to 32 characters)
  • Sub Job (up to 32 characters, optional)
  • Phase (up to 32 characters, optional)
  • Task (up to 32 characters, optional)
  • Cost Code (up to 32 characters)
  • Cost Type (up to 32 characters)
The job ID is mandatory and represents the highest level of detail where costs and revenue can be recorded. The Sub Job, Phase, and Task levels are optional, and represent optional increasing levels of detail. Cost Codes are categories of costs common to all jobs that make cross-job comparisons meaningful. Cost Types explain the type of cost. Examples of Cost Types include: Labor, Material, Overhead, Sub Contracting, and Equipment Rental.

Not only are actual and committed costs tracked at the various levels for each job, but also budgeted costs and budgeted revenues are tracked at separate levels within a job. A project manager may budget costs at the Task level and budget revenue at the Job level. The total costs incurred, total committed costs, and total hours incurred are tracked at the lowest level of detail and rolled up to all higher levels for reporting.

Essentially, Job Costing is a repository of information that is fed via the other integrated financial and operations modules. General Ledger, Accounts Receivable, Accounts Payable, Purchase Order, Inventory, Time & Billing and Payroll, all play important roles in capturing complete job costing and revenue information.

Journal entries can be posted with valid jobs assigned at each line item. When creating customer and vendor invoices, an unlimited number of valid jobs can be assigned to each line item of the transaction. The creation of purchase orders updates the committed costs of a job, while the vouching of vendor invoices move the costs from committed costs to actual costs. Issuing of inventory also increases the actual costs of a job. The planned issuance of inventory creates a demand that is shown in the ATS Dashboard within the inventory module. When utilizing the Time & Billing module, an employee’s cost of service can be recorded for the job(s) the employee worked on, while Payroll provides actual costs to a job such as salary or hourly rates, and other indirect costs such as the employer’s share of taxes and other employer paid deductions. The work in process (WIP) account can be set up to default based on the Company, Cost Code, or Job. WIP accounts are tracked and updated on a transaction by transaction basis.

Revenue is recognized based on the Percentage of Completion or Completed Contract method. Each transaction that updates the costs of a job or any change in a budget amount will trigger the system to automatically recalculate the percentage of completion for you (including the recognizing of revenue) on a transaction by transaction basis. The “on-line transaction processing” and “real-time processing” capabilities of Carillon allows for up-to-the-second cost and revenue information.
hourglassKnow it now®