Payment term

Hello

Is there anyway to set the payment term "25% Down, 50% Before ship, 25% Net 30 days Cheque"? I could set up the 25%down as a prepayment and the final 25%Net 30 as open item with 30 days payment period. Would be great if someone could suggest on how to set the "50% before ship"

Thanks

Gavin