# Node.js client library 3.19.0 changelog

## ObjectQueriesApi

* Added import for ExpandedChildCommitmentLink.
* Added import for ExpandedCostEvent.
* Added import for QueryChildCommitmentLinksResponse.
* Added import for QueryCostEventsResponse.
* Added method queryChildCommitmentLinkByKeyWithHttpInfo to query ChildCommitmentLink by key with filters, expands, and sort capabilities.
* Added method queryChildCommitmentLinkByKey to query ChildCommitmentLink by key with filters, expands, and sort capabilities.
* Added method queryChildCommitmentLinksWithHttpInfo to query ChildCommitmentLink objects with filters, expands, and sort capabilities.
* Added method queryChildCommitmentLinks to query ChildCommitmentLink objects with filters, expands, and sort capabilities.
* Added method queryCostEventByKeyWithHttpInfo to query CostEvent by key with filters, expands, and sort capabilities.
* Added method queryCostEventByKey to query CostEvent by key with filters, expands, and sort capabilities.
* Added method queryCostEventsWithHttpInfo to query CostEvent objects with filters, expands, and sort capabilities.
* Added method queryCostEvents to query CostEvent objects with filters, expands, and sort capabilities.
* Updated supported expands for queryChildCommitmentByKeyWithHttpInfo.
* Updated supported expands for queryChildCommitmentByKey.
* Updated supported expands for queryChildCommitmentsWithHttpInfo.
* Updated supported expands for queryChildCommitments.
* Updated supported expands for queryCommitmentByKeyWithHttpInfo.
* Updated supported expands for queryCommitmentByKey.
* Updated supported expands for queryCommitmentsWithHttpInfo.
* Updated supported expands for queryCommitments.


## index

* Added ExpandedChildCommitmentLink model.
* Added ExpandedCostEvent model.
* Added QueryChildCommitmentLinksResponse model.
* Added QueryCostEventsResponse model.


## ChargeOverride

* Added new field `validityPeriodAlignment` with type VpAlignment.
* Added new field `validityPeriodAnchorDate` with type String.
* Added new field `validityPeriodProrationOption` with type VpProrationOption.
* Deprecated field `vpAnchorDate`. Use `validityPeriodAnchorDate` instead.


## CreateOrderOrderLineItem

* Added new field `prepaidQuantity`.
* Added new field `prepaidUom`.
* Added new field `drawdownPriority`.
* Added new field `prepaymentUnitType`.
* Added new field `drawdownScope`.
* Added new field `fundCreditOption`.
* Added new field `fundSupportAccountHierarchy`.
* Added new field `vpProrationOption`.
* Added new field `isRollover`.
* Added new field `rolloverPeriods`.
* Added new field `rolloverPeriodLength`.
* Added new field `rolloverPeriodType`.
* Added new field `rolloverApply`.
* Added new field `rolloverFundPriority`.
* Added new field `rolloverEndDateType`.
* Added new field `rolloverEndDate`.


## ExpandedAccount

* Added new field `eReportingProfileId` to the ExpandedAccount class.


## ExpandedChildCommitment

* Removed field `childCommitmentId`.
* Removed field `childCommitment`.
* Added field `parentCommitmentId`.
* Added field `commitmentNumber`.
* Added field `version`.
* Added field `name`.
* Added field `status`.
* Added field `type`.
* Added field `description`.
* Added field `priority`.
* Added field `accountId`.
* Added field `accountNumber`.
* Added field `commitmentOwnerId`.
* Added field `commitmentOwnerNumber`.
* Added field `orderNumber`.
* Added field `currency`.
* Added field `taxable`.
* Added field `taxCode`.
* Added field `taxMode`.
* Added field `startDate`.
* Added field `endDate`.
* Added field `totalAmount`.
* Added field `prepaymentType`.
* Added field `periodAlignmentOption`.
* Added field `specificPeriodAlignmentDate`.
* Added field `cancellationEffectiveDate`.
* Added field `cancellationPolicy`.
* Added field `isAllocationEligible`.
* Added field `isUnbilled`.
* Added field `eligibleAccountConditions`.
* Added field `eligibleChargeConditions`.
* Added field `revenueRecognitionRuleName`.
* Added field `revenueRecognitionTiming`.
* Added field `revenueAmortizationMethod`.
* Added field `excludeItemBillingFromRevenueAccounting`.
* Added field `adjustmentLiabilityAccountingCode`.
* Added field `adjustmentRevenueAccountingCode`.
* Added field `contractAssetAccountingCode`.
* Added field `contractLiabilityAccountingCode`.
* Added field `contractRecognizedRevenueAccountingCode`.
* Added field `deferredRevenueAccountingCode`.
* Added field `recognizedRevenueAccountingCode`.
* Added field `unbilledReceivablesAccountingCode`.
* Added field `accountReceivableAccountingCode`.
* Added field `commitmentOwner`.
* Added field `commitmentSchedules`.
* Added field `commitmentAssociatedAccounts`.
* Added field `commitmentAssociatedItems`.
* Added field `childCommitments`.


## ExpandedCreditMemo

* Added new field `eInvoiceBusinessStatusUpdateId`.
* Added new field `salesEreportingRequestId`.
* Added new field `arEreportingRequestId`.
* Added new field `eReportingARStatus`.
* Added new field `eReportingARErrorCode`.
* Added new field `eReportingARErrorMessage`.
* Added new field `eInvoiceBusinessStatus`.
* Added new field `eInvoiceBusinessStatusReason`.
* Added new field `sellerReason`.
* Added new field `eReportingSalesStatus`.
* Added new field `eReportingSalesErrorCode`.
* Added new field `eReportingSalesErrorMessage`.


## ExpandedDebitMemo

* Added new field `eInvoiceBusinessStatusUpdateId`.
* Added new field `salesEreportingRequestId`.
* Added new field `arEreportingRequestId`.
* Added new field `eReportingARStatus`.
* Added new field `eReportingARErrorCode`.
* Added new field `eReportingARErrorMessage`.
* Added new field `eInvoiceBusinessStatus`.
* Added new field `eInvoiceBusinessStatusReason`.
* Added new field `sellerReason`.
* Added new field `eReportingSalesStatus`.
* Added new field `eReportingSalesErrorCode`.
* Added new field `eReportingSalesErrorMessage`.


## ExpandedInvoice

* Added new field `eInvoiceBusinessStatusUpdateId`.
* Added new field `salesEreportingRequestId`.
* Added new field `arEreportingRequestId`.
* Added new field `eReportingARStatus`.
* Added new field `eReportingARErrorCode`.
* Added new field `eReportingARErrorMessage`.
* Added new field `eInvoiceBusinessStatus`.
* Added new field `eInvoiceBusinessStatusReason`.
* Added new field `sellerReason`.
* Added new field `eReportingSalesStatus`.
* Added new field `eReportingSalesErrorCode`.
* Added new field `eReportingSalesErrorMessage`.


## ExpandedInvoiceSchedule

* Added new field `invoiceSeparately`.


## ExpandedPrepaidBalance

* Added new field `scope` with type String to the ExpandedPrepaidBalance class.


## ExpandedPrepaidBalanceFund

* Added new field `rolledOver` with type Number to the ExpandedPrepaidBalanceFund class.
* Added new field `expired` with type Number to the ExpandedPrepaidBalanceFund class.


## ExpandedRatePlanCharge

* Removed field `totalEntitledQuantity`.
* Removed field `totalContractValue`.


## GetChargeOverride

* Added import for RatingPropertiesOverride.
* Added import for RolloverEndDateType.
* Added import for RolloverPeriodType.
* Added import for VpAlignment.
* Added import for VpProrationOption.
* Added new field `vpAlignment`.
* Added new field `vpProrationOption`.
* Added new field `validityPeriodAlignment`.
* Added new field `validityPeriodAnchorDate`.
* Added new field `validityPeriodProrationOption`.
* Added new field `specificValidityPeriodLength`.
* Added new field `rolloverPeriodType`.
* Added new field `rolloverFundPriority`.
* Added new field `rolloverEndDateType`.
* Added new field `rolloverEndDate`.
* Added new field `fundSupportAccountHierarchy`.
* Added new field `drawdownPriority`.
* Added new field `ratingPropertiesOverride`.
* Deprecated field `vpAnchorDate`. Use `validityPeriodAnchorDate` instead.


## GetOrderLineItem

* Added new field `prepaidQuantity`.
* Added new field `prepaidTotalQuantity`.
* Added new field `prepaidUom`.
* Added new field `drawdownPriority`.
* Added new field `prepaymentUnitType`.
* Added new field `drawdownScope`.
* Added new field `fundCreditOption`.
* Added new field `fundSupportAccountHierarchy`.
* Added new field `vpProrationOption`.
* Added new field `isRollover`.
* Added new field `rolloverPeriods`.
* Added new field `rolloverPeriodLength`.
* Added new field `rolloverPeriodType`.
* Added new field `rolloverApply`.
* Added new field `rolloverFundPriority`.
* Added new field `rolloverEndDateType`.
* Added new field `rolloverEndDate`.


## GetSubscriptionRatePlanChargesWithAllSegments

* Added new fields: `vpAlignment`, `vpProrationOption`, `validityPeriodAlignment`, `validityPeriodAnchorDate`, `validityPeriodProrationOption`, `specificValidityPeriodLength`, `rolloverPeriodType`, `rolloverFundPriority`, `rolloverEndDateType`, `rolloverEndDate`, `fundSupportAccountHierarchy`, and `drawdownPriority`.
* Removed fields: `totalEntitledQuantity` and `totalContractValue`.
* Deprecated field `vpAnchorDate`. Use `validityPeriodAnchorDate` instead.


## OrderLineItem

* Added new field `prepaidQuantity`.
* Added new field `prepaidTotalQuantity`.
* Added new field `prepaidUom`.
* Added new field `drawdownPriority`.
* Added new field `prepaymentUnitType`.
* Added new field `drawdownScope`.
* Added new field `fundCreditOption`.
* Added new field `fundSupportAccountHierarchy`.
* Added new field `vpProrationOption`.
* Added new field `isRollover`.
* Added new field `rolloverPeriods`.
* Added new field `rolloverPeriodLength`.
* Added new field `rolloverPeriodType`.
* Added new field `rolloverApply`.
* Added new field `rolloverFundPriority`.
* Added new field `rolloverEndDateType`.
* Added new field `rolloverEndDate`.


## OrderLineItemType

* Added new enum value `Prepayment`.


## PreviewOrderChargeOverride

* Added new field `vpAlignment` with type VpAlignment.
* Added new field `vpProrationOption` with type VpProrationOption.
* Added new field `validityPeriodAlignment` with type VpAlignment.
* Added new field `validityPeriodAnchorDate` with type String.
* Added new field `validityPeriodProrationOption` with type VpProrationOption.
* Deprecated field `vpAnchorDate`. Use `validityPeriodAnchorDate` instead.


## RatePlanChargeSegment

* Added import for RatingPropertiesOverride.
* Added new field `validityPeriodAlignment`.
* Added new field `validityPeriodAnchorDate`.
* Added new field `validityPeriodProrationOption`.
* Added new field `ratingProperties`.
* Removed field `totalEntitledQuantity`.
* Removed field `totalContractValue`.
* Deprecated field `vpAnchorDate`. Use `validityPeriodAnchorDate` instead.


## RatePlanChargeSegmentInfo

* Added import for RatingPropertiesOverride.
* Added new field `validityPeriodAlignment` with type VpAlignment.
* Added new field `validityPeriodAnchorDate` with type String.
* Added new field `validityPeriodProrationOption` with type VpProrationOption.
* Added new field `ratingProperties` with type RatingPropertiesOverride.
* Removed field `totalEntitledQuantity`.
* Removed field `totalContractValue`.
* Deprecated field `vpAnchorDate`. Use `validityPeriodAnchorDate` instead.