All these changes are made as a result of customer feedback. Specifically, we had countless comments about why users were able to enter transactions to closed periods in Ledger, or invoice the wrong customer on a job. Every option requires QA of each setting and slows the release process.
If we "option" every minor change we make, then setting up a module will become a nightmare. What is wrong with Warren's suggestion to remove the customer from the job?
_________________________
Andrew Bates