Purpose

The Expenses module allows users to enter, track, and manage field purchases, routine credit card/bank transfer expenditures, and reimbursable expenses within the system. It provides a comprehensive view of all expense records, their processing status, and associated details. The module integrates with the accounting workflow for journal entry generation (a TRUE Accounting subscription is not required to use the Expenses module), supports manual and auto-job costing allocation, and connects to the Banks and Bills module(s) for credit card reconciliation. Whether tracking reimbursable purchases, credit card transactions, or field expenses, the Expenses module ensures accurate financial tracking and job cost attribution.

Expense Entry
Record field purchases, receipts, and expenses with vendor, amount, and category details
Job Costing
Allocate expenses to Jobs, Contracts, Facilities, or Divisions for accurate project cost tracking
Approval Workflow
Multi-stage approval process from New through Approved, Processed, and Posted status
Bank/Credit Card Linking
Link expenses to specific bank accounts or credit cards for reconciliation tracking
Reimbursement Tracking
Flag expenses for employee reimbursement and track payment status
Document Management
Attach receipt files, capture emails, and maintain complete expense documentation

Note: Expenses create committed job costing entries until they are added to a Bill and the credit card payment is processed. Once the Bill is paid, the expense becomes an actual job costing entry.


List View

View and manage all expense records with filtering by status and advanced search options

  • Create new expense records for field purchases and attach receipts
  • Track expense status through the approval workflow
  • Filter by New, Approved, Processed, Accounting Status, and/or Reconciled/Unreconciled
  • Allocate expenses to Jobs, Contracts, Facilities, or Divisions
  • Perform batch operations for bulk processing and reconciliation

Button Bar / Status Filters

Status-based filters for expense workflow tracking

The Button Bar displays status filter buttons that correspond to the expense approval workflow. Each button shows expenses at a specific stage in the processing pipeline.

Filter Button Description
New Displays all new expense records that have not yet been processed
Approved Displays all expense records that have been marked as approved
Processed Displays all expense records that have been marked as Processed

Accounting Status:

Option Description
Approved Shows all expenses earmarked for approval for journal entry creation
Remove Approval Removes the approval for one or multiple expenses for journal entry creation
Posted Shows all expenses that have been posted to the General Ledger and are now included in financial statements

Search Options

Quick search and filter tools

Quick search and filter options for locating specific expense records.

Option Description
Quick Search A search bar for quickly finding specific expenses by vendor, description, or ID
Clear Clears any applied filters and resets the list view
Advanced Filter Opens the advanced filter options for detailed search criteria

Column Headers

Information displayed in the expense list

The list view displays key information for each expense record in columnar format.

Column Description
STATUS The current status of the expense. As an expense is processed, the status will update accordingly (New, Approved, Processed)
DATE The date of the expense (purchase date)
VENDOR The vendor associated with the expense. This does not require linking a Vendor from the Vendor Directory — users can type freely in this field
CATEGORY The category of the expense. Customizable, modifiable within the Categories module
AMOUNT The total amount of the expense
ACCOUNTING The accounting status of the expense record (shows sync/posting status)

Advanced Filters

Detailed search criteria for expenses

The Advanced Filter provides detailed search criteria for expenses, allowing you to filter by multiple fields simultaneously.

Filter Field Description
Basic Information
Status Filter by the expense status (New, Approved, Processed, etc.)
Bank Account / Credit Card Filter by the payment method used for the expense
Purchase Date Filter by the date of purchase
Expense Account Filter by the specific expense account charged
Vendor Filter by the vendor name
Classification
Tax Type Filter by the type of tax applied
Category Filter by expense category
Description Search by expense description text
Amount Filter by expense amount
Internal ID Search by internal identification number
Assignment and Accounting
Accounting Filter by accounting status
Buyer Filter by the person who made the purchase
Job / Contract / Facility / Division Filter by associated project or department for job costing
Cost Code Filter by the cost code assigned to the expense
Status Checkboxes
Archive Filter archived expense records
Reimbursement Filter expenses that have been marked as a reimbursement
My Jobs / Contracts Limit results to expenses on Jobs or Contracts assigned to you
Tax Paid Filter expense records where tax has been paid
Reconciled Filter expense records that have already been reconciled
Not Reconciled Filter expense records that have not yet been reconciled

Advanced Filter buttons:

  • Favorite — save the current filter criteria as a reusable favorite
  • Clear — reset all filter fields
  • Narrow — apply the criteria as an additional filter within the current results
  • Exclude — remove records matching the criteria from the results
  • Extend — add records matching the criteria to the current results
  • Search — run the filter and display matching expenses

Actions

Bulk operations and actions available from the list view

Actions available from the list view for managing expenses, including batch operations and accounting functions.

Action Description
Batch Operations
Batch Select Allows for bulk selection of expenses for batch processing
Archive Archive the selected expense records. This removes the expense record from the active list
Reconcile Perform a reconciliation with the expense and any associated bills
Accounting Actions
Accounting Perform accounting related functions such as approving the record for sync, removing approval, marking as historical, or create journal entries
Create and Summary
New Button to create a new expense record
Total Records Displays the number of expense records matching current filter
Total Amount Sum of all expenses displayed in the current view
Gear Menu (⚙️ icon)
Unapproved Quickly filter the list to expenses that have not been approved
Pending Quickly filter the list to expenses pending action
CSV Template Download a CSV template for importing expense records
Import Records Import expense records from a completed CSV file
Reports (report icon)
New Expenses Report listing expense records in the New status
Unprocessed Expenses Report listing expense records that have not yet been processed
Row Menu (≡ icon)
Upload Receipt Attach a receipt image or PDF to the expense record
View Receipt Open the receipt attached to the expense
View History View the change history for the expense record
Email Capture Capture an email related to the expense
Delete Delete the expense record

Selected Record View

Detailed view of individual expense records with all fields and actions

When an expense is selected from the list view, the Selected Record section displays detailed information including vendor, amount, account allocation, and job costing fields. The edit card provides all tools needed to complete expense entry and documentation.

Edit Expense Card

Fields and options available when editing an expense

The Edit Expense card displays all fields for entering and managing expense details.

Header Information
Edit Expense Displays the expense ID and current status at the top of the edit card
Status buttons Across the top of the record: New, Approved, Processed, Unapproved, and Reconciled — set the record's status directly from the edit card
Vendor and Amount
Vendor The vendor where the purchase was made. Does not require linking a Vendor from the Vendor Directory — can be typed freely
Amount The total expense amount
Bank Account / Credit Card The payment method used for the expense
ID The unique identifier for the expense record
Job Costing Allocation
Job / Contract / Facility / Division / Vehicle The associated project or asset for job costing allocation. A Job Costing link beside this field opens the job-costing allocation for the expense. Expenses linked to Jobs or Contracts create committed costs until the associated Bill is paid
Purchase Details
Purchase Date The date of the purchase
Expense Account The account to which the expense is charged
Category The expense category (configured in Categories module)
Description A brief description of the expense
Class For classifying the expense (if applicable)
Tax Information
Tax Type The type of tax applied to this expense. A Use Tax link beside this field applies use-tax handling
Tax Paid Checkbox indicating tax has been paid on this expense
Tax Rate The applicable tax rate percentage
Additional Fields
Buyer The person who made the purchase
Notes Additional information about the expense
Archive Option to archive the expense (checkbox)
Reimbursement Checkbox to mark if the expense is for employee reimbursement

Actions available from the selected expense view for document management and record operations.

Action Description
File Management
New File Attach a new file (receipt, invoice, etc.) to the expense
View Files View all files attached to this expense record
Email Management
Email Capture Capture email related to the expense for documentation
View Emails View associated emails captured for this expense
Record Operations
Transactions View related transactions associated with this expense
Done Save changes and exit the detailed view
Record Menu (≡ icon)
AI AutoFill Use AI to populate expense fields automatically (e.g. from an attached receipt)
Duplicate Create a duplicate expense record based on the current expense

Access Permissions

Configured in Settings → Users / Access.

Access ID Permission Description
294 Module Access — Expenses User can access the Expenses (Field Purchases) module in the Procurement workflow.
Access ID Permission Description
296 New Expenses (Field Purchases) User can create new expenses (field purchases).
996 Modify ID (Expenses) User can modify the ID of Expense records.
Access ID Permission Description
297 Delete Expenses User can delete expenses.
Access ID Alert Description
585 Alert when Expenses (Field Purchases) are Created Receive an alert notification when an expense (field purchase) is created.

Frequently Asked Questions

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

Expense Entry & Setup

Creating an expense record captures field purchases, receipts, and transactions for tracking and job costing purposes.

  1. Navigate to ProcurementExpenses
  2. Click the New button or the green "+" icon
  3. Select the Vendor where the purchase was made, or input the Vendor manually — Vendors are not required to be linked to Expense records
  4. Enter the Amount
  5. Select the Bank Account / Credit Card used for payment
  6. Enter the Purchase Date — this should be the date of the purchase, not the date the expense is entered
  7. Select the Expense Account for syncing to QuickBooks or journal entry creation in TRUE Accounting
  8. Choose a Category to classify the expense
  9. If applicable, link to a Job, Contract, Facility, or Division for job costing — select the blue Job Costing text to input and/or modify the job costing breakdown
  10. Category, Description, Class, Notes, and Buyer are not required but are available for selection
  11. Click Done to save

The expense record also supports New File and Email Capture for attaching documentation.

Receipts and supporting documents can be attached to expense records for documentation and audit purposes.

  1. Select the expense from the list view
  2. Click New File in the actions area
  3. Upload your receipt image or PDF
  4. Add a description if needed
  5. Click Save to attach the file

Tip: You can view all attached files by clicking View Files on the expense record.

When an employee makes a purchase with personal funds that needs to be reimbursed, you can flag the expense for reimbursement tracking.

  1. Open the expense record
  2. Check the Reimbursement checkbox
  3. Select the Buyer (the employee who made the purchase)
  4. Click Done to save

You can filter for reimbursable expenses using the Reimbursement checkbox in the Advanced Filter.

Job Costing

Expenses can be allocated to Jobs, Contracts, Facilities, or Divisions for accurate project cost tracking. Understanding the committed vs. actual cost flow is important for job costing accuracy.

  1. From the selected expense, locate the blue Job Costing text above the Job/Contract/Facility/Division field
  2. Select the blue Job Costing text to open the job costing allocation
  3. Click the + icon to create a job costing line item linking to a Job, Contract, Facility, or Division

Cost Flow:

  • Creating the Expense: When you create an expense linked to a Job or Contract, it becomes a committed job costing expense by default
  • Paying the Bill: The Job Costing at the Bill level reflects Invoiced/actual costs

Note: For Credit Card expenses, job costing done at the Expense level remains committed until the expense is added to the credit card Bill — either manually or during reconciliation from the Banks module. This prevents double-counting costs when both the expense and bill payment are processed.

Approval & Processing

Expenses flow through several status stages as they move through the approval and accounting workflow.

Status Description
New Expense has been entered but not yet reviewed or processed
Approved Expense has been reviewed and approved for processing
Processed Expense has been processed through the accounting workflow
Approved (Accounting Status) Expense is earmarked for approval for journal entry creation
Posted Expense has been posted to the General Ledger and is included in financial statements

Use the Remove Approval option under Accounting Status to undo approval for journal entry creation on one or multiple expenses.

Reconciliation connects individual expense records to credit card bills for accurate tracking and prevents duplicate entries.

  1. Use the filter buttons to view expenses for a specific Bank Account / Credit Card
  2. Use Batch Select to select multiple expenses
  3. Click Reconcile from the actions menu
  4. Match expenses to the corresponding credit card Bill

You can filter for reconciled or not reconciled expenses using the checkboxes in the Advanced Filter.

Journal entries can be created from approved expenses to record the transactions in your accounting system.

  1. Select the expense(s) to process
  2. Click Accounting from the actions menu
  3. Select Create Journal Entries
  4. Review the journal entry details
  5. Confirm to create the entry

The expense status will update to Posted once the journal entry is created.

Credit Cards & Bank Accounts

Expenses are records already purchased, whereas Bills require payment.

Configuration & Administration

Access to the Expenses module is controlled by user permissions. If you cannot see or access this module:

  1. Contact your system administrator
  2. Request the Expenses (Field Purchases) permission (ID #294)
  3. Once granted, you'll find the module in ProcurementExpenses

Note: Administrators can manage permissions in SettingsUsers / Access → select user → Access tab.

The ability to delete expenses requires a specific security permission. If you cannot delete expenses:

  1. Contact your system administrator
  2. Request the Delete Expenses permission (ID #297)
  3. This permission is found in the Expenses section of user access settings

Warning: If an expense has been posted to a journal entry, you cannot delete it. You may need to unpost the journal entry first or create an adjusting entry.

Alert notifications are controlled by user permissions. To enable expense alerts:

  1. Navigate to SettingsUsers / Access
  2. Select the user who should receive alerts
  3. Go to the Access tab
  4. Find the Expenses section
  5. Enable Alert when Expenses (Field Purchases) are Created (ID #585)

Tip: This alert is typically used by accounting managers to stay informed when field personnel submit expenses.

Expense categories are configured in the Categories module and help classify expenses for reporting and analysis.

  1. Navigate to SettingsCategories
  2. Locate the Expenses category type
  3. Click New to add a category
  4. Enter the category name (e.g., "Office Supplies", "Travel", "Equipment")
  5. Click Save

Categories will then be available in the expense Category dropdown when creating or editing expenses.

Beyond module access and delete permissions, these additional security permissions control expense creation and record editing:

Permission Description
New Expenses (Field Purchases) (ID #296) User can create new expenses (field purchases)
Modify ID (Expenses) (ID #996) User can modify the ID of Expense records

Note: The New Expenses (Field Purchases) permission is essential for field personnel who need to log on-site purchases. Without it, users can view existing expenses but cannot create new ones.