Budget Software
You Need A Budget or as it's know by it's cult like following simply YNAB. This web based budgeting software will help you assign every dollar a job before it get spent. There is also a great mobile app for recording transactions on the go.
I've used this software for over 10 years and it's worth every penny. There is a bit of a learning curve but YNAB has an amazing amount of live and prerecorded training sessions to get you started with out a hitch.