diff --git a/my_import.py.sample b/my_import.py.sample index d4a7f6e..77caa4f 100644 --- a/my_import.py.sample +++ b/my_import.py.sample @@ -66,6 +66,7 @@ CONFIG = [ ("black", "UAH"): "Liabilities:Monobank:Black", ("black", "USD"): "Assets:Monobank:Black", ("white", "UAH"): "Assets:Monobank:White", + ("fop", "UAH"): "Assets:Monobank:FOP", # ("yellow", "UAH"): "Assets:Monobank:Yellow", } ), diff --git a/src/uabean/downloaders/monobank.py b/src/uabean/downloaders/monobank.py index 82aec99..9228789 100755 --- a/src/uabean/downloaders/monobank.py +++ b/src/uabean/downloaders/monobank.py @@ -266,7 +266,7 @@ def _account(self, obj: dict) -> Account: obj["id"], obj["sendId"], self.get_currency(obj["currencyCode"]), - obj["cashbackType"], + obj.get("cashbackType"), self.get_decimal(obj["balance"]), self.get_decimal(obj["creditLimit"]), obj["type"], diff --git a/src/uabean/importers/monobank.py b/src/uabean/importers/monobank.py index 281e9d0..8a2dfc6 100755 --- a/src/uabean/importers/monobank.py +++ b/src/uabean/importers/monobank.py @@ -102,7 +102,7 @@ def extract(self, filename, existing_entries=None): return entries def entry_from_row(self, meta, account, account_currency, cashback_currency, row): - meta["category"] = self.mcc_codes[row[self.MCC_COL]] + meta["category"] = self.mcc_codes[row[self.MCC_COL].zfill(4)] postings = [] dt = self.date_from_str(row[self.DATE_COL]) meta["time"] = dt.time().strftime("%H:%M:%S")