Table of Contents

Class ActualCost

Namespace
Autodesk.ACC.CostManagement.Models
Assembly
Autodesk.ACC.CostManagement.dll
public class ActualCost : IAdditionalDataHolder, IParsable
Inheritance
ActualCost
Implements
IAdditionalDataHolder
IParsable
Inherited Members

Constructors

ActualCost()

Instantiates a new ActualCost and sets the default values.

public ActualCost()

Properties

AdditionalData

Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well.

public IDictionary<string, object> AdditionalData { get; set; }

Property Value

IDictionary<string, object>

Amount

Amount of the actual cost.

public double? Amount { get; set; }

Property Value

double?

BudgetId

ID of the Budget to which the actual cost belongs.

public string? BudgetId { get; set; }

Property Value

string

ContractId

The object ID of the item with which the actions are associated a actual cost for example.

public Guid? ContractId { get; set; }

Property Value

Guid?

CreatedAt

The timestamp of the date and time the item was created, in the following format: YYYY-MM-DDThh:mm:ss.sz.

public DateTimeOffset? CreatedAt { get; }

Property Value

DateTimeOffset?

ExchangeRate

Exchange rate. Default value is 1, if multi-currency is not enabled, it will also be 1.

public string? ExchangeRate { get; set; }

Property Value

string

ExternalId

The ID of the item in its original external system. You can use this ID to track the source of truth or to look up the data in an integrated system.

public string? ExternalId { get; set; }

Property Value

string

ExternalMessage

A description about the integration: success, failure or error message.

public string? ExternalMessage { get; set; }

Property Value

string

ExternalSystem

The name of the external system. You can use this name to track the source of truth or to search in an integrated system.

public string? ExternalSystem { get; set; }

Property Value

string

ForecastCostComplete

Total amount of the forecast cost to complete, equals to forecastFinalCost - actualCost.

public double? ForecastCostComplete { get; set; }

Property Value

double?

ForecastFinalCost

Total amount of the project cost including forecast adjustments, equals to projectedCost + adjustmentsTotal.

public double? ForecastFinalCost { get; set; }

Property Value

double?

ForecastVariance

Total amount of the forecast variance, equals to projectedBudget - forecastFinalCost.

public double? ForecastVariance { get; set; }

Property Value

double?

Id

ID of the actual cost.

public string? Id { get; set; }

Property Value

string

LastSyncTime

The date and time when the item was last updated.

public DateTimeOffset? LastSyncTime { get; }

Property Value

DateTimeOffset?

Name

Name of the actual cost.

public string? Name { get; set; }

Property Value

string

OriginalExchangeRate

Exchange rate get from contract exchange rate. Default value is 1, if multi-currency is not enabled, it will also be 1.

public string? OriginalExchangeRate { get; set; }

Property Value

string

ProjectedBudget

Total amount of the project budget including pending changes, equals to revised + pendingOwnerChanges.

public double? ProjectedBudget { get; set; }

Property Value

double?

ProjectedCost

Total amount of the project cost. For a budget, it is equal to originalCommitment + approvedChangeOrders + pendingChangeOrders + reserves. For a contract , it is equal to awarded + approvedChangeOrders + pendingChangeOrders + reserves.

public double? ProjectedCost { get; set; }

Property Value

double?

Quantity

Quantity of labor, material,... planned for a actual cost.

public double? Quantity { get; set; }

Property Value

double?

RealizedGainOrLoss

amount * exchangeRate / originalExchangeRate - amount

public string? RealizedGainOrLoss { get; set; }

Property Value

string

Revised

Total amount of the approved budget from the owner, equals to originalAmount + internalAdjustment + approvedOwnerChanges.

public double? Revised { get; set; }

Property Value

double?

Uncommitted

The amount that has been approved by owner but not committed to the supplier: equals to approvedOwnerChanges - (approvedChangeOrders - approvedInScopeChangeOrders).

public double? Uncommitted { get; set; }

Property Value

double?

Unit

Unit of measures used in the actual cost.

public string? Unit { get; set; }

Property Value

string

UnitPrice

Unit price of a actual cost.

public string? UnitPrice { get; set; }

Property Value

string

UpdatedAt

The timestamp of the date and time the item was updated, in the following format: YYYY-MM-DDThh:mm:ss.sz.

public DateTimeOffset? UpdatedAt { get; }

Property Value

DateTimeOffset?

VarianceTotal

Total amount of the variance of a budget, equals to projectedBudget - projectedCost.

public double? VarianceTotal { get; set; }

Property Value

double?

Methods

CreateFromDiscriminatorValue(IParseNode)

Creates a new instance of the appropriate class based on discriminator value

public static ActualCost CreateFromDiscriminatorValue(IParseNode parseNode)

Parameters

parseNode IParseNode

The parse node to use to read the discriminator value and create the object

Returns

ActualCost

A ActualCost

GetFieldDeserializers()

The deserialization information for the current model

public virtual IDictionary<string, Action<IParseNode>> GetFieldDeserializers()

Returns

IDictionary<string, Action<IParseNode>>

A IDictionary<string, Action<IParseNode>>

Serialize(ISerializationWriter)

Serializes information the current object

public virtual void Serialize(ISerializationWriter writer)

Parameters

writer ISerializationWriter

Serialization writer to use to serialize this model