diff --git a/parsers.py b/parsers.py index d81e0fa..502705b 100644 --- a/parsers.py +++ b/parsers.py @@ -71,7 +71,7 @@ class RogersBankParser(TransactionParser): matches = self.EXTRACT_RE.search(content) if matches is None: raise TransactionParsingFailed("No matches for extraction RE") - amount = Decimal(matches[1].replace(",", "")) + amount = Decimal(matches[1].replace(",", "")) * -1 date_raw = matches[2] payee = matches[3] date = datetime.strptime(date_raw, "%b %d, %Y").date() @@ -109,7 +109,7 @@ class MBNAParser(TransactionParser): matches = self.EXTRACT_RE.search(content) if matches is None: raise TransactionParsingFailed("No matches for extraction RE") - amount = Decimal(matches[1].replace(",", "")) + amount = Decimal(matches[1].replace(",", "")) * -1 payee = matches[2] date_raw = matches[5] return Transaction(