Job won't ship, needs warehouse location

version E10.0.700.4
Using AMM

So we are having and issue with shipping jobs, which stems from the parts not getting assigned a warehouse location. When a job is done, all of the operations are completed, and shipping goes to ship it, it says "invalid WIP location". In order to get it to allow the system to ship, I go into job closing, close the job, save it, and then unclose it. Then it gives a valid WIP location and I can ship it. We are starting to get negative WIP parts and I think that what I am doing is causing this. We must be missing a step for completing a job. Is there some sort of issue that needs to be done to assign a wip location to parts when they are done? These parts are not being made to inventory, they are being made direct to the job. I've looked through the various move wip, adjust wip, move wip requests and they don't seem to make a lot of sense to me for something

Stuff we have already looked at:
out locations for the resource groups are set
primary bins for the parts are set to something (not blank)

Thanks,
Brandon