Validate More Charges and Charge Components

In Update 24C, you could validate charges and charge components in the response that you sent to Order Management from the Fulfillment Response Service or the Order Fulfillment Response Service. You can now do even more validations.

Order Management does a variety of validations when you enable the new profile option. It will make sure:

  • Your response has only one SourceChargeIdentifier.
  • Your response has at least one charge where the ApplyTo attribute contains PRICE.
  • The order line has a unique value for each ChargeDefinitionCode attribute. For example, the line has only one ChargeDefinitionCode that equals QP_SALE_PRICE.
  • Each usage charge has a rate plan.

If a charge's RollupFlag equals N, then it makes sure no other charges in your response have:

  • PriceType that contains RECURRING
  • A primary charge where the ApplyTo attribute contains PRICE or SHIPPING
  • The same value for the ChargeDefinitionCode attribute

And it will check these conditions:

  • If the IntegratedSubscription attribute contains N, then the PriceTypeCode doesn't contain ORA_USAGE.
  • If the item isn't a subscription or a coverage, then the response doesn't include attributes that you can use only with a subscription or a coverage, such as the Contract Start Date or Duration.
  • If the order line includes attributes that you use with a subscription or coverage, then the feature that you need for a subscription or coverage is enabled.

If your response fails any of these validations, then Order Management will reply with an error message that includes details about the failure and how to fix it.

Order Management applies these validations only on order lines that have a charge. If the line doesn't have a charge, then Order Management doesn't do the validations. 

Avoid problems during fulfillment. Make sure the data in your response is accurate.

Steps to Enable

Use the Manage Order Profiles task in the Setup and Maintenance work area to manually add and enable this profile option:

Attribute

Value

Profile Name

FOM_VALIDATE_CHARGES_FULFILLMENT_RESPONSE

Profile Display Name

Validate Charges and Charge Components for Sales Orders

Application

Order Management

Module

Manage Orders

Description

Validate attributes that involve charges and charge components in the response that you send to Order Management when you integrate with other systems.

Key Resources