Tip |
---|
Available from CRM.COM R12.0.0 |
Excerpt |
---|
This method is amending the billing terms of a Draft, Effective, Not Effective or In Resting subscription. The method can be applied to a single subscription only |
...
Name | Type | Description | ||||||||||
token | String | The token retrieved from the login method | ||||||||||
subscription_identifier (semi-optional) | Subscription identifier | The subscription to be modified. The allowed subscription identifier fields are the following:
| ||||||||||
accounts_receivable_identifier (semi-optional) | Accounts Receivable Identifier | The accounts receivable identifier that can be used to perform the subscription modification. The allowed accounts receivable identifier fields are the following:
| ||||||||||
business_classification_code (mandatory) | String | The classification of the Amend Billing Terms Action which can be one of the following:
| ||||||||||
action_type_identifier (optional) | Subscription action type identifier | The action type that should be used. The allowed subscription action type identifier fields are the following:
| ||||||||||
sub_action_type_identifier (optional) | Subscription sub action type identifier | Thesub action type that should be used. The allowed subscription sub action type identifier fields are the following:
| ||||||||||
transaction_reference_number (optional) | String | The transaction reference number of the performed subscription action. The transaction reference number is unique against already submitted subscription actions.
| ||||||||||
performed_by_user_identifier (optional) | User identifier | The user that actually performed the action. The allowed user identifier fields are the following:
| ||||||||||
performed_by_unit_identifier (optional) | Unit Identifier | The unit that performed the action. The allowed unit identifier fields are the following:
| ||||||||||
performed_on (optional) | Date | The date that the action was actually performed | ||||||||||
agreement_date (mandatory) | Date | The agreement date of the billing terms that will be created. Billing terms agreement date is used to log the date that the billing terms were agreed and signed by the customer. | ||||||||||
is_auto_renewed (optional) | Boolean | Defines whether the subscription's billing terms will be auto-renewed or not.
| ||||||||||
billing_cycle_day (semi-optional and applicable on conditions) | Number | The billing cycle day of the billing terms that will be created. Billing cycle day is used to specify up to which day of the month a subscription should be billed. Applicable and mandatory only when Billing Term Scheme specifies an Anniversary Billing and no automation on how the billing cycle day should be set are defined in the Billing Term Scheme. This information is available ONLY if selected Billing Term Scheme is of type NORMAL and classification_code is:
| ||||||||||
billing_cycle_last_day_of_month (semi-optional and applicable on conditions)
| Boolean | Defines that the billing cycle date is the last day of each month. Applicable only for Anniversary subscriptions and only if and no automation on how the billing cycle day should be set are defined in the Billing Term Scheme. Either a specific day of month (billing_cycle_day) or the last day of month can be specified in these cases. | ||||||||||
billing_frequency (mandatory on conditions) | String | The billing frequency of the billing terms that will be created. Billing Frequencies are used to denote how often a subscription should be billed.The supported options are the following: DAILY, WEEKLY, MONTHLY, QUARTERLY, BIANNUAL, ANNUAL, TWOYEARS, CUSTOM1, CUSTOM2, CUSTOM3, CUSTOM4, CUSTOM5 This information is available ONLY if selected Billing Term Scheme is of type NORMAL and classification_code is:
| ||||||||||
billing_term_scheme_identifier (mandatory and applicable on conditions) | Billing term scheme identifier | The billing term scheme that will be used on the billing terms. The allowed billing term scheme identifier fields are the following:
This information is available ONLY if classification_code is:
| ||||||||||
price_plan_identifier (mandatory and applicable on conditions) | Price plan identifier | The price plan that will be used on the terms. The allowed price plan identifier fields are the following:
This information is available ONLY if classification_code is:
| ||||||||||
scheduled_date (optional) | Date | The date that the action is scheduled to be executed. If not specified then the action will be executed immediately
| ||||||||||
use_proposed_scheduled_date (optional) | Boolean | Defines whether the scheduled date automatically calculated and proposed by the system based on business rules, will be automatically set as the subscription's scheduled date or not. Applicable only if the subscription action includes a scheduled date and only if this scheduled date does not meet the business rules.
| ||||||||||
udf_string_1 (optional) | String | User DefinedField Defined Field of type String | ||||||||||
udf_string_2 (optional) | String | User DefinedField Defined Field of type String | ||||||||||
udf_string_3 (optional) | String | User DefinedField Defined Field of type String | ||||||||||
udf_string_4 (optional) | String | User DefinedField Defined Field of type String | ||||||||||
udf_string_5 (optional) | String | User DefinedField Defined Field of type String | ||||||||||
udf_string_6 (optional) | String | User DefinedField Defined Field of type String | ||||||||||
udf_string_7 (optional) | String | User DefinedField Defined Field of type String | ||||||||||
udf_string_8 (optional) | String | User DefinedField Defined Field of type String | ||||||||||
udf_float_1 (optional) | Float | User Defined Field of type Float | ||||||||||
udf_float_2 (optional) | Float | User Defined Field of type Float | ||||||||||
udf_float_3 (optional) | Float | User Defined Field of type Float | ||||||||||
udf_float_4 (optional) | Float | User Defined Field of type Float | ||||||||||
udf_date_1 (optional) | Date | User Defined Field of type Date | ||||||||||
udf_date_2 (optional) | Date | User Defined Field of type Date | ||||||||||
udf_date_3 (optional) | Date | User Defined Field of type Date | ||||||||||
udf_date_4 (optional) | Date | User Defined Field of type Date | ||||||||||
(mandatory and applicable on conditions) | Binding information object | The binding information of the billing term that will be created. Binding information is used to determine if a customer is contractually committed to receive services from the service provider for a fixed period of time. Applicable and mandatory only when Billing Term Scheme specifies that it is mandatory to provide binding period. This information is available ONLY if classification_code is:
| ||||||||||
(mandatory and applicable on conditions) | Extend by information object | The extended by information that will extend the binding period. The extended by period will define the new Binding End Date. This information is available ONLY if classification_code is:
| ||||||||||
(mandatory and applicable on conditions) | Adjust by information object | The adjust by information that will adjust the binding period. The adjust by period will define the new Binding Start Date. This information is available ONLY if classification_code is:
| ||||||||||
concurrent_usage_based_pricing (mandatory on conditions) | Concurrent usage based pricing object | Concurrent usage based pricing is used to apply price plan rates based on the number of concurrent usage of the services or the installed items that will be billed, and a rate percentage which is agreed between the customer and the company providing those service. Concurrent usage based pricing is applicable and mandatory only if it is supported by the billing term schemes This information is available ONLY if selected Billing Term Scheme is of type NORMAL and concurrent usage is enabled and classification_code is:
| ||||||||||
services_period_billed_in_advance (optional and based on conditions) | Service periods to be billed in advance set | Includes a set of services and for each service its period to be billed in advance is provided. Applicable only for prepaid pre-rated services and only in case sin which the period to be billed in advance for at leas tone of these services is required. This information is available ONLY if selected Billing Term Scheme is of type PREPAID, the services have billing type "Pre-rate" and classification_code is:
| ||||||||||
period_billed_in_advance (mandatory on conditions) | float | The period that the specified service will be billed in advance. Applicable and mandatory only for prepaid and pre-rated billing term scheme. If nothing is specified then the default value will be provided | ||||||||||
period_billed_in_advance_uot (mandatory on conditions) | String | The unit of time for the period that the specified service will be billed in advance. Applicable and mandatory only for prepaid and pre-rated billing term scheme. The supported values are DAYS, WEEKS or MONTHS. If nothing is specified then the default value will be provided
| ||||||||||
fields_set (optional) | List of Strings, comma separated | A list of fields that should be included in the results. If not specified then all the available fields will be returned
|
...