After switching from LibreOffice spreadsheets to Gnucash, I've been having a lot of fun doing accounting and analysis with the small business finances.
Here is free software helping a small business like mine.
I've been recording the everyday transactions directly into the registers. I have a bookkeeping background. It is much easier for me perhaps than somebody going in without any previous experience.
I would like to give then a small advice. An input space/ window perhaps where transactions can be entered raw should be included.