I'm also some what of a newbie but I was thinking...
Do you Have to have individual records of each Stock-In item? Because you might be able to just do something along the lines of adding to the current stock level via tblPurchaseOrders or something. But if you absolutly must have a record for...