IP Library Granted Patent US 8,924,272
Granted Patent B2
US 8,924,272 · App. 12/869,136 · Granted Dec 30, 2014

System and method for management and verification of invoices

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,924,272
App. No.
12/869,136
Granted
Dec 30, 2014
Kind
B2
Abstract

Embodiments of the present invention include architectures and methods for automated management of invoices. Embodiments of the present invention may include techniques for receiving and unifying invoice data, retrieving information about each invoice, verifying each invoice and resolving invoice exceptions. The present invention includes software components for efficiently processing invoices. In other embodiments, the present invention includes methods of processing an invoice.

Claims (35)

1. A method comprising:

receiving invoice data corresponding to a plurality of invoices;

verifying the invoices based on the invoice data;

generating an exception for each invoice that is not verified, each exception comprising invoice data for a particular invoice that is not verified;

generating, by at least one computer, an exception inbox graphical user interface for managing exceptions, wherein the exception inbox comprises a plurality of rows displaying different exceptions corresponding to particular invoices and a plurality of columns displaying invoice data for each exception; and

displaying the exception inbox to at least one user, wherein access to the invoice data for a particular exception is provided by selecting the particular exception in the exception inbox.

2. The method of claim 1 further comprising specifying, by a user, a plurality of exception handling procedures, wherein different exceptions are processed differently by different exception handling procedures.

3. The method of claim 2 wherein a first exception handling procedure specifies one or more users involved in resolving a particular exception.

4. The method of claim 1 further comprising:

automatically gathering, in response to receiving said invoice data, context information for the plurality of invoices, the context information comprising additional information corresponding to each invoice,

wherein invoice data and context information are associated with each exception, and the user accesses the context information for said particular exception by selecting the particular exception in the exception inbox.

5. The method of claim 1 wherein verifying the invoices comprises verifying the invoice data for each invoice using a plurality of checks, wherein an exception is generated if any of the checks are not successful.

6. The method of claim 5 wherein the exception inbox comprises a column specifying the particular check that was not successful, and wherein each of the plurality of rows displays a particular check that was not successful for a corresponding exception in said column.

7. The method of claim 5 further comprising automatically initiating different exception handling procedures based on the particular check that was not successful, wherein different exception handling procedures are initiated if different checks are not successful.

8. The method of claim 7 wherein one or more of said exception handling procedures are role based.

9. The method of claim 8 wherein one or more of said exception handling procedures filters information based on a role of said user.

10. The method of claim 8 wherein different users are contacted to resolve different types of problems based on different roles of said users.

11. A system comprising:

at least one computer, the at least one computer executing invoice processing software, the invoice processing software operable to:

receive invoice data corresponding to a plurality of invoices;

verify the invoices based on the invoice data;

generate an exception for each invoice that is not verified, each exception comprising invoice data for a particular invoice that is not verified;

generate an exception inbox graphical user interface for managing exceptions, wherein the exception inbox comprises a plurality of rows displaying different exceptions corresponding to particular invoices and a plurality of columns displaying invoice data for each exception; and

display the exception inbox to at least one user, wherein access to the invoice data for a particular exception is provided by selecting the particular exception in the exception inbox.

12. The system of claim 11 wherein the invoice processing software is further operable to specify, by a user, a plurality of exception handling procedures, wherein different exceptions are processed differently by different exception handling procedures.

13. The system of claim 12 wherein a first exception handling procedure specifies one or more users involved in resolving a particular exception.

14. The system of claim 11 wherein the invoice processing software is further operable to:

automatically gather, in response to receiving said invoice data, context information for the plurality of invoices, the context information comprising additional information corresponding to each invoice,

wherein invoice data and context information are associated with each exception, and the user accesses the context information for said particular exception by selecting the particular exception in the exception inbox.

15. The system of claim 11 wherein verifying the invoices comprises verifying the invoice data for each invoice using a plurality of checks, wherein an exception is generated if any of the checks are not successful.

16. The system of claim 15 wherein the exception inbox comprises a column specifying the particular check that was not successful, and wherein each of the plurality of rows displays a particular check that was not successful for a corresponding exception in said column.

17. The system of claim 15 wherein the invoice processing software is further operable to automatically initiate different exception handling procedures based on the particular check that was not successful, wherein different exception handling procedures are initiated if different checks are not successful.

18. The system of claim 17 wherein one or more of said exception handling procedures are role based.

19. The system of claim 18 wherein one or more of said exception handling procedures filters information based on a role of said user.

20. The system of claim 18 wherein different users are contacted to resolve different types of problems based on different roles of said users.

Assignments (2)
CHANGE OF NAME Recorded Aug 26, 2014
From: SAP AG
To: SAP SE
Reel/Frame 033625/0223 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 26, 2010
From: VENKATASUBRAMANIAN, RAMSHANKAR; VOGLER, HARTMUT K.; FARRENKOPF, ECKHARD; KAGERMANN, HEINZ; BABU, SURESH; ROGGENKEMPER, HEINZ U.; SCHLANK, HILA
To: SAP AG
Reel/Frame 024893/0170 →