US 12,293,309 B2
Invoice classification and approval system
David Schnitt, Rancho Palos Verdes, CA (US)
Filed by David Schnitt, Rancho Palos Verdes, CA (US)
Filed on Jul. 8, 2019, as Appl. No. 16/505,666.
Claims priority of provisional application 62/694,445, filed on Jul. 6, 2018.
Prior Publication US 2020/0013098 A1, Jan. 9, 2020
Int. Cl. G06Q 10/00 (2023.01); G06F 40/258 (2020.01); G06Q 30/04 (2012.01); G06F 40/166 (2020.01)
CPC G06Q 10/00 (2013.01) [G06F 40/258 (2020.01); G06Q 30/04 (2013.01); G06F 40/166 (2020.01)] 29 Claims
OG exemplary drawing
 
1. An invoice processing system that manages invoices from a plurality of vendors, comprising:
a server managing a coding matrix comprising a matrix of coding rules across a plurality of segments of chart of accounts for the plurality of vendors, wherein each of the segments has two or more possible values;
a database associated with the server storing the matrix of coding rules;
wherein the server is configured to, upon receiving a particular vendor information for a particular invoice to be processed and a request to provide the appropriate coding and other values, derive from the particular invoice the appropriate coding values from the matrix of coding rules for the particular vendor across all of the segments of the chart of accounts for the particular invoice, including other values independent of the chart of accounts, and to return said request, and
wherein the coding values in one or more segments of the chart of accounts vary depending on information contained on the particular invoice, for each distribution line containing one set of values across all of the segments of the chart of accounts for that particular invoice, and
wherein the server is configured to code the particular invoice automatically using following automated coding levels based upon specific header and line item data in the particular invoice:
(1) coding of one static distribution line,
(2) coding of one distribution line where coding of any segments varies based on location or other header information,
(3) allocation of multiple distribution lines where coding of any segments varies based on location or other header information,
(4) coding of one or more distribution lines where coding of any segments varies based on non-header information pulled off of the invoice, or
(5) coding of one or more distribution lines where coding is a calculation based on header or non-header information.