You can achieve this functionality by doing delivery split functionality.Your delivery qty is 400.Now you are shipping only 250 .In that case system will do create new delivery with pending 150 qty and with an existing delivery you can do PGI 250 qty.The remaining 150 qty you can do pgi with new delivery.
We have used this process with split functionality before using RedPrairie.