House of Commons Speaker Michael Martin ruled that MPs produce receipts for all claims of more than £25 - they will also be barred from receiving £3000 in petty cash a year