Class ActualCost
- Namespace
- Autodesk.ACC.CostManagement.Models
- Assembly
- Autodesk.ACC.CostManagement.dll
public class ActualCost : IAdditionalDataHolder, IParsable
- Inheritance
-
ActualCost
- Implements
-
IAdditionalDataHolderIParsable
- 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
Amount
Amount of the actual cost.
public double? Amount { get; set; }
Property Value
BudgetId
ID of the Budget to which the actual cost belongs.
public string? BudgetId { get; set; }
Property Value
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
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
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
ExternalMessage
A description about the integration: success, failure or error message.
public string? ExternalMessage { get; set; }
Property Value
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
ForecastCostComplete
Total amount of the forecast cost to complete, equals to forecastFinalCost
- actualCost
.
public double? ForecastCostComplete { get; set; }
Property Value
ForecastFinalCost
Total amount of the project cost including forecast adjustments, equals to projectedCost
+ adjustmentsTotal
.
public double? ForecastFinalCost { get; set; }
Property Value
ForecastVariance
Total amount of the forecast variance, equals to projectedBudget
- forecastFinalCost
.
public double? ForecastVariance { get; set; }
Property Value
Id
ID of the actual cost.
public string? Id { get; set; }
Property Value
LastSyncTime
The date and time when the item was last updated.
public DateTimeOffset? LastSyncTime { get; }
Property Value
Name
Name of the actual cost.
public string? Name { get; set; }
Property Value
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
ProjectedBudget
Total amount of the project budget including pending changes, equals to revised
+ pendingOwnerChanges
.
public double? ProjectedBudget { get; set; }
Property Value
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
Quantity
Quantity of labor, material,... planned for a actual cost.
public double? Quantity { get; set; }
Property Value
RealizedGainOrLoss
amount * exchangeRate / originalExchangeRate - amount
public string? RealizedGainOrLoss { get; set; }
Property Value
Revised
Total amount of the approved budget from the owner, equals to originalAmount
+ internalAdjustment
+ approvedOwnerChanges
.
public double? Revised { get; set; }
Property Value
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
Unit
Unit of measures used in the actual cost.
public string? Unit { get; set; }
Property Value
UnitPrice
Unit price of a actual cost.
public string? UnitPrice { get; set; }
Property Value
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
VarianceTotal
Total amount of the variance of a budget, equals to projectedBudget
- projectedCost
.
public double? VarianceTotal { get; set; }
Property Value
Methods
CreateFromDiscriminatorValue(IParseNode)
Creates a new instance of the appropriate class based on discriminator value
public static ActualCost CreateFromDiscriminatorValue(IParseNode parseNode)
Parameters
parseNode
IParseNodeThe parse node to use to read the discriminator value and create the object
Returns
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
ISerializationWriterSerialization writer to use to serialize this model