Another program I have used has basic supplier information as default, eg the expense account for a supplier might normally be for job materials, and on the odd occasion the expense might be for MV repairs or whatever. So when I enter the "MV Repairs", I don't have to remember to change this back to "materials" for the next time. I have been caught many times, when I realise after several transactions, or worse still afer I have done the BAS, I then have to go back and change to the normal expense or journal to fix. Whilst the program currently asks if I want the previous information to be recalled, I don't know if the previous transaction for that supplier is the information that I need.
This could extend to multiple fields for the choice of emails eg, sales, accounts, admin that can be used across multiple functions. I send purchase orders to inquiries or sales, but I also need to email a remittance to accounts or someone else. Maybe I should have brought this forward as another idea.