Integrated Data

Vista

What this page covers: A complete reference mapping every Vista field to its Mosaic equivalent. Use this guide when configuring your integration, verifying synced data, or troubleshooting discrepancies.

Integration typeOn-Premise (Direct Database Access)
Setup complexityModerate
PrerequisiteVista Integration Setup

How Data Flows

Vista (Direct Database Access) → Mosaic Sync Engine (field mapping + replication) → Mosaic (6 synced data types)

Mosaic replicates a subset of Vista database tables and maps them into Mosaic data types. Only posted time entries are synced — unposted time entries are not integrated.


Integrated Data Types

The integration syncs 6 data categories from Vista into Mosaic:

#Data TypeDescription
1EmployeesStaff records with names and emails from Payroll
2ClientsCustomer records from Accounts Receivable
3ProjectsJob records from Job Cost including fees and client links
4PhasesJob phase breakdowns under projects
5Time EntriesPosted cost detail entries with hours, jobs, and employees
6Bill RatesJob cost rate details and rate tables

This list may expand as new features are added. When a new feature is added, your Customer Success Manager will reach out requesting access to your server to update your replication.


Reading the Field Mapping Tables

Symbol legend for technical tables

The Technical Reference tabs below use a shorthand notation for Vista database table and field references. Read this legend before reviewing the mappings.

SymbolMeaningExample
.Database table field referencePREH.FirstName = the FirstName field from the PREH (PR Employee Header) table

Vista Table Reference:

TableFull NameUsed For
JCJMJob Cost Job MasterProject integration
JCCMJob Cost Cost MasterProject integration
JCJPJob Cost Job PhasesPhase integration
JCCPJob Cost Cost PhasePhase integration
JCCDJob Cost Cost DetailTime Entry integration
ARCMAR Customer MasterClient integration
PREHPR Employee HeaderEmployee integration
JCRDJob Cost Rate DetailBill Rate integration*
JCRTJob Cost Rate TableBill Rate integration*

Detailed Field Mappings

Jump to a section: Employees | Clients | Projects | Phases | Time Entries | Bill Rates


Employees

What Syncs to MosaicWhere It Comes From in Vista
Employee NameThe employee's first and last name from Payroll
EmailThe employee's email address

Clients

What Syncs to MosaicWhere It Comes From in Vista
Client NameThe customer name from Accounts Receivable

Projects

What Syncs to MosaicWhere It Comes From in Vista
Project NameThe job description from Job Cost
ClientThe customer linked to the job
Project NumberThe job number
FeeThe current contract amount for the job

Phases

What Syncs to MosaicWhere It Comes From in Vista
Phase NameThe phase description from Job Cost
Phase NumberThe phase identifier
Project NumberThe contract/project the phase belongs to
BudgetThe current total cost for the phase

Time Entries

Important: Mosaic only syncs posted time entries from Vista. Unposted time entries are not integrated.

What Syncs to MosaicWhere It Comes From in Vista
DateThe actual date of the time entry
HoursThe number of hours logged
ProjectThe job the time was logged against
PhaseThe phase the time was logged against
DescriptionThe time entry description
EmployeeThe employee who logged the time

Bill Rates

Important: Primary Key Caveat

The tables used in Bill Rate integration (JCRD and JCRT) do not have a primary key in the Vista database. This means the data must be exported and provided to Mosaic for manual import into the database. This process will need to be repeated each time you want to refresh the data.

Alternatively, you can add a Primary Key to these tables or replicate them with a Primary Key following these instructions.

What Syncs to MosaicWhere It Comes From in Vista
Rate DetailsJob cost rate detail entries from the JCRD table
Rate TablesJob cost rate table entries from the JCRT table

Troubleshooting & FAQ

Why are my time entries not showing up?

Only posted time entries are synced from Vista. Ensure your time entries are posted before expecting them to appear in Mosaic.

Can I rename field names in Mosaic to match custom labelling in Vista?

No. Custom field name changes in Mosaic to match Vista labeling is not supported as a standard integration feature.

I need a data source or field that isn't listed here.

Any integration not listed in this documentation is considered a customization and is charged at an hourly rate. For more information, see Integration Requests.



Vista Documentation Links

A consolidated reference of all Vista documentation referenced in this guide:

TopicLink
Vista Product HelpVista Online Help
Trimble (formerly Viewpoint) Help CenterTrimble Help

Related Documentation