diff --git a/csv2ofx/mappings/eqbank-tfsa.py b/csv2ofx/mappings/eqbank-tfsa.py new file mode 100644 index 0000000..ceb368f --- /dev/null +++ b/csv2ofx/mappings/eqbank-tfsa.py @@ -0,0 +1,14 @@ +from operator import itemgetter + +mapping = { + "has_header": True, + "bank": "EQ Bank", + "currency": "CAD", + "delimiter": ",", + "account": lambda tr: "EQ-Invest", + "date": itemgetter("Date"), + "desc": itemgetter("Description"), + "type": lambda tr: "DEBIT" if tr.get("Amount").startswith("-") else "CREDIT", + "amount": lambda tr: tr.get("Amount"), + "balance": itemgetter("Balance"), +} diff --git a/csv2ofx/mappings/eqbank.py b/csv2ofx/mappings/eqbank.py index b7a7552..b02a667 100644 --- a/csv2ofx/mappings/eqbank.py +++ b/csv2ofx/mappings/eqbank.py @@ -8,7 +8,7 @@ "account": lambda tr: "EQ", "date": itemgetter("Date"), "desc": itemgetter("Description"), - "type": lambda tr: "DEBIT" if tr.get("Out") else "CREDIT", - "amount": lambda tr: tr.get("In") or tr.get("Out"), + "type": lambda tr: "DEBIT" if tr.get("Transfer").startswith("-") else "CREDIT", + "amount": lambda tr: tr.get("Transfer"), "balance": itemgetter("Balance"), }