Billing Code Assignment

To assign a billing code, follow these steps:
  1. Look up the inbound product information in the deposit product table using ibmValProductId as the key.
    1. If the look up succeeds and ibmIntTieredProd is not set to Y, processing for the billing code assignment node is complete.
  2. Look up the batch billing code in the billing code prefix table using ibmValBillCodePrefix as the key.
    1. If the look up fails, the batch billing code defaults to the value from the inbound product look up.
  3. The billing tier is retrieved from the direct tiered billing code table using ibmValBillTierPrefix and ibmNprRT as the keys.
    1. If the look up fails, a second look up is performed in the ranged tiered billing code table. The second look up uses the same keys and ibmNprRT as part of a range key. If this look up fails, and the inbound product look up failed, the transaction billing code cannot be assigned because the billing tier is not known.
  4. The transaction billing code is retrieved from the tiered billing code table using ibmValBillCodePrefix, ibmIntBillingTier, and ibmNprAmount as key fields.