When recording an offline payment the options all assume that the money is being deposited into the main bank account in Xero. Our customers can pay via different PayPal accounts and also the check account. It would be good to be able to set up our own payment methods and be able to map these to an account in Xero. We should also be able to set the exchange rate used in the transaction. At the moment we have to go and remove and redo the transaction in Xero for foreign currency transactions.
For offline payments, we currently do not have a reference on how the payments are collected externally. Hence they are all mapped to a single account in Xero.
Re the exchange rates used in the transaction, for Stripe payments, the exchange rates from the transactions are used in order to facilitate the reconciliation feature. For the other gateways, we currently pass the rates that are defined in Chargebee. I have added a feature request to consider the exchange rates used in the transaction for other gateways too. We'll notify you when it is taken up.
Hope this helps.
"For the other gateways, we currently pass the rates that are defined in Chargebee"
Actually it is for payments that are not made via a gateway (i.e. via a check or direct deposit).