Patent ID: 8135633

Claim:
A system, comprising: a processor; a memory; a fraud detector tool residing in the memory, executing on the processor, and comprising functionality to: calculate a modification percentage based on a transaction amount and a modified transaction amount; identify a plurality of historical transaction modifications of a user; calculate, based on the modification percentage and the plurality of historical transaction modifications, a probability of fraud; and determine that the probability of fraud is less than a predefined threshold; and an accounting tool residing in the memory, executing on the processor, and comprising functionality to: identify, among a plurality of transactions corresponding to a closed accounting period, a transaction comprising the transaction amount; receive, from a user, a request to modify the transaction with the modified transaction amount; create, in response to determining that the probability of fraud is less than the predefined threshold, a changed version of the transaction comprising the modified transaction amount according to the request to modify, and maintain a previous version of the transaction not modified according to the request to modify; receive a selection of a report type for a report indicative of the closed accounting period from among a plurality of report types, wherein the plurality of report types comprises: a first report type indicating that a last modified version of each of the plurality of transactions including the changed version is included in the report and a previously modified version of each of the plurality of transactions including the previous version is excluded from the report, a second report type indicating that a version of the plurality of transactions as of a specified time is included in the report, and a third report type indicating that the last modified version of each of the plurality of transactions including the changed version and the previously modified version of each of the plurality of transactions including the previous version are included in the report; and generate, based on the selection, the report in accordance with the report type.