Millions of people are due to file a self-assessment tax return by the end of January. The deadline to file your return and pay any tax due is 31 January, or you could face a fine starting from £100.