5 Commits

Author SHA1 Message Date
9ce052e04d Updating converter to pick up files copied in by nextcloud 2022-09-23 15:06:20 +10:00
ed85763ff5 Added some debugging 2022-09-23 11:59:57 +10:00
1205dddc9e Fixing bug
All checks were successful
continuous-integration/drone Build is passing
2022-02-11 11:14:00 +10:00
56d4354b53 Added extra sleep time to wait for download 2022-02-07 12:48:28 +10:00
f16b3ae078 Updating base image to a more secure one 2022-02-04 14:59:33 +10:00
10 changed files with 47 additions and 1869 deletions

View File

@@ -1,4 +1,4 @@
FROM python:3.8
FROM python:3.8-slim
RUN pip install ofxparse
RUN pip install watchdog

View File

@@ -16,7 +16,7 @@ import time
import watchdog.events
import watchdog.observers
MB_DATE_FORMAT = "%d/%m/%Y"
DATE_FORMAT = "%d/%m/%Y"
if 'WATCH_DIR' in os.environ:
WATCH_DIR = os.environ['WATCH_DIR']
@@ -34,41 +34,20 @@ MONGO_COL = 'imported_transactions'
ACCOUNT_COL = 'accounts'
MONGO_URL = "mongodb://{}:{}".format(MONGO_URL, MONGO_PORT)
myclient = pymongo.MongoClient(MONGO_URL)
mydb = myclient[MONGO_DB]
mongo_col = mydb[MONGO_COL]
account_col = mydb[ACCOUNT_COL]
logging.basicConfig(format='%(asctime)s - %(message)s', level=logging.INFO)
logging.basicConfig(format='ERROR: %(asctime)s - %(message)s', level=logging.ERROR)
class Handler(watchdog.events.PatternMatchingEventHandler):
mydb = None
def __init__(self, mongo_db=None):
def __init__(self):
# Set the patterns for PatternMatchingEventHandler
watchdog.events.PatternMatchingEventHandler.__init__(self, patterns=['*.qfx'],
ignore_directories=True, case_sensitive=False)
if mongo_db is None:
myclient = pymongo.MongoClient(MONGO_URL)
mydb = myclient[MONGO_DB]
else:
self.mydb = mongo_db
#mongo_col = mydb[MONGO_COL]
#account_col = mydb[ACCOUNT_COL]
@staticmethod
def line_to_moneybrilliant(line):
return {
'date': line['date'].strftime(MB_DATE_FORMAT),
'memo' : line['memo'],
'category': 'Uncategorised',
'amount': line['amount'],
'name': line['name']
}
@staticmethod
def line_to_mmex(line):
return ''
@staticmethod
def write_csv(statement, out_file):
logging.info("Writing: " + out_file)
@@ -82,28 +61,12 @@ class Handler(watchdog.events.PatternMatchingEventHandler):
f.write("Date,Original Description,Category,Amount,Account Name")
f.write("\r\n")
writer = DictWriter(f, fieldnames=fields)
for line in statement:
writer.writerow(Handler.line_to_moneybrilliant(line))
@staticmethod
def write_mmex(statement, outfile):
logging.info("Writing: " + out_file)
if len(statement) == 0:
logging.info("No transactions to write.")
return
fields = ['date', 'payee', 'amount', 'category', 'subcategory', 'number', 'notes']
with open(out_file, 'w') as f:
f.write("Date,Payee,Amount,Category,Sub Category,Number,Notes")
f.write("\r\n")
writer = DictWriter(f, fieldnames=fields)
for line in statement:
writer.writerow(line)
def transaction_exists(self, line):
existing_trans = self.mydb[MONGO_COL].find_one(line)
@staticmethod
def transaction_exists(line):
existing_trans = mongo_col.find_one(line)
return existing_trans is not None
@@ -124,9 +87,10 @@ class Handler(watchdog.events.PatternMatchingEventHandler):
return dict_item
def get_statement_from_qfx(self, qfx):
@staticmethod
def get_statement_from_qfx(qfx):
account = self.mydb[ACCOUNT_COL].find_one({"number": qfx.account.number})
account = account_col.find_one({"number": qfx.account.number})
if account is None:
logging.error("No account for account number {} exists. Create one and re-process the file".format(qfx.account.number))
@@ -137,25 +101,21 @@ class Handler(watchdog.events.PatternMatchingEventHandler):
continue
line = {
'id': transaction.id,
'date': transaction.date,#.strftime(DATE_FORMAT),
'date': transaction.date.strftime(DATE_FORMAT),
'memo' : transaction.memo,
#'category': 'Uncategorised',
'category': 'Uncategorised',
'amount': transaction.amount,
'name': account['name'],
'payee': transaction.payee,
'type': transaction.type
'name': account['name']
}
#mongo needs the decimal values in Decimal128, so create a version for it
line_d128 = self.convert_decimal(line.copy())
line_d128 = Handler.convert_decimal(line.copy())
if self.transaction_exists(line_d128):
if Handler.transaction_exists(line_d128):
continue
statement.append(line)
result = self.mydb[MONGO_COL].insert_one(line_d128)
result = mongo_col.insert_one(line_d128)
logging.info("New db entry stored: {}".format(result.inserted_id))
return statement, account['name']
@@ -174,9 +134,10 @@ class Handler(watchdog.events.PatternMatchingEventHandler):
fileExists = False
timeout = 0
while not fileExists:
fileExists = os.path.isfile(event.src_path)
time.sleep(1)
time.sleep(5)
timeout += 1
if timeout > 60:
@@ -192,6 +153,7 @@ class Handler(watchdog.events.PatternMatchingEventHandler):
logging.info("file copy has now finished")
with open(event.src_path, 'r') as file:
try:
qfx = OfxParser.parse(file, fail_fast=False)
statement, acct_name = Handler.get_statement_from_qfx(qfx)
@@ -215,9 +177,17 @@ class Handler(watchdog.events.PatternMatchingEventHandler):
if not destination.exists():
path.replace(destination)
except:
logging.info("Failed to process {}".format(event.src_path))
logging.info("Processing successfully finished for {}".format(event.src_path))
def on_modified(self, event):
logging.info('Found modified file: {}'.format(event.src_path))
self.on_created(event)
if __name__ == "__main__":
event_handler = Handler()
observer = watchdog.observers.Observer()

View File

@@ -1,12 +0,0 @@
[pytest]
env =
D:DB_HOST=''
D:DB_PORT=1
D:DB_NAME=''
mongodb_fixture_dir =
src/tests/mongo_fixtures
mongodb_fixtures =
imported_transactions
accounts

View File

View File

View File

@@ -1,7 +0,0 @@
-
number: 123456 123456789
name: Account 1
-
number: 123457 123456780
name: Account 2

View File

@@ -1,114 +0,0 @@
OFXHEADER:100
DATA:OFXSGML
VERSION:102
SECURITY:NONE
ENCODING:USASCII
CHARSET:1252
COMPRESSION:NONE
OLDFILEUID:NONE
NEWFILEUID:NONE
<OFX>
<SIGNONMSGSRSV1>
<SONRS>
<STATUS>
<CODE>0
<SEVERITY>INFO
</STATUS>
<DTSERVER>20220114064514
<LANGUAGE>ENG
<FI>
<ORG>A Bank
<FID>12345
</FI>
<INTU.BID>12345
<INTU.USERID>XXXXXXXXXXXXXXXXXXXXXXXXXX
</SONRS>
</SIGNONMSGSRSV1>
<BANKMSGSRSV1>
<STMTTRNRS>
<TRNUID>0
<STATUS>
<CODE>0
<SEVERITY>INFO
</STATUS>
<STMTRS>
<CURDEF>AUD
<BANKACCTFROM>
<BANKID>000000001
<ACCTID>123457 123456780
<ACCTTYPE>CREDITLINE
</BANKACCTFROM>
<BANKTRANLIST>
<DTSTART>
<DTEND>
<STMTTRN>
<TRNTYPE>CREDIT
<DTPOSTED>20220114
<DTUSER>20220114
<TRNAMT>2680.93
<FITID>202201400001
<NAME> TRANSFER
<MEMO>FROM 000-000000-000 AUD IB1508519 INTERNET BANKING
</STMTTRN>
<STMTTRN>
<TRNTYPE>CREDIT
<DTPOSTED>20220111
<DTUSER>20220111
<TRNAMT>409.26
<FITID>202201100001
<NAME> TRANSFER
<MEMO>Loan Payment From: 000-000000-000 TO: 101-576544-258 ZAL101795 SYSTEM GENERATED
</STMTTRN>
<STMTTRN>
<TRNTYPE>CREDIT
<DTPOSTED>20220111
<DTUSER>20220111
<TRNAMT>1086.41
<FITID>202201100002
<NAME> TRANSFER
<MEMO>FROM 000-000000-000 AUD IB0205258 INTERNET BANKING
</STMTTRN>
<STMTTRN>
<TRNTYPE>CREDIT
<DTPOSTED>20220106
<DTUSER>20220106
<TRNAMT>1173.71
<FITID>202200600001
<NAME> TRANSFER
<MEMO>FROM 000-000000-000 AUD IB1305543 INTERNET BANKING
</STMTTRN>
<STMTTRN>
<TRNTYPE>CREDIT
<DTPOSTED>20220106
<DTUSER>20220106
<TRNAMT>628.81
<FITID>202200600002
<NAME> TRANSFER
<MEMO>FROM 000-000000-000 AUD IB1004824 INTERNET BANKING
</STMTTRN>
<STMTTRN>
<TRNTYPE>DEBIT
<DTPOSTED>20220104
<DTUSER>20220104
<TRNAMT>-399440.42
<FITID>202200400001
<NAME> TRANSFER
<MEMO>BANKING TERMINAL (UBT
</STMTTRN>
</BANKTRANLIST>
<LEDGERBAL>
<BALAMT>-393461.30
<DTASOF>20220114064514
</LEDGERBAL>
<AVAILBAL>
<BALAMT>5979.12
<DTASOF>20220114064514
</AVAILBAL>
</STMTRS>
</STMTTRNRS>
</BANKMSGSRSV1>
</OFX>

View File

@@ -1,789 +0,0 @@
OFXHEADER:100
DATA:OFXSGML
VERSION:102
SECURITY:NONE
ENCODING:USASCII
CHARSET:1252
COMPRESSION:NONE
OLDFILEUID:NONE
NEWFILEUID:NONE
<OFX>
<SIGNONMSGSRSV1>
<SONRS>
<STATUS>
<CODE>0
<SEVERITY>INFO
</STATUS>
<DTSERVER>20220118225636
<LANGUAGE>ENG
<FI>
<ORG>Bank 1
<FID>000000
</FI>
<INTU.BID>000000
<INTU.USERID>XXXXXXXXXXXXXXXXXXXXXXXXXX
</SONRS>
</SIGNONMSGSRSV1>
<BANKMSGSRSV1>
<STMTTRNRS>
<TRNUID>0
<STATUS>
<CODE>0
<SEVERITY>INFO
</STATUS>
<STMTRS>
<CURDEF>AUD
<BANKACCTFROM>
<BANKID>000000001
<ACCTID>123456 123456789
<ACCTTYPE>MST
</BANKACCTFROM>
<BANKTRANLIST>
<DTSTART>20211221
<DTEND>20220119
<STMTTRN>
<TRNTYPE>DEBIT
<DTPOSTED>20220118
<DTUSER>20220118
<TRNAMT>-35.10
<FITID>202201800001
<NAME>PENDING: Guzman y Gomez
<MEMO>Augustine Hei A960 ATM
</STMTTRN>
<STMTTRN>
<TRNTYPE>CREDIT
<DTPOSTED>20220118
<DTUSER>20220118
<TRNAMT>0.70
<FITID>202201800002
<NAME>PENDING: 2% Cashback - Enjoy
<MEMO>Guzman y Gomez ATM
</STMTTRN>
<STMTTRN>
<TRNTYPE>DEBIT
<DTPOSTED>20220118
<DTUSER>20220118
<TRNAMT>-127.75
<FITID>202201800003
<NAME>PENDING: 1300 SMILES LTD
<MEMO>SPRINGFIELD L A960 ATM
</STMTTRN>
<STMTTRN>
<TRNTYPE>DEBIT
<DTPOSTED>20220117
<DTUSER>20220117
<TRNAMT>-0.01
<FITID>202201700001
<NAME>PENDING: PAYPAL
<MEMO>4029357733 A960 ATM
</STMTTRN>
<STMTTRN>
<TRNTYPE>DEBIT
<DTPOSTED>20220116
<DTUSER>20220116
<TRNAMT>-0.01
<FITID>202201600001
<NAME>PENDING: GOOGLE *TEMPORARY HOLD
<MEMO>g.co/helppay# A960 ATM
</STMTTRN>
<STMTTRN>
<TRNTYPE>DEBIT
<DTPOSTED>20220111
<DTUSER>20220111
<TRNAMT>-0.01
<FITID>202201100001
<NAME>PENDING: RAINBOW MUSIC
<MEMO>+61417957568 A960 ATM
</STMTTRN>
<STMTTRN>
<TRNTYPE>CREDIT
<DTPOSTED>20220119
<DTUSER>20220119
<TRNAMT>1.04
<FITID>202201900001
<NAME> 2% CASHBACK - ENJOY
<MEMO>GOLDEN PRAWN 15JAN22 619377 18:41:21 2% Cashback - Enjoy 619377 BONGAREE 36 8316 Z@MF16897 SYSTEM GENERATED
</STMTTRN>
<STMTTRN>
<TRNTYPE>CREDIT
<DTPOSTED>20220119
<DTUSER>20220119
<TRNAMT>0.12
<FITID>202201900002
<NAME> 2% CASHBACK - ENJOY
<MEMO>GOLDEN PRAWN 15JAN22 316718 18:47:54 2% Cashback - Enjoy 316718 BONGAREE 36 8316 Z@MF16895 SYSTEM GENERATED
</STMTTRN>
<STMTTRN>
<TRNTYPE>DEBIT
<DTPOSTED>20220119
<DTUSER>20220119
<TRNAMT>-52.20
<FITID>202201900003
<NAME> GOLDEN PRAWN
<MEMO>19JAN22 ATMA896 08:27:13 8316 VISA AUD GOLDEN PRAWN 619377 BONGAREE AU A88843015 ATM
</STMTTRN>
<STMTTRN>
<TRNTYPE>DEBIT
<DTPOSTED>20220119
<DTUSER>20220119
<TRNAMT>-6.00
<FITID>202201900004
<NAME> GOLDEN PRAWN
<MEMO>19JAN22 ATMA896 08:27:13 8316 VISA AUD GOLDEN PRAWN 316718 BONGAREE AU A88843014 ATM
</STMTTRN>
<STMTTRN>
<TRNTYPE>DEBIT
<DTPOSTED>20220119
<DTUSER>20220119
<TRNAMT>-38.95
<FITID>202201900005
<NAME> PAYPAL *OZSALEPTYLI
<MEMO>19JAN22 ATMA896 08:01:37 8316 VISA AUD PAYPAL *OZSALEPTYLI 637484 4029357733 AU A88826216 ATM
</STMTTRN>
<STMTTRN>
<TRNTYPE>CREDIT
<DTPOSTED>20220119
<DTUSER>20220119
<TRNAMT>0.33
<FITID>202201900006
<NAME> 2% CASHBACK - ENJOY
<MEMO>PASHELL PTY LTD 15JAN22 612537 12:37:17 2% Cashback - Enjoy 612537 BONGAREE 36 8313 Z@MF07258 SYSTEM GENERATED
</STMTTRN>
<STMTTRN>
<TRNTYPE>DEBIT
<DTPOSTED>20220119
<DTUSER>20220119
<TRNAMT>-16.50
<FITID>202201900007
<NAME> PASHELL PTY LTD
<MEMO>19JAN22 ATMA896 07:50:25 8313 VISA AUD PASHELL PTY LTD 612537 BONGAREE AU A88818248 ATM
</STMTTRN>
<STMTTRN>
<TRNTYPE>CREDIT
<DTPOSTED>20220119
<DTUSER>20220119
<TRNAMT>0.78
<FITID>202201900008
<NAME> 2% CASHBACK - ENJOY
<MEMO>MCDONALDS IPSWICH CBD 16JAN22 121470 13:07:09 2% Cashback - Enjoy 121470 IPSWICH 36 8313 Z@MF05798 SYSTEM GENERATED
</STMTTRN>
<STMTTRN>
<TRNTYPE>DEBIT
<DTPOSTED>20220119
<DTUSER>20220119
<TRNAMT>-39.25
<FITID>202201900009
<NAME> MCDONALDS IPSWICH CBD
<MEMO>19JAN22 ATMA896 07:47:49 8313 VISA AUD MCDONALDS IPSWICH CBD 121470 IPSWICH AU A88814498 ATM
</STMTTRN>
<STMTTRN>
<TRNTYPE>CREDIT
<DTPOSTED>20220119
<DTUSER>20220119
<TRNAMT>0.49
<FITID>202201900010
<NAME> 2% CASHBACK - ENJOY
<MEMO>SCOOPY'S FAMILY CAFE 15JAN22 113492 17:55:19 2% Cashback - Enjoy 113492 BONGAREE 36 8316 Z@MF01573 SYSTEM GENERATED
</STMTTRN>
<STMTTRN>
<TRNTYPE>DEBIT
<DTPOSTED>20220119
<DTUSER>20220119
<TRNAMT>-24.70
<FITID>202201900011
<NAME> SCOOPY'S FAMILY CAFE
<MEMO>19JAN22 ATMA896 07:35:17 8316 VISA AUD SCOOPY'S FAMILY CAFE 113492 BONGAREE AU A88803426 ATM
</STMTTRN>
<STMTTRN>
<TRNTYPE>DEBIT
<DTPOSTED>20220118
<DTUSER>20220118
<TRNAMT>-409.26
<FITID>202201800001
<NAME> TRANSFER
<MEMO>Loan Payment From: 000-000000-000 TO: 000-000000-001 ZAL102098 SYSTEM GENERATED
</STMTTRN>
<STMTTRN>
<TRNTYPE>DEBIT
<DTPOSTED>20220118
<DTUSER>20220118
<TRNAMT>-31.80
<FITID>202201800002
<NAME> PAYPAL *EBAY AU
<MEMO>18JAN22 ATMA896 08:41:03 8316 VISA AUD PAYPAL *EBAY AU 630721 4029357733 AU A88825889 ATM
</STMTTRN>
<STMTTRN>
<TRNTYPE>DEBIT
<DTPOSTED>20220118
<DTUSER>20220118
<TRNAMT>-14.99
<FITID>202201800003
<NAME> PAYPAL *EBAY AU
<MEMO>18JAN22 ATMA896 08:40:46 8316 VISA AUD PAYPAL *EBAY AU 125007 4029357733 AU A88825446 ATM
</STMTTRN>
<STMTTRN>
<TRNTYPE>DEBIT
<DTPOSTED>20220118
<DTUSER>20220118
<TRNAMT>-16.89
<FITID>202201800004
<NAME> HUNGRY JACKS
<MEMO>18JAN22 ATMA896 07:33:30 8316 VISA AUD Hungry Jacks 826946 Springfield AU A88803533 ATM
</STMTTRN>
<STMTTRN>
<TRNTYPE>CREDIT
<DTPOSTED>20220117
<DTUSER>20220117
<TRNAMT>1.71
<FITID>202201700001
<NAME> 2% CASHBACK - ENJOY
<MEMO>WOOLWORTHS/SPRINGFIELD P 16JAN22 628920 15:13:10 2% Cashback - Enjoy 628920 SPRINGFI 36 8313 Z@MF96719 SYSTEM GENERATED
</STMTTRN>
<STMTTRN>
<TRNTYPE>DEBIT
<DTPOSTED>20220117
<DTUSER>20220117
<TRNAMT>-85.71
<FITID>202201700002
<NAME> WOOLWORTHS/SPRINGFIELD P
<MEMO>17JAN22 ATMA896 09:08:49 8313 VISA AUD WOOLWORTHS/SPRINGFIELD P 628920ASPRINGFIELD AU A88849865 ATM
</STMTTRN>
<STMTTRN>
<TRNTYPE>DEBIT
<DTPOSTED>20220117
<DTUSER>20220117
<TRNAMT>-50.00
<FITID>202201700003
<NAME> PAYPAL *WCI INT AU
<MEMO>17JAN22 ATMA896 08:53:08 8316 VISA AUD PAYPAL *WCI INT AU 512078 4029357733 AU A88815885 ATM
</STMTTRN>
<STMTTRN>
<TRNTYPE>CREDIT
<DTPOSTED>20220117
<DTUSER>20220117
<TRNAMT>0.34
<FITID>202201700004
<NAME> 2% CASHBACK - ENJOY
<MEMO>SPRINGFIELD LAKE BAK 14JAN22 696107 09:58:40 2% Cashback - Enjoy 696107 SPRINGFI 36 8313 Z@MF54064 SYSTEM GENERATED
</STMTTRN>
<STMTTRN>
<TRNTYPE>CREDIT
<DTPOSTED>20220117
<DTUSER>20220117
<TRNAMT>0.90
<FITID>202201700005
<NAME> 2% CASHBACK - ENJOY
<MEMO>ALDI STORES - SPRINGFI 13JAN22 274552 09:40:26 2% Cashback - Enjoy 274552 SPRINGFI 36 8313 Z@MF54063 SYSTEM GENERATED
</STMTTRN>
<STMTTRN>
<TRNTYPE>DEBIT
<DTPOSTED>20220117
<DTUSER>20220117
<TRNAMT>-17.00
<FITID>202201700006
<NAME> SPRINGFIELD LAKE BAK
<MEMO>16JAN22 ATMA896 08:28:15 8313 VISA AUD SPRINGFIELD LAKE BAK 696107 SPRINGFIELD LAU A88842807 ATM
</STMTTRN>
<STMTTRN>
<TRNTYPE>DEBIT
<DTPOSTED>20220117
<DTUSER>20220117
<TRNAMT>-45.09
<FITID>202201700007
<NAME> ALDI STORES - SPRINGFI
<MEMO>16JAN22 ATMA896 08:28:15 8313 VISA AUD ALDI STORES - SPRINGFI 274552 SPRINGFIELD AU A88842806 ATM
</STMTTRN>
<STMTTRN>
<TRNTYPE>CREDIT
<DTPOSTED>20220117
<DTUSER>20220117
<TRNAMT>0.57
<FITID>202201700008
<NAME> 2% CASHBACK - ENJOY
<MEMO>WOOLWORTHS/GOODWIN DR & 15JAN22 107268 12:33:50 2% Cashback - Enjoy 107268 BRIBIE I 36 8316 Z@MF37374 SYSTEM GENERATED
</STMTTRN>
<STMTTRN>
<TRNTYPE>DEBIT
<DTPOSTED>20220117
<DTUSER>20220117
<TRNAMT>-28.69
<FITID>202201700009
<NAME> WOOLWORTHS/GOODWIN DR &
<MEMO>16JAN22 ATMA896 07:26:34 8316 VISA AUD WOOLWORTHS/GOODWIN DR & 107268HBRIBIE ISLANDAU A88897768 ATM
</STMTTRN>
<STMTTRN>
<TRNTYPE>CREDIT
<DTPOSTED>20220117
<DTUSER>20220117
<TRNAMT>0.98
<FITID>202201700010
<NAME> 2% CASHBACK - ENJOY
<MEMO>SPRINGER LOW VOLTAGE 15JAN22 RINGER 11:15:35 2% Cashback - Enjoy 999999 LAWNTON 36 8316 Z@MF31151 SYSTEM GENERATED
</STMTTRN>
<STMTTRN>
<TRNTYPE>DEBIT
<DTPOSTED>20220117
<DTUSER>20220117
<TRNAMT>-49.00
<FITID>202201700011
<NAME> SPRINGER LOW VOLTAGE
<MEMO>15JAN22 002422 11:15:35 8316 EFTPOS SPRINGER LOW VOLTAGE LAWNTON AU A88828243 ATM
</STMTTRN>
<STMTTRN>
<TRNTYPE>CREDIT
<DTPOSTED>20220117
<DTUSER>20220117
<TRNAMT>1.57
<FITID>202201700012
<NAME> 2% CASHBACK - ENJOY
<MEMO>COLES 4533 14JAN22 802693 16:25:16 2% Cashback - Enjoy 802693 SPRINGFI 36 8313 Z@MF25759 SYSTEM GENERATED
</STMTTRN>
<STMTTRN>
<TRNTYPE>DEBIT
<DTPOSTED>20220117
<DTUSER>20220117
<TRNAMT>-78.70
<FITID>202201700013
<NAME> COLES 4533
<MEMO>15JAN22 ATMA896 09:09:11 8313 VISA AUD COLES 4533 802693 SPRINGFIELD AU A88871150 ATM
</STMTTRN>
<STMTTRN>
<TRNTYPE>DEBIT
<DTPOSTED>20220117
<DTUSER>20220117
<TRNAMT>-371.06
<FITID>202201700014
<NAME> TRANSFER
<MEMO>TO 000-000000-000 Loan INTERNET BANKING
</STMTTRN>
<STMTTRN>
<TRNTYPE>DEBIT
<DTPOSTED>20220117
<DTUSER>20220117
<TRNAMT>-1047.22
<FITID>202201700015
<NAME> TRANSFER
<MEMO>TO 00-000000-000 Loan INTERNET BANKING
</STMTTRN>
<STMTTRN>
<TRNTYPE>DEBIT
<DTPOSTED>20220114
<DTUSER>20220114
<TRNAMT>-23.15
<FITID>202201400001
<NAME> ALDI STORES - DARRA
<MEMO>14JAN22 127196 18:39:44 8316 EFTPOS ALDI STORES - DARRA DARRA AU A88892226 ATM
</STMTTRN>
<STMTTRN>
<TRNTYPE>DEBIT
<DTPOSTED>20220114
<DTUSER>20220114
<TRNAMT>-2680.93
<FITID>202201400002
<NAME> TRANSFER
<MEMO>TO 000-000000-000 IB1508519 INTERNET BANKING
</STMTTRN>
<STMTTRN>
<TRNTYPE>CREDIT
<DTPOSTED>20220114
<DTUSER>20220114
<TRNAMT>4519.71
<FITID>202201400003
<NAME> TRANSFER
<MEMO>PaySYSTEM GENERATED
</STMTTRN>
<STMTTRN>
<TRNTYPE>CREDIT
<DTPOSTED>20220114
<DTUSER>20220114
<TRNAMT>0.95
<FITID>202201400004
<NAME> 2% CASHBACK - ENJOY
<MEMO>OFP PTY LTD 13JAN22 585252 09:07:49 2% Cashback - Enjoy 585252 SPRINGFI 36 8313 Z@MF23729 SYSTEM GENERATED
</STMTTRN>
<STMTTRN>
<TRNTYPE>DEBIT
<DTPOSTED>20220114
<DTUSER>20220114
<TRNAMT>-47.50
<FITID>202201400005
<NAME> OFP PTY LTD
<MEMO>14JAN22 ATMA896 08:52:21 8313 VISA AUD OFP PTY LTD 585252 SPRINGFIELD CAU A88863534 ATM
</STMTTRN>
<STMTTRN>
<TRNTYPE>DEBIT
<DTPOSTED>20220114
<DTUSER>20220114
<TRNAMT>-111.15
<FITID>202201400006
<NAME> 7-ELEVEN 4079
<MEMO>14JAN22 ATMA896 08:46:15 8316 VISA AUD 7-ELEVEN 4079 448002 JINDALEE AU A88856728 ATM
</STMTTRN>
<STMTTRN>
<TRNTYPE>DEBIT
<DTPOSTED>20220113
<DTUSER>20220113
<TRNAMT>-675.00
<FITID>202201300001
<NAME> RAINBOW MUSIC
<MEMO>13JAN22 ATMA896 08:49:41 8313 VISA AUD RAINBOW MUSIC 866033 SPRINGFIELD LAU A88871114 ATM
</STMTTRN>
<STMTTRN>
<TRNTYPE>CREDIT
<DTPOSTED>20220113
<DTUSER>20220113
<TRNAMT>1.09
<FITID>202201300002
<NAME> 2% CASHBACK - ENJOY
<MEMO>PETBARN 13JAN22 TBARN 09:49:36 2% Cashback - Enjoy 999999 SPRINGFI 36 8313 Z@MF20235 SYSTEM GENERATED
</STMTTRN>
<STMTTRN>
<TRNTYPE>DEBIT
<DTPOSTED>20220113
<DTUSER>20220113
<TRNAMT>-54.39
<FITID>202201300003
<NAME> PETBARN
<MEMO>13JAN22 013366 09:49:36 8313 EFTPOS PETBARN SPRINGFIELD CAU A88816881 ATM
</STMTTRN>
<STMTTRN>
<TRNTYPE>DEBIT
<DTPOSTED>20220113
<DTUSER>20220113
<TRNAMT>-474.90
<FITID>202201300004
<NAME> ADEL TRAILER HIRE
<MEMO>13JAN22 ATMA896 08:29:33 8316 VISA AUD ADEL TRAILER HIRE 863776 GLENGOWRIE AU A88847532 ATM
</STMTTRN>
<STMTTRN>
<TRNTYPE>DEBIT
<DTPOSTED>20220113
<DTUSER>20220113
<TRNAMT>-16.49
<FITID>202201300005
<NAME> PAYPAL *SUPERCHEAP
<MEMO>13JAN22 ATMA896 07:51:21 8316 VISA AUD PAYPAL *SUPERCHEAP 659085 4029357733 AU A88827581 ATM
</STMTTRN>
<STMTTRN>
<TRNTYPE>CREDIT
<DTPOSTED>20220112
<DTUSER>20220112
<TRNAMT>0.22
<FITID>202201200001
<NAME> 2% CASHBACK - ENJOY
<MEMO>SPINGFIELD D/N PHARMA 12JAN22 INGFIE 21:05:14 2% Cashback - Enjoy 999999 Springfi 36 8316 Z@MF40585 SYSTEM GENERATED
</STMTTRN>
<STMTTRN>
<TRNTYPE>DEBIT
<DTPOSTED>20220112
<DTUSER>20220112
<TRNAMT>-10.99
<FITID>202201200002
<NAME> SPINGFIELD D/N PHARMA
<MEMO>12JAN22 107246 21:05:14 8316 EFTPOS SPINGFIELD D/N PHARMA Springfield AU A88898388 ATM
</STMTTRN>
<STMTTRN>
<TRNTYPE>CREDIT
<DTPOSTED>20220112
<DTUSER>20220112
<TRNAMT>0.84
<FITID>202201200003
<NAME> 2% CASHBACK - ENJOY
<MEMO>COLES 4533 11JAN22 866854 18:40:32 2% Cashback - Enjoy 866854 SPRINGFI 36 8316 Z@MF33176 SYSTEM GENERATED
</STMTTRN>
<STMTTRN>
<TRNTYPE>DEBIT
<DTPOSTED>20220112
<DTUSER>20220112
<TRNAMT>-42.20
<FITID>202201200001
<NAME> COLES 4533
<MEMO>12JAN22 ATMA896 09:14:05 8316 VISA AUD COLES 4533 866854 SPRINGFIELD AU A88884369 ATM
</STMTTRN>
<STMTTRN>
<TRNTYPE>DEBIT
<DTPOSTED>20220111
<DTUSER>20220111
<TRNAMT>-409.26
<FITID>202201100001
<NAME> TRANSFER
<MEMO>Loan Payment From: 000-000000-000 TO: 000-000000-001 ZAL101795 SYSTEM GENERATED
</STMTTRN>
<STMTTRN>
<TRNTYPE>DEBIT
<DTPOSTED>20220111
<DTUSER>20220111
<TRNAMT>-1086.41
<FITID>202201100002
<NAME> TRANSFER
<MEMO>TO 000-000000-000 IB0205258 INTERNET BANKING
</STMTTRN>
<STMTTRN>
<TRNTYPE>CREDIT
<DTPOSTED>20220111
<DTUSER>20220111
<TRNAMT>1724.85
<FITID>202201100003
<NAME> TRANSFER
<MEMO>0000000 Payroll Acco 000000 Z@LC04991 SYSTEM GENERATED
</STMTTRN>
<STMTTRN>
<TRNTYPE>DEBIT
<DTPOSTED>20220111
<DTUSER>20220111
<TRNAMT>-111.35
<FITID>202201100004
<NAME> WOOLWORTHS/SPRINGFIELD P
<MEMO>11JAN22 ATMA896 09:15:14 8313 VISA AUD WOOLWORTHS/SPRINGFIELD P 855223ASPRINGFIELD AU A88887965 ATM
</STMTTRN>
<STMTTRN>
<TRNTYPE>DEBIT
<DTPOSTED>20220111
<DTUSER>20220111
<TRNAMT>-26.00
<FITID>202201100005
<NAME> AFTERPAY
<MEMO>11JAN22 ATMA896 08:25:58 8316 VISA AUD Afterpay 410015 afterpay.com AU A88829480 ATM
</STMTTRN>
<STMTTRN>
<TRNTYPE>DEBIT
<DTPOSTED>20220110
<DTUSER>20220110
<TRNAMT>-99.00
<FITID>202201000001
<NAME> TRANSFER
<MEMO>AUSSIE BROADBAND
</STMTTRN>
<STMTTRN>
<TRNTYPE>CREDIT
<DTPOSTED>20220110
<DTUSER>20220110
<TRNAMT>0.68
<FITID>202201000002
<NAME> 2% CASHBACK - ENJOY
<MEMO>SPRINGFIELD LAKE BAK 08JAN22 827190 13:50:10 2% Cashback - Enjoy 827190 SPRINGFI 36 8313 Z@MF73432 SYSTEM GENERATED
</STMTTRN>
<STMTTRN>
<TRNTYPE>DEBIT
<DTPOSTED>20220110
<DTUSER>20220110
<TRNAMT>-33.75
<FITID>202201000003
<NAME> SPRINGFIELD LAKE BAK
<MEMO>10JAN22 ATMA896 09:55:44 8313 VISA AUD SPRINGFIELD LAKE BAK 827190 SPRINGFIELD LAU A88892952 ATM
</STMTTRN>
<STMTTRN>
<TRNTYPE>DEBIT
<DTPOSTED>20220110
<DTUSER>20220110
<TRNAMT>-173.68
<FITID>202201000004
<NAME> WOOLWORTHS/SPRINGFIELD P
<MEMO>08JAN22 ATMA896 09:11:44 8313 VISA AUD WOOLWORTHS/SPRINGFIELD P 308996ASPRINGFIELD AU A88869052 ATM
</STMTTRN>
<STMTTRN>
<TRNTYPE>CREDIT
<DTPOSTED>20220110
<DTUSER>20220110
<TRNAMT>0.64
<FITID>202201000005
<NAME> 2% CASHBACK - ENJOY
<MEMO>FOREST LKE DRUG STORE 05JAN22 591481 15:37:09 2% Cashback - Enjoy 591481 FOREST L 36 8313 Z@MF15821 SYSTEM GENERATED
</STMTTRN>
<STMTTRN>
<TRNTYPE>DEBIT
<DTPOSTED>20220110
<DTUSER>20220110
<TRNAMT>-31.98
<FITID>202201000006
<NAME> FOREST LKE DRUG STORE
<MEMO>08JAN22 ATMA896 08:53:44 8313 VISA AUD FOREST LKE DRUG STORE 591481 FOREST LAKE AU A88844754 ATM
</STMTTRN>
<STMTTRN>
<TRNTYPE>CREDIT
<DTPOSTED>20220110
<DTUSER>20220110
<TRNAMT>0.36
<FITID>202201000007
<NAME> 2% CASHBACK - ENJOY
<MEMO>KAISERCRAFT PTY LTD 05JAN22 454947 16:26:14 2% Cashback - Enjoy 454947 NORTH IP 36 8313 Z@MF03993 SYSTEM GENERATED
</STMTTRN>
<STMTTRN>
<TRNTYPE>DEBIT
<DTPOSTED>20220110
<DTUSER>20220110
<TRNAMT>-17.99
<FITID>202201000008
<NAME> KAISERCRAFT PTY LTD
<MEMO>08JAN22 ATMA896 07:43:44 8313 VISA AUD KAISERCRAFT PTY LTD 454947 NORTH IPSWICHAU A88815486 ATM
</STMTTRN>
<STMTTRN>
<TRNTYPE>DEBIT
<DTPOSTED>20220110
<DTUSER>20220110
<TRNAMT>-22.65
<FITID>202201000009
<NAME> BUDGET DIRECT
<MEMO>08JAN22 ATMA896 07:39:53 VISA AUD BUDGET DIRECT TOOWONG AU ATM
</STMTTRN>
<STMTTRN>
<TRNTYPE>DEBIT
<DTPOSTED>20220110
<DTUSER>20220110
<TRNAMT>-49.25
<FITID>202201000010
<NAME> HUNGRY JACKS
<MEMO>08JAN22 ATMA896 07:36:03 VISA AUD Hungry Jacks 508403 Springfield AU A88804914 ATM
</STMTTRN>
<STMTTRN>
<TRNTYPE>CREDIT
<DTPOSTED>20220107
<DTUSER>20220107
<TRNAMT>0.32
<FITID>202200700001
<NAME> 2% CASHBACK - ENJOY
<MEMO>SPOTLIGHT \SPRI 07JAN22 OTLIGH 11:34:29 2% Cashback - Enjoy 999999 GFIELD 36 8313 Z@MF33325 SYSTEM GENERATED
</STMTTRN>
<STMTTRN>
<TRNTYPE>DEBIT
<DTPOSTED>20220107
<DTUSER>20220107
<TRNAMT>-16.00
<FITID>202200700002
<NAME> SPOTLIGHT \SPRI
<MEMO>07JAN22 127038 11:34:29 8313 EFTPOS SPOTLIGHT \SPRI NGFIELD AU A88828477 ATM
</STMTTRN>
<STMTTRN>
<TRNTYPE>CREDIT
<DTPOSTED>20220107
<DTUSER>20220107
<TRNAMT>1.20
<FITID>202200700003
<NAME> 2% CASHBACK - ENJOY
<MEMO>MR TOYS 05JAN22 785391 16:21:49 2% Cashback - Enjoy 785391 IPSWICH 36 8313 Z@MF02726 SYSTEM GENERATED
</STMTTRN>
<STMTTRN>
<TRNTYPE>DEBIT
<DTPOSTED>20220107
<DTUSER>20220107
<TRNAMT>-59.99
<FITID>202200700004
<NAME> MR TOYS
<MEMO>07JAN22 ATMA896 07:34:02 8313 VISA AUD MR TOYS 785391 IPSWICH AU A88808421 ATM
</STMTTRN>
<STMTTRN>
<TRNTYPE>DEBIT
<DTPOSTED>20220106
<DTUSER>20220106
<TRNAMT>-1173.71
<FITID>202200600001
<NAME> TRANSFER
<MEMO>TO 000-000-000 IB1305543 INTERNET BANKING
</STMTTRN>
<STMTTRN>
<TRNTYPE>CREDIT
<DTPOSTED>20220106
<DTUSER>20220106
<TRNAMT>1173.40
<FITID>202200600002
<NAME> TRANSFER
<MEMO> WAGES SYSTEM GENERATED
</STMTTRN>
<STMTTRN>
<TRNTYPE>CREDIT
<DTPOSTED>20220106
<DTUSER>20220106
<TRNAMT>0.13
<FITID>202200600003
<NAME> TRANSFER
<MEMO>1017781448571 PAYPAL AUSTRALIA 0756483 Z@LC11302 SYSTEM GENERATED
</STMTTRN>
<STMTTRN>
<TRNTYPE>CREDIT
<DTPOSTED>20220106
<DTUSER>20220106
<TRNAMT>0.18
<FITID>202200600004
<NAME> TRANSFER
<MEMO>1017781448572 PAYPAL AUSTRALIA 0756482 Z@LC11301 SYSTEM GENERATED
</STMTTRN>
<STMTTRN>
<TRNTYPE>DEBIT
<DTPOSTED>20220106
<DTUSER>20220106
<TRNAMT>-628.81
<FITID>202200600005
<NAME> TRANSFER
<MEMO>TO 000-000-000 IB1004824 INTERNET BANKING
</STMTTRN>
<STMTTRN>
<TRNTYPE>CREDIT
<DTPOSTED>20220106
<DTUSER>20220106
<TRNAMT>0.62
<FITID>202200600006
<NAME> 2% CASHBACK - ENJOY
<MEMO>WOOLWORTHS/PINE ST & THE 05JAN22 890305 16:35:10 2% Cashback - Enjoy 890305 IPSWICH 36 8313 Z@MF14627 SYSTEM GENERATED
</STMTTRN>
<STMTTRN>
<TRNTYPE>DEBIT
<DTPOSTED>20220106
<DTUSER>20220106
<TRNAMT>-30.76
<FITID>202200600007
<NAME> WOOLWORTHS/PINE ST & THE
<MEMO>06JAN22 ATMA896 08:04:01 8313 VISA AUD WOOLWORTHS/PINE ST & THE 890305 IPSWICH AU A88838793 ATM
</STMTTRN>
<STMTTRN>
<TRNTYPE>CREDIT
<DTPOSTED>20220105
<DTUSER>20220105
<TRNAMT>6160.46
<FITID>202200500001
<NAME> TRANSFER
<MEMO>Savings Transfer Z@LC04023 SYSTEM GENERATED
</STMTTRN>
<STMTTRN>
<TRNTYPE>DEBIT
<DTPOSTED>20220105
<DTUSER>20220105
<TRNAMT>-1280.00
<FITID>202200500002
<NAME> FROSTEEZ
<MEMO>05JAN22 002584 11:07:56 8316 EFTPOS FROSTEEZ DURACK AU A88824667 ATM
</STMTTRN>
<STMTTRN>
<TRNTYPE>CREDIT
<DTPOSTED>20220104
<DTUSER>20220104
<TRNAMT>5000.00
<FITID>202200400001
<NAME> TRANSFER
<MEMO>Fund Transfer SYSTEM GENERATED
</STMTTRN>
<STMTTRN>
<TRNTYPE>CREDIT
<DTPOSTED>20220104
<DTUSER>20220104
<TRNAMT>768.49
<FITID>202200400002
<NAME> TRANSFER
<MEMO>1592204 PEXA217198219D04 0667142 Z@LC09127 SYSTEM GENERATED
</STMTTRN>
</BANKTRANLIST>
<LEDGERBAL>
<BALAMT>7562.67
<DTASOF>20220118225636
</LEDGERBAL>
<AVAILBAL>
<BALAMT>7399.79
<DTASOF>20220118225636
</AVAILBAL>
</STMTRS>
</STMTTRNRS>
</BANKMSGSRSV1>
</OFX>

View File

@@ -1,825 +0,0 @@
OFXHEADER:100
DATA:OFXSGML
VERSION:102
SECURITY:NONE
ENCODING:USASCII
CHARSET:1252
COMPRESSION:NONE
OLDFILEUID:NONE
NEWFILEUID:NONE
<OFX>
<SIGNONMSGSRSV1>
<SONRS>
<STATUS>
<CODE>0
<SEVERITY>INFO
</STATUS>
<DTSERVER>20220120234820
<LANGUAGE>ENG
<FI>
<ORG>Bank 1
<FID>00000
</FI>
<INTU.BID>00000
<INTU.USERID>XXXXXXXXXXXXXXXXXXXXXXXXXX
</SONRS>
</SIGNONMSGSRSV1>
<BANKMSGSRSV1>
<STMTTRNRS>
<TRNUID>0
<STATUS>
<CODE>0
<SEVERITY>INFO
</STATUS>
<STMTRS>
<CURDEF>AUD
<BANKACCTFROM>
<BANKID>000000001
<ACCTID>123456 123456789
<ACCTTYPE>MST
</BANKACCTFROM>
<BANKTRANLIST>
<DTSTART>20211223
<DTEND>20220121
<STMTTRN>
<TRNTYPE>DEBIT
<DTPOSTED>20220120
<DTUSER>20220120
<TRNAMT>-60.00
<FITID>202202000001
<NAME>PENDING: Brisbane Manly
<MEMO>Newstead A960 ATM
</STMTTRN>
<STMTTRN>
<TRNTYPE>DEBIT
<DTPOSTED>20220117
<DTUSER>20220117
<TRNAMT>-0.01
<FITID>202201700001
<NAME>PENDING: PAYPAL
<MEMO>4029357733 A960 ATM
</STMTTRN>
<STMTTRN>
<TRNTYPE>DEBIT
<DTPOSTED>20220116
<DTUSER>20220116
<TRNAMT>-0.01
<FITID>202201600001
<NAME>PENDING: GOOGLE *TEMPORARY HOLD
<MEMO>g.co/helppay# A960 ATM
</STMTTRN>
<STMTTRN>
<TRNTYPE>CREDIT
<DTPOSTED>20220121
<DTUSER>20220121
<TRNAMT>0.36
<FITID>202202100001
<NAME> 2% CASHBACK - ENJOY
<MEMO>ORION FRUIT MARKET 20JAN22 444687 17:49:15 2% Cashback - Enjoy 444687 SPRINGFI 36 8313 Z@MF26916 SYSTEM GENERATED
</STMTTRN>
<STMTTRN>
<TRNTYPE>DEBIT
<DTPOSTED>20220121
<DTUSER>20220121
<TRNAMT>-17.98
<FITID>202202100002
<NAME> ORION FRUIT MARKET
<MEMO>21JAN22 ATMA896 08:51:15 8313 VISA AUD ORION FRUIT MARKET 444687 SPRINGFIELD AU A88872440 ATM
</STMTTRN>
<STMTTRN>
<TRNTYPE>DEBIT
<DTPOSTED>20220121
<DTUSER>20220121
<TRNAMT>-236.83
<FITID>202202100003
<NAME> WOOLWORTHS/SPRINGFIELD P
<MEMO>21JAN22 ATMA896 07:24:10 8313 VISA AUD WOOLWORTHS/SPRINGFIELD P 271578ASPRINGFIELD AU A88809128 ATM
</STMTTRN>
<STMTTRN>
<TRNTYPE>CREDIT
<DTPOSTED>20220120
<DTUSER>20220120
<TRNAMT>1173.41
<FITID>202202000001
<NAME> TRANSFER
<MEMO>WAGES SYSTEM GENERATED
</STMTTRN>
<STMTTRN>
<TRNTYPE>CREDIT
<DTPOSTED>20220119
<DTUSER>20220119
<TRNAMT>0.70
<FITID>202201900001
<NAME> 2% CASHBACK - ENJOY
<MEMO>Guzman y Gomez 18JAN22 558820 20:06:25 2% Cashback - Enjoy 558820 Augustin 36 8313 Z@MF40743 SYSTEM GENERATED
</STMTTRN>
<STMTTRN>
<TRNTYPE>DEBIT
<DTPOSTED>20220119
<DTUSER>20220119
<TRNAMT>-35.10
<FITID>202201900002
<NAME> GUZMAN Y GOMEZ
<MEMO>19JAN22 ATMA896 09:25:07 8313 VISA AUD Guzman y Gomez 558820 Augustine HeiAU A88803378 ATM
</STMTTRN>
<STMTTRN>
<TRNTYPE>DEBIT
<DTPOSTED>20220119
<DTUSER>20220119
<TRNAMT>-127.75
<FITID>202201900003
<NAME> 1300 SMILES LTD
<MEMO>19JAN22 ATMA896 09:18:34 8316 VISA AUD 1300 SMILES LTD 345787 SPRINGFIELD LAU A88875645 ATM
</STMTTRN>
<STMTTRN>
<TRNTYPE>CREDIT
<DTPOSTED>20220119
<DTUSER>20220119
<TRNAMT>1.04
<FITID>202201900004
<NAME> 2% CASHBACK - ENJOY
<MEMO>GOLDEN PRAWN 15JAN22 619377 18:41:21 2% Cashback - Enjoy 619377 BONGAREE 36 8316 Z@MF16897 SYSTEM GENERATED
</STMTTRN>
<STMTTRN>
<TRNTYPE>CREDIT
<DTPOSTED>20220119
<DTUSER>20220119
<TRNAMT>0.12
<FITID>202201900005
<NAME> 2% CASHBACK - ENJOY
<MEMO>GOLDEN PRAWN 15JAN22 316718 18:47:54 2% Cashback - Enjoy 316718 BONGAREE 36 8316 Z@MF16895 SYSTEM GENERATED
</STMTTRN>
<STMTTRN>
<TRNTYPE>DEBIT
<DTPOSTED>20220119
<DTUSER>20220119
<TRNAMT>-52.20
<FITID>202201900006
<NAME> GOLDEN PRAWN
<MEMO>19JAN22 ATMA896 08:27:13 8316 VISA AUD GOLDEN PRAWN 619377 BONGAREE AU A88843015 ATM
</STMTTRN>
<STMTTRN>
<TRNTYPE>DEBIT
<DTPOSTED>20220119
<DTUSER>20220119
<TRNAMT>-6.00
<FITID>202201900007
<NAME> GOLDEN PRAWN
<MEMO>19JAN22 ATMA896 08:27:13 8316 VISA AUD GOLDEN PRAWN 316718 BONGAREE AU A88843014 ATM
</STMTTRN>
<STMTTRN>
<TRNTYPE>DEBIT
<DTPOSTED>20220119
<DTUSER>20220119
<TRNAMT>-38.95
<FITID>202201900008
<NAME> PAYPAL *OZSALEPTYLI
<MEMO>19JAN22 ATMA896 08:01:37 8316 VISA AUD PAYPAL *OZSALEPTYLI 637484 4029357733 AU A88826216 ATM
</STMTTRN>
<STMTTRN>
<TRNTYPE>CREDIT
<DTPOSTED>20220119
<DTUSER>20220119
<TRNAMT>0.33
<FITID>202201900009
<NAME> 2% CASHBACK - ENJOY
<MEMO>PASHELL PTY LTD 15JAN22 612537 12:37:17 2% Cashback - Enjoy 612537 BONGAREE 36 8313 Z@MF07258 SYSTEM GENERATED
</STMTTRN>
<STMTTRN>
<TRNTYPE>DEBIT
<DTPOSTED>20220119
<DTUSER>20220119
<TRNAMT>-16.50
<FITID>202201900010
<NAME> PASHELL PTY LTD
<MEMO>19JAN22 ATMA896 07:50:25 8313 VISA AUD PASHELL PTY LTD 612537 BONGAREE AU A88818248 ATM
</STMTTRN>
<STMTTRN>
<TRNTYPE>CREDIT
<DTPOSTED>20220119
<DTUSER>20220119
<TRNAMT>0.78
<FITID>202201900011
<NAME> 2% CASHBACK - ENJOY
<MEMO>MCDONALDS IPSWICH CBD 16JAN22 121470 13:07:09 2% Cashback - Enjoy 121470 IPSWICH 36 8313 Z@MF05798 SYSTEM GENERATED
</STMTTRN>
<STMTTRN>
<TRNTYPE>DEBIT
<DTPOSTED>20220119
<DTUSER>20220119
<TRNAMT>-39.25
<FITID>202201900012
<NAME> MCDONALDS IPSWICH CBD
<MEMO>19JAN22 ATMA896 07:47:49 8313 VISA AUD MCDONALDS IPSWICH CBD 121470 IPSWICH AU A88814498 ATM
</STMTTRN>
<STMTTRN>
<TRNTYPE>CREDIT
<DTPOSTED>20220119
<DTUSER>20220119
<TRNAMT>0.49
<FITID>202201900013
<NAME> 2% CASHBACK - ENJOY
<MEMO>SCOOPY'S FAMILY CAFE 15JAN22 113492 17:55:19 2% Cashback - Enjoy 113492 BONGAREE 36 8316 Z@MF01573 SYSTEM GENERATED
</STMTTRN>
<STMTTRN>
<TRNTYPE>DEBIT
<DTPOSTED>20220119
<DTUSER>20220119
<TRNAMT>-24.70
<FITID>202201900014
<NAME> SCOOPY'S FAMILY CAFE
<MEMO>19JAN22 ATMA896 07:35:17 8316 VISA AUD SCOOPY'S FAMILY CAFE 113492 BONGAREE AU A88803426 ATM
</STMTTRN>
<STMTTRN>
<TRNTYPE>DEBIT
<DTPOSTED>20220118
<DTUSER>20220118
<TRNAMT>-409.26
<FITID>202201800001
<NAME> TRANSFER
<MEMO>Loan Payment From: 000-000000-000 TO: 000-000000-000 ZAL102098 SYSTEM GENERATED
</STMTTRN>
<STMTTRN>
<TRNTYPE>DEBIT
<DTPOSTED>20220118
<DTUSER>20220118
<TRNAMT>-31.80
<FITID>202201800002
<NAME> PAYPAL *EBAY AU
<MEMO>18JAN22 ATMA896 08:41:03 8316 VISA AUD PAYPAL *EBAY AU 630721 4029357733 AU A88825889 ATM
</STMTTRN>
<STMTTRN>
<TRNTYPE>DEBIT
<DTPOSTED>20220118
<DTUSER>20220118
<TRNAMT>-14.99
<FITID>202201800003
<NAME> PAYPAL *EBAY AU
<MEMO>18JAN22 ATMA896 08:40:46 8316 VISA AUD PAYPAL *EBAY AU 125007 4029357733 AU A88825446 ATM
</STMTTRN>
<STMTTRN>
<TRNTYPE>DEBIT
<DTPOSTED>20220118
<DTUSER>20220118
<TRNAMT>-16.89
<FITID>202201800004
<NAME> HUNGRY JACKS
<MEMO>18JAN22 ATMA896 07:33:30 8316 VISA AUD Hungry Jacks 826946 Springfield AU A88803533 ATM
</STMTTRN>
<STMTTRN>
<TRNTYPE>CREDIT
<DTPOSTED>20220117
<DTUSER>20220117
<TRNAMT>1.71
<FITID>202201700001
<NAME> 2% CASHBACK - ENJOY
<MEMO>WOOLWORTHS/SPRINGFIELD P 16JAN22 628920 15:13:10 2% Cashback - Enjoy 628920 SPRINGFI 36 8313 Z@MF96719 SYSTEM GENERATED
</STMTTRN>
<STMTTRN>
<TRNTYPE>DEBIT
<DTPOSTED>20220117
<DTUSER>20220117
<TRNAMT>-85.71
<FITID>202201700002
<NAME> WOOLWORTHS/SPRINGFIELD P
<MEMO>17JAN22 ATMA896 09:08:49 8313 VISA AUD WOOLWORTHS/SPRINGFIELD P 628920ASPRINGFIELD AU A88849865 ATM
</STMTTRN>
<STMTTRN>
<TRNTYPE>DEBIT
<DTPOSTED>20220117
<DTUSER>20220117
<TRNAMT>-50.00
<FITID>202201700003
<NAME> PAYPAL *WCI INT AU
<MEMO>17JAN22 ATMA896 08:53:08 8316 VISA AUD PAYPAL *WCI INT AU 512078 4029357733 AU A88815885 ATM
</STMTTRN>
<STMTTRN>
<TRNTYPE>CREDIT
<DTPOSTED>20220117
<DTUSER>20220117
<TRNAMT>0.34
<FITID>202201700004
<NAME> 2% CASHBACK - ENJOY
<MEMO>SPRINGFIELD LAKE BAK 14JAN22 696107 09:58:40 2% Cashback - Enjoy 696107 SPRINGFI 36 8313 Z@MF54064 SYSTEM GENERATED
</STMTTRN>
<STMTTRN>
<TRNTYPE>CREDIT
<DTPOSTED>20220117
<DTUSER>20220117
<TRNAMT>0.90
<FITID>202201700005
<NAME> 2% CASHBACK - ENJOY
<MEMO>ALDI STORES - SPRINGFI 13JAN22 274552 09:40:26 2% Cashback - Enjoy 274552 SPRINGFI 36 8313 Z@MF54063 SYSTEM GENERATED
</STMTTRN>
<STMTTRN>
<TRNTYPE>DEBIT
<DTPOSTED>20220117
<DTUSER>20220117
<TRNAMT>-17.00
<FITID>202201700006
<NAME> SPRINGFIELD LAKE BAK
<MEMO>16JAN22 ATMA896 08:28:15 8313 VISA AUD SPRINGFIELD LAKE BAK 696107 SPRINGFIELD LAU A88842807 ATM
</STMTTRN>
<STMTTRN>
<TRNTYPE>DEBIT
<DTPOSTED>20220117
<DTUSER>20220117
<TRNAMT>-45.09
<FITID>202201700007
<NAME> ALDI STORES - SPRINGFI
<MEMO>16JAN22 ATMA896 08:28:15 8313 VISA AUD ALDI STORES - SPRINGFI 274552 SPRINGFIELD AU A88842806 ATM
</STMTTRN>
<STMTTRN>
<TRNTYPE>CREDIT
<DTPOSTED>20220117
<DTUSER>20220117
<TRNAMT>0.57
<FITID>202201700008
<NAME> 2% CASHBACK - ENJOY
<MEMO>WOOLWORTHS/GOODWIN DR & 15JAN22 107268 12:33:50 2% Cashback - Enjoy 107268 BRIBIE I 36 8316 Z@MF37374 SYSTEM GENERATED
</STMTTRN>
<STMTTRN>
<TRNTYPE>DEBIT
<DTPOSTED>20220117
<DTUSER>20220117
<TRNAMT>-28.69
<FITID>202201700009
<NAME> WOOLWORTHS/GOODWIN DR &
<MEMO>16JAN22 ATMA896 07:26:34 8316 VISA AUD WOOLWORTHS/GOODWIN DR & 107268HBRIBIE ISLANDAU A88897768 ATM
</STMTTRN>
<STMTTRN>
<TRNTYPE>CREDIT
<DTPOSTED>20220117
<DTUSER>20220117
<TRNAMT>0.98
<FITID>202201700010
<NAME> 2% CASHBACK - ENJOY
<MEMO>SPRINGER LOW VOLTAGE 15JAN22 RINGER 11:15:35 2% Cashback - Enjoy 999999 LAWNTON 36 8316 Z@MF31151 SYSTEM GENERATED
</STMTTRN>
<STMTTRN>
<TRNTYPE>DEBIT
<DTPOSTED>20220117
<DTUSER>20220117
<TRNAMT>-49.00
<FITID>202201700011
<NAME> SPRINGER LOW VOLTAGE
<MEMO>15JAN22 002422 11:15:35 8316 EFTPOS SPRINGER LOW VOLTAGE LAWNTON AU A88828243 ATM
</STMTTRN>
<STMTTRN>
<TRNTYPE>CREDIT
<DTPOSTED>20220117
<DTUSER>20220117
<TRNAMT>1.57
<FITID>202201700012
<NAME> 2% CASHBACK - ENJOY
<MEMO>COLES 4533 14JAN22 802693 16:25:16 2% Cashback - Enjoy 802693 SPRINGFI 36 8313 Z@MF25759 SYSTEM GENERATED
</STMTTRN>
<STMTTRN>
<TRNTYPE>DEBIT
<DTPOSTED>20220117
<DTUSER>20220117
<TRNAMT>-78.70
<FITID>202201700013
<NAME> COLES 4533
<MEMO>15JAN22 ATMA896 09:09:11 8313 VISA AUD COLES 4533 802693 SPRINGFIELD AU A88871150 ATM
</STMTTRN>
<STMTTRN>
<TRNTYPE>DEBIT
<DTPOSTED>20220117
<DTUSER>20220117
<TRNAMT>-371.06
<FITID>202201700014
<NAME> TRANSFER
<MEMO>TO 000-000000-000 Loan INTERNET BANKING
</STMTTRN>
<STMTTRN>
<TRNTYPE>DEBIT
<DTPOSTED>20220117
<DTUSER>20220117
<TRNAMT>-1047.22
<FITID>202201700015
<NAME> TRANSFER
<MEMO>TO 000-000000-000 Loan INTERNET BANKING
</STMTTRN>
<STMTTRN>
<TRNTYPE>DEBIT
<DTPOSTED>20220114
<DTUSER>20220114
<TRNAMT>-23.15
<FITID>202201400001
<NAME> ALDI STORES - DARRA
<MEMO>14JAN22 127196 18:39:44 8316 EFTPOS ALDI STORES - DARRA DARRA AU A88892226 ATM
</STMTTRN>
<STMTTRN>
<TRNTYPE>DEBIT
<DTPOSTED>20220114
<DTUSER>20220114
<TRNAMT>-2680.93
<FITID>202201400002
<NAME> TRANSFER
<MEMO>TO 000-000000-000 INTERNET BANKING
</STMTTRN>
<STMTTRN>
<TRNTYPE>CREDIT
<DTPOSTED>20220114
<DTUSER>20220114
<TRNAMT>4519.71
<FITID>202201400003
<NAME> TRANSFER
<MEMO>Pay SYSTEM GENERATED
</STMTTRN>
<STMTTRN>
<TRNTYPE>CREDIT
<DTPOSTED>20220114
<DTUSER>20220114
<TRNAMT>0.95
<FITID>202201400004
<NAME> 2% CASHBACK - ENJOY
<MEMO>OFP PTY LTD 13JAN22 585252 09:07:49 2% Cashback - Enjoy 585252 SPRINGFI 36 8313 Z@MF23729 SYSTEM GENERATED
</STMTTRN>
<STMTTRN>
<TRNTYPE>DEBIT
<DTPOSTED>20220114
<DTUSER>20220114
<TRNAMT>-47.50
<FITID>202201400005
<NAME> OFP PTY LTD
<MEMO>14JAN22 ATMA896 08:52:21 8313 VISA AUD OFP PTY LTD 585252 SPRINGFIELD CAU A88863534 ATM
</STMTTRN>
<STMTTRN>
<TRNTYPE>DEBIT
<DTPOSTED>20220114
<DTUSER>20220114
<TRNAMT>-111.15
<FITID>202201400006
<NAME> 7-ELEVEN 4079
<MEMO>14JAN22 ATMA896 08:46:15 8316 VISA AUD 7-ELEVEN 4079 448002 JINDALEE AU A88856728 ATM
</STMTTRN>
<STMTTRN>
<TRNTYPE>DEBIT
<DTPOSTED>20220113
<DTUSER>20220113
<TRNAMT>-675.00
<FITID>202201300001
<NAME> RAINBOW MUSIC
<MEMO>13JAN22 ATMA896 08:49:41 8313 VISA AUD RAINBOW MUSIC 866033 SPRINGFIELD LAU A88871114 ATM
</STMTTRN>
<STMTTRN>
<TRNTYPE>CREDIT
<DTPOSTED>20220113
<DTUSER>20220113
<TRNAMT>1.09
<FITID>202201300002
<NAME> 2% CASHBACK - ENJOY
<MEMO>PETBARN 13JAN22 TBARN 09:49:36 2% Cashback - Enjoy 999999 SPRINGFI 36 8313 Z@MF20235 SYSTEM GENERATED
</STMTTRN>
<STMTTRN>
<TRNTYPE>DEBIT
<DTPOSTED>20220113
<DTUSER>20220113
<TRNAMT>-54.39
<FITID>202201300003
<NAME> PETBARN
<MEMO>13JAN22 013366 09:49:36 8313 EFTPOS PETBARN SPRINGFIELD CAU A88816881 ATM
</STMTTRN>
<STMTTRN>
<TRNTYPE>DEBIT
<DTPOSTED>20220113
<DTUSER>20220113
<TRNAMT>-474.90
<FITID>202201300004
<NAME> ADEL TRAILER HIRE
<MEMO>13JAN22 ATMA896 08:29:33 8316 VISA AUD ADEL TRAILER HIRE 863776 GLENGOWRIE AU A88847532 ATM
</STMTTRN>
<STMTTRN>
<TRNTYPE>DEBIT
<DTPOSTED>20220113
<DTUSER>20220113
<TRNAMT>-16.49
<FITID>202201300001
<NAME> PAYPAL *SUPERCHEAP
<MEMO>13JAN22 ATMA896 07:51:21 8316 VISA AUD PAYPAL *SUPERCHEAP 659085 4029357733 AU A88827581 ATM
</STMTTRN>
<STMTTRN>
<TRNTYPE>CREDIT
<DTPOSTED>20220112
<DTUSER>20220112
<TRNAMT>0.22
<FITID>202201200001
<NAME> 2% CASHBACK - ENJOY
<MEMO>SPINGFIELD D/N PHARMA 12JAN22 INGFIE 21:05:14 2% Cashback - Enjoy 999999 Springfi 36 8316 Z@MF40585 SYSTEM GENERATED
</STMTTRN>
<STMTTRN>
<TRNTYPE>DEBIT
<DTPOSTED>20220112
<DTUSER>20220112
<TRNAMT>-10.99
<FITID>202201200002
<NAME> SPINGFIELD D/N PHARMA
<MEMO>12JAN22 107246 21:05:14 8316 EFTPOS SPINGFIELD D/N PHARMA Springfield AU A88898388 ATM
</STMTTRN>
<STMTTRN>
<TRNTYPE>CREDIT
<DTPOSTED>20220112
<DTUSER>20220112
<TRNAMT>0.84
<FITID>202201200003
<NAME> 2% CASHBACK - ENJOY
<MEMO>COLES 4533 11JAN22 866854 18:40:32 2% Cashback - Enjoy 866854 SPRINGFI 36 8316 Z@MF33176 SYSTEM GENERATED
</STMTTRN>
<STMTTRN>
<TRNTYPE>DEBIT
<DTPOSTED>20220112
<DTUSER>20220112
<TRNAMT>-42.20
<FITID>202201200004
<NAME> COLES 4533
<MEMO>12JAN22 ATMA896 09:14:05 8316 VISA AUD COLES 4533 866854 SPRINGFIELD AU A88884369 ATM
</STMTTRN>
<STMTTRN>
<TRNTYPE>DEBIT
<DTPOSTED>20220111
<DTUSER>20220111
<TRNAMT>-409.26
<FITID>202201100001
<NAME> TRANSFER
<MEMO>Loan Payment From: 000-000000-000 TO: 000-000000-000 SYSTEM GENERATED
</STMTTRN>
<STMTTRN>
<TRNTYPE>DEBIT
<DTPOSTED>20220111
<DTUSER>20220111
<TRNAMT>-1086.41
<FITID>202201100002
<NAME> TRANSFER
<MEMO>TO 000-000000-000 INTERNET BANKING
</STMTTRN>
<STMTTRN>
<TRNTYPE>CREDIT
<DTPOSTED>20220111
<DTUSER>20220111
<TRNAMT>1724.85
<FITID>202201100003
<NAME> TRANSFER
<MEMO>PayrollSYSTEM GENERATED
</STMTTRN>
<STMTTRN>
<TRNTYPE>DEBIT
<DTPOSTED>20220111
<DTUSER>20220111
<TRNAMT>-111.35
<FITID>202201100004
<NAME> WOOLWORTHS/SPRINGFIELD P
<MEMO>11JAN22 ATMA896 09:15:14 8313 VISA AUD WOOLWORTHS/SPRINGFIELD P 855223ASPRINGFIELD AU A88887965 ATM
</STMTTRN>
<STMTTRN>
<TRNTYPE>DEBIT
<DTPOSTED>20220111
<DTUSER>20220111
<TRNAMT>-26.00
<FITID>202201100005
<NAME> AFTERPAY
<MEMO>11JAN22 ATMA896 08:25:58 8316 VISA AUD Afterpay 410015 afterpay.com AU A88829480 ATM
</STMTTRN>
<STMTTRN>
<TRNTYPE>DEBIT
<DTPOSTED>20220110
<DTUSER>20220110
<TRNAMT>-99.00
<FITID>202201000001
<NAME> TRANSFER
<MEMO>AUSSIE BROADBAND SYSTEM GENERATED
</STMTTRN>
<STMTTRN>
<TRNTYPE>CREDIT
<DTPOSTED>20220110
<DTUSER>20220110
<TRNAMT>0.68
<FITID>202201000002
<NAME> 2% CASHBACK - ENJOY
<MEMO>SPRINGFIELD LAKE BAK 08JAN22 827190 13:50:10 2% Cashback - Enjoy 827190 SPRINGFI 36 8313 Z@MF73432 SYSTEM GENERATED
</STMTTRN>
<STMTTRN>
<TRNTYPE>DEBIT
<DTPOSTED>20220110
<DTUSER>20220110
<TRNAMT>-33.75
<FITID>202201000003
<NAME> SPRINGFIELD LAKE BAK
<MEMO>10JAN22 ATMA896 09:55:44 8313 VISA AUD SPRINGFIELD LAKE BAK 827190 SPRINGFIELD LAU A88892952 ATM
</STMTTRN>
<STMTTRN>
<TRNTYPE>DEBIT
<DTPOSTED>20220110
<DTUSER>20220110
<TRNAMT>-173.68
<FITID>202201000004
<NAME> WOOLWORTHS/SPRINGFIELD P
<MEMO>08JAN22 ATMA896 09:11:44 8313 VISA AUD WOOLWORTHS/SPRINGFIELD P 308996ASPRINGFIELD AU A88869052 ATM
</STMTTRN>
<STMTTRN>
<TRNTYPE>CREDIT
<DTPOSTED>20220110
<DTUSER>20220110
<TRNAMT>0.64
<FITID>202201000005
<NAME> 2% CASHBACK - ENJOY
<MEMO>FOREST LKE DRUG STORE 05JAN22 591481 15:37:09 2% Cashback - Enjoy 591481 FOREST L 36 8313 Z@MF15821 SYSTEM GENERATED
</STMTTRN>
<STMTTRN>
<TRNTYPE>DEBIT
<DTPOSTED>20220110
<DTUSER>20220110
<TRNAMT>-31.98
<FITID>202201000006
<NAME> FOREST LKE DRUG STORE
<MEMO>08JAN22 ATMA896 08:53:44 8313 VISA AUD FOREST LKE DRUG STORE 591481 FOREST LAKE AU A88844754 ATM
</STMTTRN>
<STMTTRN>
<TRNTYPE>CREDIT
<DTPOSTED>20220110
<DTUSER>20220110
<TRNAMT>0.36
<FITID>202201000007
<NAME> 2% CASHBACK - ENJOY
<MEMO>KAISERCRAFT PTY LTD 05JAN22 454947 16:26:14 2% Cashback - Enjoy 454947 NORTH IP 36 8313 Z@MF03993 SYSTEM GENERATED
</STMTTRN>
<STMTTRN>
<TRNTYPE>DEBIT
<DTPOSTED>20220110
<DTUSER>20220110
<TRNAMT>-17.99
<FITID>202201000008
<NAME> KAISERCRAFT PTY LTD
<MEMO>08JAN22 ATMA896 07:43:44 8313 VISA AUD KAISERCRAFT PTY LTD 454947 NORTH IPSWICHAU A88815486 ATM
</STMTTRN>
<STMTTRN>
<TRNTYPE>DEBIT
<DTPOSTED>20220110
<DTUSER>20220110
<TRNAMT>-22.65
<FITID>202201000009
<NAME> BUDGET DIRECT
<MEMO>AUD BUDGET DIRECT
</STMTTRN>
<STMTTRN>
<TRNTYPE>DEBIT
<DTPOSTED>20220110
<DTUSER>20220110
<TRNAMT>-49.25
<FITID>202201000010
<NAME> HUNGRY JACKS
<MEMO>08JAN22 ATMA896 07:36:03 8316 VISA AUD Hungry Jacks 508403 Springfield AU A88804914 ATM
</STMTTRN>
<STMTTRN>
<TRNTYPE>CREDIT
<DTPOSTED>20220107
<DTUSER>20220107
<TRNAMT>0.32
<FITID>202200700001
<NAME> 2% CASHBACK - ENJOY
<MEMO>SPOTLIGHT \SPRI 07JAN22 OTLIGH 11:34:29 2% Cashback - Enjoy 999999 GFIELD 36 8313 Z@MF33325 SYSTEM GENERATED
</STMTTRN>
<STMTTRN>
<TRNTYPE>DEBIT
<DTPOSTED>20220107
<DTUSER>20220107
<TRNAMT>-16.00
<FITID>202200700002
<NAME> SPOTLIGHT \SPRI
<MEMO>07JAN22 127038 11:34:29 8313 EFTPOS SPOTLIGHT \SPRI NGFIELD AU A88828477 ATM
</STMTTRN>
<STMTTRN>
<TRNTYPE>CREDIT
<DTPOSTED>20220107
<DTUSER>20220107
<TRNAMT>1.20
<FITID>202200700003
<NAME> 2% CASHBACK - ENJOY
<MEMO>MR TOYS 05JAN22 785391 16:21:49 2% Cashback - Enjoy 785391 IPSWICH 36 8313 Z@MF02726 SYSTEM GENERATED
</STMTTRN>
<STMTTRN>
<TRNTYPE>DEBIT
<DTPOSTED>20220107
<DTUSER>20220107
<TRNAMT>-59.99
<FITID>202200700004
<NAME> MR TOYS
<MEMO>07JAN22 ATMA896 07:34:02 8313 VISA AUD MR TOYS 785391 IPSWICH AU A88808421 ATM
</STMTTRN>
<STMTTRN>
<TRNTYPE>DEBIT
<DTPOSTED>20220106
<DTUSER>20220106
<TRNAMT>-1173.71
<FITID>202200600001
<NAME> TRANSFER
<MEMO>TO 000-000000-000 INTERNET BANKING
</STMTTRN>
<STMTTRN>
<TRNTYPE>CREDIT
<DTPOSTED>20220106
<DTUSER>20220106
<TRNAMT>1173.40
<FITID>202200600002
<NAME> TRANSFER
<MEMO>WAGES SYSTEM GENERATED
</STMTTRN>
<STMTTRN>
<TRNTYPE>CREDIT
<DTPOSTED>20220106
<DTUSER>20220106
<TRNAMT>0.13
<FITID>202200600003
<NAME> TRANSFER
<MEMO>PAYPAL AUSTRALIA Z@LC11302 SYSTEM GENERATED
</STMTTRN>
<STMTTRN>
<TRNTYPE>CREDIT
<DTPOSTED>20220106
<DTUSER>20220106
<TRNAMT>0.18
<FITID>202200600004
<NAME> TRANSFER
<MEMO>PAYPAL AUSTRALIA SYSTEM GENERATED
</STMTTRN>
<STMTTRN>
<TRNTYPE>DEBIT
<DTPOSTED>20220106
<DTUSER>20220106
<TRNAMT>-628.81
<FITID>202200600005
<NAME> TRANSFER
<MEMO>TO 000-000000-000 IB1004824 INTERNET BANKING
</STMTTRN>
<STMTTRN>
<TRNTYPE>CREDIT
<DTPOSTED>20220106
<DTUSER>20220106
<TRNAMT>0.62
<FITID>202200600006
<NAME> 2% CASHBACK - ENJOY
<MEMO>WOOLWORTHS/PINE ST & THE 05JAN22 890305 16:35:10 2% Cashback - Enjoy 890305 IPSWICH 36 8313 Z@MF14627 SYSTEM GENERATED
</STMTTRN>
<STMTTRN>
<TRNTYPE>DEBIT
<DTPOSTED>20220106
<DTUSER>20220106
<TRNAMT>-30.76
<FITID>202200600007
<NAME> WOOLWORTHS/PINE ST & THE
<MEMO>06JAN22 ATMA896 08:04:01 8313 VISA AUD WOOLWORTHS/PINE ST & THE 890305 IPSWICH AU A88838793 ATM
</STMTTRN>
<STMTTRN>
<TRNTYPE>CREDIT
<DTPOSTED>20220105
<DTUSER>20220105
<TRNAMT>6160.46
<FITID>202200500001
<NAME> TRANSFER
<MEMO>Savings Transfer SYSTEM GENERATED
</STMTTRN>
<STMTTRN>
<TRNTYPE>DEBIT
<DTPOSTED>20220105
<DTUSER>20220105
<TRNAMT>-1280.00
<FITID>202200500002
<NAME> FROSTEEZ
<MEMO>05JAN22 002584 11:07:56 8316 EFTPOS FROSTEEZ DURACK AU A88824667 ATM
</STMTTRN>
<STMTTRN>
<TRNTYPE>CREDIT
<DTPOSTED>20220104
<DTUSER>20220104
<TRNAMT>5000.00
<FITID>202200400001
<NAME> TRANSFER
<MEMO>Fund Transfer SYSTEM GENERATED
</STMTTRN>
<STMTTRN>
<TRNTYPE>CREDIT
<DTPOSTED>20220104
<DTUSER>20220104
<TRNAMT>768.49
<FITID>202200400002
<NAME> TRANSFER
<MEMO>SYSTEM GENERATED
</STMTTRN>
</BANKTRANLIST>
<LEDGERBAL>
<BALAMT>8319.48
<DTASOF>20220120234820
</LEDGERBAL>
<AVAILBAL>
<BALAMT>8259.46
<DTASOF>20220120234820
</AVAILBAL>
</STMTRS>
</STMTTRNRS>
</BANKMSGSRSV1>
</OFX>

View File

@@ -1,45 +0,0 @@
from ..converter import Handler
from pathlib import Path
from ofxparse import OfxParser
from datetime import datetime
from decimal import Decimal, getcontext
import os
class TestConverter:
def test_get_statement_from_qfx(self, mongodb):
test_file = Path(os.getcwd()) / 'src' / 'tests' / 'sampleTrans1.qfx'
with open(test_file, 'r') as file:
qfx = OfxParser.parse(file, fail_fast=False)
handler = Handler(mongodb)
statement, account = handler.get_statement_from_qfx(qfx)
assert account == 'HSBC Everyday Global'
assert len(statement) == mongodb['imported_transactions'].find({}).count()
def test_line_to_moneybrilliant(self):
samples = [
{'id': '202201900001', 'date': '20220119', 'memo': 'GOLDEN PRAWN 15JAN22... GENERATED', 'amount': 1.04, 'name': 'HSBC Everyday Global', 'payee': '2% CASHBACK - ENJOY', 'type': 'credit'},
{'id': '202201900003', 'date': '20220119', 'memo': '19JAN22 ATMA896 08:2...843015 ATM', 'amount': -52.20, 'name': 'HSBC Everyday Global', 'payee': 'GOLDEN PRAWN', 'type': 'debit'},
{'id': '202201400001', 'date': '20220114', 'memo': '14JAN22 127196 18:3...892226 ATM', 'amount': -23.15, 'name': 'HSBC Everyday Global', 'payee': 'ALDI STORES - DARRA', 'type': 'debit'}
]
sample = samples[0]
sample['date'] = datetime.strptime(sample['date'], "%Y%m%d")
sample['amount'] = round(Decimal(sample['amount']), 2)
result = Handler.line_to_moneybrilliant(sample)
assert len(result) == 5
assert result['date'] == '19/01/2022'
assert result['memo'] == 'GOLDEN PRAWN 15JAN22... GENERATED'
assert result['category'] == 'Uncategorised'
assert result['amount'] == Decimal('1.04')
assert result['name'] == 'HSBC Everyday Global'