Ejemplo n.º 1
0
 def add_transaction_from_row(self, row):
     #       0          2      4             5       6
     # posted,,05/28/2020,,PAYEE,BankTransType,--21.73
     # note that deposits are double-negative
     transaction = Transaction()
     if row[6].startswith("--"):
         # deposit
         transaction.amount = float(row[6][2:])
     else:
         transaction.amount = float(row[6])
     transaction.date = convert_csv_date_to_ofx_date(row[2])
     self.adjust_start_end_dates(transaction.date)
     # transaction id is prepended with the date, and then a uniqueness counter per day for that account
     transaction.id = "{}120000".format(transaction.date.format("YYYYMMDD")) + str(self._get_and_increment_transaction_counter(transaction.date)).zfill(7)
     transaction.payee = row[4]
     self.account.statement.transactions.append(transaction)
Ejemplo n.º 2
0
def _get_test_transactions():
    transaction = Transaction()
    transaction.payee = 'Test'
    transaction.date = datetime.datetime.now()
    transaction.amount = 10.00
    return [transaction]