Accurate data entry is the foundation of efficient and successful data management and is the pre-requisite for possessing high quality business data. Inefficient and outdated methods of data entry can lead to accumulation of mistakes and errors, which can lead to wrong business data and decision-making. Billing, accounting, purchasing, invoicing, and procurement. This ends up producing sizeable amount of documents in the form of bills, receipts, invoices, and others. The data from these documents has to be captured, collated, and organized in a way, which enables their effective usage.