Can HMS handle deposits and partial payments?

Yes. Split and staged payments are supported for deposits, progress milestones and final balances.