Ah. There seems to be a misunderstanding. I believe I stated it above but the PK(barcode) is not being modified. It is being entered to pull up the adjacent fields (ex: status, time, job type) and modify some of those such as changing the status from new to complete.
I don't have permission to do that. I don't think it matters since the PK will not be modified and at the rate we make them we wont cycle through the possible 10 million orders for a few decades.
My main issue is still the barcode double scanning. I don't know how to deal with that. I suppose I will just have to remove the complete button from the tab index.