a database designed to a minimum of the third normal form - that means, done correctly...
a web application to access your database and do all the extra things you may want...
have reports which will show you the state of different aspects of your organisation, like outstanding accounts