Patent ID: 8600789

Claim:
A method for processing financial transactions, the method comprising: receiving, by a processing system having at least one processor, data identifying a first financial document in a processing stream; determining, by the processing system, that the first financial document is a duplicate item of a second financial document based on a predefined set of one or more duplicate detection rules; and in response to determining that the first financial document is a duplicate item as defined by the one or more duplicate detection rules: removing, by the processing system, the first financial document from the processing stream, generating a substitute financial transaction including adding a charge on a first balance ledger, inserting, by the processing system, a substitute document specifying the substitute financial transaction into the processing stream to replace the removed first financial document, wherein a financial transaction of the removed first financial document corresponds to a charge on a second balance ledger different from the first balance ledger, and wherein the substitute document is different from the removed first financial document, and transmitting, by the processing system, the first financial document to a duplicate detection system for further evaluation.