We have a Sales Order prepayment function, please watch this video:
You can receive a partial payment on a Sales Invoice, by entering a partial amount in the Payment column in the Cash Receipt document (screenshot attached).
Please let us know if this answers your question, and if you have any additional questions.