The payment voucher from a Spend Money or Receive Money transaction already shows everything you list except which bank or cash account the transaction is paid from and which account the payment was assigned to. For a receipt, which is normally printed to give to a customer, you should not be showing them which bank account you have used. Nor should you be sharing which internal accounts you have assigned the transaction to. Neither is any of their business, nor does it matter to them. You have your own records in Manager.
For payments, you also have the records in Manager. Printing all this paper seems to defeat the purpose of a software-based accounting system. But if these are important to you, you could put them into the Notes field for payments.
Transfers are not viewable because there is no need to print vouchers for yourself.