Renamed methods and return types from
CommitmentCycle
to
CommitmentPeriod
. This affects methods such as QueryCommitmentCycleByKey, QueryCommitmentCycles, and their async counterparts.
BillingPeriod
Added a new enum value
SpecificDays
with a value of 13 to the BillingPeriod model.
CommitmentBaseAttributes
Removed the
ProrationOption
property, which was previously required.
Changed
DefaultAssociationRule
to
AssociationRules
, altering its type from a single
AssociationRule
to a
List<AssociationRule>
.
Added validation for string length on several accounting code properties and revenue-related properties.
CommonRevenueAttributes
Removed the parameter
excludeItemBookingFromRevenueAccounting
from the constructor and its associated property.
Added new parameters
accountReceivableAccountingCode
,
revenueRecognitionTiming
, and
revenueAmortizationMethod
to the constructor.
Introduced new properties
AccountReceivableAccountingCode
,
RevenueRecognitionTiming
, and
RevenueAmortizationMethod
.
Implemented validation for maximum length constraints on several string properties, including
AccountingCode
,
AdjustmentLiabilityAccountingCode
,
AdjustmentRevenueAccountingCode
,
ContractAssetAccountingCode
,
ContractLiabilityAccountingCode
,
ContractRecognizedRevenueAccountingCode
,
DeferredRevenueAccountingCode
,
RecognizedRevenueAccountingCode
,
RevenueRecognitionRule
,
AccountReceivableAccountingCode
,
UnbilledReceivablesAccountingCode
,
RevenueRecognitionTiming
, and
RevenueAmortizationMethod
.
CreateOrderCreateSubscription
Increased the maximum length for the
Notes
field from 500 to 1000 characters.
CreatePADPaymentMethod
Added a new optional property
BankAccountType
to the CreatePADPaymentMethod class.
CreateSubscriptionRequest
Increased the maximum length for the
Notes
field from 500 to 1000 characters.
ExpandedCommitment
Removed parameters and properties:
commitmentTemplateId
and
commitmentTemplateNumber
.
Renamed property:
taxCodeName
to
taxCode
.
Added new parameters and properties:
revenueRecognitionTiming
,
revenueAmortizationMethod
, and
accountReceivableAccountingCode
.
ExpandedRatePlanCharge
The property
NegotiatedPriceTable
has been removed and replaced with
IsDimensionalPrice
. This change requires developers to update their code to use the new property.
Added a new boolean property
IsDimensionalPrice
to the ExpandedRatePlanCharge class.
PaymentMethodResponseBankTransfer
Added a new property
BankAccountType
to the PaymentMethodResponseBankTransfer class, allowing specification of the bank account type.
PreviewOptions
Added a new optional parameter
skipTax
to the PreviewOptions constructor, allowing developers to specify whether to skip tax calculations.
UpsertCreateCommitmentInput
Removed
ProrationOption
,
CyclePeriodType
, and
ExcludeItemBookingFromRevenueAccounting
properties.
Changed
priority
from required to optional.
Replaced
segments
with
periods
as a required property.
Replaced
DefaultAssociationRule
with
AssociationRules
.
Renamed
TaxCodeName
to
TaxCode
.
Added
AccountReceivableAccountingCode
,
RevenueRecognitionTiming
, and
RevenueAmortizationMethod
properties.
UpsertUpdateCommitmentInput
Removed the
DefaultAssociationRule
parameter and property, which may require updates to code that relied on this field.
Replaced
Segments
with
Periods
, which changes the expected input type from
List<UpsertCommitmentSegmentInput>
to
List<UpsertCommitmentPeriodInput>
.