I understand the intention. In some use-cases, though, the consistency is more important than the level of detail. When I put
Consulting Services several times on a single ticket, or on several invoices over the course of several months for the same customer, eventually I’m going to type it wrong and there’s going to be an invoice with a spelling mistake.
For my services business, time is my inventory. Having “time items” (i.e., stock billable-time services, with default names and rates) is as important to me as cataloging widgets is to someone who runs a retail shop.
Also, pending the implementation of Jobs/Sub-Customers, I use some of these text fields to tell customers what project each Billable Time entry or each sales invoice belongs to, so I want the rubric to be consistent across entries; if I bill for something called
Consulting: Elm St optimization project on Monday, I don’t want Tuesday’s entry to be called
Streamlining project for Elm Street office.
One small problem I can foresee with just using autocomplete the way it’s implemented in Manager is that it I type something wrong once, it becomes a permanent part of the autocomplete universe, and unless I can track down the invoice that I typed
Comsulting Servives on, I can’t get rid of it as an autocomplete option. But, still, it would be a step in the right direction – and perhaps one that can be implemented without too much coding work.