File accounts on time to avoid missing out on donations, says Charity Commission