Integrated Data

BST10

What this page covers: A complete reference mapping every BST10 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
PrerequisiteBST10 Integration Setup

How Data Flows

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

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


Integrated Data Types

The integration syncs 7 data categories from BST10 into Mosaic:

#Data TypeDescription
1EmployeesStaff records with names, emails, and roles
2ClientsClient records
3ProjectsProject records including fees, dates, and billable status
4PhasesTask/phase breakdowns under projects
5Time EntriesPosted timesheet data with hours, projects, and employees
6Bill RatesBilling rate schedules linking employees to rates
7RolesLabor bill classes used for role assignments

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 BST10 database field references. Read this legend before reviewing the mappings.

SymbolMeaningExample
.Database table field referenceEmployee.GivenName = the GivenName field from the Employee table
_Nested table relationshipProject_Task.Name = the Name field from the Project_Task child table

Detailed Field Mappings

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


Employees

What Syncs to MosaicWhere It Comes From in BST10
Employee NameThe employee's first, middle, and last name
EmailThe employee's email address
RoleThe employee's labor bill class assignment

Clients

What Syncs to MosaicWhere It Comes From in BST10
Client NameThe client display name
Client IDThe unique client identifier
Client CodeThe client code

Projects

What Syncs to MosaicWhere It Comes From in BST10
Project NameThe project name from the Project record
Project NumberThe project code
ClientThe client linked to the project
FeeThe project fee amount (total budget effort)
Start DateThe project start date
End DateThe project finish date
Billable StatusWhether the project has chargeable time enabled
StatusThe project status value

Phases

What Syncs to MosaicWhere It Comes From in BST10
Phase NameThe task/phase name
Phase NumberThe task/phase code
Start DateThe phase start date
End DateThe phase finish date
FeeThe phase fee percentage (BillFeePc)
Billable StatusWhether the phase has chargeable time enabled
StatusThe phase effective status
BudgetThe budgeted effort for the phase
HierarchyThe phase hierarchy code and parent node relationships

Time Entries

Important: Only posted timesheet data is integrated. Unposted time entries are not synced from BST10.

What Syncs to MosaicWhere It Comes From in BST10
DateThe transaction date of the time entry
HoursThe quantity of hours logged
ProjectThe project the time was logged against
PhaseThe task/phase the time was logged against
EmployeeThe employee who logged the time
BillableWhether the time entry is billable
DescriptionThe posting description for the time entry

Bill Rates

What Syncs to MosaicWhere It Comes From in BST10
EmployeeThe employee the bill rate applies to
Bill RateThe regular billing rate for the employee
Rate ScheduleThe labor bill rate schedule the rate belongs to
Effective DateWhen the rate becomes effective

Roles

What Syncs to MosaicWhere It Comes From in BST10
Role IDThe labor bill class identifier
Role NameThe labor bill class name

Troubleshooting & FAQ

Why are my time entries not showing up?

Only posted timesheet data is integrated from BST10. Ensure your timesheets are posted before expecting them to appear in Mosaic.

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

No. Custom field name changes in Mosaic to match BST10 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.



BST Global Documentation Links

A consolidated reference of all BST Global documentation referenced in this guide:

TopicLink
BST Global SupportBST Global Support Portal
BST Global WebsiteBST Global

Related Documentation