As part of generating contracts, there are a number of families that for different reasons have lower deposit costs. In the current implementation, if you generate contracts and update the deposits manually afterward, if you ever need to regenerate contracts you either need to:
During our initial implementation this was INCREDIBLY painful and really doesn't have to be.
For example, currently we have the ability to bulk process assigning contracts and deposit amounts, setting a default and than entering different values for the few folks that have a differing amount. But not having a similar selective option when regenerating contracts seems like a central missing feature.
You can already identify deposits that have been manually updated after the contract was generated. Why not give us the option to maintain these manually changed deposit amounts without having to jump through hoops to lock these in?