Deltek Vision Cloud Integrated Data

Field mapping reference for Deltek Vision Cloud

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

Integration typeCloud (Stored Procedures + API)
Stored procedures required?Yes — Time Entries stored procedure required; others optional
Setup complexityModerate
Configurable fields15+ fields support alternative sources
PrerequisiteVision Cloud Integration Setup

How Data Flows

Vision Cloud (Stored Procs + API) → Mosaic Sync Engine (field mapping + configurable sources) → Mosaic (14 synced data types)

The Cloud integration uses stored procedures and the Vision API to access data. The Time Entries stored procedure is required; others (billing rate tables, organizations, billing terms, fee billing terms, labor category descriptions) are optional and unlock additional features. See Adding Stored Procedures to Vision for setup instructions.


Integrated Data Types

The integration syncs 14 data categories from Vision Cloud into Mosaic:

Data TypeDescription
ClientsClient records (name, client code)
MembersMember name, status, email
Member Cost RatesMember hourly cost rates sourced from job cost, provisional, or rate table entries
Member Project Bill RatesMember-to-project rate assignments from rate tables (phase/subphase override supported)
Member Project RolesMember-to-project role assignments (can override default role for project/phases)
Member RolesDefault role per member based on configured role source
PhasesPhase breakdowns under projects (fee, dates, status, billing type)
ProjectsProject records (number, dates, fees, billing type, profit centers, project manager)
Rate GroupsRate table groupings organized by category, labor code, or member
RatesIndividual rates for roles or activities within a rate group
Standard Bill RatesIndividual rate amounts derived from billing rate table rows
Standard RolesOrganization-wide role definitions populated from configurable source
Time EntriesPosted and/or unposted time entries (hours, rates, billability, comments)
Work CategoriesVision labor codes synced to Mosaic for time categorization

This list may expand as new features are added.

Fees, Project Manager, Project & Phase Status, and Profit Center are synced as fields within Projects and Phases — they are not standalone entities.

📘

Many Cloud features depend on stored procedures being uploaded to your Vision Cloud environment. Without them, features like billing rates, fee billing terms, profit centers, and labor budgets will not sync. See Adding Stored Procedures to Vision for details.

Not Synced

Data TypeDescription
Work PlansResource planning assignments — On-Premise only, not exposed by the Vision Cloud API
Member Profit CenterEmployee-level organizational unit — On-Premise only, not exposed by the Vision Cloud API
RegionGeographic region or location classification assigned to a project or member
DepartmentOrganizational department or division that a member belongs to

Reading the Field Mapping Tables

Symbol legend for technical tables

The Technical Reference tabs below use a shorthand notation for API/database sources. Read this legend before reviewing the mappings.

SymbolMeaningExample
.API table field referencePR.WBS1 = the WBS1 field from the Project (PR) table
Values combined into one composite valuePR.WBS1PR.WBS2 = concatenated into a composite key
xValues multiplied togetherBT.Mult1 x BT.Mult2 = product of both multipliers
>Fallback priority — use the first available valuePR.EndDate > PR.ActCompletionDate = use EndDate; if null, use ActCompletionDate
/One of these, depending on billing methodCategory / LaborCode / Employee = varies by billing method
orConfigurable — an integration setting selects whichPR.WBS2 or PR.WBS3 = your configuration chooses one
,Multiple fields used together per configurationPR.Fee, PR.ConsultFee = set of options selected by config


Clients

What Syncs to MosaicWhere It Comes From in Vision
Client IDThe unique client identifier used internally by Mosaic
Client NumberThe client's business number (same source as Client ID)
Client NameThe client display name
Client DescriptionThe client code/description
Created DateWhen the client record was created
Modified DateWhen the client record was last modified

Members

What Syncs to MosaicWhere It Comes From in Vision
Member IDThe unique member identifier
First NameThe member's first name
Middle NameThe member's middle name
Last NameThe member's last name
EmailThe member's email address
Is ArchivedDerived from the member's status — Inactive or Terminated = archived
Created DateWhen the member record was created
Modified DateWhen the member record was last modified

Important: Terminated Members

Members marked as "Terminated" in Vision will not automatically be linked in Mosaic. Their spent time and budgets will not sync, which can cause discrepancies in project budget calculations.

Workaround:

  1. In Vision, temporarily re-activate the terminated member
  2. Run a sync in Mosaic to link the member and their historical data
  3. Re-terminate the member in Vision
  4. Verify that budget data in Mosaic now reflects the correct totals

Member Cost Rates

What Syncs to MosaicWhere It Comes From in Vision
Cost Rate IDA composite of the member identifier and the rate source
MemberThe member the cost rate applies to
Hourly RateThe member's cost rate — sourced from the job cost rate, provisional cost rate, or a rate table entry (configurable)
Rate TypeWhether the rate is Hourly (H) or Annual/Salary (S)
Start / End DatesThe effective date range for the cost rate

Member Project Bill Rates

What Syncs to MosaicWhere It Comes From in Vision
Member Project Rate IDA composite identifier linking the member, project, phase, and rate table entry
Member / Project / PhaseThe linked member, project, and phase records
RateThe linked billing rate entry from the rate table
Start / End DatesThe effective date range for this project rate assignment

Member Project Roles

What Syncs to MosaicWhere It Comes From in Vision
Member Project Role IDA composite identifier linking the member, project, phase, and rate table entry
Member / Project / PhaseThe linked member, project, and phase records
RoleThe billing category assigned on the rate table (ByCategory billing only)
Override Phase Member RolesWhether this rate table assignment overrides the member's default role at the phase level
Start / End DatesThe effective date range for this project role assignment

Member Roles

What Syncs to MosaicWhere It Comes From in Vision
Member Role IDA composite of the member and their assigned role
MemberThe member this role assignment belongs to
RoleThe member's billing category
Override Member RolesWhether this member role assignment overrides the member's existing roles in Mosaic (configurable)

Phases

What Syncs to MosaicWhere It Comes From in Vision
Phase NameThe phase name or long name (configurable)
Phase NumberThe WBS2 or WBS3 phase number
Phase IDA composite of WBS1 + WBS2 + WBS3 identifiers
ParentThe parent project or parent phase
ProjectThe parent project's WBS1 number
ClientThe client linked to the phase's project
Billable StatusThe phase's charge type — Regular = Billable; Overhead/Promotional = Not Billable
Budget StatusThe phase status value (configurable mapping)
Is ArchivedDerived from the phase status (configurable)
Start DateThe phase start date (configurable)
End DateThe phase end date, falling back to actual or estimated completion date (configurable)
FeeThe phase fee amount — configurable (see Fee Sources)
Rate MultiplierThe combined product of up to three billing multipliers
Billing Type / Rate GroupThe labor billing method and associated rate table
Profit CenterThe phase's organizational unit or long name (configurable, requires Organizations stored procedure)
Created DateWhen the phase record was created
Modified DateWhen the phase record was last modified

Projects

What Syncs to MosaicWhere It Comes From in Vision
Project NameThe project name or long name from the Projects Info Center (configurable)
Project NumberThe WBS1 project number
ClientThe client linked to the project
Company NameThe organization name on the project, falling back to the client address record
Billable StatusThe project's charge type — Regular = Billable; Overhead/Promotional = Not Billable
Budget StatusThe project status value (configurable mapping)
Is ArchivedDerived from the project status (configurable)
Start DateThe project start date (configurable)
End DateThe project end date, falling back to actual or estimated completion date (configurable)
FeeThe project fee amount — configurable (see Fee Sources)
Project ManagerThe member assigned as project manager
Billing Type / Rate GroupThe labor billing method and associated rate table (configurable)
Rate MultiplierThe combined product of up to three billing multipliers
Profit CenterThe project's organizational unit and its name
CurrencyThe project currency (visible on top-level project only)
Created DateWhen the project record was created
Modified DateWhen the project record was last modified

Fee Sources

Your integration settings determine which fee source Mosaic uses for both projects and phases. Available options:

Fee Source OptionWhat It Includes
Direct Labor FeeDirect labor fee only
Direct Labor Fee + Expense FeeDirect labor plus project/phase expenses
Direct Labor Fee + Expense Fee + Consultant FeeDirect labor, expenses, and consultant fees
Direct Labor Fee + Reimbursable ExpenseDirect labor plus reimbursable expenses
Direct Labor Fee + Reimbursable Expense + Reimbursable ConsultantDirect labor plus all reimbursable amounts
Fee Billing TermsFee from billing terms (requires Fee Billing Terms Stored Procedure)
Custom FieldCustom configuration by Mosaic Solutions team

Rate Groups

What Syncs to MosaicWhere It Comes From in Vision
Rate Group IDThe rate table number combined with the labor billing method
Rate Group NameThe rate table name
Active Entity TypeDetermined by the labor billing method — ByCategory maps to Role; ByLaborCode or RateTable maps to Activity
Currency CodeThe currency assigned to the rate table
Is DefaultWhether this rate group is the default category rate table (configurable)

Rates

What Syncs to MosaicWhere It Comes From in Vision
Entity Rate IDA composite identifier linking the rate table entry to a specific entity (category, labor code, or member)
Rate GroupThe rate table and billing method this entity rate belongs to
RateThe linked billing rate entry
Role (ByCategory)The billing category — only used when the billing method is ByCategory
Activity (ByLaborCode)The labor code — only used when the billing method is ByLaborCode
Start / End DatesThe effective date range for the entity rate
Is Cost RateWhether this rate table is flagged as a cost rate

Standard Bill Rates

What Syncs to MosaicWhere It Comes From in Vision
Rate IDA composite identifier built from the rate table number, rate entry, and the entity (category, labor code, or member)
Rate AmountThe billing rate amount from the rate table
Rate DescriptionThe rate table name combined with the category or resource description (configurable)
Is Cost RateWhether this rate table is flagged as a cost rate (configurable)

Standard Roles

Standard Roles in the Cloud integration can be sourced from 2 locations (compared to 5 in On-Premise): the Labor Category Descriptions stored procedure, and Labor Category Rate Table entries via entity rates.

What Syncs to MosaicWhere It Comes From in Vision
Role IDThe billing category identifier or the rate table category description
Role NameThe billing category description or the rate table category description

Time Entries

What Syncs to MosaicWhere It Comes From in Vision
DateThe transaction date of the time entry
MemberThe member who logged the time
ProjectThe project the time was logged against
PhaseThe phase (WBS2/WBS3) the time was logged against
Work CategoryThe labor code used for the time entry
HoursThe sum of regular and overtime hours
DescriptionThe time entry transaction comment
Hourly RateCalculated from the billing extension or the sum of rate amounts divided by hours (configurable)
BillableDetermined by the charge type — Regular = Billable; Overhead/Promotional = Not Billable

Time Entry Sources

By default, Mosaic syncs both unposted and posted time entries (Combined Time). This is configurable — your Solutions Engineer can set it to sync posted time only during setup.

The Time Entries stored procedure is required for time entry syncing. See Adding Stored Procedures to Vision for installation instructions.


Work Categories

Note: Labor Codes are sourced from Configuration → Planning → Generic Resources → Labor Codes, and are only visible if the Planning module is installed.

What Syncs to MosaicWhere It Comes From in Vision
Activity IDThe labor code used as the internal identifier
Activity CodeThe labor code used as the display code (same source as Activity ID)
Activity Name / TitleThe label/description for the labor code

Configurable Fields at a Glance

The following fields can be configured to pull from alternative sources in Vision. Refer to your integration settings to see which source is active.

EntityFieldAvailable Sources
Project / PhaseNamePR.Name or PR.LongName
Project / PhaseStart DatePR.StartDate (configurable)
Project / PhaseEnd DatePR.EndDate > PR.ActCompletionDate > PR.EstCompletionDate
Project / PhaseFee7 configurable fee sources — see fee source tables in Projects and Phases sections above
Project / PhaseBudget StatusConfigurable status mapping from PR.Status
Project / PhaseIs ArchivedConfigurable mapping from PR.Status
Project / PhaseBilling TypeBT.LabMeth, BT.RateTable, BT.ORTable
PhasePhase NumberPR.WBS2 or PR.WBS3
PhaseProfit CenterPR.OrgOrganization.Name or PR.LongName
Time EntryHourly RateLD.BillExt / hours or (LD.RegAmtLD.OvtAmt) / hours
Member Cost RateHourly RateEM.JobCostRate or EM.ProvCostRate or BillingRateTableRate.Rate
Member RoleRoleEM.BillingCategory
Member RoleOverride Mem. RolesisOverridingMemberRoles setting (default: false)
Rate GroupIs DefaultBillingRateTable.TableNo = defaultCategoryRateTableId (ByCategory only)
Standard Bill RateIs Cost RateBillingRateTableRate.TableNo (configurable)
Standard Bill RateRate DescriptionBillingRateTableRate.TableName • description (configurable)

Cloud vs. On-Premise: Key Differences

Compare Cloud and On-Premise capabilities

The Cloud version has some differences compared to On-Premise:

FeatureCloudOn-Premise
Database access methodStored procedures + APIDirect DB queries
Stored procedures required?Yes (Time Entries; others optional)No
Standard Role sources2 (Billing Category + Rate Table)5 options
Work PlansNoYes
Member profit center mappingNoYes
Overhead multiplier on time entry ratesNoYes
Cost rate from time entriesNoYes

Troubleshooting & FAQ

Why are some member records or budgets missing?

Terminated members are not automatically linked in Mosaic. See the Terminated Members workaround above.

Can I rename field labels in Mosaic to match my Vision custom labels?

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

Where does Mosaic pull WBS Fee data from?

Fee data is sourced from the Projects Info Center or Billing Terms Section only. WBS Fee information from other locations is not supported.

What about Member Profit Center?

Member Profit Center is not available in the Cloud API. This is an On-Premise-only feature.

What about Cost Rate from Time Entries?

Cost Rate extraction from Time Entries is an On-Premise-only feature and is not available in the Cloud integration.

Why do Time Entries require a stored procedure?

The Vision Cloud API does not expose time entry data directly. The stored procedure bridges this gap by making time data accessible to the integration. See Adding Stored Procedures to Vision for installation instructions.

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.


Deltek Documentation Links

A consolidated reference of all Deltek Vision documentation referenced in this guide:

TopicLink
Projects Table ReferenceUT_TF_Projects
Fee MethodsFee Method Selection
Fee OptionsFee Options Form
Charge TypesProject Charge Types
Billing TermsBilling Terms Setup
Data DictionaryVision Data Dictionary
Labor Detail ReportLabor Detail
Labor MethodsLabor Billing Method
Generic ResourcesGeneric Resources Form
Rate TablesRate Tables Overview
How Vision Determines Billing RatesBilling Rate Determination
Cost/Pay Rate TablesCost Rate Tables
Adding Stored ProceduresStored Procedures Guide

Related Documentation