A system and method for processing financial transactions includes an input receptive of cash and a plurality of images of physical items of the transaction, wherein the images contain a visual record of the transaction data such as an amount of monetary value. A front, counter transaction processor processes the cash and a first item image and generates front counter transaction data. A back counter transaction processor processes item images of the transaction and generates back counter transaction data. A match module matches back counter transaction data to front counter transaction data. An output is adapted to transmit front counter transaction data and back counter transaction data to at least one of form fields and a temporary transaction datastore.