Table of Contents

Class PaymentItemUpdate

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

Constructors

PaymentItemUpdate()

Instantiates a new PaymentItemUpdate and sets the default values.

public PaymentItemUpdate()

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>

AggregateBy

The aggregate type to budget Pay.

public PaymentItemUpdate_aggregateBy? AggregateBy { get; set; }

Property Value

PaymentItemUpdate_aggregateBy?

Amount

The actual amount of payment item in this payment.

public string? Amount { get; set; }

Property Value

string

ClaimedAmount

The claimed work completed amount of the payment item.

public string? ClaimedAmount { get; set; }

Property Value

string

ClaimedPercentage

The percentage of the claimed work completed in this payment.

public string? ClaimedPercentage { get; set; }

Property Value

string

ClaimedQuantity

The claimed work completed qty of the payment item.

public string? ClaimedQuantity { get; set; }

Property Value

string

ClaimedUnitPrice

The claimed work completed unit price of the payment item.

public string? ClaimedUnitPrice { get; set; }

Property Value

string

CompletedWorkReleased

The amount that is released in this payment.

public string? CompletedWorkReleased { get; set; }

Property Value

string

CompletedWorkRetentionPercent

The percentage the total amount of work to be retained.

public double? CompletedWorkRetentionPercent { get; set; }

Property Value

double?

Description

The description of the payment item.

public string? Description { get; set; }

Property Value

string

LockedField

The locked payment item field. You can lock the payment item's amount (originalAmount), quantity (quantity), or unit cost (unitPrice) when calculating a payment item.

public string? LockedField { get; set; }

Property Value

string

MaterialsBilled

The amount of the material currently billed.

public string? MaterialsBilled { get; set; }

Property Value

string

MaterialsBilledQuantity

The quantity of the material currently billed.

public double? MaterialsBilledQuantity { get; set; }

Property Value

double?

MaterialsBilledUnit

The unit of measure of the material currently billed.

public string? MaterialsBilledUnit { get; set; }

Property Value

string

MaterialsBilledUnitPrice

The unit price of the material currently billed.

public string? MaterialsBilledUnitPrice { get; set; }

Property Value

string

MaterialsOnStore

The amount of the material currently on site.

public string? MaterialsOnStore { get; set; }

Property Value

string

MaterialsOnStoreQuantity

The quantity of the material currently on site.

public double? MaterialsOnStoreQuantity { get; set; }

Property Value

double?

MaterialsOnStoreReleased

The amount the material that is released in this payment.

public string? MaterialsOnStoreReleased { get; set; }

Property Value

string

MaterialsOnStoreRetentionPercent

The percentage the total amount of material to be retained.

public double? MaterialsOnStoreRetentionPercent { get; set; }

Property Value

double?

MaterialsOnStoreUnit

The unit of measure of the material currently on site.

public string? MaterialsOnStoreUnit { get; set; }

Property Value

string

MaterialsOnStoreUnitPrice

The unit price of the material currently on site.

public string? MaterialsOnStoreUnitPrice { get; set; }

Property Value

string

Name

The name of the payment item.

public string? Name { get; set; }

Property Value

string

Percentage

The percentage of the work completed in this payment.

public string? Percentage { get; set; }

Property Value

string

Quantity

The actual quantity of payment item in this payment.

public string? Quantity { get; set; }

Property Value

string

Status

The status the item that is reviewed in this payment item.

public string? Status { get; set; }

Property Value

string

UnitPrice

The actual unit price of payment item in this payment.

public string? UnitPrice { get; set; }

Property Value

string

Methods

CreateFromDiscriminatorValue(IParseNode)

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

public static PaymentItemUpdate CreateFromDiscriminatorValue(IParseNode parseNode)

Parameters

parseNode IParseNode

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

Returns

PaymentItemUpdate

A PaymentItemUpdate

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