Purpose

The POs module is the central hub for creating, sending, and tracking Purchase Orders created across the TRUE system. View open Purchase Orders or historical, previously completed and received Purchase Orders.

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

Button / Progress Bar

Each button can be customized to fit the purchasing stages of your business. The 6 stages displayed on the progress bar are chosen in Company Preferences → POs → Stage Labels as numbered dropdowns (1–6) pulling from the master list of Stage values in the Categories module. Selecting one of these buttons filters the record list to display only POs at that stage.

Note: Configure your Stage values in Gear → Categories → Purchasing - Stage. The Company Preferences POs section provides a blue Configure "Purchasing - Stages" text link that jumps directly to the Categories editor so you don't have to navigate there manually. Only the 6 stages assigned to the numbered dropdowns in Company Preferences appear on the button bar — additional configured stages remain available as Stage values on individual PO records.

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
ID Column Displays the purchasing ID, the date each record was created, and the user who created the record.
Vendor Column Shows which vendor a PO has been issued to.
Job/Contract Column Lists the Job or Contract name and related record ID for which a PO was created.
Date Required Column Displays the date by which ordered products or services are needed.
Expected Delivery Column Shows the Estimated Time of Arrival (ETA). This date is usually provided by the vendor when an order confirmation is issued.
Receiving Lists information on whether an order is still outstanding, has been received in full, or still has items missing or backordered.
Stage Allows users to see where a PO is within the workflow (customizable in Company Preferences).

Actions

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

"+" icon Create a new Purchase Order record.
↻ icon Refresh the current set of data to display any new records.
PDF icon Generate PO reports for the current filtered set.
Export icon Download a CSV file of Purchase Order data.

Note: Send and Print actions for individual POs are available within the Selected PO record via the Items mode PDF icon and Options menu. They are not list-view actions.


Selected Record View

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

Within a PO record, users can view information relating to that individual PO including items or products to be ordered, received, job costing information, related payments, and digitally generated PO eForms. The selected PO has four modes: Details, Items, Job Costing, and Payments, plus an Options button and View button.

Record Modes

Details mode contains information related to the selected PO such as the Job, Vendor, Vendor Order ID, Cost Codes, and any user or system-generated Activity Log entries and Files.

Field Description
Vendor Entity the product or service is being ordered from.
Job / Contract / Facility / Division Location where the product or service will be used.
Cost Code Account that the order will be costed to.
ID Internal alphanumerical identifier to track the order through the client's solution.
Vendor Order ID Identifier used by the vendor to track the order through their system.
Date The date the PO was created.
Type Internal order classification.
Drop Ship For products the seller does not keep in stock within their own facilities. When enabled, the PO eForm shipping address automatically changes to the job site address from the contract's Setup section.
Requester Name of the person requesting the order.
Vendor Quote The vendor quote the order is based on.
Tax Type Tax jurisdiction the order falls under.
Tax Rate Percentage of tax that has to be paid for the order.
Payment Method To indicate how payment will be submitted.
Tax Exempt For purchases that are not taxed.
Advanced Allows users to enter Division, Facility, or Brand information.

Items mode allows users to view or enter line items for the selected PO. Line items are typically Catalog items to be ordered.

Top-Level Features & Icons

Direct Purchases For tax-exempt purchases by client from vendor.
"+" icon To add line items.
↻ icon To refresh after changes were made to line items.
Download icon Downloads a CSV file with the line items.
PDF icon Generates the PO eForm.
"⚙️" icon Opens sub-menu with PO related actions.

Line Item Columns

# Chronological number for specific line items.
Date Required Enter the date that this PO is required by. Assigned users can receive an alert.
Expected Delivery Enter the expected delivery date of this PO as provided by the Vendor.
Receiving Displays the current status for the line items for an open PO that are to be received.
Job Costing Displays if the current line items have been Job Costed for this PO. Selecting this field will automatically run the Auto Job Costing feature.
Bill Reconciliation Shows the current reconciled amount for linked Bill records.

The Job Costing tab is the location to ensure each line item is assigned to the correct cost code and tied to the applicable contract item. In TRUE, POs are used to accurately track committed job costs to ensure contract budgets aren't exceeded and to track backorders during receiving.

Button Description
Auto Job Costing Creates Job Costing records automatically linked as committed costs of the related Cost Centers (Jobs/Contracts).
"+" icon Allows for additional line item entries.
↻ icon Updates the screen.
"⚙️" icon → Table View Enables user to switch to Table View.

This mode is only supported via TRUE Accounting. It can be used for creating credits that are to be applied as down payments for Bills. This credit can be applied as a Down Payment directly within the associated Bill (Vendor Invoice) record that is generated.

Options Button

Select Options to perform a variety of PO-specific actions.

Option Description
Select eForm Select and generate an eForm. This can also be done via the Items mode.
New Bill Allows the user to create a Bill record (Vendor Invoice) in TRUE, associated with this PO.
New Schedule Allows the user to create a linked Schedule record for this associated PO. If the PO is linked with another record in TRUE (e.g., a Job/Contract), that record will be set as the schedule's cost center.
View Schedules View related Schedule records.
Favorite Store this PO as a Favorite. View favorites in the Purchasing module list view.
Duplicate Creates a duplicate record of this Purchase Order record. Includes line items and set fields.
Omit Removes this record from the previous found set of data. If a user performs a search or filters data in a specific way within the list view, then uses this feature, it will remove this record from the list of data.
Active / Archive Toggles the status of this Purchase Order. Automatic Archive is available within Company Preferences.
Delete Deletes the PO from the system. This action cannot be reversed.

View Button

View button: View related records across TRUE that are linked to this Purchase Order.

Access Permissions

Configured in Settings → Users / Access. The Purchasing module is the module name for Purchase Orders.

Access ID Permission Description
359 Module Access — Purchasing User can access the Purchasing (Purchase Orders) module in the Procurement workflow.
Access ID Permission Description
767 New Purchases User can add new Purchases in the Purchasing module (gates the "+" icon in the list view).
775 Delete Purchases User can delete purchasing records (gates the Delete option in the Options menu).
1014 Modify ID (Purchasing) User can modify ID records within the Purchasing module.
1631 Unsent Purchasing Restriction Deny marking a Purchase Order as sent.
Access ID Permission Description
768 New Purchasing Items User can add purchasing line items.
772 Edit Purchasing Items User can edit purchasing line items.
769 Change Item Number (Purchasing) User can change item sequence within the purchasing module.
Access ID Alert Description
1481 Alert when Purchasing (PO) is Created Receive an alert notification when a new PO is created or when a job/contract budget is exceeded with a sent PO.

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.

From the POs list, click Advanced Filter and check the Archived checkbox to surface archived records. From the filtered list, batch-select the POs you want and choose the Unarchive action.

By default, the system auto-archives POs after a configurable number of days set in Company Preferences.

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.

When a Catalog item is added to a PO line, TRUE pulls in the Catalog's cost for that item. If a different cost appears on the PO, a user manually overrode the cost on the line item.

The Catalog cost itself can be updated centrally if the override should be permanent for all future POs.

Two paths are supported:

  • View > Purchase Orders from the Contract record
  • Financial tab > PO Items from the Contract record

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.

As of the latest version, when assigning Cost Codes on line items of POs, Bills, etc., TRUE displays only the Cost Codes linked to the specific Contract, rather than the full list of available Cost Codes.

To make additional Cost Codes available on this Contract, link them to the Contract first.

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.