Invoice processing system
First Claim
Patent Images
1. A method of processing invoices, the method comprising the steps of:
- providing one or more unmatched invoices;
periodically inquiring to determine if a new goods received receipt (GRR) is present in a computerized database tool;
performing a logical three-way match between the GRR and each of the unmatched invoices with a processor, wherein the logical three-way match includes;
comparing a GRR number on the unmatched invoice with a GRR number on the GRR;
comparing a unit price on the unmatched invoice with a unit price on the GRR;
comparing a quantity on the unmatched invoice with a quantity on the GRR;
finding a match if one of the following is true;
(1) the GRR numbers match, the unit prices match, and the quantity on the GRR is greater than or equal to the quantity on the unmatched invoice;
(2) no match was found for (1), and the GRR numbers match and the quantity on the GRR is greater than or equal to the quantity on the unmatched invoice;
(3) no match was found for (1) and (2), and the unit prices match and the quantity on the GRR is greater than or equal to the quantity on the unmatched invoice; and
(4) no match was found for (1), (2) and (3), and the quantity on the GRR is greater than or equal to the quantity on the unmatched invoice and the unmatched invoice is the oldest unmatched invoice;
generating a logical result of each logical three-way match; and
transferring a matched invoice and a corresponding logical three-way match to the database tool.
1 Assignment
0 Petitions
Accused Products
Abstract
Invoices for goods purchased under a pricing strategy of goods receipt base invoice verification are processed. A matching tool performs a logical three-way match between invoices, and a database tool having goods received receipts and purchase orders. A transfer tool sends the invoices and results of the three-way match to the database when a match is found.
62 Citations
9 Claims
-
1. A method of processing invoices, the method comprising the steps of:
-
providing one or more unmatched invoices; periodically inquiring to determine if a new goods received receipt (GRR) is present in a computerized database tool; performing a logical three-way match between the GRR and each of the unmatched invoices with a processor, wherein the logical three-way match includes; comparing a GRR number on the unmatched invoice with a GRR number on the GRR; comparing a unit price on the unmatched invoice with a unit price on the GRR; comparing a quantity on the unmatched invoice with a quantity on the GRR; finding a match if one of the following is true; (1) the GRR numbers match, the unit prices match, and the quantity on the GRR is greater than or equal to the quantity on the unmatched invoice; (2) no match was found for (1), and the GRR numbers match and the quantity on the GRR is greater than or equal to the quantity on the unmatched invoice; (3) no match was found for (1) and (2), and the unit prices match and the quantity on the GRR is greater than or equal to the quantity on the unmatched invoice; and (4) no match was found for (1), (2) and (3), and the quantity on the GRR is greater than or equal to the quantity on the unmatched invoice and the unmatched invoice is the oldest unmatched invoice; generating a logical result of each logical three-way match; and transferring a matched invoice and a corresponding logical three-way match to the database tool. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computer program product for processing invoices, said computer program product comprising:
-
a computer readable medium comprising computer program code for performing the following steps; entering and storing one or more unmatched invoices in an invoice processing tool; providing a database tool having one or more goods received receipts stored in a database; periodically inquiring to determine if a new goods received receipt (GRR) is present; performing a logical three-way match between the GRR and each of the one or more unmatched invoices, wherein the logical three-way match includes; comparing a GRR number on the unmatched invoice with a GRR number on the GRR; comparing a unit price on the unmatched invoice with a unit price on the GRR; comparing a quantity on the unmatched invoice with a quantity on the GRR; and finding a match if one of the following is true; (1) the GRR numbers match, the unit prices match, and the quantity on the GRR is greater than or equal to the quantity on the unmatched invoice; (2) no match was found for (1), and the GRR numbers match and the quantity on the GRR is greater than or equal to the quantity on the unmatched invoice; (3) no match was found for (1) and (2), and the unit prices match and the quantity on the GRR is greater than or equal to the quantity on the unmatched invoice; and (4) no match was found for (1), (2) and (3), and the quantity on the GRR is greater than or equal to the quantity on the unmatched invoice and the unmatched invoice is the oldest unmatched invoice; generating a logical result of each logical three-way match; and transferring a matched invoice and a corresponding logical result to the database tool. - View Dependent Claims (7)
-
-
8. Computer executable process steps each step performed by a computer, for processing invoices, comprising;
-
a step to periodically inquire to determine if a new goods received receipt (GRR) is present; a step to perform a logical three-way match between the GRR and an unmatched invoice, wherein the logical three-way match includes; a step to compare a GRR number on the unmatched invoice with a GRR number on the GRR; a step to compare a unit price on the unmatched invoice with a unit price on the GRR; a step to compare a quantity on the unmatched invoice with a quantity on the GRR; a step to obtain a logical match result if one of the following is true; (1) the GRR numbers match, the unit prices match, and the quantity on the GRR is greater than or equal to the quantity on the unmatched invoice; (2) no match was found for (1), and the GRR numbers match and the quantity on the GRR is greater than or equal to the quantity on the unmatched invoice; (3) no match was found for (1) and (2), and the unit prices match and the quantity on the GRR is greater than or equal to the quantity on the unmatched invoice; and (4) no match was found for (1), (2) and (3), and the quantity on the GRR is greater than or equal to the quantity on the unmatched invoice and the unmatched invoice is the oldest unmatched invoice; a step to generate a logical result of each logical three-way match; and a step to transfer a matched invoice and a corresponding logical result to the database tool. - View Dependent Claims (9)
-
Specification