System and method for identifying invoices that may be duplicate prior to payment
First Claim
1. A method for identifying duplicate records among multiple systems, comprising the steps of:
- loading first records having an index number into a database during a first predetermined time period;
for each record having said index number, searching said database for another record, loaded during a second earlier time period, having the same index number and replacing said another record, if found, with said first record;
comparing each first record for which no matching index number record was found with all other first records for which no matching index number record was found;
comparing each of said first records for which no matching index number record was found with all the other records including the replaced records in said database;
generating reports of the comparing steps, the reports listing records which compared; and
eliminating from said database said first records deemed to have compared.
3 Assignments
0 Petitions
Accused Products
Abstract
A system and method for identifying duplicate invoices among multiple systems, the method including the steps of loading first invoices having an index number into a database during a first predetermined time period; for each invoice having said index number, searching the database for another invoice, loaded during a second earlier time period, having the same index number and replacing the another invoice, if found, with said first invoice; comparing each first invoice for which no matching index number invoice was found with all other first invoices for which no matching index number invoice was found; comparing each of the first invoices for which no matching index number invoice was found with all the other invoices including the replaced invoices in the database; generating reports of the comparing steps, the reports listing invoices which compared; and eliminating from the database the first invoices deemed to have compared.
52 Citations
37 Claims
-
1. A method for identifying duplicate records among multiple systems, comprising the steps of:
-
loading first records having an index number into a database during a first predetermined time period;
for each record having said index number, searching said database for another record, loaded during a second earlier time period, having the same index number and replacing said another record, if found, with said first record;
comparing each first record for which no matching index number record was found with all other first records for which no matching index number record was found;
comparing each of said first records for which no matching index number record was found with all the other records including the replaced records in said database;
generating reports of the comparing steps, the reports listing records which compared; and
eliminating from said database said first records deemed to have compared. - View Dependent Claims (2)
-
-
3. A method for providing a report that can be used to evaluate two or more invoiced documents for further investigation of possible duplicate invoicing, comprising the steps of:
-
maintaining a compact database by removing canceled invoice documents and invoice documents older than a predetermined period;
extracting data from said compact database by matching on suppliers invoice indicia, name, date and amount; and
producing said report from said data. - View Dependent Claims (4, 5, 6)
-
-
7. Method for capturing packets of possible duplicate invoices for duplicate invoice analysis, comprising the steps of:
-
maintaining a collection of current invoices that have not yet been paid;
maintaining a collection of history invoices that have been paid; and
generating from said current invoices and said history invoices a packet of invoices exhibiting a same behavior, said packet including at least one invoice from said collection of current invoices. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 30, 31, 32, 33, 34, 35)
-
-
26. A program storage device readable by a machine, tangibly embodying a program of instructions executable by a machine to perform method steps for identifying duplicate records among multiple systems, said method steps comprising:
-
loading first records having an index number into a database during a first predetermined time period;
for each record having said index number, searching said database for another record, loaded during a second earlier time period, having the same index number and replacing said another record, if found, with said first record;
comparing each first record for which no matching index number record was found with all other first records for which no matching index number invoice was found;
comparing each of said first invoices for which no matching index number record was found with all the other records including the replaced records in said database;
generating reports of the comparing steps, the reports listing records which compared; and
eliminating from said database said first records deemed to have compared.
-
-
27. A program storage device readable by a machine, tangibly embodying a program of instructions executable by a machine to perform method steps for providing a report that can be used to evaluate two or more invoiced documents for further investigation of possible duplicate invoicing, said method steps comprising:
-
maintaining a compact database by removing canceled invoice documents and invoice documents older than a predetermined period;
extracting data from said compact database by matching on suppliers invoice indicia, name, date and amount; and
producing said report from said data.
-
-
28. A program storage device readable by a machine, tangibly embodying a program of instructions executable by a machine to perform method steps for capturing packets of possible duplicate invoices for duplicate invoice analysis, said method steps comprising:
-
maintaining a collection of current invoices that have not yet been paid;
maintaining a collection of history invoices that have been paid; and
generating from said current invoices and said history invoices a packet of invoices exhibiting a same behavior, said packet including at least one invoice from said collection of current invoices.
-
-
29. A system for capturing packets of possible duplicate invoices for duplicate invoice analysis, comprising:
-
a current file of invoices that have not yet been paid;
a history file of invoices that have been paid; and
a packet of invoices generated from said current file and said history files for storing invoices exhibiting a same behavior, said packet including at least one invoice from said of current file.
-
-
36. A computer program product or computer program element for identifying duplicate records among multiple systems according to method steps comprising:
-
loading first records having an index number into a database during a first predetermined time period;
for each record having said index number, searching said database for another record, loaded during a second earlier time period, having the same index number and replacing said another record, if found, with said first record;
comparing each first record for which no matching index number record was found with all other first records for which no matching index number invoice was found;
comparing each of said first invoices for which no matching index number record was found with all the other records including the replaced records in said database;
generating reports of the comparing steps, the reports listing records which compared; and
eliminating from said database said first records deemed to have compared.
-
-
37. A computer program product or computer program element for capturing packets of possible duplicate invoices for duplicate invoice analysis according to method steps comprising:
-
maintaining a collection of current invoices that have not yet been paid;
maintaining a collection of history invoices that have been paid; and
generating from said current invoices and said history invoices a packet of invoices exhibiting a same behavior, said packet including at least one invoice from said collection of current invoices.
-
Specification