Product rate plan charge with dynamic pricing update fields
Use this reference to view all the fields associated with the product rate plan charge with dynamic pricing data dictionary.
| Name | Description | Value |
|---|---|---|
|
IsNewProductRatePlanCharge |
Required when creating a new product rate plan charge. Enter True if applicable; otherwise, enter False. This field cannot be left blank. |
true of false |
| Id* | Unique identifier of the product rate plan charge (PRPC) to be updated. e.g., |
string |
| Name |
A new display name for the charge. |
string |
| Description | Description for the charge. |
sting |
|
Trigger Event | The event that triggers the charge, if updates are supported. Enumcontract_effective, service_activation, customer_acceptance.
|
string |
| Unit of Measure* | Unit of measure (UOM) used to quantify or price the charge. e.g., |
string |
| Default Quantity | The default quantity applied when the charge is added to a product or offer. |
integer |
| Min Quantity |
The minimum allowed quantity, if supported. |
integer |
| Max Quantity |
The maximum allowed quantity, if supported. |
integer |
| List Price Base | The list price basis. This field is typically read-only after creation. e.g., |
string |
| Bill Cycle > Type* | The source of the default billing period. e.g., |
string |
| Bill Cycle > Day of Month | The day of the month to bill when the billing period source is specific_day_of_month. |
integer |
| Bill Cycle > Day of Week |
The day of the week to bill when using a weekly billing mode. |
string |
|
Bill Cycle > Period | The billing period. e.g., |
string |
|
Bill Cycle > Specific Period |
The custom billing period text, if applicable. |
string |
|
Bill Cycle > Period Alignment | The alignment behavior. e.g., |
string |
| Bill Cycle > Timing | Indicates whether billing occurs in advance or in arrears. enum: |
string |
| Pricing > Flat Amounts |
A mapping of currencies to their corresponding flat amounts. e.g., |
object |
| Pricing > Flat Amounts > Property Name * |
|
integer |
| Rate Cards > Attributes* | Specify the conditions that must all evaluate to true for the row to apply. Use between for numeric ranges or date ranges. |
array of objects |
| Rate Cards > Attributes > Name* |
A name for the Attribute name. e.g., |
string |
| Rate Cards > Attributes > Operator |
Comparison operator used to evaluate the condition. enum: |
string |
| Rate Cards > Attributes > Value |
Comparison value used to evaluate the condition. The value must match the attribute's declared type. For |
string, integer, boolean, arry of strings. |
| Rate Cards > Pricing > Flat Amounts * |
Maps each currency code to its corresponding flat amount. e.g., |
object |
| Rate Cards > Pricing > Flat Amounts > Property Name* |
Any additional property |
integer |
| Tax Code |
Tax code to associate with the charge. |
string |
| Tax Mode |
Tax mode to apply to the price, if supported. e.g., |
string |
| Price Change Option |
Specifies how price changes are applied when the charge is updated. e.g., |
string |
| Use Tenant Default For Price Change |
If |
boolean |
| Delivery Schedule > Property Name |
Configuration for delivery by day of the week, if delivery scheduling is enabled. |
object |
| Prepayment > Property Name |
Prepayment configuration, including credit options, rollover, and validity settings. |
object |
| Prepaid |
Indicates whether the charge is prepaid. |
boolen |
| Overage Options > Property Name |
Overage configuration for usage charges. |
object |
|
Accounting > Accounting Code |
Accounting code associated with the charge for reporting and ERP mapping. Typically a short code or identifier, rather than the general ledger (GL) account name. e.g., |
string |
|
Accounting > Accounts Receivable Account |
Name of the Accounts Receivable (AR) account used to record invoices for this charge. The account must exist in the tenant's chart of accounts. e.g., |
string |
|
Accounting > Accounts Receivable Account Type |
Account type associated with the |
string |
|
Accounting > Deferred Revenue Accounting |
Name of the deferred revenue (liability) account used to record revenue before it is recognized. The account must exist in the tenant's chart of accounts. e.g., |
string <= 100 characters |
|
Accounting > Deferred Revenue Accounting Type |
Accounting method applied to deferred revenue. Maps to the |
string |
|
Accounting > Recognized Revenue Account |
Name of the account whose account type is
|
string <= 100 characters |
|
Accounting > Recognized Revenue Account Type |
Account type associated with the |
string |
|
Accounting > Adjustment Liability Account |
Name of the account whose account type is
|
string <= 100 characters |
|
Accounting > Adjustment Liability Account Type |
Account type associated with the |
string |
|
Accounting > Adjustment Revenue Account |
Name of the account whose account type is e.g. |
string <= 100 characters |
|
Accounting > Adjustment Revenue Account Type |
Account type associated with the |
string |
|
Accounting > Contract Asset Account |
Name of the account whose account type is e.g., |
string |
|
Accounting > Contract Asset Account Type |
Account type associated with the |
string |
|
Accounting > Contract Liability Account |
Name of the account whose account type is e.g., |
string <= 100 characters |
|
Accounting > Contract Liability Account Type |
Account type associated with the |
string |
|
Accounting > Contract Recognized Revenue Account |
Recognized revenue account used for contract-based revenue recognition. The account must exist in the tenant's chart of accounts. e.g., |
string |
|
Accounting > Contract Recognized Revenue Account Type |
Account type associated with the |
string |
|
Accounting > Unbilled Receivables Account |
Name of the account whose account type is |
string <= 100 characters |
|
Accounting > Unbilled Receivables Account Type |
Account type associated with the |
string |
|
Revenue > Property Name* |
Revenue recognition settings. |
object |
|
Netsuite > Property Name* |
NetSuite integration attributes for the charge. |
object |
|
Custom Fields > Property Name* |
Tenant-specific custom field values on the charge. |
object |
|
Labels > Property Name* |
Free-form labels/tags attached to the charge. |
object |
|
organization labels |
Organization-level labels associated with the charge. |
array of objects |
|
ocm json by currency. > Property Name* |
Any additional property. |
object |
|
Attributes > Name* |
Name of the attribute. e.g., |
string |
|
Attributes > Type |
Data type of the attribute. Enum: |
string |
| Attributes > Mapping > Object |
Target object e.g., |
string |
| Attributes > Mapping > Field |
Field on the target object. e.g., |
string |