Renamed methods related to CommitmentCycle to CommitmentPeriod, including queryCommitmentCycleByKeyWithHttpInfo to queryCommitmentPeriodByKeyWithHttpInfo, queryCommitmentCycleByKey to queryCommitmentPeriodByKey, queryCommitmentCyclesWithHttpInfo to queryCommitmentPeriodsWithHttpInfo, and queryCommitmentCycles to queryCommitmentPeriods.
Removed methods related to CommitmentSegment, including queryCommitmentSegmentByKeyWithHttpInfo, queryCommitmentSegmentByKey, queryCommitmentSegmentsWithHttpInfo, and queryCommitmentSegments.
- Added
bankAccountTypefield to the PAD (Pre-Authorized Debit) payment method request body.
- Replaced CommitmentSegment-related imports and exports with CommitmentPeriod-related ones.
- Added a new billing period type
Specific_Daysto the BillingPeriod enum.
- Removed
priorityandprorationOptionfrom the constructor and required properties. - Replaced
defaultAssociationRulewithassociationRules, which is now an array.
- Removed CommitmentCycleAttributes and related properties: cyclePeriodType, specificCyclePeriodLength, and excludeItemBookingFromRevenueAccounting.
- Replaced
segmentswithperiods, changing the constructor and required properties. - Removed
prorationOptionanddefaultAssociationRuleproperties. - Changed
taxCodeNametotaxCode. - Added
associationRulesas an array of AssociationRule. - Added new properties:
accountReceivableAccountingCode,revenueRecognitionTiming, andrevenueAmortizationMethod.
- Renamed
segmentstoperiods. This change requires developers to update their code to useperiodsinstead ofsegments. - Added
startDateproperty to represent the start date of the commitment. - Added
endDateproperty to represent the end date of the commitment. - Added
amountproperty to represent the total amount of the commitment.
- Removed
excludeItemBookingFromRevenueAccountingproperty, which may require updates to code that relies on this field. - Added
accountReceivableAccountingCodeproperty for specifying the accounting code on the Commitment object. - Added
revenueRecognitionTimingproperty to dictate the type of revenue recognition timing. - Added
revenueAmortizationMethodproperty to dictate the type of revenue amortization method.
- Renamed the property
taxCodeNametotaxCode. This change requires developers to update their code to use the new property name.
- Added support for
bankAccountTypein CreatePADPaymentMethod, allowing specification of the bank account type using PaymentMethodPADBankAccountType.
- Removed properties
commitmentTemplateIdandcommitmentTemplateNumber. - Renamed property
taxCodeNametotaxCode. - Added new properties:
revenueRecognitionTiming,revenueAmortizationMethod, andaccountReceivableAccountingCode.
- The
negotiatedPriceTableproperty has been removed and replaced withisDimensionalPrice. This change requires developers to update their code to useisDimensionalPriceas a Boolean instead ofnegotiatedPriceTableas a String.
- Added support for
bankAccountTypeinPaymentMethodResponseandPaymentMethodResponseBankTransfermodels.
- Added support for
bankAccountTypein PaymentMethodResponseBankTransfer, allowing developers to specify the type of bank account using the PaymentMethodPADBankAccountType model.
- Added a new property
skipTaxto the PreviewOptions class, allowing developers to bypass tax calculation during order preview. This can improve performance for customers using external tax engines.
- Increased the maximum length of the
notesfield from 500 to 1000 characters.
- Removed
prorationOption,defaultAssociationRule,cyclePeriodType,specificCyclePeriodLength,excludeItemBookingFromRevenueAccounting, andsegmentsproperties. - Renamed
taxCodeNametotaxCode. - Added
associationRules,accountReceivableAccountingCode,revenueRecognitionTiming,revenueAmortizationMethod, andperiodsproperties.
- Removed parameters
priority,proration_option, andsegmentsfrom the constructor and replacedsegmentswithperiods. - Removed
prorationOption,defaultAssociationRule,cyclePeriodType,specificCyclePeriodLength, andexcludeItemBookingFromRevenueAccountingproperties. - Renamed
taxCodeNametotaxCode. - Added
periodsparameter to the constructor. - Introduced
associationRules,accountReceivableAccountingCode,revenueRecognitionTiming, andrevenueAmortizationMethodproperties.
- The
segmentsproperty has been replaced withperiods. Developers need to update their code to useperiodsinstead ofsegments. - The
defaultAssociationRuleproperty has been removed. Any code relying on this property will need to be updated.