This section details out the project transactions integration using dual-write. When project transactions are posted or updated in Finance and Operations, then they will be created or updated in Project Operations using dual-write. Only project transactions created in Finance and Operations will be synced. This process can be initiated through periodic task ‘Create actuals in PO’ in Finance and Operations and it can be executed through batch as well.

Go to projects360 integrations > Periodic tasks > Project Operations integration > Create actuals in PO

Hour transactions

Actual time transactions recorded will be created or updated in Project Operations from Finance and Operations. This syncing process will create or update two ‘Actual’ transactions in Project Operations i.e., a ‘Cost’ and ‘Revenue’ transaction.

Cost transaction
Details of field specifications in Project Operations when the actuals are integrated from Finance and Operations:

Fields Description
Record Id ‘Record Id’ field value from ‘ProjEmplTrans’ in Finance and Operations.
Transaction Class Fixed value: ‘Time’
Transaction Type Fixed value: ‘Cost’
Not-to-exceed Status ‘Not Applicable’
Adjustment Status ID If ‘Invoice status’ is ‘Adjusted’ in Finance and Operations, then set as ‘Adjusted’ in Project Operations. Otherwise, set as ‘Unadjustable’.
Document Date ‘Project date’ field value from ‘ProjEmplTrans’ in Finance and Operations.
Project Contract ID Initialize by ‘Contract’ field from Project in Project Operations.
Project Contract Line Initialize by ‘Contract Line’ from Project in Project Operations. (Write-In Product)
Project Contract Line Customer Initialize by ‘Contract Line’ from Project in Project Operations. (Customer associated)
Project ID ‘Main project’ (Project level zero) related with Project Id from ‘ProjEmplTrans’ in Finance and Operations.
Task ID If ‘Activity number’ is populated in ProjEmplTrans, then use Task Id related with activity in Finance and Operations. If there is no activity but there is a parent project, then use Task Id related with subproject in Finance and Operations.
Resource role ID ‘Role Id’ field value from ‘ProjEmplTrans’ in Finance and Operations.
Resource Id ‘Resource’ field value from ‘ProjEmplTrans’ in Finance and Operations.
Transaction category ID ‘Category’ field value from ‘ProjEmplTrans’ in Finance and Operations.
Contracting Unit Blank
Resourcing Company ‘Legal entity’ field value from ‘ProjEmplTrans’ in Finance and Operations.
Resourcing Unit Blank
Quantity ‘Hours’ field value from ‘ProjEmplTrans’ in Finance and Operations.
Unit of measure Defaults from Transaction category
Price ‘Cost price’ field value from ‘ProjEmplTrans’ in Finance and Operations.
Amount ‘Total cost amount’ field value from ‘ProjEmplTrans’ in Finance and Operations.
Tax Blank
Extended Amount ‘Total cost amount’ field value from ‘ProjEmplTrans’ in Finance and Operations.
Currency ‘Sales currency’ field value from ‘ProjEmplTrans’ in Finance and Operations.
Billing Type Convert ‘Line property’ field using parameters ‘Billing type defaults’ from ‘projects360 integration parameters’
Created On Date and time on which transaction is created in Project Operations.

Revenue transaction
Details of field specifications in Project Operations when the actuals are integrated from Finance and Operations:

Fields Description
Record Id ‘Record Id’ field value from ‘ProjEmplTrans’ in Finance and Operations.
Transaction Class Fixed value: ‘Time’
Transaction Type If ‘Invoice’ field from ‘ProjEmplTrans’ in Finance and Operations has a value, then apply ‘Billed Sales’ value. Otherwise, apply ‘Unbilled Sales’ value.
Not-to-exceed Status ‘Not Applicable’
Adjustment Status ID If ‘Invoice status’ is ‘Adjusted’ in Finance and Operations, then set as ‘Adjusted’ in Project Operations. Otherwise, set as ‘Unadjustable’.
Document Date ‘Project date’ field value from ‘ProjEmplTrans’ in Finance and Operations.
Project Contract ID Initialize by ‘Contract’ field from Project in Project Operations.
Project Contract Line Initialize by ‘Contract Line’ from Project in Project Operations. (Write-In Product)
Project Contract Line Customer Initialize by ‘Contract Line’ from Project in Project Operations. (Customer associated)
Project ID ‘Main project’ (Project level zero) related with Project Id from ‘ProjEmplTrans’ in Finance and Operations.
Task ID If ‘Activity number’ is populated in ProjEmplTrans, then use Task Id related with activity in Finance and Operations. If there is no activity but there is a parent project, then use Task Id related with subproject in Finance and Operations.
Resource role ID ‘Role Id’ field value from ‘ProjEmplTrans’ in Finance and Operations.
Resource Id ‘Resource’ field value from ‘ProjEmplTrans’ in Finance and Operations.
Transaction category ID ‘Category’ field value from ‘ProjEmplTrans’ in Finance and Operations.
Contracting Unit Blank
Resourcing Company ‘Legal entity’ field value from ‘ProjEmplTrans’ in Finance and Operations.
Resourcing Unit Blank
Quantity ‘Hours’ field value from ‘ProjEmplTrans’ in Finance and Operations.
Unit of measure Defaults from Transaction category
Price ‘Sales price’ field value from ‘ProjEmplTrans’ in Finance and Operations.
Amount ‘Total sales amount’ field value from ‘ProjEmplTrans’ in Finance and Operations.
Tax Blank
Extended Amount ‘Total sales amount’ field value from ‘ProjEmplTrans’ in Finance and Operations.
Currency ‘Sales currency’ field value from ‘ProjEmplTrans’ in Finance and Operations.
Billing Type Convert ‘Line property’ field using parameters ‘Billing type defaults’ from ‘projects360 integration parameters’
Created On Date and time on which transaction is created in Project Operations.

Expense transaction

Actual expense transaction recorded will be created or updated in Project Operations from Finance and Operations. This syncing process will create or update two ‘Actual’ transactions in Project Operations i.e., a ‘Cost’ and ‘Revenue’ transaction.

Cost transaction
Details of field specifications in Project Operations when the actuals are integrated from Finance and Operations:

Fields Description
Record Id ‘Record Id’ field value from ‘ProjCostTrans’ in Finance and Operations.
Transaction Class Fixed value: ‘Expense’
Transaction Type Fixed value: Cost
Not-to-exceed Status ‘Not Applicable’
Adjustment Status ID If ‘Invoice status’ is ‘Adjusted’ in Finance and Operations, then set as ‘Adjusted’ in Project Operations. Otherwise, set as ‘Unadjustable’.
Document Date ‘Project date’ field value from ‘ProjCostTrans’ in Finance and Operations.
Project Contract ID Initialize by ‘Contract’ field from Project in Project Operations.
Project Contract Line Initialize by ‘Contract Line’ from Project in Project Operations. (Write-In Product)
Project Contract Line Customer Initialize by ‘Contract Line’ from Project in Project Operations. (Customer associated)
Project ID ‘Main project’ (Project level zero) related with Project Id from ‘ProjCostTrans’ in Finance and Operations.
Task ID If ‘Activity number’ is populated in ProjCostTrans, then use Task Id related with activity in Finance and Operations. If there is no activity but there is a parent project, then use Task Id related with subproject in Finance and Operations.
Resource role ID ‘Role Id’ field value from ‘ProjCostTrans’ in Finance and Operations.
Resource Id ‘Resource’ field value from ‘ProjCostTrans’ in Finance and Operations.
Transaction category ID ‘Category’ field value from ‘ProjCostTrans’ in Finance and Operations.
Contracting Unit Blank
Resourcing Company ‘Legal entity’ field value from ‘ProjCostTrans’ in Finance and Operations.
Resourcing Unit Blank
Quantity ‘Quantity’ field value from ‘ProjCostTrans’ in Finance and Operations.
Unit of measure Defaults from Transaction category.
Price ‘Cost price’ field value from ‘ProjCostTrans’ in Finance and Operations.
Amount ‘Total cost amount’ field value from ‘ProjCostTrans’ in Finance and Operations.
Tax Blank
Extended Amount ‘Total cost amount’ field value from ‘ProjCostTrans’ in Finance and Operations.
Currency ‘Sales currency’ field value from ‘ProjCostTrans’ in Finance and Operations.
Billing Type Convert ‘Line property’ field using parameters ‘Billing type defaults’ from ‘projects360 integration parameters’
Created On Date and time on which transaction is created in Project Operations.

Revenue transaction
Details of field specifications in Project Operations when the actuals are integrated from Finance and Operations:

Fields Description
Record Id ‘Record Id’ field value from ‘ProjCostTrans’ in Finance and Operations.
Transaction Class Fixed value: ‘Expense’
Transaction Type If ‘Invoice’ field from ‘ProjCostTrans’ in Finance and Operations has a value, then apply ‘Billed Sales’ value. Otherwise, apply ‘Unbilled Sales’ value.
Not-to-exceed Status ‘Not Applicable’
Adjustment Status ID If ‘Invoice status’ is ‘Adjusted’ in Finance and Operations, then set as ‘Adjusted’ in Project Operations. Otherwise, set as ‘Unadjustable’.
Document Date ‘Project date’ field value from ‘ProjCostTrans’ in Finance and Operations.
Project Contract ID Initialize by ‘Contract’ field from Project in Project Operations.
Project Contract Line Initialize by ‘Contract Line’ from Project in Project Operations. (Write-In Product)
Project Contract Line Customer Initialize by ‘Contract Line’ from Project in Project Operations. (Customer associated)
Project ID ‘Main project’ (Project level zero) related with Project Id from ‘ProjCostTrans’ in Finance and Operations.
Task ID If ‘Activity number’ is populated in ProjCostTrans, then use Task Id related with activity in Finance and Operations. If there is no activity but there is a parent project, then use Task Id related with subproject in Finance and Operations.
Resource role ID ‘Role Id’ field value from ‘ProjCostTrans’ in Finance and Operations.
Resource Id ‘Resource’ field value from ‘ProjCostTrans’ in Finance and Operations.
Transaction category ID ‘Category’ field value from ‘ProjCostTrans’ in Finance and Operations.
Contracting Unit Blank
Resourcing Company ‘Legal entity’ field value from ‘ProjCostTrans’ in Finance and Operations.
Resourcing Unit Blank
Quantity ‘Quantity’ field value from ‘ProjCostTrans’ in Finance and Operations.
Unit of measure Defaults from Transaction category
Price ‘Sales price’ field value from ‘ProjCostTrans’ in Finance and Operations.
Amount ‘Total sales amount’ field value from ‘ProjCostTrans’ in Finance and Operations.
Tax Blank
Extended Amount ‘Total sales amount’ field value from ‘ProjCostTrans’ in Finance and Operations.
Currency ‘Sales currency’ field value from ‘ProjCostTrans’ in Finance and Operations.
Billing Type Convert ‘Line property’ field using parameters ‘Billing type defaults’ from ‘projects360 integration parameters’
Created On Date and time on which transaction is created in Project Operations.

Fee transactions

Actual fee transactions recorded will be created or updated in Project Operations from Finance and Operations. This syncing process will create or update only one ‘Actual’ transactions in Project Operations i.e., a ‘Revenue’ transaction.

Revenue transaction
Details of field specifications in Project Operations when the actuals are integrated from Finance and Operations:

Fields Description
Record Id ‘Record Id’ field value from ‘ProjRevenueTrans’ in Finance and Operations.
Transaction Class Fixed value: ‘Fee’
Transaction Type If ‘Invoice’ field from ‘ProjRevenueTrans’ in Finance and Operations has a value, then apply ‘Billed Sales’ value. Otherwise, apply ‘Unbilled Sales’ value.
Not-to-exceed Status ‘Not Applicable’
Adjustment Status ID If ‘Invoice status’ is ‘Adjusted’ in Finance and Operations, then set as ‘Adjusted’ in Project Operations. Otherwise, set as ‘Unadjustable’.
Document Date ‘Project date’ field value from ‘ProjRevenueTrans’ in Finance and Operations.
Project Contract ID Initialize by ‘Contract’ field from Project in Project Operations.
Project Contract Line Initialize by ‘Contract Line’ from Project in Project Operations. (Write-In Product)
Project Contract Line Customer Initialize by ‘Contract Line’ from Project in Project Operations. (Customer associated)
Project ID ‘Main project’ (Project level zero) related with Project Id from ‘ProjCostTrans’ in Finance and Operations.
Task ID If ‘Activity number’ is populated in ProjCostTrans, then use Task Id related with activity in Finance and Operations. If there is no activity but there is a parent project, then use Task Id related with subproject in Finance and Operations.
Resource role ID Blank
Resource Id Blank
Transaction category ID ‘Category’ field value from ‘ProjRevenueTrans’ in Finance and Operations.
Contracting Unit Blank
Resourcing Company ‘Legal entity’ field value from ‘ProjCostTrans’ in Finance and Operations.
Resourcing Unit Blank
Quantity ‘Quantity’ field value from ‘ProjRevenueTrans’ in Finance and Operations.
Unit of measure Defaults from Transaction category
Price ‘Sales price’ field value from ‘ProjRevenueTrans’ in Finance and Operations.
Amount ‘Total sales amount’ field value from ‘ProjRevenueTrans’ in Finance and Operations.
Tax Blank
Extended Amount ‘Total sales amount’ field value from ‘ProjRevenueTrans’ in Finance and Operations.
Currency ‘Sales currency’ field value from ‘ProjRevenueTrans’ in Finance and Operations.
Billing Type Convert ‘Line property’ field using parameters ‘Billing type defaults’ from ‘projects360 integration parameters’
Created On Date and time on which transaction is created in Project Operations.

Go to Projects > Projects > Actuals tab