Purpose

The Jobs module serves as the central hub for sold projects, designed to streamline project management from start to finish. Create and oversee projects, manage resources, track costs, and monitor progress all in one place. Jobs integrate with Inventory, Purchasing, Scheduling, and Invoicing modules to provide a comprehensive view of your projects, helping you deliver them efficiently and within budget. Whether initiating a new project from a Quote, assigning tasks, scheduling work, creating invoices, tracking job costs, or managing work tickets for field crews, this module keeps projects on track from sale to completion. Important: Jobs are typically created by converting won Quotes, automatically transferring quote details, items, and pricing to the new Job record.


Video Tutorial

Video tutorial coming soon. This section will contain step-by-step video instructions for using the Jobs module.


List View

View and manage all active job records with powerful filtering and search tools

  • Create new jobs from won Quotes or direct entry
  • Track job progress from start to final invoicing
  • Filter by assignment, stage, schedule status, and completion
  • Create schedules and work tickets for field crews
  • Monitor job costing, invoicing status, and profitability

Button Bar / Progress Bar Stage filters and view options

Filter jobs by clicking buttons at the top of the Jobs module. These buttons automatically show job counts and allow you to quickly view specific subsets of jobs based on assignment, scheduling, completion, review, and invoice status.

Button Name Description
Unassigned Displays all Job records that are not currently assigned to any users. When selected, only active jobs without an assigned user will display.
Unscheduled Displays all Job records that do not currently have a related Schedule record for a date in the future. Schedules in the "Queue" appear as Unscheduled Jobs.
Incomplete Displays all Job records that have not yet been marked as "Complete". When selected, only active jobs not marked complete will display.
Review Displays all Job records currently waiting to be reviewed (Review button enabled within the Job record). When selected, only jobs pending review will display.
Uninvoiced Displays all Job records that have an "Uninvoiced" amount greater than 0. When selected, only jobs with unbilled amounts will display.

Search Options

Search and filter job records using multiple criteria including client information, keywords, custom views, and advanced filtering options.

Search Option Description
Quick Search Search by contact name, company name, or keywords to quickly find specific jobs
All Populates the list with all active Job records
My Jobs Shows all Job records assigned to your user account
Favorites Displays any Job records flagged as favorites
Archive Shows Job records marked as archived
Advanced Filter Allows searching using multiple different search criteria simultaneously. For more information, see the Advanced Filter guide.

Column Headers

The Jobs list displays key information in columns for quick reference and sorting capabilities.

Column Information Displayed
ID / STAGE / TYPE Displays the Job ID, Job Stage, and Job Type
CLIENT / POC / TITLE Displays the related Client account, primary Point of Contact assigned to the Job, and the Title within the Edit Name feature
ADDRESS Displays the Jobsite Address of the Job record
DESCRIPTION Displays the Description of the related Job record
SOLD DATE Displays the date the Job was sold. This is automatically set when a Quote record is upgraded to a Job.

Selected Record View

Detailed view of individual job records with specialized modes and management tools

When a job is selected from the list view, the Selected Record section displays comprehensive information organized across multiple modes: Overview, Items, Time Card, Equipment, Work Tickets, Tasks, Inventory, Expenses, and Job Costing. Each mode provides specialized views and tools for managing different aspects of the job throughout its lifecycle.

Overview Mode

Manage job status and perform key actions with clickable buttons in the Overview mode, allowing users to quickly update job status, create schedules, send notifications, and manage invoicing.

Action Buttons

Button Function
Assignment Assign users to manage the job
Schedule View and create schedules for this job
Notify Client Send email notifications to clients
POs View and create Purchase Orders related to this job
Incomplete/Complete Mark job completion status
Review Perform final review before billing
Invoice Create invoices for clients (see Invoice Options below)

Invoice Button Options

Down Payment Create a Down Payment Invoice based on percentage or dollar amount
Cash Sale Create an Invoice and automatically enter transaction information for immediate payment
Invoice 100% Create a 100% complete invoice to invoice the entire project amount
New Invoice Open the Invoice Wizard to enter custom invoice amounts and completion percentages
View Invoice(s) View all existing invoices related to this job
Pay Invoice Apply a payment to existing unpaid invoices

Options Button

Edit Card Edit Job information including Client, POC, Jobsite Address, and more
New Contact Create a new contact linked to this Job (view with View > Contacts button)
Print Label Print a US Label with various size options
Lock/Unlock Lock or unlock the record to limit access
Optional App Access TRUE applications outside of the system (e.g., TRUE Fence)
Duplicate Create a copy of the Job record, or create a Quote with the same information
Revert to Quote Move this Job back to a Quote (requires items to be completed or deleted)
Delete Permanently delete the Job record

Additional Sections

Details Display client contact information and job details
eForms Generate job-related forms
Attributes Add custom data fields to the job record
Description/Scope/Instructions Enter detailed project details and scope of work
Files/Emails/Notes Store related documents, email communications, and internal notes
Activity Log Track job history and updates with timestamped entries

Additional Record Modes

Manage line items for labor and materials. This mode allows you to track and manage all products and services associated with the job, including pricing and quantities for accurate job costing and invoicing.

Track and log labor hours for the job. Users can record and monitor time spent on the job, facilitating accurate billing and payroll processes.

Column Headers

Column Description
Personnel View the employee assigned to a specific punch. Click within the field to modify.
Date View the dates of work completed on the job. Click within the field to modify.
Start View the start time of work on a specific day. Click within the field to modify.
Finish View the end time of work on a specific day. Click within the field to modify.
Duration Based on start and finish times, TRUE calculates the total duration of each punch and provides a grand total at the bottom.
Activity Allocate a specific activity performed on the job using payroll activities. Click within the field to modify.
Notes View or modify notes left when clocking out. Click the paper/pencil icon to view or edit. Gray icon indicates no note was left.

Action Menu ("≡" Icon)

Duplicate Duplicate the chosen punch for another personnel. Select from personnel list. Use rubric cube icon to batch add multiple personnel members.
Delete Permanently delete the punch record

Track client equipment installed or serviced. This mode enables you to maintain detailed records of client equipment, enhancing service quality and warranty tracking.

Equipment Fields

Field Description
Image Drag and drop a picture of the equipment assigned or purchased for the job
ID Displays equipment record ID number automatically generated by TRUE when a new piece of equipment is added
Product Displays equipment features as stored in the TRUE Catalog module (product ID, vendor name, brand, model, description, pricing). Click gray pencil icon to choose from existing products.
Serial Number View and edit the serial number associated with the equipment. Click and type within the field.
Purchased Indicate when the equipment was purchased. Click and select within the field to choose a date.
Reminder Set a reminder about equipment by clicking within the field and selecting from the calendar popup
Worked Use checkbox to mark equipment as worked or used on the job
Description Located below equipment details. Click and type within this field to leave important details about the equipment.

Generate and track work tickets directly within a Job. Create shop, field, or warranty tickets to manage specific tasks and crew assignments.

Filter Options

Incomplete Display all Work Tickets that have not been marked as "Complete"
Complete Display all Work Tickets that have been marked as "Complete"
All Display all Work Tickets regardless of completion status
View in Work Ticket Module Open the selected Job's related Work Tickets directly within the Work Ticket module

Create and manage job-related tasks. This mode allows for detailed task planning and tracking, enhancing project management capabilities with due dates, assignments, and field visibility options.

View Options

View Incomplete Display Tasks that have not been marked as "Complete"
Overdue View Tasks that are past the entered Due Date
Show All Display all related Job Tasks regardless of status
View in Tasks Module Open the Job tasks directly in the Tasks module for advanced management

New Task Fields

DESCRIPTION Enter a short Task description
ASSIGNED Assign a user to this Task. Users receive an Alert notification automatically.
STAGE Assign a Stage to the Task. Task stages can be modified via the Categories module.
DUE Enter a Task Due Date. Follow-up Alert notifications will be sent to the assigned user.
FIELD Toggle this Task for TRUE Field visibility (field crews can see it)
Trash Can Icon Delete the Task record

Assign and track inventory for the job. Users can manage and monitor inventory usage for each job, improving resource allocation and cost tracking.

Inventory View Options

Reserved Inventory Display Inventory reserved for this Job but not yet used
Used Inventory Display the Inventory records for materials assigned to and used on this Job
Set all Reserved as Done (Used) Mark all "Reserved" inventory items for this Job as "Used" in one action

Inventory Item Fields

ITEM Displays the name of the associated Inventory Item
PURCHASE ORDER Displays any linked Purchase Order records, if applicable
LOCATION Displays the Location currently assigned to this Inventory item

Record and track job-related expenses. This mode enables users to record and monitor all expenses associated with the job, facilitating accurate job costing and billing.

Expense Fields

VENDOR Vendor associated with this expense
CATEGORY Customizable Category that can be assigned to an expense (modifiable in Categories module)
DESCRIPTION Short description of the expense
PRICE The expense total amount
"+" icon Create a new Expense record

Monitor budget, costs, and financial performance. Users can track and analyze the financial aspects of each job, including budgets, actual costs, and profitability with detailed reporting options.

View Options

Hide Approved Entries Hide any entries that have already been approved
"+" icon Create a new Job Costing entry

Available Reports

WIP Report Work In Progress report provides the percent complete in relation to total costs and budgeted cost
Cost Report Breaks down each Budget per Cost Code and provides the corresponding Invoiced, Labor, and Committed Costs per Cost Code
Job Costing Report Total report of each Invoice, Labor, and Committed costs broken out by either Cost Code or Contract item

Job Costing Record Fields

ID Display the Job Costing record ID (automatically generated)
Date Display the date of the Job Costing entry
Type Enter the Job Costing record Type: Budget (budgeted total), Committed (committed costs through Purchase Orders), Labor (labor costs), or Invoiced (invoiced amounts)
Cost Code Display the Job Costing record related Cost Code
Amount Display the amount total of the Job Costing record
Approval Display if the Job Costing record has been approved
Notes Display any user-entered Notes for this entry

Action Menu ("≡" Icon)

Copy Copy this Job Costing entry to paste to another Job
Duplicate Create a duplicate of this Job Costing entry
View Source View any related records to this Job Costing entry
Delete Delete the Job Costing entry

Frequently Asked Questions

Common questions and step-by-step guidance for working with Jobs

Getting Started

The most common way to create a Job is by converting a won Quote, which automatically transfers all quote information, line items, and pricing to the new Job record.

  1. Navigate to the Quotes module
  2. Open the Quote record you want to convert
  3. Click the Convert to Job button
  4. Review the automatically populated Job information
  5. Add any additional details such as start date or project manager
  6. Click Create Job to complete the conversion

Tip: Converting from a Quote ensures pricing accuracy and preserves the quote history for future reference.

Closing a Job marks it as complete and prepares it for archiving once all invoicing is finalized.

  1. Navigate to the Jobs module
  2. Select the Job record you wish to close
  3. Click the Complete button to mark the job as complete
  4. Create any remaining Invoices for the remainder of the balance (if not already done)
  5. Once completed and all invoices created, the Job will automatically Archive based on the number of days entered in Company Preferences

Alternative Method:

Users can manually Archive a Job record via the Options button → Edit CardArchive checkbox.

When a single client has multiple job site addresses, use the job site address feature to create separate addresses for each location without duplicating the client record.

  1. Create or open the Quote or Job for this client
  2. If prompted to use the existing job site address, click No
  3. Click in the Job Site Address field
  4. Click New button (not Edit)
  5. Enter the new job site address details
  6. Optional: Use the Name field to identify this specific location
  7. Click Save to create this separate address

Note: Each job site address is stored separately. You can assign different addresses to different Jobs for the same client without affecting other records.

Understanding the distinction between Edit and New is critical for managing job site addresses correctly.

When to use:

  • Correcting a typo in an existing address (e.g., "787" should be "786")
  • Updating address information that should change everywhere it's used
  • The client moved and all future jobs should use the new address

Effect: Changes the stored address for ALL records using this address (Quotes, Jobs, Invoices)

When to use:

  • Client has multiple project locations
  • This job is at a different site than previous jobs
  • Creating a location-specific address for this Job only

Effect: Creates a NEW address stored separately for this specific Job only

Real-World Example:

A school district (Republic Charter School) has jobs at Prep Middle School and Main Campus. Use "New" to create separate addresses for each location while keeping one client record.

Yes, Jobs can be created directly without converting from a Quote, though this is less common than the standard Quote-to-Job workflow.

  1. Navigate to the Jobs module
  2. Click New Job button
  3. Select or create the client record
  4. Enter job site address and project details
  5. Navigate to Items mode and add line items manually
  6. Enter pricing for each line item
  7. Complete job setup and begin work

When to use this method:

  • External quote was used (not created in TRUE)
  • Customer verbally approved work without formal quote
  • Service work where quoting process was skipped
  • Emergency or time-sensitive projects

Jobs can be duplicated for similar projects or reverted to Quotes if work hasn't started.

  1. Open the Job record you want to duplicate
  2. Click Options button
  3. Select Duplicate
  4. Choose to duplicate as a Job or create a Quote
  5. System copies all line items, pricing, and descriptions
  6. Modify client, address, and details as needed for new project

Best for: Similar projects for same or different clients

Requirements to revert:

  • No active Work Tickets
  • No active Tasks
  • No Invoices created
  • No Schedules in progress
  • No Time Card entries

Steps:

  1. Complete or delete all associated items listed above
  2. Click Options button
  3. Select Revert to Quote
  4. Confirm the reversion
  5. Job converts back to Quote in the Quotes module

Job Stages & Workflow

The button bar filters at the top of the Jobs module provide quick access to Jobs that meet specific criteria, helping you manage workflow efficiently.

Button Shows Jobs That...
Unassigned Have no users assigned. These Jobs need someone assigned for accountability and follow-up.
Unscheduled Do not have a Schedule record with a future date. Note: Schedules in "Queue" status appear as Unscheduled until given a specific date.
Incomplete Have not been marked as Complete using the Complete button. These are active Jobs still in progress.
Review Have the Review toggle enabled (Review button clicked within the Job). Use this to flag Jobs needing manager review before final billing.
Uninvoiced Have an uninvoiced amount greater than $0. These Jobs have work that hasn't been billed to the customer yet.

Note: Unlike Work Tickets, these button filters in Jobs are hard-coded and cannot be customized. The Stage dropdown can be customized via the Categories module, but the button bar remains fixed.

Jobs cannot be marked Complete if they have open items that require closure first. This ensures all work and documentation is finished before Job completion.

Jobs cannot be marked Complete if any of these exist:

  • Open Tasks: Navigate to Tasks mode and mark all tasks complete or delete them
  • Incomplete Work Tickets: Navigate to Work Tickets mode and mark all tickets complete or delete them
  • Open Purchase Orders: Close or delete any open POs (if Purchasing module enabled)
  • Open Inventory Items: Mark inventory as used or delete open items (if Inventory module enabled)

Resolution steps:

  1. Check each mode listed above for open items
  2. Complete or delete open items as appropriate
  3. Return to Overview mode
  4. Click the Complete button
  5. Job changes from Incomplete to Complete status

Tip: For historical Jobs with incomplete Work Tickets, contact TRUE support to batch-close old tickets by date range for cleanup.

Jobs and Work Tickets have fundamentally different staging systems, with Work Tickets offering much more customization flexibility.

Fixed button bar filters:

  • Unassigned, Unscheduled, Incomplete, Review, Uninvoiced
  • These buttons cannot be modified or customized
  • Each button represents a system-determined condition

Stage dropdown:

  • Can be customized via Categories module → StageJobs
  • Dropdown options are customizable (e.g., In Progress, On Hold, Awaiting Materials)
  • Stage dropdown does NOT control button bar filters

Customizable button bar AND dropdown:

  • Configure stages via Categories module → StageWork Tickets
  • First 6 stages alphabetically appear as buttons in Work Tickets module
  • All stages appear in stage dropdown
  • Use numbering (01. Hold, 02. Preparing, 03. QC) to control button order

Example Work Ticket stages:

  • 01. Hold (button)
  • 02. Preparing (button)
  • 03. QC (button)
  • 04. Problem (button)
  • 05. Ready (button)
  • 06. Complete (button)
  • 07. Additional Stage (dropdown only)

Key Distinction:

Jobs button bar represents system conditions you cannot change. Work Tickets button bar represents stages you fully control for your workflow.

Scheduling & Field Access

Creating a Schedule for a Job grants field crews access through TRUE Field and integrates with calendar views for resource management.

  1. Open the Job record
  2. Click the Unscheduled button in the Overview mode
  3. Select New Schedule
  4. Assign a resource (crew or individual) from the dropdown
  5. Set the date and time for the scheduled work
  6. Select a Status from the dropdown (e.g., On-Site Installation, In Progress)
  7. Click Save to create the schedule

Note: Resource assignment is required for TRUE Field access. The username must exactly match the resource name (case-sensitive) for field crews to see the job on their mobile devices.

Work Tickets provide enhanced field capabilities compared to standard Job schedules, functioning as detailed work orders with specific requirements.

Field crews can:

  • View job details
  • Access tasks
  • Mark tasks complete
  • Upload images and files
  • No mandatory checklist items

Best for: Simple project tracking and task completion

Field crews can do everything Jobs allow PLUS:

  • Complete mandatory checklist items before marking complete
  • Modify stage status directly from the field
  • Communicate with crew members
  • Auto-archive after completion
  • Trigger manager notifications upon completion

Best for: Installation scheduling, field operations, and structured workflows requiring completion verification

There are two methods for granting field crews access to Jobs via TRUE Field, each with different use cases.

  1. Open the Job record
  2. Click the Unassigned button in Overview
  3. Select user(s) from the dropdown
  4. Assigned users immediately see the Job in their Jobs button in TRUE Field
  5. Job remains visible until archived or user is unassigned

Best for: Project managers, supervisors, or users needing ongoing access to the Job

  1. Open the Job record
  2. Click Unscheduled button in Overview
  3. Select New Schedule
  4. Assign Resource (must exactly match username - case sensitive)
  5. Set date range and time (e.g., Monday-Friday, 8am-5pm)
  6. Select a Status (color-coded stage)
  7. Click Save
  8. User sees Job in Schedules button in TRUE Field ONLY during schedule duration

Best for: Installation crews, temporary access, time-limited work, rotating crews

Tip: Schedule-based access provides a cleaner interface for field crews because they only see what they're scheduled for that day/week rather than scrolling through all assigned Jobs.

Understanding when to use direct assignment versus schedule-based access helps optimize field crew workflows.

Feature Direct Assignment Schedule-Based Access
Duration Permanent until unassigned or archived Limited to schedule date/time range
TRUE Field Location Appears in Jobs button Appears in Schedules button
Access Control Manual removal required Automatically expires after schedule ends
Calendar Integration Does not appear on calendar Appears on calendar (if enabled)
Best Use Cases PMs, supervisors, ongoing project oversight Field crews, installation teams, day-to-day work

Resources and Statuses must be configured before creating schedules for TRUE Field access and calendar integration.

Resources are people who can be assigned to schedules:

Without Calendar Add-On:

  1. Click Gear icon → Company Preferences
  2. Scroll to Calendar section
  3. Locate Resource List
  4. Add each crew member as a resource
  5. Resource name must EXACTLY match username (case-sensitive) for TRUE Field/TRUE Time access

With Calendar Add-On:

  1. Navigate to Calendar module
  2. Add resources directly in calendar interface
  3. System automatically updates backend resource list

Statuses are color-coded schedule categories:

Without Calendar Add-On:

  1. Click Gear icon → Company Preferences
  2. Scroll to Calendar section
  3. Locate Status List
  4. Add status names (e.g., On-Site Installation, In Progress, Scheduled)
  5. Color coding available with Calendar add-on

With Calendar Add-On:

  1. Navigate to Calendar module
  2. Add statuses with color selection
  3. Color-coded statuses appear visually on calendar

Note: Resources must match usernames exactly for TRUE Field and TRUE Time access. Deleting a resource does not delete the personnel record.

Scheduling functionality exists without Calendar, but the Calendar add-on provides visual calendar interface and enhanced features.

Feature Schedule Module (Included) Calendar Add-On ($9/user/month)
Schedule Creation Yes - create schedules from Jobs/Work Tickets Yes - plus visual drag-and-drop
Resource Assignment Yes - text-based dropdown Yes - visual calendar interface
TRUE Field Access Yes - schedules appear in Schedules button Yes - same functionality
List View List of schedules with filters Calendar grid view with color coding
Status Colors No color coding Color-coded status display
Pivot List View No Yes - view by crew/date
Multiple Calendars No Yes - filter multiple resources/statuses

When Calendar Add-On is Worth It:

  • Managing multiple crews across multiple job sites
  • Need visual calendar grid for scheduling clarity
  • Want drag-and-drop schedule management
  • Color-coded status identification is important
  • Need pivot views by crew or date range

Jobs and Contracts serve different workflows: Jobs for residential/service work, Contracts for commercial construction with advanced project management needs.

Feature Jobs (Included) Contracts ($149/month add-on)
Primary Use Case Residential, service, simple projects Commercial construction, complex projects
Workflow Quote → Job → Invoice Bid → Contract → Pay Applications
Quote Options Single scope with pricing Multiple options with separate totals
Schedule of Values No Yes - for progress billing
Pay Applications No - standard invoicing Yes - AIA-style billing
Change Orders Limited functionality Full approval workflow
RFIs & Submittals No Yes - full documentation tracking
Daily Reports No Yes - from field crews
Subcontractor Tracking Limited Yes - dedicated module
Auto-Archive Yes - based on completion + invoicing Different archive logic

When to Use Jobs:

  • Residential installations and service work
  • Simple project tracking needs
  • Standard invoicing workflow
  • Don't need Schedule of Values or Pay Applications

When to Use Contracts:

  • Commercial construction projects
  • Bid management with optional pricing
  • Progress billing with Schedule of Values
  • RFI, submittal, and transmittal tracking
  • Complex change order approval workflows

Invoicing & Payment

Down payment invoices allow you to bill a percentage or dollar amount of the total job value upfront, with the option to simultaneously record payment.

  1. Open the Job record
  2. Click the Uninvoiced tile in the Overview section
  3. Choose the Down Payment option
  4. Select percentage complete total, dollar amount, or quantity method
  5. Enter the down payment amount (e.g., 50% for half the total)
  6. Optional: Click Payment button to simultaneously create payment transaction
  7. If recording payment, select payment method and bank account
  8. Click Next and optionally email receipt to customer

Tip: Using the Payment button during down payment invoice creation saves time by creating both the invoice and payment record in one workflow.

The Invoice button offers multiple options to match different billing scenarios and payment workflows.

Invoice Option When to Use
Down Payment Bill a percentage or fixed amount upfront before starting work. Common for residential projects requiring deposits.
Cash Sale Create an invoice and immediately record payment in one step. Use when customer pays at time of service.
Invoice 100% Bill the entire remaining job amount at once. Use for final billing or when job is complete.
New Invoice Use Invoice Wizard to create custom invoices with specific percentages, quantities, or dollar amounts. Use for progress billing.
View Invoice(s) Review all invoices already created for this job, including payment status and history.
Pay Invoice Apply a payment to an existing unpaid invoice without creating a new invoice.

You can record payment simultaneously when creating a down payment or other invoice types, saving time by combining both actions in one workflow.

  1. Open the Job record
  2. Click Uninvoiced tile in Overview
  3. Select invoice type (Down Payment, Invoice 100%, or New Invoice)
  4. Enter invoice amount or percentage
  5. Before clicking Next, click the Payment button
  6. Select Payment Method (Cash, Check, Credit Card, etc.)
  7. Select Bank Account where payment will be deposited
  8. Optional: Enter check number or transaction details
  9. Click Next to create invoice and payment simultaneously
  10. Optional: Email receipt to customer

Alternative: Record Payment After Invoice Creation

  1. Click Invoice button in Job Overview
  2. Select Pay Invoice
  3. Select the invoice to pay
  4. Enter payment method and bank account
  5. System applies payment to invoice

Tip: Recording payment during invoice creation is faster and ensures immediate payment tracking, especially useful for cash sales and down payments collected at time of sale.

When line items need to be changed after invoicing has occurred, use credit memos to properly track financial adjustments rather than deleting invoiced items.

  1. Do NOT delete the invoiced line item
  2. Navigate to Invoices module
  3. Locate the invoice containing this line item
  4. Create a Credit Memo for the item amount
  5. Apply credit to customer account
  6. Document reason for credit in notes

Result: Maintains financial audit trail and accurately reflects what was originally invoiced versus what was credited back

  1. Create a Credit Memo for the discount amount
  2. Document adjustment reason (e.g., customer discount, warranty adjustment)
  3. Apply credit to customer account
  4. Credit appears on customer statements with explanation

Result: Original invoice pricing preserved with clear record of adjustment

  1. Navigate to Job → Items mode
  2. Click the line item to modify
  3. Update pricing, quantity, or description directly
  4. No credit memo needed - item hasn't been billed yet

Result: Direct modifications allowed for uninvoiced work

Inventory & Materials

The Stock Pull workflow links Job line items to Inventory records, ensuring inventory depletes automatically when Work Tickets are marked complete.

  1. Open the Job record
  2. Navigate to Items mode
  3. Batch select the line items that should pull from inventory (checkboxes)
  4. Click Actions menu (≡ icon)
  5. Select Stock Pull
  6. Choose Use (not Reserve) for automatic depletion
  7. System links selected items to Inventory records
  8. Create or open a Work Ticket for this Job
  9. Verify items now show as "Inventory" (not "Item") in Work Ticket
  10. When Work Ticket is marked complete, inventory automatically depletes

Note: Items must be linked to Inventory via Stock Pull before they will deplete stock. Simply adding items to a Job does not automatically pull inventory.

These three concepts represent different aspects of product tracking in TRUE: pricing, stock, and shopping lists.

What they are:

  • Line items on Quotes and Jobs that appear on customer invoices
  • Include pricing, quantity, description, and markup
  • May or may not be linked to Inventory records
  • Determine what customer is charged

Location: Items mode in Quotes and Jobs modules

What it is:

  • Actual physical stock in your warehouse or trucks
  • Tracked by quantity on hand at specific locations
  • Depletes when used on Jobs (via Stock Pull workflow)
  • Managed in Inventory module (if enabled)

Location: Inventory mode in Jobs, or dedicated Inventory module

How to tell if something is Inventory: In Work Tickets, items pulled via Stock Pull show as "Inventory" (not "Item")

What it is:

  • Shopping list view of products needed for a Job
  • Independent from invoice line items
  • Used for procurement and purchasing planning
  • Can be consolidated or shown individually

Location: Materials view within Jobs (separate from Items mode)

Use case: Create materials list for purchasing without affecting what customer sees on invoice

Quick Reference:

  • Items = What you charge the customer (invoice)
  • Inventory = What you have in stock (warehouse)
  • Materials = What you need to buy (shopping list)

Inventory only depletes automatically when items are properly linked via Stock Pull and the Work Ticket contains those inventory items.

Step 1: Link Items to Inventory (Stock Pull)

  1. Navigate to Job → Items mode
  2. Batch select items that should pull from inventory
  3. Click ActionsStock Pull
  4. Choose Use (not Reserve)

Step 2: Verify Inventory Appears in Work Ticket

  1. Navigate to Job → Work Tickets mode
  2. Open the Work Ticket
  3. Check that items show as "Inventory" (not "Item")
  4. If showing as "Item", Stock Pull was not completed - go back to Step 1

Step 3: Complete Work Ticket to Deplete Inventory

  1. Mark all required items complete in Work Ticket
  2. Click Complete button on Work Ticket
  3. System automatically depletes inventory quantities
  4. Inventory module (if enabled) shows reduced quantities

Troubleshooting: Inventory Not Depleting

  • Check if items show as "Item" instead of "Inventory" in Work Ticket
  • Verify Stock Pull was performed with "Use" option (not "Reserve")
  • Confirm Work Ticket is marked complete (not just tasks)
  • Ensure Inventory module is enabled in system

Job Costing & Financial Tracking

The Job Costing mode provides comprehensive cost tracking against budget, allowing you to monitor profitability throughout the project lifecycle.

  1. Open the Job record
  2. Navigate to the Job Costing mode
  3. Click the + icon to create budget entries
  4. Set Type to Budget and enter budgeted amounts per cost code
  5. System automatically tracks Labor costs from time card entries
  6. System tracks Committed costs from Purchase Orders
  7. System tracks Invoiced amounts from invoices created
  8. Run Cost Report or WIP Report to compare budget vs actual costs

Note: Job Costing entries can be organized by Cost Code for detailed tracking. Cost Codes are configured in Company Preferences under Categories.

Three specialized reports provide different views of job financial performance for comprehensive cost analysis.

Report Name What It Shows
WIP Report Work In Progress report showing percent complete in relation to total costs and budgeted cost. Use to monitor project progress against budget.
Cost Report Breaks down Budget per Cost Code with corresponding Invoiced, Labor, and Committed Costs. Use for detailed cost code analysis.
Job Costing Report Comprehensive report of Invoice, Labor, and Committed costs broken out by Cost Code or Contract item. Use for complete financial overview.

To generate a report:

  1. Navigate to Job Costing mode
  2. Click Reports dropdown
  3. Select desired report type
  4. System generates PDF with current job costing data

Work Management

Work Tickets function as detailed work orders that can be scheduled for field crews with mandatory completion items and enhanced tracking capabilities.

  1. Open the Job record
  2. Navigate to the Work Tickets mode
  3. Click New Work Ticket button
  4. Enter a topic or title for the work ticket
  5. Optionally add line items from the job (these become checklist items)
  6. Add notes or specific instructions for the crew
  7. Click the Unscheduled button within the work ticket
  8. Select New Schedule and assign resource and date
  9. Work ticket appears on field crew's mobile device when scheduled

Tip: Items added to a Work Ticket become mandatory requirements. Field crews cannot mark the ticket complete until all items are checked off.

Tasks provide internal to-do items with automatic alert notifications, due date tracking, and optional field visibility for crew coordination.

  1. Open the Job record
  2. Navigate to the Tasks mode
  3. Click the + icon to create a new task
  4. Enter a description in the DESCRIPTION field
  5. Select a team member from the ASSIGNED dropdown
  6. Set a STAGE if using custom task stages
  7. Enter a DUE date for follow-up alerts
  8. Toggle FIELD checkbox if crew should see it in TRUE Field
  9. Assigned user receives automatic alert notification

The Equipment mode maintains detailed records of client equipment for warranty tracking, service history, and future reference.

  1. Open the Job record
  2. Navigate to the Equipment mode
  3. Click to add a new equipment record
  4. Select the product from the TRUE Catalog or enter manually
  5. Enter serial number, purchase date, and other identifying information
  6. Upload photos of the installed equipment
  7. Set reminders for warranty expiration or maintenance dates
  8. Check the Worked checkbox when equipment is installed
  9. Add description notes for future service reference

Work Tickets are ideal for field operations requiring structured workflows, checklists, and stage management.

Use Work Tickets when you need:

  • Field crew completion verification: Mandatory checklist items that must be completed before marking ticket complete
  • Stage-based workflow: Move tickets through customizable stages (Hold, Preparing, QC, Ready, Complete)
  • Inventory depletion: Automatically deplete inventory when Work Ticket is marked complete
  • Manager notifications: Trigger notifications when field crews complete work
  • Auto-archiving: Automatically archive completed Work Tickets based on settings
  • Separate scheduling: Schedule Work Tickets independently from the main Job
  • E-form integration: Attach e-forms for inspections, safety checks, or quality control

Common Work Ticket use cases:

  • Installation work orders with pre-installation, installation, and post-installation stages
  • Service tickets requiring inspection checklists and completion sign-off
  • Multi-phase projects where each phase needs independent tracking
  • Jobs requiring inventory tracking and depletion upon completion
  • Field operations needing manager review before final completion

When NOT to use Work Tickets:

  • Simple to-do items (use Tasks instead)
  • Office-only work with no field component
  • Jobs not requiring structured workflow or mandatory checklists
  • Quick service calls with no inventory or stage requirements

Job line items can be pulled into Work Tickets as checklist items, allowing field crews to verify completion of each item before marking the Work Ticket complete.

  1. Open the Job record
  2. Navigate to Work Tickets mode
  3. Click New Work Ticket
  4. Enter Work Ticket name and details
  5. In the Work Ticket form, locate Add Items section
  6. Click Add from Job or similar option
  7. Select which Job line items to pull into this Work Ticket
  8. Items appear as checklist items in the Work Ticket
  9. Field crews see these items in TRUE Field
  10. Crews must check off all items before completing Work Ticket

Important considerations:

  • Inventory vs Items: If items were linked to Inventory via Stock Pull, they appear as "Inventory" in Work Ticket (not "Item")
  • Mandatory completion: All checklist items must be marked complete before Work Ticket can be completed
  • Selective pulling: You can choose specific items rather than pulling all Job line items
  • Multiple Work Tickets: Different items can be pulled into different Work Tickets for the same Job

Tip: Use this feature for installation Work Tickets where field crews need to verify each component was installed. Prevents crews from marking work complete until all items are checked off.

Configuration & Best Practices

Jobs can be automatically archived after completion and final invoicing based on settings configured in Company Preferences.

Automatic Archive Process:

  1. Job is marked Complete using the Complete button
  2. All invoices are created (Uninvoiced amount is $0)
  3. System waits for the number of days configured in Company Preferences
  4. Job automatically moves to archived status

Manual Archive:

  1. Open the Job record
  2. Click Options button
  3. Select Edit Card
  4. Check the Archive checkbox
  5. Click Save to archive immediately

Warning: Archived jobs are removed from standard views and reports. Ensure all invoicing and documentation is complete before archiving.

When e-forms don't save changes or appear blank, regenerating the e-form from the template resolves the issue by creating a fresh instance.

Common symptoms:

  • Changes to e-form fields don't save when clicking Save
  • E-form appears blank or missing sections
  • Previously entered data is not displaying
  • Error messages when trying to update e-form

Resolution: Regenerate the E-form

  1. Navigate to the Job record
  2. Open the problematic e-form
  3. Click Options or More menu (≡ icon)
  4. Select Regenerate or Regenerate from Template
  5. System creates a fresh e-form instance from the template
  6. Re-enter any previously saved data if needed
  7. Test that changes now save correctly

Why this happens:

  • E-form template was updated after the e-form was created
  • Database corruption or sync issues with the e-form instance
  • Changes to underlying form structure not applied to existing instances
  • Browser cache issues preventing proper form display

Warning: Regenerating an e-form may clear previously entered data. Take screenshots or notes of existing data before regenerating if the data is critical.