Skip to main content

Viewpoint Vista Integration

Nina Ahl avatar
Written by Nina Ahl
Updated over 9 months ago

Overview

The BuildOps connector with Viewpoint Vista is designed to streamline the flow of customer, contract, and job data between Viewpoint Vista and BuildOps. This integration enhances construction management, provides valuable business insights, and improves overall operational efficiency.

This document outlines the mechanics of the integration and describes the shared objects between BuildOps and Viewpoint Vista, including details on triggering events and expected behaviors. Additionally, it provides a deep dive into Vista’s job model and its associations across BuildOps objects.

Integration Mechanics

Supported Vista Offerings

BuildOps supports both Viewpoint Vista’s Cloud and On-premise offerings. During onboarding, we will identify the specific Vista offering, set up BuildOps-specific system users, and ensure secure management of financial data.

Data Processing Workflows

The integration operates bidirectionally:

  • BuildOps-to-Vista: Allows BuildOps to manage operations while Vista handles financials.

  • Vista-to-BuildOps: Ensures financial data flows back into BuildOps for accurate tracking and reporting.

This reduces duplicate data entry and minimizes errors.

Data Workflow – BuildOps-to-Vista

  1. A BuildOps user creates a financial document (e.g., an invoice).

  2. The document enters the BuildOps Integration Service’s queue for processing.

  3. Data transformation occurs, converting the BuildOps format into Vista’s format.

  4. The transformed data is written directly to the Vista database.

  5. The system validates the writing process and sends a success/failure response.

  6. The processed data is displayed in the BuildOps user interface.

Data Workflow – Vista-to-BuildOps

  1. A Vista user creates or updates a document (e.g., a customer, tax rate, AP invoice, or payment).

  2. Every 30 minutes, the BuildOps Integration Service checks for new or updated data in Vista.

  3. If new data is found, it is transformed into a BuildOps-compatible format.

  4. The transformed data is imported into BuildOps and displayed in the user interface.

Notification Emails

The integration includes automated email notifications for success and failure events, ensuring timely updates for compliance and operational review.

Object Definitions

This section defines the data objects shared between BuildOps and Vista, including their triggering events and behaviors.

User Defined Fields

Viewpoint Vista supports User Defined Fields (UDFs) that are unique to each business. BuildOps’ integration supports these UDFs, which are relevant for jobs, service agreement maintenances, purchase order receipts, and AR invoices.

Integration Enhancements

For additional feature requests, customers can work with BuildOps' product team to scope requirements and enhance the integration.

Data Mapping and Key Objects

Accounts Receivable (AR) Invoice

  • Description: AR Invoices document financial transactions between a business and its customers.

  • Triggering Event: A BuildOps user drafts an invoice and clicks “Export Invoice.”

  • Behavior Notes:

    • Invoices must originate from a job.

    • Tax rates must be manually selected on the invoice page.

    • GL account mapping is based on invoice line items.

AR Payment

  • Description: Payments received against AR invoices.

  • Triggering Event: A Vista user posts a payment in Viewpoint Vista.

Customers

  • Description: Represents clients billed for services.

  • Triggering Event:

    • Created/updated in Vista and imported into BuildOps.

    • Created/updated in BuildOps and exported to Vista.

General Ledger (GL) Accounts

  • Description: Categorizes financial transactions.

  • Triggering Event: A Vista user creates/updates/deletes a GL account.

Jobs

  • Description: Tracks costs, time, and job progress.

  • Triggering Event:

    • A BuildOps user creates/updates a job.

    • A Vista user updates job contract items, phases, or cost types.

Job Phases & Cost Types

  • Description: Represents job divisions and expense categories.

  • Triggering Event: Created in Vista and imported into BuildOps.

Purchase Order Receipts & Bills

  • Description: Tracks received goods and vendor invoices.

  • Triggering Event: Purchase order receipts are created in BuildOps and exported to Vista. Vendor invoices are created in Vista and imported into BuildOps.

Sales Tax (AR & AP)

  • Description: Defines tax rates for invoices and vendor transactions.

  • Triggering Event: Created/updated in Vista and imported into BuildOps.

Service Agreement Maintenances

  • Description: Represents contractual work agreements with customers.

  • Triggering Event: Created in BuildOps and exported to Vista.

Vendors

  • Description: Represents suppliers of materials and services.

  • Triggering Event: Created/updated in Vista and imported into BuildOps.

Deep Dive: Vista Job Model

Linking Contracts and Jobs

Each Vista job is linked to a contract, and each job phase must be associated with a contract item. BuildOps automatically applies these associations during job creation.

Template Jobs

BuildOps users do not manually create contract items, job phases, or cost types. Instead, template jobs are used in Vista to standardize job setups, reducing manual entry and ensuring consistency.

Did this answer your question?