Why can't I edit other fields like name, amount etc for a transaction?

Transaction data like date, amount, name and payment source should not be changed as it is the true source of information and will have to match with the corresponding bank details