When the Mark Shipped order processor is run you can choose to always set the order status to shipped or only change the order status to shipped when the full payment has been received.