-
Notifications
You must be signed in to change notification settings - Fork 119
Open
Description
my date format is "%d-%m-%Y":
| Date | Amount |
| 21-03-2025 | -4.58 |
| 11-03-2025 | 2000 |
| 13-03-2025 | -2000 |
| 12-03-2026 | -1999 |
with default configuration about date parsing:
from operator import itemgetter
mapping = {
"has_header": True,
"is_split": False,
"bank": "?",
"delimiter": ",",
"account": "?",
"date": itemgetter("Date"),
"amount": itemgetter("Amount"),
}
I get output for the transaction at "21-03-2025", "13-03-2025" in OFX file. The transaction at "11-03-2025" and "12-03-2026" is filtered in OFX file.
My test file is small, so I can see output data is incorrect. But if I run csv2ofx on a big file, I can't see the error in output file. Then it will be time consuming to debug this error in data in accounting tool.
It is better if parsing failure raise a warning, or error (like when use "parse_fmt"), instead of quietly skip the transaction. So user know he should modify the config file to fix missing transaction in output.
Metadata
Metadata
Assignees
Labels
No labels