AutoAdjust Item Chargeback User Exit

The AutoAdjust item chargeback user exit allows the user to either create new or modify existing items for a batch (ICL) as it is being adjusted. The user exit is called each time at least one adjustment is made for an incoming batch (ICL). If the Transaction Server scheduler is configured to send both the non-conforming transaction (NCI) adjustment and item amount difference (IAD) adjustment actions at the same time, AutoAdjust performs both the NCI and IAD adjustment checks. It then calls the user exit once, passing it all the items that were adjusted either because they were NCI or IAD adjustments. The user exit may modify the item that has been adjusted and return new items that are to be inserted into the batch (ICL).

The items that are modified or the new items that are returned by this exit are passed to Business Rules for validation and decoration if Business Rules has been enabled. If calling Business Rules has not been enabled, a simple validation is performed on the MICR fields in the new and updated items. If any of the items fail validation, the user exit is called again, which allows the exit to change the MICR values. This process repeats up to five times, until all the items pass validation or until the user exit informs AutoAdjust to not call the user exit again.

When new items are to be inserted into the database, the user exit should be sure to set all of the necessary MICR fields and other required fields. If item sequence numbers are already allocated for the batch (ICL) that the items are being inserted into, AutoAdjust assigns a unique ISN for each new item using sequence ID of 10 and device 0. If item sequence numbers have not been allocated for the batch (ICL) when the new items are inserted, the ISN fields are left blank.

To enable this user exit, the User Exit field on the AutoAdjust general properties page must contain the fully qualified package and class name of the user exit.