AutoAdjust Engine

The AutoAdjust engine creates adjustment records, which represent the amount that should be adjusted back to the originator of an incoming batch (ICL). Adjustment records are created at the bundle or transaction level, but not at the transmission or batch level.

The AutoAdjust engine receives requests to perform adjustments from the Transaction Server. The Transaction Server can be configured to send adjustment requests to the AutoAdjust engine when a batch (ICL) reaches certain states. The user configuration specifies the types of adjustment actions to take on the batch (ICL). The following adjustment actions may be performed:
  • Duplicate bundle (DBDL)
  • Rejected bundle (RBDL)
  • Out of balance bundle (ICLD)
  • Non-conforming transaction (NCI)
  • Transaction balance (TXOB)
  • Item amount difference (IAD)
  • Balance
  • Complete
Each adjustment record that is created is stored in the ADJUSTMENT_ENTRY table, which is installed as part of AutoAdjust and contains information about each adjustment. Once an adjustment is made, the engine marks the adjusted bundle as adjusted and balanced, as applicable. To mark a bundle as adjusted or balanced, the current timestamp is stored in the ADJUSTED or BALANCED column in the SEGMENT table. If all bundles for a particular batch (ICL) are marked as adjusted or balanced, the batch (ICL) is marked as adjusted or balanced.