cost Schema Description

Documentation Updated: 2024-10-25

approval_workflows

The in progress approval workflows.
1idstring: UUIDThe uniq ID of the approval workflow.
2bim360_account_idstring: UUIDBIM 360 HQ Account ID.
3bim360_project_idstring: UUIDAdded for project scoping of issues data
4namestringThe name of. the approval worflow.
5association_idstring: UUIDThe ID of the entity the approval workflow is associated to.
6association_typestringThe type of the entity the approval workflow is associated to.
7current_step_namestringThe name of the current review step.
8current_assigned_usersstringThe Autodesk IDs of the users that are assgined to in current step.
9current_assigned_groupsstringThe Autodesk IDs of the companies or roles that are assgined to in current step.
10reviewed_usersstringThe IDs of the users that have completed the review.
11created_attimestamp: SQLThe date/time the item is created.
12updated_attimestamp: SQLThe date/time the item is last modified.
13current_due_datetimestamp: SQLThe due date of the current review step.

budget_code_segment_codes

Segment codes of the budget code template in Cost Management
1idstring: UUIDThe ID of the code in the budget code segment.
2bim360_account_idstring: UUIDBIM 360 HQ Account ID.
3bim360_project_idstring: UUIDAdded for project scoping of issues data
4parent_idstring: UUIDThe parent ID of the code.
5segment_idstring: UUIDThe segment ID of the code.
6codestringThe display code, with appended # if the segment is fixed length.
7original_codestringThe original code when it's imported from Excel.
8descriptionstringThe description of the code.
9created_attimestamp: SQLThe date/time the code is created.
10updated_attimestamp: SQLThe date/time the code is last modified.

budget_code_segments

Segments of the budget code template in Cost Management
1idstring: UUIDThe ID of the budget code segment.
2bim360_account_idstring: UUIDBIM 360 HQ Account ID.
3bim360_project_idstring: UUIDAdded for project scoping of issues data
4namestringThe name of the budget code segment.
5lengthnumberThe length of the code in the segment.
6positionnumberThe position of the segment in the template.
7typestringThe type of the segment. Possible values: code, info, column
8delimiterstringThe delimiter of the code of this segment to the code of the next segment.
9sample_codestringThe sample code of the segment.
10is_variable_lengthbooleanThe flag to indicate whether the code of this segment is fixed or variable length.
11is_lockedbooleanThe flag to indicate whether the segment is locked to disable editing or adding new codes.
12created_attimestamp: SQLThe date/time the segment is created.
13updated_attimestamp: SQLThe date/time the segment is last modified.

budget_payment_items

Budget Payment Item as defined in BIM 360
1idstring: UUIDUnique identifier of a budget payment item - auto generated.
2bim360_account_idstring: UUIDBIM 360 HQ Account ID.
3bim360_project_idstring: UUIDAdded for project scoping of issues data
4payment_idstring: UUIDThe ID of the payment that the item is in.
5parent_idstring: UUIDThe parend item ID if current item is a child.
6numberstringMax length: 1024Number of an budget payment item.
7namestringMax length: 1024Name of a budget payment item.
8descriptionstringMax length: 2048Detail description of a budget payment item.
9unitstringThe unit of measure of the payment item.
10original_amountnumberThe amount of the scheduled of value.
11original_qtynumberThe quantity of the scheduled of value.
12original_unit_pricenumberThe unit price of the scheduled of value.
13amountnumberThe amount of work completed for this scheduled of value.
14unit_pricenumberThe unit price of work completed for this scheduled of value.
15qtynumberThe quantity of work completed for this scheduled of value.
16materials_on_storenumberThe amount on store quanity for this schedule of value.
17materials_on_store_qtynumberThe quantity on store quanity for this schedule of value.
18materials_on_store_unit_pricenumberThe unit price on store quanity for this schedule of value.
19previous_amountnumberThe previous amount of work completed.
20previous_qtynumberThe previous quantity of work completed.
21previous_unit_pricenumberThe unit price of previous work complete.
22previous_materials_on_storenumberThe material on store of previus period.
23completed_work_retention_percentnumberThe retention % of work complete.
24materials_on_store_retention_percentnumberThe retention % of material on store.
25completed_work_releasednumberThe released amount for work completed in this period.
26materials_on_store_releasednumberThe released amount for material on store in this period.
27net_amountnumberThe net amount: work completed + material on store - retention + release.
28statusstringThe status of the the payment item.
29creator_idstringAutodesk User ID of a user managed by BIM 360 Admin
30changed_bystringAutodesk User ID of a user managed by BIM 360 Admin
31created_attimestamp: SQLThe date/time the payment item is created.
32updated_attimestamp: SQLThe date/time the payment item is last modified.

budget_payment_properties

Custom properties for a Budget payment
1budget_payment_idstring: UUIDThe expense ID for this custom property
Foreign Key:
Table: budget_payments
Column: id
2bim360_account_idstring: UUIDBIM 360 HQ Account ID.
3bim360_project_idstring: UUIDAdded for project scoping of issues data
4namestringName of the custom attribute. Inherited from the custom attribute definition.
5built_inbooleanA flag to indicate whether this is a pre-defined attribute or not. Inherited from the custom attribute definition.
6positionnumberThe order of the custom attribute displayed in the BIM 360 Cost Management. Inherited from the custom attribute definition.
7property_definition_idstring: UUIDThe ID of the custom attribute definition.
8typestringThe type of the custom attribute. Inherited from the custom attribute definition.
9valuestringThe value of the custom attribute.

budget_payments

Budget Payment as defined in BIM 360
1idstring: UUIDUnique identifier of a budget payment - auto generated.
2bim360_account_idstring: UUIDBIM 360 HQ Account ID.
3bim360_project_idstring: UUIDAdded for project scoping of issues data
4main_contract_idstring: UUIDThe ID of the main contract the payment is pursuant to.
5start_datetimestamp: SQLThe start date of the payment billing period.
6end_datetimestamp: SQLThe end date of the payment billing period.
7due_datetimestamp: SQLMax length: 255The due date of the payment.
8numberstringMax length: 1024Number of an budget payment.
9namestringMax length: 1024Name of a budget payment.
10descriptionstringMax length: 2048Detail description of a budget payment.
11original_amountnumberThe origianl contracted amount of th
12amountnumberWork completed of this period of the payment.
13previous_amountnumberWork completed in previous payment.
14materials_on_storenumberMaterials on site of this billing period.
15previous_materials_on_storenumberMaterials on site of previous billing period.
16approved_change_ordersnumberThe total of approved change orders.
17contract_amountnumberThe current total of the contracted amount: orginal_amount + approved_change_orders
18completed_work_retentionnumberTotal of the retention for total work complete.
19materials_on_store_retentionnumberTotal of the retention for material on site
20net_amountnumberNet amount of current work completed + material on site - retentions.
21paid_amountnumberThe amount paid by owner.
22statusstringThe status of the budget payment.
23company_idstringThe Autodesk ID of the owner company.
24payment_typestringHow is the expense paid, e.g. Cash, Check, Electronic Transfer
25payment_referencestringThe reference info how the expense is paid.
26creator_idstringAutodesk User ID of a user managed by BIM 360 Admin
27changed_bystringAutodesk User ID of a user managed by BIM 360 Admin
28contact_idstringAutodesk User ID of a user managed by BIM 360 Admin
29created_attimestamp: SQLThe date/time the payment is created.
30updated_attimestamp: SQLThe date/time the payment is last modified.
31approved_attimestamp: SQLThe date/time the payment is approved.
32paid_attimestamp: SQLThe date/time the payment is paid.
33submitted_attimestamp: SQLThe date/time the payment is submitted.
34notestringThe additional note.
35materials_billednumberThe amount of the materials billed in this period.
36materials_retentionnumberThe percentage of the retention for the materials billed.
37integration_statestringA field indicate the record integration status, possible values: "integrated", "locked", "failed", null
38integration_state_changed_bystringWho changed the integration state
39integration_state_changed_attimestamp: SQLWhen the integration state changed
40external_idstringintegrated system id
41external_systemstringintegrated system name
42messagestringthe comments about the integration
43last_sync_timetimestamp: SQLthe time that last time sync between cost management and external system

budget_properties

Custom properties for a Budget
1budget_idstring: UUIDThe budget ID for this custom property
Foreign Key:
Table: budgets
Column: id
2bim360_account_idstring: UUIDBIM 360 HQ Account ID.
3bim360_project_idstring: UUIDAdded for project scoping of issues data
4namestringName of the custom attribute. Inherited from the custom attribute definition.
5built_inbooleanA flag to indicate whether this is a pre-defined attribute or not. Inherited from the custom attribute definition.
6positionnumberThe order of the custom attribute displayed in the BIM 360 Cost Management. Inherited from the custom attribute definition.
7property_definition_idstring: UUIDThe ID of the custom attribute definition.
8typestringThe type of the custom attribute. Inherited from the custom attribute definition.
9valuestringThe value of the custom attribute.

budgets

Budgets defined in a BIM 360 Project.
1idstring: UUIDUnique identifier of budget item.
2bim360_account_idstring: UUIDBIM 360 HQ Account ID.
3bim360_project_idstring: UUIDAdded for project scoping of issues data
4parent_idstring: UUIDId of a parent budget item - null for root items.
5codestringMax length: 255Unique code compliant to the Budget Code Template defined by the Project Admin.
6namestringMax length: 1024Name of the Budget.
7descriptionstringMax length: 2048Detail description of the Budget.
8quantitynumberQuantity of a Budget.
9unit_pricenumberUnit price of a Budget.
10unitstringUnit of measures of the Budget.
11original_amountnumberOriginal amount of the Budget - equals quantity * unitPrice
12internal_adjustmentnumberInternal transfers between budgets
13approved_owner_changesnumberTotal of changes approved by Owner
14pending_owner_changesnumberTotal of changes waiting for the approval of Owner
15original_commitmentnumberThe original amount committed to the supplier contract.
16approved_change_ordersnumberTotal of changes committed to Supplier.
17approved_in_scope_change_ordersnumberTotal of in-scope changes committed to Supplier.
18pending_change_ordersnumberTotal of changes not committed.
19reservesnumberTotal of changes under estimation.
20actual_costnumberTotal of actual cost.
21main_contract_idstring: UUIDId of the Main Contract that the budget belongs to.
22contract_idstring: UUIDID of the Contract that the budget is awarded to.
23adjustments_totalnumberTotal of all the actual cost adjustments.
24uncommittednumberThe amount that has been approved by owner but not committed to Supplier: approvedOwnerChanges - (approvedChangeOrders - approvedInScopeChangeOrders)
25revisednumberTotal of the approved budget from owner - equals originalAmount + internalAdjustment + approvedOwnerChanges
26projected_costnumberFor budget - it is equal to originalCommitment + approvedChangeOrders + pendingChangeOrders + reserves. For contract - it is equal to awarded + approvedChangeOrders + pendingChangeOrders + reserves
27projected_budgetnumberrevised + pending_owner_changes
28forecast_final_costnumberprojectedCost + adjustmentsTotal
29forecast_variancenumberprojectedBudget - forecastFinalCost
30forecast_cost_completenumberforecastFinalCost - actualCost
31variance_totalnumberVariance of a budget - equals projectedBudget - projectedCost
32created_attimestamp: SQLThe timestamp when the item was created.
33updated_attimestamp: SQLThe timestamp when the item was last updated.
34original_contractednumberThe original amount contracted to the supplier.
35compoundedstringA JSON string contains a collection of customized column values.
36integration_statestringA field indicate the record integration status, possible values: "integrated", "locked", "failed", null
37integration_state_changed_bystringWho changed the integration state
38integration_state_changed_attimestamp: SQLWhen the integration state changed
39external_idstringintegrated system budget id
40external_systemstringintegrated system name
41messagestringthe comments about the integration
42last_sync_timetimestamp: SQLthe time that last time sync between cost management and external system

change_order_cost_items

Relationship between Change Orders and Cost Items.
1change_order_idstring: UUIDThe change order ID for this cost item
Foreign Key:
Table: change_orders
Column: id
2bim360_account_idstring: UUIDBIM 360 HQ Account ID.
3bim360_project_idstring: UUIDAdded for project scoping of issues data
4cost_item_idstring: UUIDSystem ID of a Cost Item

change_order_properties

Custom properties for a Change Order
1change_order_idstring: UUIDThe change order ID for this custom property
Foreign Key:
Table: change_orders
Column: id
2bim360_account_idstring: UUIDBIM 360 HQ Account ID.
3bim360_project_idstring: UUIDAdded for project scoping of issues data
4namestringName of the custom attribute. Inherited from the custom attribute definition.
5built_inbooleanA flag to indicate whether this is a pre-defined attribute or not. Inherited from the custom attribute definition.
6positionnumberThe order of the custom attribute displayed in the BIM 360 Cost Management. Inherited from the custom attribute definition.
7property_definition_idstring: UUIDThe ID of the custom attribute definition.
8typestringThe type of the custom attribute. Inherited from the custom attribute definition.
9valuestringThe value of the custom attribute.

change_orders

Change Orders as defined in BIM 360
1idstring: UUIDUnique identifier of a Change Order - auto generated.
2bim360_account_idstring: UUIDBIM 360 HQ Account ID.
3bim360_project_idstring: UUIDAdded for project scoping of issues data
4numberstringMax length: 255System generated sequence.
5namestringMax length: 1024Name of a Change Order
6descriptionstringMax length: 2048Detail description of a Change Order.
7creator_idstringAutodesk User ID of a user managed by BIM 360 Admin
8owner_idstringAutodesk User ID of a user managed by BIM 360 Admin
9changed_bystringAutodesk User ID of a user managed by BIM 360 Admin
10contract_idstring: UUIDID of the Contract that the budget is awarded to.
11form_typestringPossible Values:
  • pco
  • rfq
  • rco
  • oco
  • sco
Type of this change order: pco, rfq, rco, oco, sco
12markup_formula_idstring: UUIDID of Markup formula applied to this Change Order.
13applied_bystringThe user id who applied markups to this Change Order. The id is a project user from BIM 360 Admin
14applied_attimestamp: SQLThe time when the markup is applied.
15budget_statusstringThe status of a PCO - RCO and OCO: PCO: [draft - open - submitted - accepted - approved - executed - rejected] RCO: [draft - open - submitted - accepted - rejected] - OCO: [draft - open - submitted - approved - executed - rejected]. Empty for RFQ - SCO The status of the change order should not be updated directly - but triggered by the action that will perform on it.
16cost_statusstringThe cost status of a PCO - RCO and OCO: PCO: [draft - open - pricing - proposed - approved - executed - rejected] RFQ: [draft - open - pricing - proposed - rejected] SCO: [draft - open - sent - executed] Empty for RCO - OCO The status of the change order should not be updated directly - but triggered by the action that will perform on it.
17scope_of_workstringDraftjs formatted rich text(https://draftjs.org/)
18notestringDraftjs formatted rich text(https://draftjs.org/)
19created_attimestamp: SQLThe timestamp when the item was created.
20updated_attimestamp: SQLThe timestamp when the item was last updated.
21typestringCustomized type of the change order, e.g. Back Change, Budget Transfer, Owner Change Order, Owner Directive...
22schedule_changenumberThe schedule change of this change order.
23integration_statestringA field indicate the record integration status, possible values: "integrated", "locked", "failed", null
24integration_state_changed_bystringWho changed the integration state
25integration_state_changed_attimestamp: SQLWhen the integration state changed
26external_idstringintegrated system budget id
27external_systemstringintegrated system name
28messagestringthe comments about the integration
29last_sync_timetimestamp: SQLthe time that last time sync between cost management and external system
30proposed_revised_completion_datetimestamp: SQLthe proposed revised completion date
31source_typestringthe source type of change order

contract_properties

Custom properties for a Contract
1contract_idstring: UUIDThe contract ID for this custom property
Foreign Key:
Table: contracts
Column: id
2bim360_account_idstring: UUIDBIM 360 HQ Account ID.
3bim360_project_idstring: UUIDAdded for project scoping of issues data
4namestringName of the custom attribute. Inherited from the custom attribute definition.
5built_inbooleanA flag to indicate whether this is a pre-defined attribute or not. Inherited from the custom attribute definition.
6positionnumberThe order of the custom attribute displayed in the BIM 360 Cost Management. Inherited from the custom attribute definition.
7property_definition_idstring: UUIDThe ID of the custom attribute definition.
8typestringThe type of the custom attribute. Inherited from the custom attribute definition.
9valuestringThe value of the custom attribute.

contracts

Supplier Contract defined in the project.
1idstring: UUIDUnique identifier of the Contract.
2bim360_account_idstring: UUIDBIM 360 HQ Account ID.
3bim360_project_idstring: UUIDAdded for project scoping of issues data
4codestringMax length: 255Human readable code of the Contract.
5namestringMax length: 1024Name of the Contract.
6descriptionstringMax length: 2048Detail description of a Contract
7company_idstringId of a supplier company managed by BIM 360 Admin
8typestringType of the contract - e.g. consultant - purchase order - which is customizable by Project Admin.
9contact_idstringAutodesk User ID for the default contact of the supplier - referring to an id of a user managed by BIM 360 Admin
10creator_idstringAutodesk User ID of a user managed by BIM 360 Admin
11signed_bystringAutodesk User ID of a user managed by BIM 360 Admin
12owner_idstringAutodesk User ID of a user managed by BIM 360 Admin
13changed_bystringAutodesk User ID id of a user managed by BIM 360 Admin
14statusstringThe status of this contract - status includes [draft - closed - open - executed - sent].
15awardednumberAmount of the original Contract
16original_budgetnumberOriginal amount of budgets associated to this Contract.
17internal_adjustmentnumberInternal transfers of budgets associated to this Contract.
18approved_owner_changesnumberChanges approved by Owner.
19pending_owner_changesnumberChanges pending approval from Owner.
20approved_change_ordersnumberTotal of changes committed to Supplier.
21approved_in_scope_change_ordersnumberTotal of in-scope changes committed to Supplier.
22pending_change_ordersnumberTotal of changes not committed.
23reservesnumberTotal of changes under estimating.
24actual_costnumberTotal of actual cost.
25uncommittednumberThe amount that has been approved by owner but not committed to Supplier: approvedOwnerChanges - (approvedChangeOrders - approvedInScopeChangeOrders)
26revisednumberTotal of the approved budget from owner - equals originalAmount + internalAdjustment + approvedOwnerChanges
27projected_costnumberFor budget - it is equal to originalCommitment + approvedChangeOrders + pendingChangeOrders + reserves. For contract - it is equal to awarded + approvedChangeOrders + pendingChangeOrders + reserves
28projected_budgetnumberrevised + pending_owner_changes
29forecast_final_costnumberprojectedCost + adjustmentsTotal
30forecast_variancenumberprojectedBudget - forecastFinalCost
31forecast_cost_completenumberforecastFinalCost - actualCost
32variance_totalnumberVariance of a budget - equals projectedBudget - projectedCost
33awarded_attimestamp: SQLThe time when the Contract is awarded.
34status_changed_attimestamp: SQLThe last time when the status is updated.
35sent_attimestamp: SQLThe time when the Contract is sent to the Supplier.
36responded_attimestamp: SQLThe time when the Supplier responds.
37returned_attimestamp: SQLThe time when the Contract is signed and returned.
38onsite_attimestamp: SQLThe time when the Supplier on-site to the job.
39offsite_attimestamp: SQLThe time when the Supplier completes the job.
40procured_attimestamp: SQLThe time for Purchase Order.
41approved_attimestamp: SQLThe time when the Contract is approved.
42created_attimestamp: SQLThe timestamp when the item was created.
43updated_attimestamp: SQLThe timestamp when the item was last updated.
44scope_of_workstringDraftjs formatted rich text(https://draftjs.org/)
45notestringDraftjs formatted rich text(https://draftjs.org/)
46adjustments_totalnumberTotal of all the actual cost adjustments.
47executed_attimestamp: SQLThe timestamp when the item was executed.
48currencystringThe code of the currency specified for the contract if it's awarded in a foreign currency.
49exchange_ratenumberThe exchange rate for the specified currency, applied as a multiplier of the contract's base currency. For example, 1 base currency = 0.7455 foreign currency.
50integration_statestringA field indicate the record integration status, possible values: "integrated", "locked", "failed", null
51integration_state_changed_bystringWho changed the integration state
52integration_state_changed_attimestamp: SQLWhen the integration state changed
53external_idstringintegrated system budget id
54external_systemstringintegrated system name
55messagestringthe comments about the integration
56last_sync_timetimestamp: SQLthe time that last time sync between cost management and external system

cost_item_properties

Custom properties for a Cost Item
1cost_item_idstring: UUIDThe cost_item ID for this custom property
Foreign Key:
Table: cost_items
Column: id
2bim360_account_idstring: UUIDBIM 360 HQ Account ID.
3bim360_project_idstring: UUIDAdded for project scoping of issues data
4namestringName of the custom attribute. Inherited from the custom attribute definition.
5built_inbooleanA flag to indicate whether this is a pre-defined attribute or not. Inherited from the custom attribute definition.
6positionnumberThe order of the custom attribute displayed in the BIM 360 Cost Management. Inherited from the custom attribute definition.
7property_definition_idstring: UUIDThe ID of the custom attribute definition.
8typestringThe type of the custom attribute. Inherited from the custom attribute definition.
9valuestringThe value of the custom attribute.

cost_items

Cost items
1idstring: UUIDUnique identifier of a Cost Item.
2bim360_account_idstring: UUIDBIM 360 HQ Account ID.
3bim360_project_idstring: UUIDAdded for project scoping of issues data
4numberstringSystem generated sequence number.
5namestringMax length: 255Name of a Cost Item.
6descriptionstringDetail description of a Cost Item.
7budget_idstring: UUIDThe contract ID for this adjustment entry
Foreign Key:
Table: budgets
Column: id
8budget_statusstringThe budget status of a Cost Item: [draft - open - submitted - accepted - approved - executed - rejected]. The status of the cost item should not be updated directly - but controlled by the change order containing it.
9cost_statusstringThe cost status of a Cost Item: [draft - open - pricing - proposed - approved - executed - rejected]. The status of the cost item should not be updated directly - but controlled by the change order containing it.
10scopeenum: stringScope of a Cost Item. Possible values: out - in - tbd
11typeenum: stringregular is the default type and markup is generated against Markup Formula Possible values: regular - markup
12estimatednumberRough estimation of this item without quotation.
13proposednumberQuotated cost of the item.
14submittednumberAmount sent to Owner for approval.
15approvednumberAmount approved by Owner.
16committednumberAmount committed to the Supplier.
17scope_of_workstringDraftjs formatted rich text(https://draftjs.org/)
18notestringDraftjs formatted rich text(https://draftjs.org/)
19created_attimestamp: SQLThe timestamp when the item was created.
20updated_attimestamp: SQLThe timestamp when the item was last updated.

cost_payment_items

Budget Payment Items as defined in BIM 360
1idstring: UUIDUnique identifier of a payment item - auto generated.
2bim360_account_idstring: UUIDBIM 360 HQ Account ID.
3bim360_project_idstring: UUIDAdded for project scoping of issues data
4payment_idstring: UUIDThe ID of the payment that the item is in.
5parent_idstring: UUIDThe parend item ID if current item is a child.
6numberstringMax length: 1024Number of an budget payment item.
7namestringMax length: 1024Name of a budget payment item.
8descriptionstringMax length: 2048Detail description of a budget payment item.
9unitstringThe unit of measure of the payment item.
10original_amountnumberThe amount of the scheduled of value.
11original_qtynumberThe quantity of the scheduled of value.
12original_unit_pricenumberThe unit price of the scheduled of value.
13amountnumberThe amount of work completed for this scheduled of value.
14unit_pricenumberThe unit price of work completed for this scheduled of value.
15qtynumberThe quantity of work completed for this scheduled of value.
16materials_on_storenumberThe amount on store quanity for this schedule of value.
17materials_on_store_qtynumberThe quantity on store quanity for this schedule of value.
18materials_on_store_unit_pricenumberThe unit price on store quanity for this schedule of value.
19previous_amountnumberThe previous amount of work completed.
20previous_qtynumberThe previous quantity of work completed.
21previous_unit_pricenumberThe unit price of previous work complete.
22previous_materials_on_storenumberThe material on store of previus period.
23completed_work_retention_percentnumberThe retention % of work complete.
24materials_on_store_retention_percentnumberThe retention % of material on store.
25completed_work_releasednumberThe released amount for work completed in this period.
26materials_on_store_releasednumberThe released amount for material on store in this period.
27net_amountnumberThe net amount: work completed + material on store - retention + release.
28statusstringThe status of the the payment item.
29creator_idstringAutodesk User ID of a user managed by BIM 360 Admin
30changed_bystringAutodesk User ID of a user managed by BIM 360 Admin
31created_attimestamp: SQLThe date/time the payment item is created.
32updated_attimestamp: SQLThe date/time the payment item is last modified.

cost_payment_properties

Custom properties for a Cost Payment
1cost_payment_idstring: UUIDThe cost ID for this custom property
Foreign Key:
Table: cost_payments
Column: id
2bim360_account_idstring: UUIDBIM 360 HQ Account ID.
3bim360_project_idstring: UUIDAdded for project scoping of issues data
4namestringName of the custom attribute. Inherited from the custom attribute definition.
5built_inbooleanA flag to indicate whether this is a pre-defined attribute or not. Inherited from the custom attribute definition.
6positionnumberThe order of the custom attribute displayed in the BIM 360 Cost Management. Inherited from the custom attribute definition.
7property_definition_idstring: UUIDThe ID of the custom attribute definition.
8typestringThe type of the custom attribute. Inherited from the custom attribute definition.
9valuestringThe value of the custom attribute.

cost_payments

Cost Payment as defined in BIM 360
1idstring: UUIDUnique identifier of a budget payment - auto generated.
2bim360_account_idstring: UUIDBIM 360 HQ Account ID.
3bim360_project_idstring: UUIDAdded for project scoping of issues data
4contract_idstring: UUIDThe ID of the supplier contract the payment is pursuant to.
5start_datetimestamp: SQLThe start date of the payment billing period.
6end_datetimestamp: SQLThe end date of the payment billing period.
7due_datetimestamp: SQLMax length: 255The due date of the payment.
8numberstringMax length: 1024Number of a payment.
9namestringMax length: 1024Name of a payment.
10descriptionstringMax length: 2048Detail description of a payment.
11original_amountnumberThe origianl contracted amount of th
12amountnumberWork completed of this period of the payment.
13previous_amountnumberTotal of work completed of before this billing period.
14materials_on_storenumberMaterial on site of this billing period.
15previous_materials_on_storenumberMaterial on site of the previous billing period.
16approved_change_ordersnumberThe total of approved change orders.
17contract_amountnumberThe current total of the contracted amount: orginal_amount + approved_change_orders
18completed_work_retentionnumberTotal of the retention for total work complete.
19materials_on_store_retentionnumberTotal of the retention for material on site
20net_amountnumberNet amount of current work completed + material on site - retentions.
21paid_amountnumberThe amount paid by owner.
22statusstringThe status of the budget payment.
23company_idstringThe Autodesk ID of the supplier company.
24payment_typestringHow is the expense paid, e.g. Cash, Check, Electronic Transfer
25payment_referencestringThe reference info how the expense is paid.
26creator_idstringAutodesk User ID of a user managed by BIM 360 Admin
27changed_bystringAutodesk User ID of a user managed by BIM 360 Admin
28contact_idstringAutodesk User ID of a user managed by BIM 360 Admin
29created_attimestamp: SQLThe date/time the payment is created.
30updated_attimestamp: SQLThe date/time the payment is last modified.
31approved_attimestamp: SQLThe date/time the payment is approved.
32paid_attimestamp: SQLThe date/time the payment is paid.
33submitted_attimestamp: SQLThe date/time the payment is submitted.
34notestringThe additinal note of the payment.
35materials_billednumberThe amount of the materials billed in this period.
36materials_retentionnumberThe percentage of the retention for the materials billed.
37integration_statestringA field indicate the record integration status, possible values: "integrated", "locked", "failed", null
38integration_state_changed_bystringWho changed the integration state
39integration_state_changed_attimestamp: SQLWhen the integration state changed
40external_idstringintegrated system id
41external_systemstringintegrated system name
42messagestringthe comments about the integration
43last_sync_timetimestamp: SQLthe time that last time sync between cost management and external system

distribution_item_curves

The period data for a distribution item's curve
1idstring: UUIDUnique identifier of the distribution item curve - auto generated.
2bim360_account_idstring: UUIDBIM 360 HQ Account ID.
3bim360_project_idstring: UUIDAdded for project scoping of issues data.
4distribution_item_idstring: UUIDThe ID of the distribution item.
5actual_totalnumberThe actual total amount for this distribution curve.
6distribution_totalnumberThe total distributed amount for this distribution curve.
7curvestringMax length: 255Distribution curve. Possible values are "revisedBudget", "workCompleted", "actualCost", "forecastFinalCost", "projectedBudget", "revisedCost".
8periodsstringThe periods of the distribution item curve. The key is period, value is amount.

distribution_items

Distribution items as defined in BIM 360
1idstring: UUIDUnique identifier of the distribution item - auto generated.
2bim360_account_idstring: UUIDBIM 360 HQ Account ID.
3bim360_project_idstring: UUIDAdded for project scoping of issues data.
4budget_idstringThe ID of budgets associated with this distribution item.
5association_idstring: UUIDThe ID of the entity which the distribution item is associated to.
6association_typestringMax length: 255The type of the entity which the distribution item is associated to.
7numberstringMax length: 1024The number of the distribution item.
8namestringMax length: 1024The name of the distribution item.
9statusstringMax length: 64The status of the distribution item.
10due_datetimestamp: SQLThe due date of the distribution item.
11company_idstring: UUIDThe Autodesk ID of the owner company.
12contact_idstringMax length: 128Autodesk User ID of a user managed by BIM 360 Admin.
13creator_idstringMax length: 128Autodesk User ID of a user managed by BIM 360 Admin.
14changed_bystringMax length: 128Autodesk User ID of a user managed by BIM 360 Admin.
15submitted_attimestamp: SQLThe date/time the distribution item is submitted.
16accepted_attimestamp: SQLThe date/time the distribution item is accepted.
17created_attimestamp: SQLThe date/time the distribution item is created.
18updated_attimestamp: SQLThe date/time the distribution item is updated.

expense_items

Expense items as defined in BIM 360
1idstring: UUIDUnique identifier of an expense detail item - auto generated.
2bim360_account_idstring: UUIDBIM 360 HQ Account ID.
3bim360_project_idstring: UUIDAdded for project scoping of issues data
4expense_idstring: UUIDThe ID of the expense the item is in.
5budget_idstring: UUIDThe ID of the budget.
6contract_idstring: UUIDThe ID of the contract.
7numberstringMax length: 255System generated sequence.
8namestringMax length: 1024Name of an Expense
9descriptionstringMax length: 2048Detail description of an expense
10unitstringThe unit of measure of the expense item.
11unit_pricenumberThe price of the item.
12quantitynumberThe quantity of the item.
13amountnumberThe amount of the item.
14taxnumberThe tax amount of the item.
15created_attimestamp: SQLThe date/time the expens item is created.
16updated_attimestamp: SQLThe date/time the expens item is last modified.

expense_properties

Custom properties for an Expense
1expense_idstring: UUIDThe expense ID for this custom property
Foreign Key:
Table: expenses
Column: id
2bim360_account_idstring: UUIDBIM 360 HQ Account ID.
3bim360_project_idstring: UUIDAdded for project scoping of issues data
4namestringName of the custom attribute. Inherited from the custom attribute definition.
5built_inbooleanA flag to indicate whether this is a pre-defined attribute or not. Inherited from the custom attribute definition.
6positionnumberThe order of the custom attribute displayed in the BIM 360 Cost Management. Inherited from the custom attribute definition.
7property_definition_idstring: UUIDThe ID of the custom attribute definition.
8typestringThe type of the custom attribute. Inherited from the custom attribute definition.
9valuestringThe value of the custom attribute.

expenses

Expenses as defined in BIM 360
1idstring: UUIDUnique identifier of an Expense - auto generated.
2bim360_account_idstring: UUIDBIM 360 HQ Account ID.
3bim360_project_idstring: UUIDAdded for project scoping of issues data
4numberstringMax length: 255System generated sequence.
5namestringMax length: 1024Name of an Expense
6descriptionstringMax length: 2048Detail description of an expense
7creator_idstringAutodesk User ID of a user managed by BIM 360 Admin
8changed_bystringAutodesk User ID of a user managed by BIM 360 Admin
9supplier_idstringAutodesk group ID of the supplier company
10supplier_namestringThe name of the supplier company.
11amountnumberThe total amount of the expense.
12paid_amountnumberThe total paid amount of the expense.
13statusstringThe stauts of the expense.
14typestringThe type of the expense.
15payment_typestringHow is the expense paid, e.g. Cash, Check, Electronic Transfer
16payment_referencestringThe reference info how the expense is paid.
17created_attimestamp: SQLThe date/time the expense is created.
18updated_attimestamp: SQLThe date/time the expense is last modified.
19issued_attimestamp: SQLThe date/time the expense is issued.
20received_attimestamp: SQLThe date/time the expense is recieved.
21approved_attimestamp: SQLThe date/time the expense is approved.
22paid_attimestamp: SQLThe date/time the expense is paid.
23reference_numberstringThe references to the expense, e.g. the invoice number.
24integration_statestringA field indicate the record integration status, possible values: "integrated", "locked", "failed", null
25integration_state_changed_bystringWho changed the integration state
26integration_state_changed_attimestamp: SQLWhen the integration state changed
27external_idstringintegrated system budget id
28external_systemstringintegrated system name
29messagestringthe comments about the integration
30last_sync_timetimestamp: SQLthe time that last time sync between cost management and external system

main_contract_items

Main contract items in cost management
1idstring: UUIDUnique identifier of a main contract item
2bim360_account_idstring: UUIDBIM 360 HQ Account ID.
3bim360_project_idstring: UUIDAdded for project scoping of issues data
4main_contract_idstring: UUIDThe ID of the main contract the item belongs
5budget_idstring: UUIDThe ID of the budget
6parent_idstring: UUIDThe ID of the parent of the item
7codestringThe code of the item
8namestringThe name of the item
9descriptionstringThe description of the item
10qtynumberThe quantity of the item
11unit_pricenumberThe unit price of the item
12unitstringThe unit of the item
13amountnumberThe amount of the item
14changed_bystringThe ID of the one changed the item
15is_privatebooleanWhether the item is private
16created_attimestamp: SQLThe date/time the item is created
17updated_attimestamp: SQLThe date/time the item is last modified

main_contract_properties

Custom properties for a Main Contract
1main_contract_idstring: UUIDThe main contract ID for this custom property
Foreign Key:
Table: main_contracts
Column: id
2bim360_account_idstring: UUIDBIM 360 HQ Account ID.
3bim360_project_idstring: UUIDAdded for project scoping of issues data
4namestringName of the custom attribute. Inherited from the custom attribute definition.
5built_inbooleanA flag to indicate whether this is a pre-defined attribute or not. Inherited from the custom attribute definition.
6positionnumberThe order of the custom attribute displayed in the BIM 360 Cost Management. Inherited from the custom attribute definition.
7property_definition_idstring: UUIDThe ID of the custom attribute definition.
8typestringThe type of the custom attribute. Inherited from the custom attribute definition.
9valuestringThe value of the custom attribute.

main_contracts

The main or owner contracts of the project.
1idstring: UUIDThe uniq ID of the approval workflow.
2bim360_account_idstring: UUIDBIM 360 HQ Account ID.
3bim360_project_idstring: UUIDAdded for project scoping of issues data
4codestringThe code of the main contract.
5namestringThe name of the main contract.
6descriptionstringThe description of the main contract.
7typestringThe type of the main contract.
8statusstringThe status of the main contract.
9amountnumberThe total amount of the main contract.
10retention_capnumberThe max retention of % of main contract sum to date.
11contact_idstringAutodesk User ID for the default contact of the main contract - referring to an id of a user managed by BIM 360 Admin
12creator_idstringAutodesk User ID for the user who created the main contract - referring to an id of a user managed by BIM 360 Admin
13owner_idstringAutodesk User ID for the user who will pay the main contract - referring to an id of a user managed by BIM 360 Admin
14changed_bystringAutodesk User ID for the user who made the last change - referring to an id of a user managed by BIM 360 Admin
15scope_of_workstringThe scope of the work of the main contract.
16notestringThe note of the work of the main contract.
17start_datetimestamp: SQLThe start date of the main contract.
18executed_datetimestamp: SQLThe execute date of the main contract.
19planned_completion_datetimestamp: SQLThe planned completion date of the main contract.
20actual_completion_datetimestamp: SQLThe actual completion date of the main contract.
21close_datetimestamp: SQLThe closed date of the main contract.
22created_attimestamp: SQLThe date/time the item is created.
23updated_attimestamp: SQLThe date/time the item is last modified.
24revised_completion_datetimestamp: SQLThe revised completion date
25schedule_changenumberThe schedule change

payment_references

Payment references used by Budget Payment, Cost Payment and Expense in Cost Management
1idstring: UUIDThe ID of the payment reference.
2bim360_account_idstring: UUIDBIM 360 HQ Account ID.
3bim360_project_idstring: UUIDAdded for project scoping of issues data
4amountnumberThe amount of the payment.
5typestringThe payment method, e.g. cash, check.
6referencestringThe reference/note to the payment, e.g. check NO.
7paid_attimestamp: SQLThe date/time the Payment or Expense is paid.
8association_idstring: UUIDThe ID of the Payment or Expense the payment reference associated to.
9association_typestringThe type of the payment reference is associated to: Expense or Payment.
10created_attimestamp: SQLThe date/time the item is created.
11updated_attimestamp: SQLThe date/time the item is last modified.

permissions

Permission in cost management
1idstring: UUIDThe ID of the permission.
2bim360_account_idstring: UUIDBIM 360 HQ Account ID.
3bim360_project_idstring: UUIDAdded for project scoping of issues data
4policy_idstring: UUIDThe related policy in ACM.
5subject_idstringAutodesk ID for the user or user group who will be applied this permission - referring to an id of a user or user group managed by BIM 360 Admin
6subject_typestringThe type of the subject, possible values: User, Company, Role.
7permission_levelstringThe permission level, possible values:fullControl, viewAll, collaborate, collaborateCreate, noAccess.
8resource_typestringThe resource of permission.
9created_attimestamp: SQLThe date/time the item is created.
10updated_attimestamp: SQLThe date/time the item is last modified.

sub_distribution_items

Permission in cost management
1idstring: UUIDUnique identifier of this sub distribution item.
2bim360_account_idstring: UUIDBIM 360 HQ Account ID.
3bim360_project_idstring: UUIDAdded for project scoping of issues data.
4distribution_item_idstring: UUIDThe ID of distribution item.
5association_idstringThe ID of the entity which the sub distribution item is associated to.
6association_typestringMax length: 255The type of the entity which the sub distribution item is associated to.
7numberstringMax length: 1024The number of the sub distribution item.
8namestringMax length: 1024The name of the sub distribution item.
9start_datedate: stringThe planned start day of this sub distribution item.
10end_datedate: stringThe planned end day of this sub distribution item.
11actual_totalnumberThe actual total amount for this sub distribution item.
12distribution_totalnumberThe total distributed amount for this sub distribution item.
13typestringMax length: 255The type of this sub distribution item.
14curvestringMax length: 255Distribution curve. Possible values are "revisedBudget", "workCompleted", "actualCost", "forecastFinalCost", "projectedBudget", "revisedCost".
15periodsstringThe periods of this distribution item curve. The key is period, value is amount.
16created_attimestamp: SQLThe date/time the sub distribution item is created.
17updated_attimestamp: SQLThe date/time the sub distribution item is deleted.