15. An apparatus configured for automating accounting, comprising: a processor; a memory; a receiving mechanism configured to receive a check voucher at a system, wherein the check voucher corresponds to a check, wherein the check voucher is neither a check nor an invoice; a recognition mechanism configured to perform an optical character recognition (OCR) operation on the check voucher to identify a set of tokens printed on the check voucher; a search mechanism configured to search a dictionary of tokens for open invoices to identify a match between the set of tokens printed on the check voucher and tokens associated with an open invoice; a determination mechanism configured to determine an amount of the check by determining the value of an amount token printed on the check voucher; an accounting mechanism configured to apply a payment for the amount of the check to the open invoice; wherein the apparatus further determines a layout for the check voucher, wherein the layout indicates a position and a type of each token on the check voucher; saves the layout in a library to facilitate processing of subsequent check vouchers with the same layout; determines an identifying token on the check voucher; and uses the identifying token to retrieve the layout for the check voucher.
15. An apparatus configured for automating accounting, comprising: a processor; a memory; a receiving mechanism configured to receive a check voucher at a system, wherein the check voucher corresponds to a check, wherein the check voucher is neither a check nor an invoice; a recognition mechanism configured to perform an optical character recognition (OCR) operation on the check voucher to identify a set of tokens printed on the check voucher; a search mechanism configured to search a dictionary of tokens for open invoices to identify a match between the set of tokens printed on the check voucher and tokens associated with an open invoice; a determination mechanism configured to determine an amount of the check by determining the value of an amount token printed on the check voucher; an accounting mechanism configured to apply a payment for the amount of the check to the open invoice; wherein the apparatus further determines a layout for the check voucher, wherein the layout indicates a position and a type of each token on the check voucher; saves the layout in a library to facilitate processing of subsequent check vouchers with the same layout; determines an identifying token on the check voucher; and uses the identifying token to retrieve the layout for the check voucher. 20. The apparatus of claim 15 : wherein the search mechanism is further configured to search the dictionary of tokens for open invoices to identify a match between the set of tokens printed on the check voucher and tokens associated with a set of open invoices; and wherein the accounting mechanism is further configured to apply a payment for the amount of the check to the set of open invoices.