FactsBMS is developed using Microsoft Visual Basic as front end with MS SQL server as backend. Purchases life cycles includes purchase order, advance shipment note (ASN) and purchase invoice. Inventory management has a control on batch wise bill of entry (BoE). Combination of multiple invoices is displayed from the delivery channels. Sales modules include sales invoices, delivery challan and finally the sales return. For all the goods on consignment FactsBMS generates consignment delivery note, return consignment and at last confirm the consignment sale or commission sales. Sales analysis has been made for all the dealer stock entry. Purchase Invoice are generally prepared automatically in conjunction with advance shipment note and goods receipt note. If any change reflects the price of the product price change update needs to be done in the master as well as for the history. Graphical and Cost Centre Report document generation is an additional requirement integrated in FactsBMS solution.