Patent ID: 8694429

Claim:
A computer-implemented method, comprising: at a server hosting an electronic procurement system: storing one or more buyer internal documents at the server hosting the electronic procurement system, including but not limited to purchase documents, purchase requisitions, and other buyer documents; storing one or more seller documents at the server hosting the electronic procurement system, including but not limited to invoices, delivery documents, and other seller documents; in response to receiving an invoice from a seller, without user intervention: identifying three or more documents stored at the server corresponding to the invoice, the three or more documents including at least one buyer internal document and at least one seller documents; performing at least a three-way comparison between the three or more identified documents; identifying business rules for a purchaser corresponding to the invoice, the seller, and the contents of the three or more identified documents; identifying a discrepancy between the three or more compared documents wherein identifying a discrepancy includes determining if a property associated with one of the three compared documents is outside of a tolerance range and the tolerance range is determined by the identified business rules; and generating a notification based upon the identified discrepancy.