Mi pare di aver capito che siano tutti controlli sulle date dunque...

Prima di effettuare l'inserimento di un oggetto in entrata, dovrai fare una select che ti restituisce l'ultima entrata di quell'oggetto e l'ultima uscita (sempre dello stesso oggetto). Se l'entrata è < dell'uscita allora puoi inserire l'oggetto, altrimenti non può essere inserito perchè l'ultima entrata non è corrispondente all'ultima uscita.