Batch Create function does not accept starting balance inventory location

Also while entering the starting balances have to enter the average price in all the items.
lets suppose i have 2000 items in my stock and i m moving into manager.
So i added 2000 items in the inventory items tab and enter all details like sales price , purchase price , unit name. so when i m entering the starting balances it should take the purchase price entered earlier than average price. so that when i update starting balance of individual items we only have to write the quantity and the system will take purchase price automatically and i only have to press update