The need to keep records
This includes incoming and outgoing correspondence. To that end it must keep a filing system in which those records are stored for retrieval whenever that is necessary.
The need to keep accounts
A business should keep accounts of all its transactions (dealings) with members of the public. This is to keep owner informed on how the business is performing. By law it is required to keep accounts that it must use to submit tax returns with the Revenue authorities.