I've had a similar one for like two decades, and it originated from another thing that I found around and tweaked to my liking. This spreadsheet sits nicely between the minimal effort and the uber solution of typing everything in some plain text accounting solution.