Purpose

The Purchase Orders module manages the procurement process from order creation through vendor fulfillment. Create purchase orders from contracts or material lists, track expected delivery dates, manage drop shipping to job sites, and integrate with TRUE Accounting for committed job costing. Purchase orders can be created individually or in bulk from material lists, supporting both manual entry and Glazier Studio integration workflows.

Contract Integration
Create POs directly from contracts with automatic setup detail inheritance
Materials Module Integration
Generate POs in bulk from material lists and Glazier Studio exports
Drop Shipping
Deliver materials directly to job sites with automatic address population
AI Auto-Itemization
Drag and drop vendor PDFs to automatically extract line items and pricing
Committed Job Costing
Create committed cost records that appear in WIP reports before invoices arrive
Delivery Tracking
Track expected delivery dates for cash flow planning and labor scheduling

List View

View and manage all purchase order records with powerful filtering and search tools

  • Search POs by vendor, PO ID, or contract
  • Filter by assigned user with "My POs" view
  • Track expected delivery dates and order status
  • Monitor PO amounts and vendor commitments
  • Create POs from contracts or material lists

Search Options

Search and filter purchase order records using multiple criteria including vendor information, PO ID, contract linkage, and advanced filtering options.

Search Option Description
Quick Search Search by vendor name, PO ID, or keywords to quickly find specific purchase orders
All Displays all purchase order records in the system
My POs Shows only purchase orders assigned to the current user, filtered using the Assigned field
Advanced Filter Allows searching using multiple different search criteria simultaneously, including vendor, contract, status, expected delivery dates, and amounts. For more information, see the Advanced Filter guide.

Column Headers

The Purchase Orders List View displays key information for quick identification and status tracking.

Column Description
PO ID Unique purchase order identifier assigned by the system
Vendor The vendor or supplier this purchase order is sent to
Contract The contract this purchase order is linked to (if applicable)
Expected Delivery Date When the vendor is expected to deliver the materials
Status Current status of the purchase order displayed as a button in the top right: Draft (red) before sending, Ordered (green) after sending to vendor
Amount Total dollar amount of the purchase order

Actions

Actions available in the Purchase Orders List View for creating and managing purchase orders.

New Create a new standalone purchase order record
Send Send the purchase order to the vendor via email with PO e-form attachment
Print Print or download the purchase order e-form PDF
Delete Remove a purchase order record (only available for draft POs not yet sent)

Selected Record View

Detailed view of individual purchase order records with specialized modes and tools

When a purchase order is selected from the list view, the Selected Record section displays detailed information organized across multiple modes: Overview, Items, Job Costing, Repository, and Activity Log. Each mode provides specialized views and tools for managing different aspects of the purchase order.

Record Modes

The Overview mode displays the purchase order header information, vendor details, shipping configuration, and tax settings.

Header Fields

Field Description
Vendor Vendor or supplier for this purchase order
Contract Contract this PO is linked to (inherited automatically when creating from contract)
PO ID Unique purchase order identifier assigned by system
Vendor Order ID Optional field for vendor's order number when they provide one
Date Purchase order creation date
PO Type Optional dropdown for categorizing purchase order types
Drop Ship Checkbox to deliver materials directly to job site address instead of shop. When enabled, the PO e-form shipping address automatically changes to the job site address from the contract's Options and Setup section.
Requester User who created the purchase order
Vendor Quote Optional link to vendor quote if PO created from quote
Tax Tax rate jurisdiction or tax exempt checkbox for schools, churches, and public projects
Assigned User(s) assigned to this PO for "My POs" filtering

The Items mode displays the line items being ordered, including products, quantities, pricing, and job costing assignments. Items can be added manually, imported from material lists, or extracted automatically using the AI Auto feature.

Item Fields

Field Description
Product/Service Product from catalog or manual entry
Quantity Quantity to order
Unit Price Price per unit
Cost Code Cost code for job costing categorization (preferred by project managers for operational tracking)
Contract Item Schedule of Values line item this cost applies to (preferred by accountants for percent complete analysis)
Date Required Date materials are needed on site
Expected Delivery Date When vendor will deliver materials (critical for cash flow planning and scheduling labor/fabrication)
Notes Additional details about line item (can be shown or hidden on PO e-form)

AI Auto Feature: Drag and drop a vendor's order acknowledgement PDF into the Items section to automatically extract line items, quantities, and pricing.

The Job Costing mode displays committed costs created from this purchase order and provides tools for creating job costing entries.

Auto Job Costing

Click the Auto Job Costing button to automatically create committed cost records from the PO line items. Committed costs appear in Work in Progress (WIP) reports before actual invoices arrive, providing a leading indicator of costs to come. This helps project managers understand upcoming financial obligations and plan cash flow accordingly.

Best Practice: Create committed costs immediately after sending POs to vendors. This ensures WIP reports reflect all pending costs for accurate project tracking.

The Repository mode provides document storage for files related to this purchase order, including vendor quotes, order confirmations, delivery receipts, and other supporting documentation.

Repository Actions

Upload File Upload documents from your computer
Create Folder Organize files into folders for better organization
Download Download files to your computer
Delete Remove files from repository

The Activity Log mode provides a chronological record of all activities, changes, and communications related to this purchase order. This is the recommended location for internal communication instead of emails.

Activity Log Features

  • System-generated entries for PO creation, sends, and status changes
  • Manual notes and comments from team members
  • Email communications captured automatically
  • File uploads and document attachments
  • Timestamps and user attribution for all entries

Frequently Asked Questions

Common questions and step-by-step guidance for working with Purchase Orders

Creating Purchase Orders

Address and phone searches are not available in the Purchase Orders list view Quick Search for performance reasons. Use the global Search feature instead.

To search by address, phone, or email:

  1. Click the Workflow icon in the top navigation bar
  2. Select Search
  3. Enter your search term (address, phone number, or email)
  4. Click Phone / Email / Address to search across all records
  5. Or click POs to search only within purchase order records

Tip: The global Search feature also lets you search by Client/Vendor, Contact/Lead, and across specific modules like Jobs, Quotes, Bids, Contracts, Invoices, Bills, and more.

There are several ways to create a purchase order depending on where you are working in TRUE. Each method is designed for a different workflow and pre-populates different information on the PO.

Create a standalone PO when you need to order materials not yet linked to a specific job or contract.

  1. Navigate to WorkflowsProcurementPurchase Orders
  2. Click the New button
  3. Select the vendor from the Vendor dropdown
  4. Link to a contract if applicable
  5. Configure PO settings (drop ship, tax, dates)
  6. Switch to Items mode and add line items manually
  7. Click Send to activate the PO and email it to the vendor

Create a blank PO linked to a job using the POs button in the job's Overview mode. This creates a PO pre-linked to the job.

  1. Navigate to the job record
  2. In Overview mode, click the POs button
  3. Select New PO from the dropdown
  4. System creates a PO linked to the job
  5. Select the vendor, configure settings, and add line items
  6. Click Send to activate and email to vendor

Note: Users without the New Purchases permission may see New Request instead of New PO, or receive an access error when attempting to create a PO. In either case, use the Requests workflow to submit a procurement requisition for a purchasing manager to review. See the "What is the difference between a Purchase Order and a Request?" FAQ below.

Select specific line items from a job to create a PO pre-populated with those items. This is the most common method for ordering materials that were quoted to the customer.

  1. Navigate to the job record
  2. Switch to Items mode
  3. Use the checkboxes to select the line items you want to order
  4. Click the Actions button
  5. Select New PO from the dropdown
  6. System creates a PO pre-populated with the selected line items
  7. Select the vendor from the Vendor dropdown
  8. Configure PO settings (drop ship, tax, expected delivery date)
  9. Click Send to activate the PO and email it to the vendor

Tip: Batch selecting items ensures quantities match what was quoted to the customer and saves manual data entry.

Create a blank PO from a contract record. The PO automatically inherits contract setup details such as PO text, official name, and contract ID.

  1. Navigate to the contract record
  2. Click the New button
  3. Select Purchase Order from the dropdown
  4. System automatically links the contract and inherits setup section details
  5. Select the vendor from the Vendor dropdown
  6. Configure PO settings (drop ship, tax, dates)
  7. Add line items in the Items mode
  8. Click Send to activate the PO and email it to the vendor

Create a PO from the Financial tab's Purchase Orders submode, which pre-selects the contract as the cost center.

  1. Navigate to the contract record
  2. Click the Financial tab
  3. Click Purchases (PO Items) submode
  4. Click the + icon
  5. System opens Purchase Orders module with contract pre-selected
  6. Add items, quantities, pricing, and assign vendor
  7. Click Send to activate the PO

Create POs from material lists — useful for ordering materials tracked independently from invoice line items. Works from both Jobs and Contracts.

  1. Navigate to the job or contract record
  2. Click ViewMaterials (or navigate directly to the Materials module)
  3. Select the materials you want to order using checkboxes (batch select)
  4. Click the Actions button
  5. Select New PO (users without the New Purchases permission should select New Request instead, or may receive an access error)
  6. System creates PO with selected materials automatically linked to the contract
  7. Select vendor from the Vendor dropdown
  8. Click Send to activate the PO

Tip: This is the recommended workflow for Glazier Studio users — import takeoff data into Materials first, then create POs from the material list.

Which method should I use? Use the PO button or New button for blank POs you will itemize manually. Use Items mode (Jobs) or Materials to pre-populate line items from existing records. Use Financial tab (Contracts) when working within the contract's financial tracking workflow.

A Request (also called a Requisition) is a procurement approval workflow for users who do not have permission to create purchase orders directly. Instead of creating a PO, these users submit a request that a purchasing manager reviews and converts into a PO.

How it works:

  1. When a user without the New Purchases permission attempts to create a PO, they either see New Request as an alternative option or receive an access error. Some permissions hide the option entirely, while others allow selecting it but block the action.
  2. The request appears in the Requests module (WorkflowsProcurementRequests).
  3. A purchasing manager with the Alert when Requisitions are Created permission receives a notification.
  4. The purchasing manager reviews the request, makes any necessary changes, and converts it to a PO.
  5. The requester receives a notification when the request is fulfilled.

Permissions that control this behavior:

Permission Effect
Purchasing module access (ID #359) Required to access the Purchase Orders module directly
New Purchases (ID #767) Required to create new POs — without this permission, the user receives an access error when attempting to create a PO. Some areas may show New Request as an alternative
Requests module access (ID #291) Required to access the Requests module and view submitted requests
New Requests (ID #292) Required to submit new procurement requests

Common setup: Field workers and project managers typically have Requests access so they can request materials, while purchasing managers and accounting staff have full Purchasing access to create and send POs directly.

The Drop Ship checkbox delivers materials directly to the job site address instead of requiring pickup from your shop. When enabled, the PO e-form shipping address automatically changes to the job site address from the contract's Options and Setup section.

When to Use Drop Ship:

  • Materials should be delivered directly to the job site for installation.
  • Job site is located far from your shop or warehouse.
  • Materials are heavy or bulky and transportation is costly.
  • Vendor offers direct delivery service to job sites.

Requirements:

Contract must have job site address filled in under Options and Setup section. If the job site address is missing, the drop ship feature will not populate the shipping address correctly.

The AI Auto feature allows you to drag and drop a vendor's order acknowledgement PDF into the PO items section. The system automatically extracts line items, quantities, and pricing from the PDF to populate your PO.

Workflow:

  1. Create a purchase order with vendor selected.
  2. Request materials from vendor (email or phone).
  3. Receive order acknowledgement PDF from vendor.
  4. Navigate to the Items mode in the PO.
  5. Drag the PDF into the Items section AI Auto area.
  6. System extracts and creates line items automatically.
  7. Review extracted items and adjust quantities or pricing as needed.
  8. Add cost codes and contract items for job costing.

Important: This feature works after you receive order confirmation from vendor, not before placing the order. The vendor's PDF must contain structured line item data for best results.

Creating purchase orders from material lists allows you to convert takeoff data from Glazier Studio or manual material entries into vendor orders without manual item entry. This workflow is covered in the "How do I create a purchase order?" FAQ above under "From the Materials module (batch select)."

Steps:

  1. Navigate to the job or contract record.
  2. Click ViewMaterials to open the material list.
  3. Select material items to order using checkboxes (batch select).
  4. Click the Actions button.
  5. Select New PO (users without the New Purchases permission should use New Request instead, or may receive an access error).
  6. System creates PO with selected materials as line items.
  7. Select vendor from the Vendor dropdown.
  8. Configure PO settings (drop ship, tax, dates).
  9. Click Send to activate the PO.

Benefits:

  • No manual entry of line items
  • Accurate quantities and specifications from takeoff
  • Can select multiple items across different materials
  • Maintains connection between materials and POs for procurement tracking

Best Practice for Glazier Studio users: Always start with Materials module to import takeoff data, then create POs from material lists. This workflow ensures accuracy and reduces manual data entry errors.

Purchase Order Management

Committed costs are job costing entries created from purchase orders that appear in Work in Progress (WIP) reports before actual vendor invoices arrive. They provide a leading indicator of costs to come, helping project managers understand upcoming financial obligations.

Creating Committed Costs:

  1. Navigate to the purchase order record.
  2. Switch to the Job Costing mode.
  3. Click the Auto Job Costing button.
  4. System creates committed cost records for each PO line item.
  5. Committed costs appear in WIP reports immediately.

Benefits:

  • Cash flow planning with advance visibility into pending costs
  • Accurate WIP reports that include orders placed but not yet invoiced
  • Project managers can anticipate cost impacts before bills arrive
  • Helps identify over-budget conditions earlier in project lifecycle

Best Practice: Create committed costs immediately after sending POs to vendors. This ensures WIP reports reflect all pending costs for accurate project tracking and financial planning.

The Expected Delivery Date field is critical for cash flow planning and scheduling labor/fabrication activities. This date represents when the vendor commits to delivering materials and helps coordinate project timelines.

Key Uses:

  • Cash Flow Planning: Know when payments will be due based on delivery dates
  • Labor Scheduling: Schedule installation crews based on material arrival
  • Fabrication Planning: Plan shop fabrication work around material deliveries
  • Project Coordination: Coordinate with other trades and subcontractors
  • Client Communication: Provide accurate installation timelines to clients

Best Practices:

  • Always confirm delivery dates with vendors before finalizing POs
  • Update expected delivery dates if vendor provides new information
  • Filter POs by expected delivery date to see upcoming material arrivals
  • Use delivery dates to plan labor assignments in advance

When purchasing materials for tax-exempt entities like schools, churches, and public projects, use the tax exempt checkbox in the Tax field on the purchase order.

Steps:

  1. Navigate to the purchase order record.
  2. In the Overview mode, locate the Tax field.
  3. Check the Tax Exempt checkbox.
  4. Attach the tax exemption certificate to the PO in the Repository mode.
  5. Send the PO to the vendor with exemption documentation.

Common Tax-Exempt Entities:

  • Public schools and universities
  • Churches and religious organizations
  • Government projects (federal, state, local)
  • Nonprofit organizations with 501(c)(3) status

Important: Always obtain and attach a copy of the tax exemption certificate to the purchase order. Vendors may refuse to honor tax-exempt status without proper documentation.

The Inventory checkbox on a purchase order line item controls whether that item enters the Inventory module when received. Items with the checkbox enabled are tracked as defined inventory with stock levels, locations, and valuation. Items without the checkbox are received but not tracked in inventory.

When to Check Inventory:

  • Stock items: Products you regularly keep on hand (caulking, fasteners, common hardware, stock glass sheets)
  • Items you track in aggregate: Materials where you want to know total available quantity across all jobs
  • Catalog-linked items: Products defined in your Catalog with stock tracking enabled

When to Leave Inventory Unchecked:

  • Unique/project-specific items: Custom-cut glass, one-off hardware ordered for a specific job
  • Non-physical items: Shipping, handling fees, freight charges, or surcharges
  • Items not needing aggregate tracking: Materials that go directly to a job and will not be stored or reused

Note: If a line item is linked to a Catalog product that has the Stock checkbox enabled, the Inventory checkbox on the PO line item may default to checked. You can override this per line item as needed.

Configuration & Settings

Yes, you can customize the purchase order e-form to show or hide specific information like item notes and pricing based on your preferences and vendor requirements.

Customizable Elements:

  • Item Notes: Show or hide detailed notes for each line item
  • Pricing Information: Show or hide unit prices and totals
  • Cost Codes: Display internal cost codes or hide them from vendors
  • Company Branding: Add logo and company information

Common Use Cases:

  • Hide pricing for preliminary quotes or requests for availability
  • Show detailed notes to ensure vendor understands specifications
  • Hide internal cost codes and markup information
  • Customize branding for professional vendor communication

Contact your TRUE administrator to configure e-form settings and templates for your organization.

Both Cost Codes and Contract Items (Schedule of Values line items) serve important but different purposes in job costing. Understanding when to use each ensures accurate financial tracking and reporting.

Cost Codes:

  • Purpose: Operational tracking and cost categorization
  • Preferred by: Project managers and operations teams
  • Use for: Tracking costs by category (labor, materials, equipment)
  • Benefits: Consistent cost reporting across all projects

Contract Items (SOV Lines):

  • Purpose: Revenue recognition and percent complete tracking
  • Preferred by: Accountants and financial analysts
  • Use for: Linking costs to specific contract line items and billing milestones
  • Benefits: Accurate percent complete analysis and WIP calculations

Best Practice: Use both! Assign cost codes for operational tracking and contract items for financial analysis. This provides comprehensive visibility for both project management and accounting teams.

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

  1. Contact your system administrator
  2. Request the Module Access (Purchase Orders) permission (ID #1171)
  3. Once granted, you'll find the module in WorkflowsProcurementPurchase Orders

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

Purchase order approval workflows are controlled by specific security permissions. Different approval levels can be configured based on PO amounts or user roles.

Key PO Approval Permissions:

  • Originator Approval (Purchase Orders) - Allows user to approve POs as the originator/creator
  • Manager Approval (Purchase Orders) - Allows user to provide manager-level approval
  • Manager Approval (POs - Over Maximum) - Required for POs exceeding the maximum amount set in Company Preferences
  • Delete Purchase Orders - Allows user to delete PO records

Tip: Configure a maximum PO amount in Company Preferences to require additional approval for large purchases. This provides an extra layer of financial control.

Alert notifications for purchase orders are controlled by user permissions. Enable these alerts for users who need to be notified about PO activities.

  1. Navigate to SettingsUsers / Access
  2. Select the user who should receive alerts
  3. Go to the Access tab
  4. Find the Purchase Orders section
  5. Enable relevant alert permissions:
  • Alert when Originator Approval is Confirmed - Notifies when originator approves a PO
  • Alert when Manager Approval is Confirmed - Notifies when manager approves a PO

Note: Enable approval alerts for purchasing managers and accounting staff who need to track when POs are approved and ready for processing.