Class CostItemCreate
- Namespace
- Autodesk.ACC.CostManagement.Models
- Assembly
- Autodesk.ACC.CostManagement.dll
public class CostItemCreate : IAdditionalDataHolder, IParsable
- Inheritance
-
CostItemCreate
- Implements
-
IAdditionalDataHolderIParsable
- Inherited Members
Constructors
CostItemCreate()
Instantiates a new CostItemCreate and sets the default values.
public CostItemCreate()
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
Approved
Amount approved by the owner.
public string? Approved { get; set; }
Property Value
BudgetId
The ID of the budget that the cost item is linked to.
public Guid? BudgetId { get; set; }
Property Value
- Guid?
ChangeOrderId
The ID of the change order that the cost item is created in.
public Guid? ChangeOrderId { get; set; }
Property Value
- Guid?
Committed
Amount committed to the supplier.
public string? Committed { get; set; }
Property Value
CommittedExchangeRate
Exchange rate for committed amount. Default value is 1
, if multi-currency is not enabled, it will also be 1
.
public string? CommittedExchangeRate { get; set; }
Property Value
Description
Detail description of the cost item.
public string? Description { get; set; }
Property Value
Estimated
Rough estimation of this item without a quotation.
public string? Estimated { get; set; }
Property Value
InputQuantity
The input quantity of the cost item.
public double? InputQuantity { get; set; }
Property Value
IntegrationState
Lock state used by ERP integration, default value is null
.
public CostItemCreate_integrationState? IntegrationState { get; set; }
Property Value
LocationPaths
The IDs of the locations have been selected and parents of selected.
public List<Guid?>? LocationPaths { get; set; }
Property Value
Locations
The IDs of the locations have been selected.
public List<Guid?>? Locations { get; set; }
Property Value
Name
Name of the cost item.
public string? Name { get; set; }
Property Value
Proposed
Quoted cost of the cost item.
public string? Proposed { get; set; }
Property Value
ProposedExchangeRate
Exchange rate for proposed amount. Default value is 1
, if multi-currency is not enabled, it will also be 1
.
public string? ProposedExchangeRate { get; set; }
Property Value
Quantity
The quantity of the cost item.
public double? Quantity { get; set; }
Property Value
Submitted
Amount sent to the owner for approval.
public string? Submitted { get; set; }
Property Value
Unit
The unit of the cost item.
public string? Unit { get; set; }
Property Value
Methods
CreateFromDiscriminatorValue(IParseNode)
Creates a new instance of the appropriate class based on discriminator value
public static CostItemCreate 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