Purpose

The Expenses module allows users to enter, track, and manage field purchases and 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, supports job costing allocation, and connects to the Bills module 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 receipts
  • Track expense status through approval and posting workflow
  • Filter by New, Approved, Processed, Ready to Post, and Posted status
  • 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
Ready to Post Display all expense records that have been approved to be posted/synced
Posted Displays all expense records that have already been posted to a Journal Entry

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, Ready to Post, Posted)
DATE The date of the expense (purchase date)
VENDOR The vendor or payee associated with the expense
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 name of the vendor where the purchase was made
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

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
  3. Select the Vendor where the purchase was made
  4. Enter the Amount
  5. Select the Bank Account / Credit Card used for payment
  6. Enter the Purchase Date
  7. Select the Expense Account for GL posting
  8. Choose a Category to classify the expense
  9. If applicable, link to a Job, Contract, Facility, or Division for job costing
  10. Click Done to save

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.

Cost Flow:

  • Creating the Expense: When you create an expense linked to a Job or Contract, it becomes a committed job costing expense
  • Adding to a Bill: When the expense is added to a credit card Bill, the committed cost remains
  • Paying the Bill: When the Bill is paid, the expense becomes an actual job costing expense

Note: Job costing done at the expense level is committed until the credit card bill is paid. This prevents double-counting costs when both the expense and bill payment are processed.

Linking expenses to Jobs or Contracts ensures costs are tracked against the correct project for accurate financial reporting.

  1. Open the expense record
  2. Locate the Job / Contract / Facility / Division / Vehicle field
  3. Search and select the appropriate Job or Contract
  4. If required, select the Cost Code for detailed tracking
  5. Click Done to save

This creates a committed cost that will show on the Job's financial reports until the associated Bill is paid.

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
Ready to Post Expense has been approved for posting/syncing to the journal
Posted Expense has been posted to a Journal Entry

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

Each expense can be linked to a specific bank account or credit card for easy tracking and reconciliation.

  1. When creating an expense, select the Bank Account / Credit Card from the dropdown
  2. Use the Advanced Filter to filter by specific payment method
  3. Match expenses to credit card statements during reconciliation

Note: Bank accounts and credit cards must be configured in the Banks module before they appear in the expense dropdown.

Expenses and Bills work together for complete credit card tracking. Understanding this relationship helps ensure accurate accounting.

Expense Record:

  • Individual purchase or transaction
  • Can be linked to Jobs/Contracts for job costing
  • Creates committed costs when job costed

Bill Record:

  • Represents the credit card statement or vendor invoice
  • Can contain multiple expenses
  • When paid, converts committed costs to actual costs

Tip: Always reconcile expenses to Bills to maintain accurate financial records and prevent duplicate job costing entries.

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.