Integrated Data

Deltek Vantagepoint Cloud

Integrated Data Types

By integrating your Deltek Vantagepoint Cloud data with Mosaic, you will be able to import the following:

  • Employees
  • Clients
  • Projects and Phases (including Profit Centers)
  • Time Entries
  • Work Plans (Resource Planning)
  • Work Categories (Labor Codes)
  • Roles
  • Role Rate Groups
  • Rates (Bill Rates and Cost Rates)
  • Member Roles and Member Project Roles
  • Member Project Rates
  • Entity Rates

Mosaic is constantly working on adding more features to our integrations; you can expect additional data points to be added to your integration in the near future!

🔗 Several data types require stored procedures to be installed in your Vantagepoint Cloud environment. Only Time Entries (GET_TIME_ENTRIES_V2) is required; all others are optional. For a step-by-step guide on how to implement this, refer to the Adding Stored Procedures to Vantagepoint documentation.

🧑‍💻 Many field mappings are configurable through integration settings. Configurable fields are marked in the tables below. Your Solutions Engineer can help adjust these settings during setup.

Integrated Data Fields

Data Sources

Mosaic Entity

Mosaic Field

Vantagepoint Source

Notes

Project

Project Name / Description

PR.Name or
PR.LongName

Configurable

Project

Project Number

PR.WBS1

Project

Client

PR.ClientID

Links to client

Project

Company Name

PR.OrgName fallback to
PR.CLAddress

Project

Billable Status

PR.ChargeType

R = Billable;
H, P = Not Billable

Project

Budget Status

PR.Status

Configurable status mapping

Project

Is Archived

PR.Status

Configurable

Project

Start Date

PR.StartDate

Configurable; uses fallback priority

Project

End Date

PR.EndDate >
PR.ActCompletionDate >
PR.EstCompletionDate

Configurable; uses fallback priority

Project

Fee

PR.Fee,
PR.ConsultFee,
PR.FeeDirLab,
PR.ReimbAllowExp,
PR.ReimbAllowCons

Configurable

Project

Project Manager

PR.ProjMgr

Maps to employee

Project

Billing Type / Rate Group

BT.LabMeth (Labor Billing Method),
BT.RateTable,
BT.ORTable

Configurable

Project

Rate Multiplier

BT.Mult1 x BT.Mult2 x BT.Mult3

Combined multiplier

Project

Profit Center

PR.OrgOrganization.Name

Project

Created Date

PR.CreateDate

Project

Modified Date

PR.ModDate

Phase

Phase Name

PR.Name or PR.LongName

Configurable

Phase

Phase Number

PR.WBS2 or PR.WBS3

Phase

Phase ID

PR.WBS1PR.WBS2PR.WBS3

Phase

Parent

PR.WBS1, PR.WBS2

Phase

Project

PR.WBS1

Links to project

Phase

Client

PR.ClientID

Links to client

Phase

Billable Status

PR.ChargeType

Same as Projects

Phase

Budget Status

PR.Status

Configurable status mapping

Phase

Is Archived

PR.Status

Configurable

Phase

Start Date

PR.StartDate

Configurable; uses fallback priority

Phase

End Date

PR.EndDate >
PR.ActCompletionDate >
PR.EstCompletionDate

Configurable; uses fallback priority

Phase

Fee

PR.Fee, PR.ConsultFee, PR.FeeDirLab

Configurable

Phase

Rate Multiplier

BT.Mult1 x BT.Mult2 x BT.Mult3

Same as Projects

Phase

Billing Type / Rate Group

BT.LabMeth, BT.RateTable, BT.ORTable

Same as Projects

Phase

Profit Center

PR.OrgOrganization.Name or PR.LongName

Configurable

Phase

Estimated Hours

LB.HrsBud (aggregated as TotalHrsBud)

Client

Client ID

CL.ClientID

Primary identifier used internally by Mosaic

Client

Client Number

CL.ClientID

Same source as Client ID; used as the display/business number in Mosaic

Client

Client Name

CL.Name

Client

Client Description

CL.Client

Client

Created Date

CL.CreateDate

Client

Modified Date

CL.ModDate

Employee

Employee ID

EM.Employee

Employee

First Name

EM.FirstName

Employee

Middle Name

EM.MiddleName

Employee

Last Name

EM.LastName

Employee

Email

EM.EMail

Employee

Is Archived

EM.Status

Inactive or Terminated = archived

Employee

Created Date

EM.CreateDate

Employee

Modified Date

EM.ModDate

Time Entry

Date

LD.TransDate

Time Entry

Employee

LD.Employee

Links to employee

Time Entry

Project

LD.WBS1

Links to project

Time Entry

Phase

LD.WBS1LD.WBS2LD.WBS3

Time Entry

Work Category

LD.LaborCode

Links to activity

Time Entry

Hours

LD.RegHrsLD.OvtHrsLD.SpecialOvtHrs

Sum of all hours

Time Entry

Description

LD.TransComment

Time Entry

Hourly Rate

LD.BillExt / hours or
(LD.RegAmtLD.OvtAmtLD.SpecialOvtAmt) / hours

Calculated; configurable

Time Entry

Billable

LD.ChargeType

R = Billable;
H, P = Not Billable

Work Plan

Workplan ID

RPPlannedLabor.TimePhaseID

Work Plan

Project

RPAssignment.WBS1

Links to project

Work Plan

Phase

RPAssignment.WBS1RPAssignment.WBS2RPAssignment.WBS3

Work Plan

Work Category

RPAssignment.LaborCode

Links to activity

Work Plan

Employee

RPAssignment.ResourceID

Links to employee

Work Plan

Role (Generic Resource)

RPAssignment.GenericResourceID

Links to role

Work Plan

Start Date

RPPlannedLabor.StartDate

Work Plan

End Date

RPPlannedLabor.EndDate

Work Plan

Hours (Planned Time)

RPPlannedLabor.PeriodHrs

Work Plan

Created Date

RPPlannedLabor.CreateDate

Work Plan

Modified Date

RPPlannedLabor.ModDate

Work Category

Activity ID

AC.LaborCode

Primary identifier used internally by Mosaic

Work Category

Activity Code

AC.LaborCode

Same source as Activity ID; used as the display code in Mosaic

Work Category

Activity Name / Title

AC.Label_1 through AC.Label_5

Role

Role ID

BillingCategoryDescription.Category

Cloud uses BillingCategory only

Role

Role Name

BillingCategoryDescription.Description

Rate Group

Rate Group ID

BillingRateTable.TableNoBillingRateTable.LaborBillingMethod

Rate Group

Rate Group Name

BillingRateTable.TableName

Rate Group

Active Entity Type

BillingRateTable.LaborBillingMethod

ByCategory = Role; ByLaborCode or RateTable = Activity

Rate Group

Currency Code

BillingRateTable.CurrencyCode

Rate

Rate ID

BillingRateTableRate.RateIDBillingRateTableRate.TableNoBillingRateTableRate.Category/
BillingRateTableRate.LaborCode/
BillingRateTableRate.Employee

Composite ID

Rate

Rate Amount

BillingRateTableRate.Rate

Rate

Rate Description

BillingRateTableRate.TableNameBillingRateTableRate.Description/
BillingRateTableRate.CategoryGenericResource.Name

Configurable

Rate

Is Cost Rate

BillingRateTableRate.TableNo

Configurable

Cost Rate

Cost Rate ID

EM.Employee • source

Composite ID

Cost Rate

Employee

EM.Employee

Links to employee

Cost Rate

Hourly Rate

EM.JobCostRate or
EM.ProvCostRate or
BillingRateTableRate.Rate (Category Rate Table)

Configurable

Cost Rate

Rate Type

EM.JobCostType

H = Hourly,
S = Annual

Cost Rate

Start / End Dates

BillingRateTableRate.StartDate, BillingRateTableRate.EndDate

Entity Rate

Entity Rate ID

BillingRateTableRate.RateIDBillingRateTableRate.TableNoBillingRateTableRate.Category/
BillingRateTableRate.LaborCode/
BillingRateTableRate.Employee

Composite ID

Entity Rate

Rate Group

BillingRateTableRate.TableNoBillingRateTableRate.LaborBillingMethod

Links to rate group

Entity Rate

Rate

BillingRateTableRate.RateIDBillingRateTableRate.TableNo • entity identifier

Links to rate

Entity Rate

Role (ByCategory)

BillingRateTableRate.Category

ByCategory only

Entity Rate

Activity (ByLaborCode)

BillingRateTableRate.LaborCode

ByLaborCode only

Entity Rate

Start / End Dates

BillingRateTableRate.StartDate, BillingRateTableRate.EndDate

Entity Rate

Is Cost Rate

BillingRateTableRate.TableNo

Same as Rates

Member Role

Member Role ID

EM.EmployeeEM.BillingCategory

Member Role

Employee

EM.Employee

Links to employee

Member Role

Role

EM.BillingCategory

Configurable
Default: BillingCategory; Alternatives: Title, Custom Resource Planning Designation

Member Project Role

Member Project Role ID

BillingRateTableRate.EmployeePR.WBS1PR.WBS2/
PR.WBS3BillingRateTableRate.RateIDBillingRateTableRate.TableNoBillingRateTableRate.LaborBillingMethod

Member Project Role

Employee / Project / Phase

BillingRateTableRate.Employee, PR.WBS1, PR.WBS1PR.WBS2 /
PR.WBS3

Links to respective records

Member Project Role

Role

BillingRateTableRate.Category / BillingRateTableRate.Description

ByCategory billing only

Member Project Role

Override Phase Employee Roles

BillingRateTableRate.LaborBillingMethodtargetPhaseId

Member Project Role

Start / End Dates

BillingRateTableRate.StartDate, BillingRateTableRate.EndDate

Member Project Rate

Member Project Rate ID

BillingRateTableRate.EmployeePR.WBS1PR.WBS2/
PR.WBS3BillingRateTableRate.RateIDBillingRateTableRate.TableNo

Member Project Rate

Employee / Project / Phase

BillingRateTableRate.Employee, PR.WBS1, PR.WBS1PR.WBS2 /
PR.WBS3

Member Project Rate

Rate

BillingRateTableRate.RateIDBillingRateTableRate.TableNo • entity identifier

Member Project Rate

Start / End Dates

BillingRateTableRate.StartDate, BillingRateTableRate.EndDate

SymbolMeaningExample
.Field from API tablePR.WBS1 = WBS1 field from Project table
Combined into one composite valuePR.WBS1PR.WBS2 = composite key
xMultiplied togetherBT.Mult1 x BT.Mult2 = product of values
>Fallback priority (try first, then second)PR.EndDate > PR.ActCompletionDate = use EndDate if available, otherwise ActCompletionDate
/One of these, based on billing methodCategory / LaborCode / Employee
orConfigurable source (setting selects which)PR.WBS2 or PR.WBS3
,Multiple fields used together per settingPR.Fee, PR.ConsultFee = combined per configuration
🔗

Alternative Fee Fields

For more information about default and alternative Project and Phase Fee fields, please refer to this documentation.

⏲️

Time Entries

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

🚧

Previously Terminated Employees

Employees marked as "Terminated" in VantagePoint will not automatically be linked, meaning their spent time and budgets will not be brought over into Mosaic. This can cause discrepancies in calculating budget on certain projects.
To remedy this, temporarily re-activate these employees in Vantagepoint and allow their statuses to sync into Mosaic. Once they are linked in Mosaic, you may reset these employees to their "Terminated" status. Their spent time and budgets will now be accessible in Mosaic.

❗️

Unsupported Data Sources

The following are not supported by the Vantagepoint Cloud integration:

  • Changing field names in Mosaic to match custom labels in Vantagepoint
  • Integrating data types that are not listed in this documentation
  • WBS fee information from sources other than those configured in "Project/Phase/Task Fee Source"
  • Employee Profit Center (not available in Cloud API)
  • Cost Rate extraction from Time Entries (Hosted-only feature)
  • Pre-Award project tracking via PreAwardWBS1 (Hosted-only feature)
👍

Customizations:

If you need a data source or endpoint that isn’t listed in the documentation, it will be considered a customization and charged at an hourly rate.

For more information, please see Integration Requests.