The DataModes INVOICE PROCESSING module is designed as an automated billing and inventory control function. An invoice can be entered for a customer including information on manual sales orders, shipment instructions, rep, and account terms. Invoice Processing is integrated with other modules to provide automatic pricing, credit checking, and automatic updating of Inventory and Accounts Receivable. Invoices can be printed individually or in groups, on blank paper or preprinted forms. Other reports include an invoice register and a report which shows sales, cost of goods sold, and gross margin by invoice. To complete the information flow, all invoices can be automatically posted to the General Ledger, providing valuable data on cost of sales, inventory transactions, sales, and accounts receivable.