Computerized invoice record and receipt record matching utilizing best match criteria
First Claim
1. A non-transitory computer-readable medium storing computer-executable instructions that when executed by a computing device cause the computing device to:
- receive a plurality of invoice records from an inventory database, where each invoice record stores data describing an invoice quantity of items and an invoice cost;
receive a plurality of receipt records from a receipt database, where each receipt record includes data describing a receipt quantity of items and a receipt cost;
match the plurality of invoice records to the plurality of receipt records such that a given invoice record is deemed to match a given receipt record when a first set of criteria are met;
for each invoice record that matches a single receipt record and no other receipt record, record data in the invoice record indicating that the invoice record is matched to the receipt record;
for each invoice record that matches at least two receipt records based on the first set of criteria, the computing device is caused to;
(i) use a second set of criteria to select one of the at least two receipt records as a best match receipt record for the invoice when at least one of the second set of criteria are met as between the invoice record and a single one of the at least two receipt records, wherein the second set of criteria is evaluated using a different technique from the first set of criteria and the different technique is subsequent in order of priority to a technique used to evaluate the first set of criteria; and
(ii) record data in the invoice record indicating that the invoice record is matched to the selected receipt record;
where the first set of criteria is different from the second set of criteria;
transmit, via a network communication to a remote system, the invoice records determined to have matching receipt records; and
transmit, via the network communication to the remote system, a command to initiate payment of the invoice records by the remote system.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems, methods, and other embodiments associated with invoice record and receipt record matching utilizing best match criteria are described. In one embodiment, a method includes matching a plurality of invoice records to a plurality of receipt records based on a first set of criteria. When an invoice record matches no more than one receipt record, the invoice record is marked to indicate that the invoice record is matched to the receipt record. When an invoice record matches at least two receipt records based on the first set of criteria, one of the at least two receipt records is selected as a best match receipt record based on a second set of criteria. The invoice record is marked to indicate that the invoice record is matched to the selected receipt record. The invoice records determined to have matching receipt records are transmitted for payment by a financial system.
-
Citations
20 Claims
-
1. A non-transitory computer-readable medium storing computer-executable instructions that when executed by a computing device cause the computing device to:
-
receive a plurality of invoice records from an inventory database, where each invoice record stores data describing an invoice quantity of items and an invoice cost; receive a plurality of receipt records from a receipt database, where each receipt record includes data describing a receipt quantity of items and a receipt cost; match the plurality of invoice records to the plurality of receipt records such that a given invoice record is deemed to match a given receipt record when a first set of criteria are met; for each invoice record that matches a single receipt record and no other receipt record, record data in the invoice record indicating that the invoice record is matched to the receipt record; for each invoice record that matches at least two receipt records based on the first set of criteria, the computing device is caused to; (i) use a second set of criteria to select one of the at least two receipt records as a best match receipt record for the invoice when at least one of the second set of criteria are met as between the invoice record and a single one of the at least two receipt records, wherein the second set of criteria is evaluated using a different technique from the first set of criteria and the different technique is subsequent in order of priority to a technique used to evaluate the first set of criteria; and (ii) record data in the invoice record indicating that the invoice record is matched to the selected receipt record; where the first set of criteria is different from the second set of criteria; transmit, via a network communication to a remote system, the invoice records determined to have matching receipt records; and transmit, via the network communication to the remote system, a command to initiate payment of the invoice records by the remote system. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computing system, comprising:
-
a processor connected to memory; and a module stored on a non-transitory computer readable medium and configured with instructions that when executed by the processor cause the processor to; receive a plurality of invoice records from an inventory database, where each invoice record stores data describing an invoice quantity of items and an invoice cost; receive a plurality of receipt records from a receipt database, where each receipt record includes data describing a receipt quantity of items and a receipt cost; match the plurality of invoice records to the plurality of receipt records such that a given invoice record is deemed to match a given receipt record when a first set of criteria are met; for each invoice record that matches a single receipt record and no other receipt record, recording data in the invoice record indicating that the invoice record is matched to the receipt record; and for each invoice record that matches at least two receipt records based on the first set of criteria, the computing device is cause to; (i) use a second set of criteria to select one of the at least two receipt records as a best match receipt record for the invoice when at least one of the second set of criteria are met as between the invoice record and a single one of the at least two receipt records, wherein the second set of criteria is evaluated using a different technique from the first set of criteria and the different technique is subsequent in order of priority to a technique used to evaluate the first set of criteria; and (ii) record data in the invoice record indicating that the invoice record is matched to the selected receipt record; where the first set of criteria is different from the second set of criteria; transmit, via a network communication to a remote system, the invoice records determined to have matching receipt records; and transmit, via the network communication to the remote system, a command to initiate payment of the invoice records by the remote system. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A computer-implemented method, comprising:
-
receiving, by a processor, a plurality of invoice records from an inventory database, where each invoice record stores data describing an invoice quantity of items and an invoice cost; receiving, by the processor, a plurality of receipt records from a receipt database, where each receipt record includes data describing a receipt quantity of items and a receipt cost; matching, by the processor, the plurality of invoice records to the plurality of receipt records such that a given invoice record is deemed to match a given receipt record when a first set of criteria are met; for each invoice record that matches a single receipt record and no other receipt record, recording data in the invoice record indicating that the invoice record is matched to the receipt record; for each invoice record that matches at least two receipt records based on the first set of criteria, the computing device is caused to; (i) use a second set of criteria to select one of the at least two receipt records as a best match receipt record for the invoice when at least one of the second set of criteria are met as between the invoice record and a single one of the at least two receipt records, wherein the second set of criteria is evaluated using a different technique from the first set of criteria and the different technique is subsequent in order of priority to a technique used to evaluate the first set of criteria; and (ii) record, by the processor, data in the invoice record indicating that the invoice record is matched to the selected receipt record; where the first set of criteria is different from the second set of criteria; transmitting, by the processor via a network communication to a remote system, the invoice records determined to have matching receipt records; and transmit, by the processor via the network communication to the remote system, a command to initiate payment of the invoice records by the remote system. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification