macxred / cashctrl_ledger

Implementation of the abstract pyledger.LegderEngine interface with CashCtrl accounting service.
MIT License
0 stars 0 forks source link

Split Unmappable Transactions #63

Closed lasuk closed 4 months ago

lasuk commented 4 months ago

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.

AlexTheWizardL commented 4 months ago

I've pushed 2 commits:

lasuk commented 4 months ago

Thanks for the docstrings. I have further clarified the description in aecc1731.

Ready for merging.