Billing Code Assignment
To assign a billing code, follow these steps:
- Look up the inbound product information in the deposit product table using
ibmValProductId as the key.
- If the look up succeeds and ibmIntTieredProd is not set to Y, processing for the billing code assignment node is complete.
- Look up the batch billing code in the billing code prefix table using
ibmValBillCodePrefix as the key.
- If the look up fails, the batch billing code defaults to the value from the inbound product look up.
- The billing tier is retrieved from the direct tiered billing code
table using ibmValBillTierPrefix and ibmNprRT as the keys.
- 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.
- The transaction billing code is retrieved from the tiered billing code table using ibmValBillCodePrefix, ibmIntBillingTier, and ibmNprAmount as key fields.