Split transactions that can not be mapped to CashCtrl into multiple transactions that can be mapped to CashCtrl and lead in sum to the same account balance.
This PR introduces a series of transactions that can not be mapped to CashCtrl and then extends CashCtrlClient to split such transactions into collective or multiple transactions that can be mapped. The PR is best reviewed commit by commit.
0dc2720 Extend tests to cover FX gain/loss transactions that can not be mapped ATM (expected to fail)
0381bc2 Support FX gain/loss transactions (the test introduced above now passes)
1d5eba0 Split multi-currency transactions into multiple single-currency transactions
Split transactions that can not be mapped to CashCtrl into multiple transactions that can be mapped to CashCtrl and lead in sum to the same account balance.
This PR introduces a series of transactions that can not be mapped to CashCtrl and then extends CashCtrlClient to split such transactions into collective or multiple transactions that can be mapped. The PR is best reviewed commit by commit.