What business records do I need to keep for self-employment?

When you're self-employed, you have to keep records of a few things for HMRC, but it also makes life a lot easier when it comes to your self assessment tax return and staying the right side of tax return deadlines.