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.
- Navigate to the Quotes module
- Open the Quote record you want to convert
- Click the Convert to Job button
- Review the automatically populated Job information
- Add any additional details such as start date or project manager
- 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.
- Navigate to the Jobs module
- Select the Job record you wish to close
- Click the Complete button to mark the job as complete
- Create any remaining Invoices for the remainder of the balance (if not already done)
- 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 Card → Archive 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.
- Create or open the Quote or Job for this client
- If prompted to use the existing job site address, click No
- Click in the Job Site Address field
- Click New button (not Edit)
- Enter the new job site address details
- Optional: Use the Name field to identify this specific location
- 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.
- Navigate to the Jobs module
- Click New Job button
- Select or create the client record
- Enter job site address and project details
- Navigate to Items mode and add line items manually
- Enter pricing for each line item
- 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.
- Open the Job record you want to duplicate
- Click Options button
- Select Duplicate
- Choose to duplicate as a Job or create a Quote
- System copies all line items, pricing, and descriptions
- 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:
- Complete or delete all associated items listed above
- Click Options button
- Select Revert to Quote
- Confirm the reversion
- 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:
- Check each mode listed above for open items
- Complete or delete open items as appropriate
- Return to Overview mode
- Click the Complete button
- 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 → Stage → Jobs
- 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 → Stage → Work 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.
- Open the Job record
- Click the Unscheduled button in the Overview mode
- Select New Schedule
- Assign a resource (crew or individual) from the dropdown
- Set the date and time for the scheduled work
- Select a Status from the dropdown (e.g., On-Site Installation, In Progress)
- 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.
- Open the Job record
- Click the Unassigned button in Overview
- Select user(s) from the dropdown
- Assigned users immediately see the Job in their Jobs button in TRUE Field
- Job remains visible until archived or user is unassigned
Best for: Project managers, supervisors, or users needing ongoing access to the Job
- Open the Job record
- Click Unscheduled button in Overview
- Select New Schedule
- Assign Resource (must exactly match username - case sensitive)
- Set date range and time (e.g., Monday-Friday, 8am-5pm)
- Select a Status (color-coded stage)
- Click Save
- 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:
- Click Gear icon → Company Preferences
- Scroll to Calendar section
- Locate Resource List
- Add each crew member as a resource
- Resource name must EXACTLY match username (case-sensitive) for TRUE Field/TRUE Time access
With Calendar Add-On:
- Navigate to Calendar module
- Add resources directly in calendar interface
- System automatically updates backend resource list
Statuses are color-coded schedule categories:
Without Calendar Add-On:
- Click Gear icon → Company Preferences
- Scroll to Calendar section
- Locate Status List
- Add status names (e.g., On-Site Installation, In Progress, Scheduled)
- Color coding available with Calendar add-on
With Calendar Add-On:
- Navigate to Calendar module
- Add statuses with color selection
- 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.
- Open the Job record
- Click the Uninvoiced tile in the Overview section
- Choose the Down Payment option
- Select percentage complete total, dollar amount, or quantity method
- Enter the down payment amount (e.g., 50% for half the total)
- Optional: Click Payment button to simultaneously create payment transaction
- If recording payment, select payment method and bank account
- 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.
- Open the Job record
- Click Uninvoiced tile in Overview
- Select invoice type (Down Payment, Invoice 100%, or New Invoice)
- Enter invoice amount or percentage
- Before clicking Next, click the Payment button
- Select Payment Method (Cash, Check, Credit Card, etc.)
- Select Bank Account where payment will be deposited
- Optional: Enter check number or transaction details
- Click Next to create invoice and payment simultaneously
- Optional: Email receipt to customer
Alternative: Record Payment After Invoice Creation
- Click Invoice button in Job Overview
- Select Pay Invoice
- Select the invoice to pay
- Enter payment method and bank account
- 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.
- Do NOT delete the invoiced line item
- Navigate to Invoices module
- Locate the invoice containing this line item
- Create a Credit Memo for the item amount
- Apply credit to customer account
- Document reason for credit in notes
Result: Maintains financial audit trail and accurately reflects what was originally invoiced versus what was credited back
- Create a Credit Memo for the discount amount
- Document adjustment reason (e.g., customer discount, warranty adjustment)
- Apply credit to customer account
- Credit appears on customer statements with explanation
Result: Original invoice pricing preserved with clear record of adjustment
- Navigate to Job → Items mode
- Click the line item to modify
- Update pricing, quantity, or description directly
- 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.
- Open the Job record
- Navigate to Items mode
- Batch select the line items that should pull from inventory (checkboxes)
- Click Actions menu (≡ icon)
- Select Stock Pull
- Choose Use (not Reserve) for automatic depletion
- System links selected items to Inventory records
- Create or open a Work Ticket for this Job
- Verify items now show as "Inventory" (not "Item") in Work Ticket
- 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)
- Navigate to Job → Items mode
- Batch select items that should pull from inventory
- Click Actions → Stock Pull
- Choose Use (not Reserve)
Step 2: Verify Inventory Appears in Work Ticket
- Navigate to Job → Work Tickets mode
- Open the Work Ticket
- Check that items show as "Inventory" (not "Item")
- If showing as "Item", Stock Pull was not completed - go back to Step 1
Step 3: Complete Work Ticket to Deplete Inventory
- Mark all required items complete in Work Ticket
- Click Complete button on Work Ticket
- System automatically depletes inventory quantities
- 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.
- Open the Job record
- Navigate to the Job Costing mode
- Click the + icon to create budget entries
- Set Type to Budget and enter budgeted amounts per cost code
- System automatically tracks Labor costs from time card entries
- System tracks Committed costs from Purchase Orders
- System tracks Invoiced amounts from invoices created
- 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:
- Navigate to Job Costing mode
- Click Reports dropdown
- Select desired report type
- 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.
- Open the Job record
- Navigate to the Work Tickets mode
- Click New Work Ticket button
- Enter a topic or title for the work ticket
- Optionally add line items from the job (these become checklist items)
- Add notes or specific instructions for the crew
- Click the Unscheduled button within the work ticket
- Select New Schedule and assign resource and date
- 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.
- Open the Job record
- Navigate to the Tasks mode
- Click the + icon to create a new task
- Enter a description in the DESCRIPTION field
- Select a team member from the ASSIGNED dropdown
- Set a STAGE if using custom task stages
- Enter a DUE date for follow-up alerts
- Toggle FIELD checkbox if crew should see it in TRUE Field
- Assigned user receives automatic alert notification
The Equipment mode maintains detailed records of client equipment for warranty tracking, service history, and future reference.
- Open the Job record
- Navigate to the Equipment mode
- Click to add a new equipment record
- Select the product from the TRUE Catalog or enter manually
- Enter serial number, purchase date, and other identifying information
- Upload photos of the installed equipment
- Set reminders for warranty expiration or maintenance dates
- Check the Worked checkbox when equipment is installed
- 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.
- Open the Job record
- Navigate to Work Tickets mode
- Click New Work Ticket
- Enter Work Ticket name and details
- In the Work Ticket form, locate Add Items section
- Click Add from Job or similar option
- Select which Job line items to pull into this Work Ticket
- Items appear as checklist items in the Work Ticket
- Field crews see these items in TRUE Field
- 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:
- Job is marked Complete using the Complete button
- All invoices are created (Uninvoiced amount is $0)
- System waits for the number of days configured in Company Preferences
- Job automatically moves to archived status
Manual Archive:
- Open the Job record
- Click Options button
- Select Edit Card
- Check the Archive checkbox
- 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
- Navigate to the Job record
- Open the problematic e-form
- Click Options or More menu (≡ icon)
- Select Regenerate or Regenerate from Template
- System creates a fresh e-form instance from the template
- Re-enter any previously saved data if needed
- 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.