7/21/26
30 days ago by Ben Lash
Vista API Enhancements — July 2026
The July 2026 release expands Job Cost contract APIs, adds cache support for additional modules, and fixes several high-impact action and data reader issues.
Data and Cache Improvements
User-Defined Table Reads
Vista data readers were updated to significantly reduce the risk of timeouts when retrieving User-Defined (UD) table data. Previously, a single database connection was held open for the entire retrieval process. The system now uses shorter, individual connections for specific tasks.
Australian Region
The Vista API was validated for the Australian region, including cache write and update actions.
API Improvements
| Module | Change Type | Data Object | Description |
|---|---|---|---|
| JC | Added | Contract Headers | Added the Add action for Contract Headers to allow programmatically creating new job cost contract header records. |
| JC | Added | Contract Headers | Added the Change action for Contract Headers to allow programmatically updating existing job cost contract header records. |
| JC | Added | Contract Items | Added the Add action for Contract Items to allow programmatically creating schedule-of-values / bid item lines on an existing contract. |
| JC | Added | Contracts Forecast Cache | Added a new data object for JC Contracts Forecast to support the cache writer service. |
| PM | Added | Firm Contacts Cache | Added a new data object for PM Firm Contacts to support the cache writer service. |
| PO | Added | Purchase Order Batch Entries | Added the Change action for purchase order batch entries to enable updating posted purchase orders. |
| PR | Added | Leave Codes | Added the Change action for Payroll Leave Codes. |
| SM | Added | Service Sites Headers | Added a headers-only data object for service sites to prevent cache write errors caused by large records. |
| AP | Fixed | Pay Batch Entries Add Action | Added the missing CMRefSeq input field to the action schema to prevent batch entry creation failures. |
| AP | Fixed | Payment Batch Entries Add Action | Updated the Add action schema so Expense Month and Transaction Number are required, and InvTotal is included where applicable, to avoid transaction-not-found errors. |
| HR | Fixed | Resources Add Action | Added the missing ExistsInPR input field to the action schema to prevent resource creation issues and downstream payroll benefit processing problems. |
| JC | Fixed | Contracts Add Action | Fixed the action to default the Mth field to the start of the accounting month to prevent filtering issues. |
| JC | Fixed | Contract Classification Entries Add Action | Fixed contract_cls_entries/add so it creates both the contract-level and corresponding job-level rows in JCXB. |
| JC | Fixed | Cost Projection Batches Add Action | Fixed Cost Projection Batch Add so it creates the expected default projection line in JCPB, enabling subsequent Change Projection batch entry updates. |
| JC | Fixed | Cost Projection Batches Add Action | Resolved execution timeouts on proj_batches/add for certain jobs by improving projection batch entry creation performance. |
| — | Fixed | Data Readers | Fixed an issue where changes to user-defined fields unexpectedly triggered change detection and caused excessive change events. |
| — | Enhanced | Action Descriptions | Corrected spelling and wording in Vista action descriptions and restored intentional Vista UI mnemonic text that had been over-corrected. |
| JC | Enhanced | Contracts | Updated Contracts data object descriptions for improved clarity. |
Schema Clarifications
| Module | Change Type | Data Object | Description |
|---|---|---|---|
| AP | Enhanced | Invoices Cache | Clarified OpenYN, InPayControl, and Purge field descriptions on the AP invoices cache schema to better reflect native Vista bAPTH column behavior. |
Not Yet Released
| Module | Change Type | Data Object | Description |
|---|---|---|---|
| JC | Added | Contract Items | Change action for Contract Items — not yet released. |

