Duplicate Checking Items from the Transaction Server
To configure the Transaction Server to perform duplicate checking on transactions
in the FTM
database, use an extraction profile. The batch (ICL) is marked
as duplicate detected (DUP_DETECTED column) once all transactions
have been successfully processed by the Duplicate
Detect engine. The batch
(ICL) is marked as duplicate reviewed (DUP_REVIEWED column)
once all transactions that were flagged as potential duplicates by
the engine are reviewed. If the engine does not find any potential
duplicates, the batch (ICL) is immediately marked as duplicate reviewed.
Transaction Server sends all non-exception transactions in a batch (ICL) to Duplicate Detect. Exception transactions are not sent to Duplicate Detect. If the transaction is an unhandled exception that is waiting on a Payment Repair or Suspect Image Review operator, it is marked as a potential duplicate. Once the transaction is reviewed, accepted, and fixed by the operator, it is sent to Duplicate Detect. If the operator rejects the transaction, the potential duplicate flag is turned off and the transaction is never sent to Duplicate Detect.
| Duplicate Detect Field Name | Source of Value (TABLE.COLUMN_NAME) |
|---|---|
| AMOUNT | ITEM.FIELD_1 |
| PROCESS_CONTROL | ITEM.FIELD_2 |
| ACCOUNT | ITEM.FIELD_3 |
| FIELD_4 | ITEM.FIELD_4 |
| ROUTING_TRANSIT | ITEM.FIELD_5 |
| EXT_PROC_CODE | ITEM.FIELD_6 |
| AUX_ONUS | ITEM.FIELD_7 |
| PAYMENT_ID | PAYMENT.PAYMENT_ID |
| SOURCE | PRESENTMENT.ORIGIN_TYPE |
| SOURCE_COMP | "TXS" |
| COLLECTION_TYPE | PRESENTMENT.COLLECTION_ID |
| ORIG_RT | PRESENTMENT.ORIGIN |
| ITEM_SEQ_SORTER | PAYMENT.ITEM_SEQ_SORTER |
| ITEM_SEQ_NUM | PAYMENT.ITEM_SEQ_NUM |
| BUS_DATE | BUSINESS_DAY.DATE |
| BUS_CATEGORY | BUSINESS_DAY.CATEGORY |
Users can specify a user exit, allowing them to change the default field names and values being sent to the Duplicate Detect API. If specified, the user exit is called for each transaction before it is sent to the Duplicate Detect API. Users have the ability to add, delete, and modify the fields being passed to the API. You may also decide not to send a particular transaction to be duplicate checked at all (for instance, if you want to exclude transactions below a certain dollar amount). For more information, see Duplicate Detect User Exit.