Virtual company scenarios: Project management and accounting
Important
This content is archived and is not being updated. For the latest documentation, see Microsoft Dynamics 365 product documentation. For the latest release plans, see Dynamics 365 and Microsoft Power Platform release plans.
Applies To: Microsoft Dynamics AX 2012 R3, Microsoft Dynamics AX 2012 R2
Important
The functionality described in this topic is available only if Microsoft Dynamics AX 2012 R2 or Microsoft Dynamics AX 2012 R3 is installed.
This topic describes the table collections that must be set up to support some common virtual company scenarios in the Project management and accounting module of Microsoft Dynamics AX. The first table in each list is the base table of the table collection. Other tables in the list are referenced by the base table.
For an overview of the concept of virtual companies, and for step-by-step instructions to create table collections and virtual company accounts, see Virtual company accounts in Microsoft Dynamics AX.
If you use Microsoft Project Server integration, virtual companies are not supported. You can’t enable Project Server integration for a virtual company.
Scenario: Share project line properties
To share project line properties, create a Project line properties table collection to include in a virtual company. Include the ProjLineProperty table in the table collection.
Scenario: Share project categories
Create a virtual company account to share project categories among company accounts. Create the following table collection to include in the virtual company.
Project categories table collection
Include the following tables in a table collection to support sharing project categories among company accounts.
CategoryTable
ProjCategoryGroup
ProjCategory
When you share this table, you must also share tables that are related to project line properties. For information about which tables to share, see the table collection in this topic.
TaxItemGroupHeading
When you share this table, you must also share tables that are related to sales tax groups. For information about which tables to share, see Virtual company scenarios: Financials.
TaxWithholdItemGroupHeading_TH
Scenario: Share project cost templates
Project cost templates are used to compute estimates in fixed price projects. Create a virtual company account to share cost templates among company accounts. Create the following table collection to include in the virtual company.
Project cost templates table collection
Include the following tables in a table collection to support sharing project cost templates among company accounts.
ProjControl
ProjControlCategory
When you share this table, you must also share tables that are related to project categories. For information about which tables to share, see the table collection in this topic.
ProjControlCostGroup
Scenario: Share project periods
Project periods are used for timesheets and to compute estimates for fixed-price projects. Create a virtual company account to share project periods among company accounts. Create the following table collection to include in the virtual company.
Project periods table collection
Include the following tables in a table collection to support sharing project periods among company accounts.
ProjPeriodTable
ProjPeriodLine
The ProjPeriodLine table has a dependency on the ForecastModel table. However, we recommend that you do not share the ForecastModel table through virtual companies. If you share project periods among company accounts, make sure that project periods do not contain references to forecast models. These references must remain blank.
ProjPeriodTimesheetWeek
Scenario: Share project groups
To share project groups, create a Project groups table collection to include in a virtual company. Include the ProjGroup table in the table collection.
When you share this table, you must also share tables that are related to project categories, project cost templates, and project periods. For information about which tables to share, see the table collections in this topic.
Scenario: Share indirect cost components
Indirect cost components are used to calculate indirect costs on timesheets. Create a virtual company account to share indirect cost components among company accounts. Create the following table collection to include in the virtual company.
Indirect cost components table collection
Include the following tables in a table collection to support sharing indirect cost components among company accounts.
PSAIndirectComponent
When you share this table, you must also share tables that are related to project categories. For information about which tables to share, see the table collection in this topic.
PSAIndirectComponentGroup
PSAIndirectCompoundingSetup
PSAIndirectCompoundingRules
PSAIndirectCompoundingRuleSelection
Scenario: Share retention terms
Create a virtual company account to share retention terms among company accounts. Create the following table collection to include in the virtual company.
Vendor retention terms table collection
Include the following tables in a table collection to support sharing vendor retention terms among company accounts.
PSAVendorRetentionTermsTable
PSAVendorRetentionTermsLine
Customer retention terms table collection
Include the following tables in a table collection to support sharing customer retention terms among company accounts.
PSACustomerRetentionTermsTable
PSACustomerRetentionTermsLine