# GetCommitmentResponse


## Properties

Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**id** | **str** | ID of the commitment. | [optional] 
**status** | [**CommitmentStatusEnum**](CommitmentStatusEnum.md) |  | [optional] 
**version** | **int** | Version of the commitment. | [optional] 
**currency** | **str** | Currency of the commitment. | [optional] 
**start_date** | **date** | Start date of the commitment. | [optional] 
**end_date** | **date** | End date of the commitment. | [optional] 
**total_amount** | **float** | Total committed amount. | [optional] 
**order_number** | **str** | The number of the order. | [optional] 
**order_id** | **str** | The ID of the order. | [optional] 
**account_id** | **str** | The ID of the commitment owner account. | [optional] 
**account_number** | **str** | Use this field to assign an existing account as the owner of an Commitment. | [optional] 
**commitment_number** | **str** | The number for the commitment. | [optional] 
**name** | **str** | The name of the commitment. | [optional] 
**type** | [**CommitmentTypeEnum**](CommitmentTypeEnum.md) |  | [optional] 
**prepayment_type** | [**PrepaymentTypeEnum**](PrepaymentTypeEnum.md) |  | [optional] 
**description** | **str** | The description about this commitment. | [optional] 
**priority** | **int** | 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. | [optional] 
**association_rules** | [**List[AssociationRule]**](AssociationRule.md) |  | [optional] 
**eligible_account_conditions** | [**EligibleAccountCondition**](EligibleAccountCondition.md) |  | [optional] 
**eligible_charge_conditions** | [**EligibleChargeCondition**](EligibleChargeCondition.md) |  | [optional] 
**period_alignment_option** | [**AlignmentOptionEnum**](AlignmentOptionEnum.md) |  | [optional] [default to AlignmentOptionEnum.COMMITMENTSTARTDATE]
**specific_period_alignment_date** | **date** | The specific date for period alignment, required if periodAlignmentOption is SpecificDate. | [optional] 
**custom_fields** | **Dict[str, object]** | Container for custom fields of a Commitment object. | [optional] 
**ace_id** | **int** | Account code entity Id | [optional] 
**adjustment_liability_accounting_code** | **str** | The accounting code on the Commitment object for customers using [Zuora Order - Revenue Integration](https://knowledgecenter.zuora.com/Zuora_Billing/B_Set_up_Zuora_Billing/Enable_Order_to_Revenue/Order_to_Revenue_introduction/AA_Overview_of_Order_to_Revenue).  | [optional] 
**adjustment_revenue_accounting_code** | **str** | The accounting code on the Commitment object for customers using [Zuora Order - Revenue Integration](https://knowledgecenter.zuora.com/Zuora_Billing/B_Set_up_Zuora_Billing/Enable_Order_to_Revenue/Order_to_Revenue_introduction/AA_Overview_of_Order_to_Revenue).  | [optional] 
**contract_asset_accounting_code** | **str** | The accounting code on the Commitment object for customers using [Zuora Order - Revenue Integration](https://knowledgecenter.zuora.com/Zuora_Billing/B_Set_up_Zuora_Billing/Enable_Order_to_Revenue/Order_to_Revenue_introduction/AA_Overview_of_Order_to_Revenue).  | [optional] 
**contract_liability_accounting_code** | **str** | The accounting code on the Commitment object for customers using [Zuora Order - Revenue Integration](https://knowledgecenter.zuora.com/Zuora_Billing/B_Set_up_Zuora_Billing/Enable_Order_to_Revenue/Order_to_Revenue_introduction/AA_Overview_of_Order_to_Revenue).  | [optional] 
**contract_recognized_revenue_accounting_code** | **str** | The accounting code on the Commitment object for customers using [Zuora Order - Revenue Integration](https://knowledgecenter.zuora.com/Zuora_Billing/B_Set_up_Zuora_Billing/Enable_Order_to_Revenue/Order_to_Revenue_introduction/AA_Overview_of_Order_to_Revenue).  | [optional] 
**deferred_revenue_accounting_code** | **str** | The deferred revenue accounting code for the Commitment.  | [optional] 
**exclude_item_billing_from_revenue_accounting** | **bool** | 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 Order - Revenue Integration feature enabled.   | [optional] 
**is_allocation_eligible** | **bool** | This field is used to identify if the charge is allocation eligible in revenue recognition.  | [optional] 
**is_unbilled** | **bool** | This field is used to dictate how to perform the accounting during revenue recognition.  | [optional] 
**recognized_revenue_accounting_code** | **str** | The recognized revenue accounting code for the Commitment.  | [optional] 
**revenue_recognition_rule** | **str** | The Revenue Recognition rule for the Commitment.  | [optional] 
**unbilled_receivables_accounting_code** | **str** | The accounting code on the Commitment object for customers using [Zuora Order - Revenue Integration](https://knowledgecenter.zuora.com/Zuora_Billing/B_Set_up_Zuora_Billing/Enable_Order_to_Revenue/Order_to_Revenue_introduction/AA_Overview_of_Order_to_Revenue).  | [optional] 
**revenue_recognition_timing** | **str** | The revenue recognition timing for the Commitment period.  | [optional] 
**revenue_amortization_method** | **str** | The revenue amortization method for the Commitment period.  | [optional] 
**account_receivable_accounting_code** | **str** | The accounting code on the Commitment period object for customers using [Zuora Billing - Revenue Integration](https://knowledgecenter.zuora.com/Zuora_Revenue/Zuora_Billing_-_Revenue_Integration). | [optional] 
**taxable** | **bool** | Determines whether a transaction line item in the billing document is taxable. If this field is set to true, both the fields taxCode and taxMode are required.  | [optional] 
**tax_code** | **str** | The identifier or set of characters assigned to a transaction line item to determine the applicable tax rate and calculate the tax amount. This field is available when the field &#39;taxable&#39; is set to true.  | [optional] 
**tax_mode** | **str** | Determines whether the tax amount is inclusive or exclusive for the transaction line item. This field is available when the field &#39;taxable&#39; is set to true.  | [optional] 

## Example

```python
from zuora_sdk.models.get_commitment_response import GetCommitmentResponse

# TODO update the JSON string below
json = "{}"
# create an instance of GetCommitmentResponse from a JSON string
get_commitment_response_instance = GetCommitmentResponse.from_json(json)
# print the JSON string representation of the object
print(GetCommitmentResponse.to_json())

# convert the object into a dict
get_commitment_response_dict = get_commitment_response_instance.to_dict()
# create an instance of GetCommitmentResponse from a dict
get_commitment_response_from_dict = GetCommitmentResponse.from_dict(get_commitment_response_dict)
```
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)


