reubano / csv2ofx

A Python library and command line tool for converting csv to ofx and qif files
MIT License
199 stars 113 forks source link

Add LEDGERBAL tag support, MS Money compatible output #115

Closed tstabrawa closed 9 months ago

tstabrawa commented 9 months ago

This PR adds the ability to generate OFX files that are supported by MS Money.

For convenience, I broke the changes down into the following logically-distinct commits:

Replaces PR #93.

Confirmed code changes are equivalent to PR #93 and tests are passing (by manually running ./tests/test.py -- for some reason, manage lint hangs for me and manage test throws a AttributeError: module 'collections' has no attribute 'Callable' error for me now).

Let me know if you have any questions or there's anything else you'd like split into multiple PRs.

Thanks!

tstabrawa commented 9 months ago

Some additional information that might help with understanding the changes made for MS Money:

MS Money itself is available here, if you'd like to verify compatibility for yourself: https://web.archive.org/web/20200415062254/http://www.microsoft.com/en-us/download/details.aspx?id=20738

tstabrawa commented 9 months ago

Thanks for merging. Have a good night!