status'Active' | 'Cancelled' | 'Evaluated' | 'CancelledPendingEvaluation'
Status of the commitment.
versioninteger
Version of the commitment.
startDatestring date
The start date of the commitment.
endDatestring date
The end date of the commitment.
currencystring
Currency of the commitment.
accountIdstring
The ID of the commitment owner account.
accountNumberstring
Use this field to assign an existing account as the owner of an Commitment.
commitmentNumberstring
The number of the commitment.
namestring
The name of the commitment.
type'MinCommitment' | 'MaxCommitment'
The type of the commitment.
prepaymentType'FullyPrepaid' | 'NotPrepaid'
The prepayment type of the commitment.
Note: FullyPrepaid commitments will not be considered for true-up during invoice generation.
descriptionstring
The description about this commitment.
priorityinteger
The priority of the commitment.
It defines the evaluation order of the commitment. The lower the number, the higher the priority.
When two commitments have the same priority, the one with the earlier created time will be evaluated first.
customFieldsCommitmentCustomFields
Container for custom fields of a Commitment object.
aceIdinteger
The account code entity ID.
accountReceivableAccountingCodestring
The accounting code on the Commitment object for customers
adjustmentLiabilityAccountingCodestring
The accounting code on the commitment for customers.
Note: This field is only available if you have the <a href="https://docs.zuora.com/en/zuora-billing/set-up-zuora-billing/enable-order-to-revenue/overview-of-order-to-revenue" target="_blank">Order to Revenue</a> feature enabled.
adjustmentRevenueAccountingCodestring
The accounting code on the commitment for customers.
Note: This field is only available if you have the <a href="https://docs.zuora.com/en/zuora-billing/set-up-zuora-billing/enable-order-to-revenue/overview-of-order-to-revenue" target="_blank">Order to Revenue</a> feature enabled.
cancellationEffectiveDatestring date
The effective date when the commitment cancellation takes effect.
childCommitmentsstring[]
The commitment numbers of the child commitments that are nested under this parent commitment.
contractAssetAccountingCodestring
The accounting code on the commitment for customers.
Note: This field is only available if you have the <a href="https://docs.zuora.com/en/zuora-billing/set-up-zuora-billing/enable-order-to-revenue/overview-of-order-to-revenue" target="_blank">Order to Revenue</a> feature enabled.
contractLiabilityAccountingCodestring
The accounting code on the commitment for customers.
Note: This field is only available if you have the <a href="https://docs.zuora.com/en/zuora-billing/set-up-zuora-billing/enable-order-to-revenue/overview-of-order-to-revenue" target="_blank">Order to Revenue</a> feature enabled.
contractRecognizedRevenueAccountingCodestring
The accounting code on the commitment for customers.
Note: This field is only available if you have the <a href="https://docs.zuora.com/en/zuora-billing/set-up-zuora-billing/enable-order-to-revenue/overview-of-order-to-revenue" target="_blank">Order to Revenue</a> feature enabled.
deferredRevenueAccountingCodestring
The deferred revenue accounting code for the commitment.
excludeItemBookingFromRevenueAccountingboolean
The flag to exclude commitment related booking items from revenue accounting.
excludeItemBillingFromRevenueAccountingboolean
The flag to exclude commitment related invoice items, invoice item adjustments, credit memo items, and debit memo items from revenue accounting.
Note: This field is only available if you have the <a href="https://docs.zuora.com/en/zuora-billing/set-up-zuora-billing/enable-order-to-revenue/overview-of-order-to-revenue" target="_blank">Order to Revenue</a> feature enabled.
revenueModel'BillingBased' | 'ExcludeCommit'
Revenue accounting model for the commitment.
periodAlignmentOption'CommitmentStartDate' | 'SpecificDate'
Options for aligning the commitment periods within a commitment.
specificPeriodAlignmentDatestring date
The specific date for period alignment, required if periodAlignmentOption is SpecificDate.
isAllocationEligibleboolean
This field is used to identify if the commitment is allocation eligible in revenue recognition.
Note: This field is only available if you have the <a href="https://docs.zuora.com/en/zuora-billing/set-up-zuora-billing/enable-order-to-revenue/overview-of-order-to-revenue" target="_blank">Order to Revenue</a> feature enabled.
isUnbilledboolean
This field is used to dictate how to perform the accounting during revenue recognition.
Note: This field is only available if you have the <a href="https://docs.zuora.com/en/zuora-billing/set-up-zuora-billing/enable-order-to-revenue/overview-of-order-to-revenue" target="_blank">Order to Revenue</a> feature enabled.
recognizedRevenueAccountingCodestring
The recognized revenue accounting code for the commitment.
revenueAmortizationMethodstring
This field is used to dictate the type of revenue amortization method.
revenueRecognitionRulestring
The revenue recognition rule for the commitment.
revenueRecognitionTimingstring
This field is used to dictate the type of revenue recognition timing.
unbilledReceivablesAccountingCodestring
The accounting code on the commitment for customers.
Note: This field is only available if you have the <a href="https://docs.zuora.com/en/zuora-billing/set-up-zuora-billing/enable-order-to-revenue/overview-of-order-to-revenue" target="_blank">Order to Revenue</a> feature enabled.
taxableboolean
Determines whether the true-up invoice of a commitment is taxable. If the value is true, the tax code and tax mode are required.
taxCodestring
Identifies which tax rules and tax rates to apply to the corresponding billing document.
taxMode'TaxInclusive' | 'TaxExclusive'
The tax mode that determines whether tax is included or exclueded from the billing document.