Browse Source

updates

master
F2256342 - Daniel de Oliveira Carvalho 1 year ago
parent
commit
5f5ae98d95
  1. 139
      credit_card_etl.py
  2. 0
      documents/OUROCARD_VISA_INFINITE-Ago_24.txt
  3. 0
      documents/OUROCARD_VISA_INFINITE-Jul_24.txt
  4. 0
      documents/OUROCARD_VISA_INFINITE-Jun_24.txt
  5. 0
      documents/OUROCARD_VISA_INFINITE-Próxima_Fatura(1).txt
  6. 0
      documents/OUROCARD_VISA_INFINITE-Próxima_Fatura.txt
  7. 0
      documents/cc.pdf
  8. 0
      documents/cc.xml
  9. 0
      documents/extrato.txt
  10. 20
      documents/extrato_30d.csv
  11. 546
      documents/extrato_30d.ofx
  12. 59
      documents/extrato_ago_24.csv
  13. 195
      documents/extrato_ago_24.ofx
  14. 28
      documents/movimentacoes(1).csv
  15. 7
      documents/movimentacoes(2).csv
  16. 33
      documents/movimentacoes.csv
  17. 0
      documents/table-test.txt
  18. 0
      documents/test_daniel_next.txt
  19. 0
      documents/test_iza_next.txt
  20. 2346
      lab.ipynb
  21. 105
      nb_account_etl.ipynb
  22. 263
      nb_credit_card_etl.ipynb
  23. 541
      nb_lab.ipynb

139
etl.py → credit_card_etl.py

@ -1,3 +1,6 @@
# etl.py
#* ETL of Banco do Brasil Credit cards invoices, partial or full.
import os
from dotenv import load_dotenv
@ -7,6 +10,43 @@ insert_query = "INSERT IGNORE INTO default.TRANSACTION (TDATE, ACCOUNTID, MEMO,
input_file = os.getenv("INPUT_FILE")
def find_owner(queried_name: str):
from mysql.connector import connect, Error
query = "SELECT * FROM OWNER"
result = []
try:
with connect(
host="localhost",
user="root",
password="pleasehashapasswordomg",
database="default",
) as connection:
# print("CONNECTED!", connection)
with connection.cursor() as cursor:
cursor.execute(query)
query_result = cursor.fetchall()
for item in query_result:
if item[1].lower() == queried_name:
result.append(item[0])
result.append(item[1])
# print(result)
# print("DONE!")
except Error as e:
print(e)
finally:
connection.close()
return result if result else None
find_owner("daniel")[0]
# OUROCARD_VISA_INFINITE-Próxima_Fatura.txt
# OUROCARD_VISA_INFINITE-Ago_24.txt
def create_lists():
import re
@ -31,39 +71,44 @@ def create_lists():
owner_list = []
result = {}
silly_counter = 1
# silly_counter = 1
isPartial = True
# Find Owners
for line in contents:
line = line.strip()
found_owners = re.findall(owner_pattern, line)
if found_owners:
for owner_name in found_owners:
list_name = f"list_{owner_name.lower()}"
owner_list.append(list_name)
result[list_name] = {}
result[list_name]["owner_name"] = owner_name
result[list_name]["owner_id"] = silly_counter
silly_counter = silly_counter + 1
try:
for line in contents:
line = line.strip()
found_owners = re.findall(owner_pattern, line)
if found_owners:
for owner_name in found_owners:
list_name = f"list_{owner_name.lower()}"
owner_list.append(list_name)
result[list_name] = {}
result[list_name]["owner_name"] = owner_name
result[list_name]["owner_id"] = find_owner(owner_name.lower())[0]
except:
print("Error during owner search")
# Treat and create transaction lists
for line in contents:
line = line.strip()
if re.match(owner_pattern, line):
found_owner = re.match(owner_pattern, line)
owner_list = f"list_{found_owner.group(1).lower()}"
current_list = owner_list
result[current_list]["tlist"] = []
else:
if re.match(payment_pattern, line):
result[current_list]["tlist"].append(line)
elif re.match(line_pattern, line) or re.match(
partial_invoice_line_pattern, line
):
result[current_list]["tlist"].append(line)
try:
for line in contents:
line = line.strip()
if re.match(owner_pattern, line):
found_owner = re.match(owner_pattern, line)
owner_list = f"list_{found_owner.group(1).lower()}"
current_list = owner_list
result[current_list]["tlist"] = []
else:
if re.match(payment_pattern, line):
result[current_list]["tlist"].append(line)
elif re.match(line_pattern, line) or re.match(
partial_invoice_line_pattern, line
):
result[current_list]["tlist"].append(line)
except:
print("Error during Transaction Lists creation")
# Check file pattern
sample = result[current_list]["tlist"][0]
@ -109,7 +154,13 @@ def build_insert(input_dict: dict, account: int):
tMemo = matches.group("memo")
tCountry = None
tOutflow = "0.00"
tInflow = matches.group("inflow").strip().replace(".", "").replace(",", ".").replace("-", "")
tInflow = (
matches.group("inflow")
.strip()
.replace(".", "")
.replace(",", ".")
.replace("-", "")
)
tOwner = input_dict[key]["owner_id"]
tInstallmentNr = None
tInstallmentTt = None
@ -120,21 +171,37 @@ def build_insert(input_dict: dict, account: int):
tTdate = str(
date(
# partial files will not have the year data on transactions
int(matches.group("year")) if pattern_to_use == line_group_pattern else datetime.now().year,
(
int(matches.group("year"))
if pattern_to_use == line_group_pattern
else datetime.now().year
),
int(matches.group("month")),
int(matches.group("day")),
)
)
tAccount = account
tMemo = matches.group("p_memo") if matches.group("p_memo") else matches.group("memo")
tInstallmentNr = int(matches.group("p_nr")) if matches.group("p_nr") else None
tInstallmentTt = int(matches.group("p_tt")) if matches.group("p_tt") else None
tMemo = (
matches.group("p_memo")
if matches.group("p_memo")
else matches.group("memo")
)
tInstallmentNr = (
int(matches.group("p_nr")) if matches.group("p_nr") else None
)
tInstallmentTt = (
int(matches.group("p_tt")) if matches.group("p_tt") else None
)
tCountry = matches.group("country")
tOutflow = matches.group("outflow").strip().replace(".", "").replace(",", ".")
tInflow = matches.group("inflow").strip().replace(".", "").replace(",", ".")
tOutflow = (
matches.group("outflow").strip().replace(".", "").replace(",", ".")
)
tInflow = (
matches.group("inflow").strip().replace(".", "").replace(",", ".")
)
tOwner = input_dict[key]["owner_id"]
tCreated = str(datetime.now(tz=None))

0
OUROCARD_VISA_INFINITE-Ago_24.txt → documents/OUROCARD_VISA_INFINITE-Ago_24.txt

0
OUROCARD_VISA_INFINITE-Jul_24.txt → documents/OUROCARD_VISA_INFINITE-Jul_24.txt

0
OUROCARD_VISA_INFINITE-Jun_24.txt → documents/OUROCARD_VISA_INFINITE-Jun_24.txt

0
OUROCARD_VISA_INFINITE-Próxima_Fatura(1).txt → documents/OUROCARD_VISA_INFINITE-Próxima_Fatura(1).txt

0
OUROCARD_VISA_INFINITE-Próxima_Fatura.txt → documents/OUROCARD_VISA_INFINITE-Próxima_Fatura.txt

0
cc.pdf → documents/cc.pdf

0
cc.xml → documents/cc.xml

0
extrato.txt → documents/extrato.txt

20
documents/extrato_30d.csv

@ -0,0 +1,20 @@
"Data","Dependencia Origem","Histórico","Data do Balancete","Número do documento","Valor",
"30/08/2024","","Saldo Anterior","","0","2004.28",
"02/09/2024","","Pix - Enviado - 31/08 09:31 Francina Noleto Aires","","90201","-90.00",
"02/09/2024","","TED Transf.Eletr.Disponiv - 104 2272 28986008149 MARIA ELIENE DE O","","90202","-1481.73",
"03/09/2024","","Recebimentos Diversos - PRO/TRF PROGRAMA DE ASSISTENCIA AOS","","188806","174.68",
"03/09/2024","","Pix - Enviado - 03/09 09:38 Anizia Maria Pinheiro De A","","90301","-120.00",
"03/09/2024","","Pix - Enviado - 03/09 15:51 Vibra Energia Sa","","90302","-237.99",
"03/09/2024","","Pix - Enviado - 03/09 18:30 Manoel Erivan D Da Silva","","90303","-550.00",
"03/09/2024","","BB RF Ref DI Mega - BB RF Referenciado DI LP Mega","","916","300.76",
"05/09/2024","","Pagamento de Boleto - MONI IMOVEIS LTDA","","90501","-6431.37",
"05/09/2024","","Pix - Enviado - 05/09 12:27 Helen Bruna Nascimento Far","","90502","-800.00",
"05/09/2024","","BB RF Ref DI Mega - BB RF Referenciado DI LP Mega","","916","7231.37",
"06/09/2024","","Ordem Banc 12 Sec Tes Nac - 036585070001-25 SECRETARIA DO T.R.F. D","","4660161000000","3093.52",
"09/09/2024","","Pix - Enviado - 09/09 21:53 Natalia Pinheiro Moreira M","","90901","-20.00",
"10/09/2024","","Pagamento de Boleto - INSPIRA MUDANCA PARTICIPACOES S/A","","91001","-3196.00",
"10/09/2024","","Pix - Enviado - 10/09 10:09 Utb Uniao Transporte Brasi","","91002","-300.00",
"10/09/2024","","BB RF Ref DI Mega - BB RF Referenciado DI LP Mega","","916","422.48",
"11/09/2024","","Pagamento de Boleto - INSPIRA MUDANCA PARTICIPACOES S/A","","91101","-900.00",
"11/09/2024","","BB RF Ref DI Mega","","916","900.00",
"12/09/2024","","S A L D O","","0","0.00",
1 Data Dependencia Origem Histórico Data do Balancete Número do documento Valor
2 30/08/2024 Saldo Anterior 0 2004.28
3 02/09/2024 Pix - Enviado - 31/08 09:31 Francina Noleto Aires 90201 -90.00
4 02/09/2024 TED Transf.Eletr.Disponiv - 104 2272 28986008149 MARIA ELIENE DE O 90202 -1481.73
5 03/09/2024 Recebimentos Diversos - PRO/TRF PROGRAMA DE ASSISTENCIA AOS 188806 174.68
6 03/09/2024 Pix - Enviado - 03/09 09:38 Anizia Maria Pinheiro De A 90301 -120.00
7 03/09/2024 Pix - Enviado - 03/09 15:51 Vibra Energia Sa 90302 -237.99
8 03/09/2024 Pix - Enviado - 03/09 18:30 Manoel Erivan D Da Silva 90303 -550.00
9 03/09/2024 BB RF Ref DI Mega - BB RF Referenciado DI LP Mega 916 300.76
10 05/09/2024 Pagamento de Boleto - MONI IMOVEIS LTDA 90501 -6431.37
11 05/09/2024 Pix - Enviado - 05/09 12:27 Helen Bruna Nascimento Far 90502 -800.00
12 05/09/2024 BB RF Ref DI Mega - BB RF Referenciado DI LP Mega 916 7231.37
13 06/09/2024 Ordem Banc 12 Sec Tes Nac - 036585070001-25 SECRETARIA DO T.R.F. D 4660161000000 3093.52
14 09/09/2024 Pix - Enviado - 09/09 21:53 Natalia Pinheiro Moreira M 90901 -20.00
15 10/09/2024 Pagamento de Boleto - INSPIRA MUDANCA PARTICIPACOES S/A 91001 -3196.00
16 10/09/2024 Pix - Enviado - 10/09 10:09 Utb Uniao Transporte Brasi 91002 -300.00
17 10/09/2024 BB RF Ref DI Mega - BB RF Referenciado DI LP Mega 916 422.48
18 11/09/2024 Pagamento de Boleto - INSPIRA MUDANCA PARTICIPACOES S/A 91101 -900.00
19 11/09/2024 BB RF Ref DI Mega 916 900.00
20 12/09/2024 S A L D O 0 0.00

546
documents/extrato_30d.ofx

@ -0,0 +1,546 @@
OFXHEADER:100 DATA:OFXSGML VERSION:102 SECURITY:NONE ENCODING:USASCII CHARSET:1252 COMPRESSION:NONE OLDFILEUID:NONE NEWFILEUID:NONE <OFX>
<SIGNONMSGSRSV1>
<SONRS>
<STATUS>
<CODE>0</CODE>
<SEVERITY>INFO</SEVERITY>
</STATUS>
<DTSERVER>20240912120000[-3:BRT]</DTSERVER>
<LANGUAGE>POR</LANGUAGE>
<FI>
<ORG>Banco do Brasil</ORG>
<FID>1</FID>
</FI>
</SONRS>
</SIGNONMSGSRSV1>
<BANKMSGSRSV1>
<STMTTRNRS>
<TRNUID>1</TRNUID>
<STATUS>
<CODE>0</CODE>
<SEVERITY>INFO</SEVERITY>
</STATUS>
<STMTRS>
<CURDEF>BRL</CURDEF>
<BANKACCTFROM>
<BANKID>1</BANKID>
<BRANCHID>8611-8</BRANCHID>
<ACCTID>110849-2</ACCTID>
<ACCTTYPE>CHECKING</ACCTTYPE>
</BANKACCTFROM>
<BANKTRANLIST>
<DTSTART>20240812120000[-3:BRT]</DTSTART>
<DTEND>20240912120000[-3:BRT]</DTEND>
<STMTTRN>
<TRNTYPE>OTHER</TRNTYPE>
<DTPOSTED>20240816120000[-3:BRT]</DTPOSTED>
<TRNAMT>-1000.00</TRNAMT>
<FITID>2024081611000000</FITID>
<CHECKNUM>000000081601</CHECKNUM>
<REFNUM>81.601</REFNUM>
<MEMO>Pix - Enviado - 16/08 13:12 Carlos Eduardo De Freitas</MEMO>
</STMTTRN>
<STMTTRN>
<TRNTYPE>OTHER</TRNTYPE>
<DTPOSTED>20240816120000[-3:BRT]</DTPOSTED>
<TRNAMT>-20.00</TRNAMT>
<FITID>20240816120000</FITID>
<CHECKNUM>000000081602</CHECKNUM>
<REFNUM>81.602</REFNUM>
<MEMO>Pix - Enviado - 16/08 14:05 Marcio De Oliveira Silva</MEMO>
</STMTTRN>
<STMTTRN>
<TRNTYPE>OTHER</TRNTYPE>
<DTPOSTED>20240816120000[-3:BRT]</DTPOSTED>
<TRNAMT>1020.00</TRNAMT>
<FITID>2024081601020000</FITID>
<CHECKNUM>000000000916</CHECKNUM>
<REFNUM>916</REFNUM>
<MEMO>BB RF Ref DI Mega - BB RF Referenciado DI LP Mega</MEMO>
</STMTTRN>
<STMTTRN>
<TRNTYPE>OTHER</TRNTYPE>
<DTPOSTED>20240819120000[-3:BRT]</DTPOSTED>
<TRNAMT>-135.00</TRNAMT>
<FITID>202408191135000</FITID>
<CHECKNUM>000000081901</CHECKNUM>
<REFNUM>81.901</REFNUM>
<MEMO>Pix - Enviado - 19/08 09:17 Franpeso Gas</MEMO>
</STMTTRN>
<STMTTRN>
<TRNTYPE>OTHER</TRNTYPE>
<DTPOSTED>20240819120000[-3:BRT]</DTPOSTED>
<TRNAMT>135.00</TRNAMT>
<FITID>202408190135000</FITID>
<CHECKNUM>000000000916</CHECKNUM>
<REFNUM>916</REFNUM>
<MEMO>BB RF Ref DI Mega - BB RF Referenciado DI LP Mega</MEMO>
</STMTTRN>
<STMTTRN>
<TRNTYPE>OTHER</TRNTYPE>
<DTPOSTED>20240820120000[-3:BRT]</DTPOSTED>
<TRNAMT>11634.25</TRNAMT>
<FITID>20240820011634250</FITID>
<CHECKNUM>000000002256</CHECKNUM>
<REFNUM>2.256</REFNUM>
<MEMO>Recebimento de Proventos - BANCO DO BRASIL S A</MEMO>
</STMTTRN>
<STMTTRN>
<TRNTYPE>OTHER</TRNTYPE>
<DTPOSTED>20240820120000[-3:BRT]</DTPOSTED>
<TRNAMT>-444.27</TRNAMT>
<FITID>202408201444270</FITID>
<CHECKNUM>000000082001</CHECKNUM>
<REFNUM>82.001</REFNUM>
<MEMO>Pagamento de Impostos - RFB-DOC.ARREC.E-SOCIAL</MEMO>
</STMTTRN>
<STMTTRN>
<TRNTYPE>OTHER</TRNTYPE>
<DTPOSTED>20240820120000[-3:BRT]</DTPOSTED>
<TRNAMT>-57.00</TRNAMT>
<FITID>20240820157000</FITID>
<CHECKNUM>000000082002</CHECKNUM>
<REFNUM>82.002</REFNUM>
<MEMO>Pix - Enviado - 20/08 08:39 Jose Reinaldo Da Silva</MEMO>
</STMTTRN>
<STMTTRN>
<TRNTYPE>OTHER</TRNTYPE>
<DTPOSTED>20240821120000[-3:BRT]</DTPOSTED>
<TRNAMT>17327.48</TRNAMT>
<FITID>20240821017327480</FITID>
<CHECKNUM>000000081239</CHECKNUM>
<REFNUM>81.239</REFNUM>
<MEMO>Recebimento de Proventos - TRIBUNAL REGIONAL FEDERAL DA 1 REGIAO</MEMO>
</STMTTRN>
<STMTTRN>
<TRNTYPE>OTHER</TRNTYPE>
<DTPOSTED>20240821120000[-3:BRT]</DTPOSTED>
<TRNAMT>-187.00</TRNAMT>
<FITID>202408211187000</FITID>
<CHECKNUM>000000082101</CHECKNUM>
<REFNUM>82.101</REFNUM>
<MEMO>Pix - Enviado - 21/08 07:48 Bruno Dos Santos Rocha</MEMO>
</STMTTRN>
<STMTTRN>
<TRNTYPE>OTHER</TRNTYPE>
<DTPOSTED>20240821120000[-3:BRT]</DTPOSTED>
<TRNAMT>-252.23</TRNAMT>
<FITID>202408211252230</FITID>
<CHECKNUM>000000040929</CHECKNUM>
<REFNUM>40.929</REFNUM>
<MEMO>Vivo Celular - VIVO MOVEL - DF</MEMO>
</STMTTRN>
<STMTTRN>
<TRNTYPE>OTHER</TRNTYPE>
<DTPOSTED>20240822120000[-3:BRT]</DTPOSTED>
<TRNAMT>2757.92</TRNAMT>
<FITID>2024082202757920</FITID>
<CHECKNUM>329749000000</CHECKNUM>
<REFNUM>4.329.749.000.000</REFNUM>
<MEMO>Ordem Banc 12 Sec Tes Nac - 036585070001-25 SECRETARIA DO T.R.F. D</MEMO>
</STMTTRN>
<STMTTRN>
<TRNTYPE>OTHER</TRNTYPE>
<DTPOSTED>20240822120000[-3:BRT]</DTPOSTED>
<TRNAMT>-261.78</TRNAMT>
<FITID>202408221261780</FITID>
<CHECKNUM>000000082201</CHECKNUM>
<REFNUM>82.201</REFNUM>
<MEMO>Pix - Enviado - 22/08 19:53 Vibra Energia Sa</MEMO>
</STMTTRN>
<STMTTRN>
<TRNTYPE>OTHER</TRNTYPE>
<DTPOSTED>20240823120000[-3:BRT]</DTPOSTED>
<TRNAMT>-0.29</TRNAMT>
<FITID>202408231290</FITID>
<CHECKNUM>360800133694</CHECKNUM>
<REFNUM>102.360.800.133.694</REFNUM>
<MEMO>Taxa Compra/Venda Ações</MEMO>
</STMTTRN>
<STMTTRN>
<TRNTYPE>OTHER</TRNTYPE>
<DTPOSTED>20240823120000[-3:BRT]</DTPOSTED>
<TRNAMT>-5852.00</TRNAMT>
<FITID>2024082315852000</FITID>
<CHECKNUM>360800133696</CHECKNUM>
<REFNUM>102.360.800.133.696</REFNUM>
<MEMO>Compra de Ações</MEMO>
</STMTTRN>
<STMTTRN>
<TRNTYPE>OTHER</TRNTYPE>
<DTPOSTED>20240823120000[-3:BRT]</DTPOSTED>
<TRNAMT>-1.46</TRNAMT>
<FITID>2024082311460</FITID>
<CHECKNUM>360800133698</CHECKNUM>
<REFNUM>102.360.800.133.698</REFNUM>
<MEMO>Taxa Compra/Venda Ações</MEMO>
</STMTTRN>
<STMTTRN>
<TRNTYPE>OTHER</TRNTYPE>
<DTPOSTED>20240823120000[-3:BRT]</DTPOSTED>
<TRNAMT>-180.00</TRNAMT>
<FITID>202408231180000</FITID>
<CHECKNUM>000000082301</CHECKNUM>
<REFNUM>82.301</REFNUM>
<MEMO>Pix - Enviado - 23/08 09:02 Tatiana Von Paumgartten Va</MEMO>
</STMTTRN>
<STMTTRN>
<TRNTYPE>OTHER</TRNTYPE>
<DTPOSTED>20240823120000[-3:BRT]</DTPOSTED>
<TRNAMT>-572.00</TRNAMT>
<FITID>202408231572000</FITID>
<CHECKNUM>000000082302</CHECKNUM>
<REFNUM>82.302</REFNUM>
<MEMO>Pix - Enviado - 23/08 14:32 Makley Guedes Claudino</MEMO>
</STMTTRN>
<STMTTRN>
<TRNTYPE>OTHER</TRNTYPE>
<DTPOSTED>20240823120000[-3:BRT]</DTPOSTED>
<TRNAMT>-451.19</TRNAMT>
<FITID>202408231451190</FITID>
<CHECKNUM>000000040310</CHECKNUM>
<REFNUM>40.310</REFNUM>
<MEMO>Pagto Energia Elétrica - NEOENERGIA BRASíLIA</MEMO>
</STMTTRN>
<STMTTRN>
<TRNTYPE>OTHER</TRNTYPE>
<DTPOSTED>20240826120000[-3:BRT]</DTPOSTED>
<TRNAMT>-104.13</TRNAMT>
<FITID>202408261104130</FITID>
<CHECKNUM>000000082601</CHECKNUM>
<REFNUM>82.601</REFNUM>
<MEMO>Pix - Enviado - 24/08 11:02 Detran Df</MEMO>
</STMTTRN>
<STMTTRN>
<TRNTYPE>OTHER</TRNTYPE>
<DTPOSTED>20240826120000[-3:BRT]</DTPOSTED>
<TRNAMT>-400.00</TRNAMT>
<FITID>202408261400000</FITID>
<CHECKNUM>000000082602</CHECKNUM>
<REFNUM>82.602</REFNUM>
<MEMO>Pix - Enviado - 26/08 13:28 Chb Centro H Brasilia Ltda</MEMO>
</STMTTRN>
<STMTTRN>
<TRNTYPE>OTHER</TRNTYPE>
<DTPOSTED>20240826120000[-3:BRT]</DTPOSTED>
<TRNAMT>-50.00</TRNAMT>
<FITID>20240826150000</FITID>
<CHECKNUM>000000082603</CHECKNUM>
<REFNUM>82.603</REFNUM>
<MEMO>Pix - Enviado - 26/08 21:34 Livepix</MEMO>
</STMTTRN>
<STMTTRN>
<TRNTYPE>OTHER</TRNTYPE>
<DTPOSTED>20240826120000[-3:BRT]</DTPOSTED>
<TRNAMT>-19634.96</TRNAMT>
<FITID>20240826119634960</FITID>
<CHECKNUM>000082840286</CHECKNUM>
<REFNUM>82.840.286</REFNUM>
<MEMO>Pagto cartão crédito - VISA INFINITE</MEMO>
</STMTTRN>
<STMTTRN>
<TRNTYPE>OTHER</TRNTYPE>
<DTPOSTED>20240826120000[-3:BRT]</DTPOSTED>
<TRNAMT>-110.00</TRNAMT>
<FITID>202408261110000</FITID>
<CHECKNUM>000000011015</CHECKNUM>
<REFNUM>11.015</REFNUM>
<MEMO>Pagamento de Telefone - VIVO FIXO NACIONAL 13 DIG</MEMO>
</STMTTRN>
<STMTTRN>
<TRNTYPE>OTHER</TRNTYPE>
<DTPOSTED>20240827120000[-3:BRT]</DTPOSTED>
<TRNAMT>349.36</TRNAMT>
<FITID>202408270349360</FITID>
<CHECKNUM>000000048285</CHECKNUM>
<REFNUM>48.285</REFNUM>
<MEMO>Recebimentos Diversos - PRO/TRF PROGRAMA DE ASSISTENCIA AOS</MEMO>
</STMTTRN>
<STMTTRN>
<TRNTYPE>OTHER</TRNTYPE>
<DTPOSTED>20240827120000[-3:BRT]</DTPOSTED>
<TRNAMT>-299.16</TRNAMT>
<FITID>202408271299160</FITID>
<CHECKNUM>000000016458</CHECKNUM>
<REFNUM>16.458</REFNUM>
<MEMO>BB Seguro Auto - SEGURO AUTO BB/MAPFRE</MEMO>
</STMTTRN>
<STMTTRN>
<TRNTYPE>OTHER</TRNTYPE>
<DTPOSTED>20240828120000[-3:BRT]</DTPOSTED>
<TRNAMT>196.33</TRNAMT>
<FITID>202408280196330</FITID>
<CHECKNUM>000422198659</CHECKNUM>
<REFNUM>422.198.659</REFNUM>
<MEMO>Cashback automático cc - Cashback Automático</MEMO>
</STMTTRN>
<STMTTRN>
<TRNTYPE>OTHER</TRNTYPE>
<DTPOSTED>20240828120000[-3:BRT]</DTPOSTED>
<TRNAMT>-80.00</TRNAMT>
<FITID>20240828180000</FITID>
<CHECKNUM>000000082801</CHECKNUM>
<REFNUM>82.801</REFNUM>
<MEMO>Pix - Enviado - 28/08 18:53 Jose Reinaldo Da Silva</MEMO>
</STMTTRN>
<STMTTRN>
<TRNTYPE>OTHER</TRNTYPE>
<DTPOSTED>20240829120000[-3:BRT]</DTPOSTED>
<TRNAMT>-50.00</TRNAMT>
<FITID>20240829150000</FITID>
<CHECKNUM>000000082901</CHECKNUM>
<REFNUM>82.901</REFNUM>
<MEMO>Pix - Enviado - 29/08 13:14 Italo Rodrigues Machado</MEMO>
</STMTTRN>
<STMTTRN>
<TRNTYPE>OTHER</TRNTYPE>
<DTPOSTED>20240829120000[-3:BRT]</DTPOSTED>
<TRNAMT>-100.00</TRNAMT>
<FITID>202408291100000</FITID>
<CHECKNUM>000000082902</CHECKNUM>
<REFNUM>82.902</REFNUM>
<MEMO>Pix - Enviado - 29/08 13:21 Au Au Que Visual Pet Shop</MEMO>
</STMTTRN>
<STMTTRN>
<TRNTYPE>OTHER</TRNTYPE>
<DTPOSTED>20240830120000[-3:BRT]</DTPOSTED>
<TRNAMT>0.91</TRNAMT>
<FITID>202408300910</FITID>
<CHECKNUM>416500013661</CHECKNUM>
<REFNUM>102.416.500.013.661</REFNUM>
<MEMO>Remuneração sobre ações</MEMO>
</STMTTRN>
<STMTTRN>
<TRNTYPE>OTHER</TRNTYPE>
<DTPOSTED>20240830120000[-3:BRT]</DTPOSTED>
<TRNAMT>0.01</TRNAMT>
<FITID>20240830010</FITID>
<CHECKNUM>416500013661</CHECKNUM>
<REFNUM>102.416.500.013.661</REFNUM>
<MEMO>Remuneração sobre ações</MEMO>
</STMTTRN>
<STMTTRN>
<TRNTYPE>OTHER</TRNTYPE>
<DTPOSTED>20240830120000[-3:BRT]</DTPOSTED>
<TRNAMT>1.60</TRNAMT>
<FITID>2024083001600</FITID>
<CHECKNUM>416500013661</CHECKNUM>
<REFNUM>102.416.500.013.661</REFNUM>
<MEMO>Remuneração sobre ações</MEMO>
</STMTTRN>
<STMTTRN>
<TRNTYPE>OTHER</TRNTYPE>
<DTPOSTED>20240830120000[-3:BRT]</DTPOSTED>
<TRNAMT>0.03</TRNAMT>
<FITID>20240830030</FITID>
<CHECKNUM>416500013661</CHECKNUM>
<REFNUM>102.416.500.013.661</REFNUM>
<MEMO>Remuneração sobre ações</MEMO>
</STMTTRN>
<STMTTRN>
<TRNTYPE>OTHER</TRNTYPE>
<DTPOSTED>20240830120000[-3:BRT]</DTPOSTED>
<TRNAMT>90.36</TRNAMT>
<FITID>20240830090360</FITID>
<CHECKNUM>430800152034</CHECKNUM>
<REFNUM>102.430.800.152.034</REFNUM>
<MEMO>Movimento do Dia</MEMO>
</STMTTRN>
<STMTTRN>
<TRNTYPE>OTHER</TRNTYPE>
<DTPOSTED>20240830120000[-3:BRT]</DTPOSTED>
<TRNAMT>30.37</TRNAMT>
<FITID>20240830030370</FITID>
<CHECKNUM>430800152044</CHECKNUM>
<REFNUM>102.430.800.152.044</REFNUM>
<MEMO>Ações - Proventos - Pag Dividendos BBAS3 30/08/2024</MEMO>
</STMTTRN>
<STMTTRN>
<TRNTYPE>OTHER</TRNTYPE>
<DTPOSTED>20240830120000[-3:BRT]</DTPOSTED>
<TRNAMT>53.46</TRNAMT>
<FITID>20240830053460</FITID>
<CHECKNUM>430800152044</CHECKNUM>
<REFNUM>102.430.800.152.044</REFNUM>
<MEMO>Ações - Proventos - Pag Jur Cap Pro BBAS3 30/08/2024</MEMO>
</STMTTRN>
<STMTTRN>
<TRNTYPE>OTHER</TRNTYPE>
<DTPOSTED>20240830120000[-3:BRT]</DTPOSTED>
<TRNAMT>1.29</TRNAMT>
<FITID>2024083001290</FITID>
<CHECKNUM>430800152044</CHECKNUM>
<REFNUM>102.430.800.152.044</REFNUM>
<MEMO>Ações - Proventos - Pag Rendimento BBAS3 30/08/2024</MEMO>
</STMTTRN>
<STMTTRN>
<TRNTYPE>OTHER</TRNTYPE>
<DTPOSTED>20240830120000[-3:BRT]</DTPOSTED>
<TRNAMT>-1351.62</TRNAMT>
<FITID>2024083011351620</FITID>
<CHECKNUM>000000083001</CHECKNUM>
<REFNUM>83.001</REFNUM>
<MEMO>Pagamento de Boleto - PJBANK PAGAMENTOS S A</MEMO>
</STMTTRN>
<STMTTRN>
<TRNTYPE>OTHER</TRNTYPE>
<DTPOSTED>20240902120000[-3:BRT]</DTPOSTED>
<TRNAMT>-90.00</TRNAMT>
<FITID>20240902190000</FITID>
<CHECKNUM>000000090201</CHECKNUM>
<REFNUM>90.201</REFNUM>
<MEMO>Pix - Enviado - 31/08 09:31 Francina Noleto Aires</MEMO>
</STMTTRN>
<STMTTRN>
<TRNTYPE>OTHER</TRNTYPE>
<DTPOSTED>20240902120000[-3:BRT]</DTPOSTED>
<TRNAMT>-1481.73</TRNAMT>
<FITID>2024090211481730</FITID>
<CHECKNUM>000000090202</CHECKNUM>
<REFNUM>90.202</REFNUM>
<MEMO>TED Transf.Eletr.Disponiv - 104 2272 28986008149 MARIA ELIENE DE O</MEMO>
</STMTTRN>
<STMTTRN>
<TRNTYPE>OTHER</TRNTYPE>
<DTPOSTED>20240903120000[-3:BRT]</DTPOSTED>
<TRNAMT>174.68</TRNAMT>
<FITID>202409030174680</FITID>
<CHECKNUM>000000188806</CHECKNUM>
<REFNUM>188.806</REFNUM>
<MEMO>Recebimentos Diversos - PRO/TRF PROGRAMA DE ASSISTENCIA AOS</MEMO>
</STMTTRN>
<STMTTRN>
<TRNTYPE>OTHER</TRNTYPE>
<DTPOSTED>20240903120000[-3:BRT]</DTPOSTED>
<TRNAMT>-120.00</TRNAMT>
<FITID>202409031120000</FITID>
<CHECKNUM>000000090301</CHECKNUM>
<REFNUM>90.301</REFNUM>
<MEMO>Pix - Enviado - 03/09 09:38 Anizia Maria Pinheiro De A</MEMO>
</STMTTRN>
<STMTTRN>
<TRNTYPE>OTHER</TRNTYPE>
<DTPOSTED>20240903120000[-3:BRT]</DTPOSTED>
<TRNAMT>-237.99</TRNAMT>
<FITID>202409031237990</FITID>
<CHECKNUM>000000090302</CHECKNUM>
<REFNUM>90.302</REFNUM>
<MEMO>Pix - Enviado - 03/09 15:51 Vibra Energia Sa</MEMO>
</STMTTRN>
<STMTTRN>
<TRNTYPE>OTHER</TRNTYPE>
<DTPOSTED>20240903120000[-3:BRT]</DTPOSTED>
<TRNAMT>-550.00</TRNAMT>
<FITID>202409031550000</FITID>
<CHECKNUM>000000090303</CHECKNUM>
<REFNUM>90.303</REFNUM>
<MEMO>Pix - Enviado - 03/09 18:30 Manoel Erivan D Da Silva</MEMO>
</STMTTRN>
<STMTTRN>
<TRNTYPE>OTHER</TRNTYPE>
<DTPOSTED>20240903120000[-3:BRT]</DTPOSTED>
<TRNAMT>300.76</TRNAMT>
<FITID>202409030300760</FITID>
<CHECKNUM>000000000916</CHECKNUM>
<REFNUM>916</REFNUM>
<MEMO>BB RF Ref DI Mega - BB RF Referenciado DI LP Mega</MEMO>
</STMTTRN>
<STMTTRN>
<TRNTYPE>OTHER</TRNTYPE>
<DTPOSTED>20240905120000[-3:BRT]</DTPOSTED>
<TRNAMT>-6431.37</TRNAMT>
<FITID>2024090516431370</FITID>
<CHECKNUM>000000090501</CHECKNUM>
<REFNUM>90.501</REFNUM>
<MEMO>Pagamento de Boleto - MONI IMOVEIS LTDA</MEMO>
</STMTTRN>
<STMTTRN>
<TRNTYPE>OTHER</TRNTYPE>
<DTPOSTED>20240905120000[-3:BRT]</DTPOSTED>
<TRNAMT>-800.00</TRNAMT>
<FITID>202409051800000</FITID>
<CHECKNUM>000000090502</CHECKNUM>
<REFNUM>90.502</REFNUM>
<MEMO>Pix - Enviado - 05/09 12:27 Helen Bruna Nascimento Far</MEMO>
</STMTTRN>
<STMTTRN>
<TRNTYPE>OTHER</TRNTYPE>
<DTPOSTED>20240905120000[-3:BRT]</DTPOSTED>
<TRNAMT>7231.37</TRNAMT>
<FITID>2024090507231370</FITID>
<CHECKNUM>000000000916</CHECKNUM>
<REFNUM>916</REFNUM>
<MEMO>BB RF Ref DI Mega - BB RF Referenciado DI LP Mega</MEMO>
</STMTTRN>
<STMTTRN>
<TRNTYPE>OTHER</TRNTYPE>
<DTPOSTED>20240906120000[-3:BRT]</DTPOSTED>
<TRNAMT>3093.52</TRNAMT>
<FITID>2024090603093520</FITID>
<CHECKNUM>660161000000</CHECKNUM>
<REFNUM>4.660.161.000.000</REFNUM>
<MEMO>Ordem Banc 12 Sec Tes Nac - 036585070001-25 SECRETARIA DO T.R.F. D</MEMO>
</STMTTRN>
<STMTTRN>
<TRNTYPE>OTHER</TRNTYPE>
<DTPOSTED>20240909120000[-3:BRT]</DTPOSTED>
<TRNAMT>-20.00</TRNAMT>
<FITID>20240909120000</FITID>
<CHECKNUM>000000090901</CHECKNUM>
<REFNUM>90.901</REFNUM>
<MEMO>Pix - Enviado - 09/09 21:53 Natalia Pinheiro Moreira M</MEMO>
</STMTTRN>
<STMTTRN>
<TRNTYPE>OTHER</TRNTYPE>
<DTPOSTED>20240910120000[-3:BRT]</DTPOSTED>
<TRNAMT>-3196.00</TRNAMT>
<FITID>2024091013196000</FITID>
<CHECKNUM>000000091001</CHECKNUM>
<REFNUM>91.001</REFNUM>
<MEMO>Pagamento de Boleto - INSPIRA MUDANCA PARTICIPACOES S/A</MEMO>
</STMTTRN>
<STMTTRN>
<TRNTYPE>OTHER</TRNTYPE>
<DTPOSTED>20240910120000[-3:BRT]</DTPOSTED>
<TRNAMT>-300.00</TRNAMT>
<FITID>202409101300000</FITID>
<CHECKNUM>000000091002</CHECKNUM>
<REFNUM>91.002</REFNUM>
<MEMO>Pix - Enviado - 10/09 10:09 Utb Uniao Transporte Brasi</MEMO>
</STMTTRN>
<STMTTRN>
<TRNTYPE>OTHER</TRNTYPE>
<DTPOSTED>20240910120000[-3:BRT]</DTPOSTED>
<TRNAMT>422.48</TRNAMT>
<FITID>202409100422480</FITID>
<CHECKNUM>000000000916</CHECKNUM>
<REFNUM>916</REFNUM>
<MEMO>BB RF Ref DI Mega - BB RF Referenciado DI LP Mega</MEMO>
</STMTTRN>
<STMTTRN>
<TRNTYPE>OTHER</TRNTYPE>
<DTPOSTED>20240911120000[-3:BRT]</DTPOSTED>
<TRNAMT>-900.00</TRNAMT>
<FITID>202409111900000</FITID>
<CHECKNUM>000000091101</CHECKNUM>
<REFNUM>91.101</REFNUM>
<MEMO>Pagamento de Boleto - INSPIRA MUDANCA PARTICIPACOES S/A</MEMO>
</STMTTRN>
<STMTTRN>
<TRNTYPE>OTHER</TRNTYPE>
<DTPOSTED>20240911120000[-3:BRT]</DTPOSTED>
<TRNAMT>900.00</TRNAMT>
<FITID>202409110900000</FITID>
<CHECKNUM>000000000916</CHECKNUM>
<REFNUM>916</REFNUM>
<MEMO>BB RF Ref DI Mega</MEMO>
</STMTTRN>
</BANKTRANLIST>
<LEDGERBAL>
<BALAMT>0.00</BALAMT>
<DTASOF>20240912120000[-3:BRT]</DTASOF>
</LEDGERBAL>
</STMTRS>
</STMTTRNRS>
</BANKMSGSRSV1>
</OFX>

59
documents/extrato_ago_24.csv

@ -0,0 +1,59 @@
"Data","Dependencia Origem","Histórico","Data do Balancete","Número do documento","Valor",
"12/08/2024","","Saldo Anterior","","0","0.00",
"16/08/2024","","Pix - Enviado - 16/08 13:12 Carlos Eduardo De Freitas","","81601","-1000.00",
"16/08/2024","","Pix - Enviado - 16/08 14:05 Marcio De Oliveira Silva","","81602","-20.00",
"16/08/2024","","BB RF Ref DI Mega - BB RF Referenciado DI LP Mega","","916","1020.00",
"19/08/2024","","Pix - Enviado - 19/08 09:17 Franpeso Gas","","81901","-135.00",
"19/08/2024","","BB RF Ref DI Mega - BB RF Referenciado DI LP Mega","","916","135.00",
"20/08/2024","","Recebimento de Proventos - BANCO DO BRASIL S A","","2256","11634.25",
"20/08/2024","","Pagamento de Impostos - RFB-DOC.ARREC.E-SOCIAL","","82001","-444.27",
"20/08/2024","","Pix - Enviado - 20/08 08:39 Jose Reinaldo Da Silva","","82002","-57.00",
"21/08/2024","","Recebimento de Proventos - TRIBUNAL REGIONAL FEDERAL DA 1 REGIAO","","81239","17327.48",
"21/08/2024","","Pix - Enviado - 21/08 07:48 Bruno Dos Santos Rocha","","82101","-187.00",
"21/08/2024","","Vivo Celular - VIVO MOVEL - DF","","40929","-252.23",
"22/08/2024","","Ordem Banc 12 Sec Tes Nac - 036585070001-25 SECRETARIA DO T.R.F. D","","4329749000000","2757.92",
"22/08/2024","","Pix - Enviado - 22/08 19:53 Vibra Energia Sa","","82201","-261.78",
"23/08/2024","","Taxa Compra/Venda Ações","","102360800133694","-0.29",
"23/08/2024","","Compra de Ações","","102360800133696","-5852.00",
"23/08/2024","","Taxa Compra/Venda Ações","","102360800133698","-1.46",
"23/08/2024","","Pix - Enviado - 23/08 09:02 Tatiana Von Paumgartten Va","","82301","-180.00",
"23/08/2024","","Pix - Enviado - 23/08 14:32 Makley Guedes Claudino","","82302","-572.00",
"23/08/2024","","Pagto Energia Elétrica - NEOENERGIA BRASíLIA","","40310","-451.19",
"26/08/2024","","Pix - Enviado - 24/08 11:02 Detran Df","","82601","-104.13",
"26/08/2024","","Pix - Enviado - 26/08 13:28 Chb Centro H Brasilia Ltda","","82602","-400.00",
"26/08/2024","","Pix - Enviado - 26/08 21:34 Livepix","","82603","-50.00",
"26/08/2024","","Pagto cartão crédito - VISA INFINITE","","82840286","-19634.96",
"26/08/2024","","Pagamento de Telefone - VIVO FIXO NACIONAL 13 DIG","","11015","-110.00",
"27/08/2024","","Recebimentos Diversos - PRO/TRF PROGRAMA DE ASSISTENCIA AOS","","48285","349.36",
"27/08/2024","","BB Seguro Auto - SEGURO AUTO BB/MAPFRE","","16458","-299.16",
"28/08/2024","","Cashback automático cc - Cashback Automático","","422198659","196.33",
"28/08/2024","","Pix - Enviado - 28/08 18:53 Jose Reinaldo Da Silva","","82801","-80.00",
"29/08/2024","","Pix - Enviado - 29/08 13:14 Italo Rodrigues Machado","","82901","-50.00",
"29/08/2024","","Pix - Enviado - 29/08 13:21 Au Au Que Visual Pet Shop","","82902","-100.00",
"30/08/2024","","Remuneração sobre ações","","102416500013661","0.91",
"30/08/2024","","Remuneração sobre ações","","102416500013661","0.01",
"30/08/2024","","Remuneração sobre ações","","102416500013661","1.60",
"30/08/2024","","Remuneração sobre ações","","102416500013661","0.03",
"30/08/2024","","Movimento do Dia","","102430800152034","90.36",
"30/08/2024","","Ações - Proventos - Pag Dividendos BBAS3 30/08/2024","","102430800152044","30.37",
"30/08/2024","","Ações - Proventos - Pag Jur Cap Pro BBAS3 30/08/2024","","102430800152044","53.46",
"30/08/2024","","Ações - Proventos - Pag Rendimento BBAS3 30/08/2024","","102430800152044","1.29",
"30/08/2024","","Pagamento de Boleto - PJBANK PAGAMENTOS S A","","83001","-1351.62",
"02/09/2024","","Pix - Enviado - 31/08 09:31 Francina Noleto Aires","","90201","-90.00",
"02/09/2024","","TED Transf.Eletr.Disponiv - 104 2272 28986008149 MARIA ELIENE DE O","","90202","-1481.73",
"03/09/2024","","Recebimentos Diversos - PRO/TRF PROGRAMA DE ASSISTENCIA AOS","","188806","174.68",
"03/09/2024","","Pix - Enviado - 03/09 09:38 Anizia Maria Pinheiro De A","","90301","-120.00",
"03/09/2024","","Pix - Enviado - 03/09 15:51 Vibra Energia Sa","","90302","-237.99",
"03/09/2024","","Pix - Enviado - 03/09 18:30 Manoel Erivan D Da Silva","","90303","-550.00",
"03/09/2024","","BB RF Ref DI Mega - BB RF Referenciado DI LP Mega","","916","300.76",
"05/09/2024","","Pagamento de Boleto - MONI IMOVEIS LTDA","","90501","-6431.37",
"05/09/2024","","Pix - Enviado - 05/09 12:27 Helen Bruna Nascimento Far","","90502","-800.00",
"05/09/2024","","BB RF Ref DI Mega - BB RF Referenciado DI LP Mega","","916","7231.37",
"06/09/2024","","Ordem Banc 12 Sec Tes Nac - 036585070001-25 SECRETARIA DO T.R.F. D","","4660161000000","3093.52",
"09/09/2024","","Pix - Enviado - 09/09 21:53 Natalia Pinheiro Moreira M","","90901","-20.00",
"10/09/2024","","Pagamento de Boleto - INSPIRA MUDANCA PARTICIPACOES S/A","","91001","-3196.00",
"10/09/2024","","Pix - Enviado - 10/09 10:09 Utb Uniao Transporte Brasi","","91002","-300.00",
"10/09/2024","","BB RF Ref DI Mega - BB RF Referenciado DI LP Mega","","916","422.48",
"11/09/2024","","Pagamento de Boleto - INSPIRA MUDANCA PARTICIPACOES S/A","","91101","-900.00",
"11/09/2024","","BB RF Ref DI Mega","","916","900.00",
"12/09/2024","","S A L D O","","0","0.00",
1 Data Dependencia Origem Histórico Data do Balancete Número do documento Valor
2 12/08/2024 Saldo Anterior 0 0.00
3 16/08/2024 Pix - Enviado - 16/08 13:12 Carlos Eduardo De Freitas 81601 -1000.00
4 16/08/2024 Pix - Enviado - 16/08 14:05 Marcio De Oliveira Silva 81602 -20.00
5 16/08/2024 BB RF Ref DI Mega - BB RF Referenciado DI LP Mega 916 1020.00
6 19/08/2024 Pix - Enviado - 19/08 09:17 Franpeso Gas 81901 -135.00
7 19/08/2024 BB RF Ref DI Mega - BB RF Referenciado DI LP Mega 916 135.00
8 20/08/2024 Recebimento de Proventos - BANCO DO BRASIL S A 2256 11634.25
9 20/08/2024 Pagamento de Impostos - RFB-DOC.ARREC.E-SOCIAL 82001 -444.27
10 20/08/2024 Pix - Enviado - 20/08 08:39 Jose Reinaldo Da Silva 82002 -57.00
11 21/08/2024 Recebimento de Proventos - TRIBUNAL REGIONAL FEDERAL DA 1 REGIAO 81239 17327.48
12 21/08/2024 Pix - Enviado - 21/08 07:48 Bruno Dos Santos Rocha 82101 -187.00
13 21/08/2024 Vivo Celular - VIVO MOVEL - DF 40929 -252.23
14 22/08/2024 Ordem Banc 12 Sec Tes Nac - 036585070001-25 SECRETARIA DO T.R.F. D 4329749000000 2757.92
15 22/08/2024 Pix - Enviado - 22/08 19:53 Vibra Energia Sa 82201 -261.78
16 23/08/2024 Taxa Compra/Venda Ações 102360800133694 -0.29
17 23/08/2024 Compra de Ações 102360800133696 -5852.00
18 23/08/2024 Taxa Compra/Venda Ações 102360800133698 -1.46
19 23/08/2024 Pix - Enviado - 23/08 09:02 Tatiana Von Paumgartten Va 82301 -180.00
20 23/08/2024 Pix - Enviado - 23/08 14:32 Makley Guedes Claudino 82302 -572.00
21 23/08/2024 Pagto Energia Elétrica - NEOENERGIA BRASíLIA 40310 -451.19
22 26/08/2024 Pix - Enviado - 24/08 11:02 Detran Df 82601 -104.13
23 26/08/2024 Pix - Enviado - 26/08 13:28 Chb Centro H Brasilia Ltda 82602 -400.00
24 26/08/2024 Pix - Enviado - 26/08 21:34 Livepix 82603 -50.00
25 26/08/2024 Pagto cartão crédito - VISA INFINITE 82840286 -19634.96
26 26/08/2024 Pagamento de Telefone - VIVO FIXO NACIONAL 13 DIG 11015 -110.00
27 27/08/2024 Recebimentos Diversos - PRO/TRF PROGRAMA DE ASSISTENCIA AOS 48285 349.36
28 27/08/2024 BB Seguro Auto - SEGURO AUTO BB/MAPFRE 16458 -299.16
29 28/08/2024 Cashback automático cc - Cashback Automático 422198659 196.33
30 28/08/2024 Pix - Enviado - 28/08 18:53 Jose Reinaldo Da Silva 82801 -80.00
31 29/08/2024 Pix - Enviado - 29/08 13:14 Italo Rodrigues Machado 82901 -50.00
32 29/08/2024 Pix - Enviado - 29/08 13:21 Au Au Que Visual Pet Shop 82902 -100.00
33 30/08/2024 Remuneração sobre ações 102416500013661 0.91
34 30/08/2024 Remuneração sobre ações 102416500013661 0.01
35 30/08/2024 Remuneração sobre ações 102416500013661 1.60
36 30/08/2024 Remuneração sobre ações 102416500013661 0.03
37 30/08/2024 Movimento do Dia 102430800152034 90.36
38 30/08/2024 Ações - Proventos - Pag Dividendos BBAS3 30/08/2024 102430800152044 30.37
39 30/08/2024 Ações - Proventos - Pag Jur Cap Pro BBAS3 30/08/2024 102430800152044 53.46
40 30/08/2024 Ações - Proventos - Pag Rendimento BBAS3 30/08/2024 102430800152044 1.29
41 30/08/2024 Pagamento de Boleto - PJBANK PAGAMENTOS S A 83001 -1351.62
42 02/09/2024 Pix - Enviado - 31/08 09:31 Francina Noleto Aires 90201 -90.00
43 02/09/2024 TED Transf.Eletr.Disponiv - 104 2272 28986008149 MARIA ELIENE DE O 90202 -1481.73
44 03/09/2024 Recebimentos Diversos - PRO/TRF PROGRAMA DE ASSISTENCIA AOS 188806 174.68
45 03/09/2024 Pix - Enviado - 03/09 09:38 Anizia Maria Pinheiro De A 90301 -120.00
46 03/09/2024 Pix - Enviado - 03/09 15:51 Vibra Energia Sa 90302 -237.99
47 03/09/2024 Pix - Enviado - 03/09 18:30 Manoel Erivan D Da Silva 90303 -550.00
48 03/09/2024 BB RF Ref DI Mega - BB RF Referenciado DI LP Mega 916 300.76
49 05/09/2024 Pagamento de Boleto - MONI IMOVEIS LTDA 90501 -6431.37
50 05/09/2024 Pix - Enviado - 05/09 12:27 Helen Bruna Nascimento Far 90502 -800.00
51 05/09/2024 BB RF Ref DI Mega - BB RF Referenciado DI LP Mega 916 7231.37
52 06/09/2024 Ordem Banc 12 Sec Tes Nac - 036585070001-25 SECRETARIA DO T.R.F. D 4660161000000 3093.52
53 09/09/2024 Pix - Enviado - 09/09 21:53 Natalia Pinheiro Moreira M 90901 -20.00
54 10/09/2024 Pagamento de Boleto - INSPIRA MUDANCA PARTICIPACOES S/A 91001 -3196.00
55 10/09/2024 Pix - Enviado - 10/09 10:09 Utb Uniao Transporte Brasi 91002 -300.00
56 10/09/2024 BB RF Ref DI Mega - BB RF Referenciado DI LP Mega 916 422.48
57 11/09/2024 Pagamento de Boleto - INSPIRA MUDANCA PARTICIPACOES S/A 91101 -900.00
58 11/09/2024 BB RF Ref DI Mega 916 900.00
59 12/09/2024 S A L D O 0 0.00

195
documents/extrato_ago_24.ofx

@ -0,0 +1,195 @@
OFXHEADER:100 DATA:OFXSGML VERSION:102 SECURITY:NONE ENCODING:USASCII CHARSET:1252 COMPRESSION:NONE OLDFILEUID:NONE NEWFILEUID:NONE <OFX>
<SIGNONMSGSRSV1>
<SONRS>
<STATUS>
<CODE>0</CODE>
<SEVERITY>INFO</SEVERITY>
</STATUS>
<DTSERVER>20240912120000[-3:BRT]</DTSERVER>
<LANGUAGE>POR</LANGUAGE>
<FI>
<ORG>Banco do Brasil</ORG>
<FID>1</FID>
</FI>
</SONRS>
</SIGNONMSGSRSV1>
<BANKMSGSRSV1>
<STMTTRNRS>
<TRNUID>1</TRNUID>
<STATUS>
<CODE>0</CODE>
<SEVERITY>INFO</SEVERITY>
</STATUS>
<STMTRS>
<CURDEF>BRL</CURDEF>
<BANKACCTFROM>
<BANKID>1</BANKID>
<BRANCHID>8611-8</BRANCHID>
<ACCTID>110849-2</ACCTID>
<ACCTTYPE>CHECKING</ACCTTYPE>
</BANKACCTFROM>
<BANKTRANLIST>
<DTSTART>20240830120000[-3:BRT]</DTSTART>
<DTEND>20240912120000[-3:BRT]</DTEND>
<STMTTRN>
<TRNTYPE>OTHER</TRNTYPE>
<DTPOSTED>20240902120000[-3:BRT]</DTPOSTED>
<TRNAMT>-90.00</TRNAMT>
<FITID>20240902190000</FITID>
<CHECKNUM>000000090201</CHECKNUM>
<REFNUM>90.201</REFNUM>
<MEMO>Pix - Enviado - 31/08 09:31 Francina Noleto Aires</MEMO>
</STMTTRN>
<STMTTRN>
<TRNTYPE>OTHER</TRNTYPE>
<DTPOSTED>20240902120000[-3:BRT]</DTPOSTED>
<TRNAMT>-1481.73</TRNAMT>
<FITID>2024090211481730</FITID>
<CHECKNUM>000000090202</CHECKNUM>
<REFNUM>90.202</REFNUM>
<MEMO>TED Transf.Eletr.Disponiv - 104 2272 28986008149 MARIA ELIENE DE O</MEMO>
</STMTTRN>
<STMTTRN>
<TRNTYPE>OTHER</TRNTYPE>
<DTPOSTED>20240903120000[-3:BRT]</DTPOSTED>
<TRNAMT>174.68</TRNAMT>
<FITID>202409030174680</FITID>
<CHECKNUM>000000188806</CHECKNUM>
<REFNUM>188.806</REFNUM>
<MEMO>Recebimentos Diversos - PRO/TRF PROGRAMA DE ASSISTENCIA AOS</MEMO>
</STMTTRN>
<STMTTRN>
<TRNTYPE>OTHER</TRNTYPE>
<DTPOSTED>20240903120000[-3:BRT]</DTPOSTED>
<TRNAMT>-120.00</TRNAMT>
<FITID>202409031120000</FITID>
<CHECKNUM>000000090301</CHECKNUM>
<REFNUM>90.301</REFNUM>
<MEMO>Pix - Enviado - 03/09 09:38 Anizia Maria Pinheiro De A</MEMO>
</STMTTRN>
<STMTTRN>
<TRNTYPE>OTHER</TRNTYPE>
<DTPOSTED>20240903120000[-3:BRT]</DTPOSTED>
<TRNAMT>-237.99</TRNAMT>
<FITID>202409031237990</FITID>
<CHECKNUM>000000090302</CHECKNUM>
<REFNUM>90.302</REFNUM>
<MEMO>Pix - Enviado - 03/09 15:51 Vibra Energia Sa</MEMO>
</STMTTRN>
<STMTTRN>
<TRNTYPE>OTHER</TRNTYPE>
<DTPOSTED>20240903120000[-3:BRT]</DTPOSTED>
<TRNAMT>-550.00</TRNAMT>
<FITID>202409031550000</FITID>
<CHECKNUM>000000090303</CHECKNUM>
<REFNUM>90.303</REFNUM>
<MEMO>Pix - Enviado - 03/09 18:30 Manoel Erivan D Da Silva</MEMO>
</STMTTRN>
<STMTTRN>
<TRNTYPE>OTHER</TRNTYPE>
<DTPOSTED>20240903120000[-3:BRT]</DTPOSTED>
<TRNAMT>300.76</TRNAMT>
<FITID>202409030300760</FITID>
<CHECKNUM>000000000916</CHECKNUM>
<REFNUM>916</REFNUM>
<MEMO>BB RF Ref DI Mega - BB RF Referenciado DI LP Mega</MEMO>
</STMTTRN>
<STMTTRN>
<TRNTYPE>OTHER</TRNTYPE>
<DTPOSTED>20240905120000[-3:BRT]</DTPOSTED>
<TRNAMT>-6431.37</TRNAMT>
<FITID>2024090516431370</FITID>
<CHECKNUM>000000090501</CHECKNUM>
<REFNUM>90.501</REFNUM>
<MEMO>Pagamento de Boleto - MONI IMOVEIS LTDA</MEMO>
</STMTTRN>
<STMTTRN>
<TRNTYPE>OTHER</TRNTYPE>
<DTPOSTED>20240905120000[-3:BRT]</DTPOSTED>
<TRNAMT>-800.00</TRNAMT>
<FITID>202409051800000</FITID>
<CHECKNUM>000000090502</CHECKNUM>
<REFNUM>90.502</REFNUM>
<MEMO>Pix - Enviado - 05/09 12:27 Helen Bruna Nascimento Far</MEMO>
</STMTTRN>
<STMTTRN>
<TRNTYPE>OTHER</TRNTYPE>
<DTPOSTED>20240905120000[-3:BRT]</DTPOSTED>
<TRNAMT>7231.37</TRNAMT>
<FITID>2024090507231370</FITID>
<CHECKNUM>000000000916</CHECKNUM>
<REFNUM>916</REFNUM>
<MEMO>BB RF Ref DI Mega - BB RF Referenciado DI LP Mega</MEMO>
</STMTTRN>
<STMTTRN>
<TRNTYPE>OTHER</TRNTYPE>
<DTPOSTED>20240906120000[-3:BRT]</DTPOSTED>
<TRNAMT>3093.52</TRNAMT>
<FITID>2024090603093520</FITID>
<CHECKNUM>660161000000</CHECKNUM>
<REFNUM>4.660.161.000.000</REFNUM>
<MEMO>Ordem Banc 12 Sec Tes Nac - 036585070001-25 SECRETARIA DO T.R.F. D</MEMO>
</STMTTRN>
<STMTTRN>
<TRNTYPE>OTHER</TRNTYPE>
<DTPOSTED>20240909120000[-3:BRT]</DTPOSTED>
<TRNAMT>-20.00</TRNAMT>
<FITID>20240909120000</FITID>
<CHECKNUM>000000090901</CHECKNUM>
<REFNUM>90.901</REFNUM>
<MEMO>Pix - Enviado - 09/09 21:53 Natalia Pinheiro Moreira M</MEMO>
</STMTTRN>
<STMTTRN>
<TRNTYPE>OTHER</TRNTYPE>
<DTPOSTED>20240910120000[-3:BRT]</DTPOSTED>
<TRNAMT>-3196.00</TRNAMT>
<FITID>2024091013196000</FITID>
<CHECKNUM>000000091001</CHECKNUM>
<REFNUM>91.001</REFNUM>
<MEMO>Pagamento de Boleto - INSPIRA MUDANCA PARTICIPACOES S/A</MEMO>
</STMTTRN>
<STMTTRN>
<TRNTYPE>OTHER</TRNTYPE>
<DTPOSTED>20240910120000[-3:BRT]</DTPOSTED>
<TRNAMT>-300.00</TRNAMT>
<FITID>202409101300000</FITID>
<CHECKNUM>000000091002</CHECKNUM>
<REFNUM>91.002</REFNUM>
<MEMO>Pix - Enviado - 10/09 10:09 Utb Uniao Transporte Brasi</MEMO>
</STMTTRN>
<STMTTRN>
<TRNTYPE>OTHER</TRNTYPE>
<DTPOSTED>20240910120000[-3:BRT]</DTPOSTED>
<TRNAMT>422.48</TRNAMT>
<FITID>202409100422480</FITID>
<CHECKNUM>000000000916</CHECKNUM>
<REFNUM>916</REFNUM>
<MEMO>BB RF Ref DI Mega - BB RF Referenciado DI LP Mega</MEMO>
</STMTTRN>
<STMTTRN>
<TRNTYPE>OTHER</TRNTYPE>
<DTPOSTED>20240911120000[-3:BRT]</DTPOSTED>
<TRNAMT>-900.00</TRNAMT>
<FITID>202409111900000</FITID>
<CHECKNUM>000000091101</CHECKNUM>
<REFNUM>91.101</REFNUM>
<MEMO>Pagamento de Boleto - INSPIRA MUDANCA PARTICIPACOES S/A</MEMO>
</STMTTRN>
<STMTTRN>
<TRNTYPE>OTHER</TRNTYPE>
<DTPOSTED>20240911120000[-3:BRT]</DTPOSTED>
<TRNAMT>900.00</TRNAMT>
<FITID>202409110900000</FITID>
<CHECKNUM>000000000916</CHECKNUM>
<REFNUM>916</REFNUM>
<MEMO>BB RF Ref DI Mega</MEMO>
</STMTTRN>
</BANKTRANLIST>
<LEDGERBAL>
<BALAMT>0.00</BALAMT>
<DTASOF>20240912120000[-3:BRT]</DTASOF>
</LEDGERBAL>
</STMTRS>
</STMTTRNRS>
</BANKMSGSRSV1>
</OFX>

28
documents/movimentacoes(1).csv

@ -0,0 +1,28 @@
"Movimentações","Data e hora","Lançamento","Situação","Origem/Destinatário","CPF/CNPJ","Valor",
"Pix - Pagamento","30/07/2024 11:09","E0000000020240730140618509683990","Efetivado","JOSE REINALDO DA SILVA","***.276.179-**","R$ 151,00",
"Pix - Pagamento devolução","29/07/2024 21:21","D0000000020240730002057388603066","Efetivado","DANIELA MACEDO CUNHA MOUR","***.326.353-**","R$ 80,00",
"Pix - Pagamento","28/07/2024 19:59","E0000000020240728225853895746388","Efetivado","NEUDJA NOGUEIRA DE FIGUEI","***.518.194-**","R$ 240,00",
"Pix - Pagamento","26/07/2024 15:34","E0000000020240726183402777071404","Efetivado","LOTERIAS CAIXA","00.360.305/5437-44","R$ 20,00",
"Pix - Pagamento","26/07/2024 13:37","E0000000020240726163728031735346","Efetivado","CELIO MACHADO PIRES","***.537.891-**","R$ 180,00",
"Pix - Recebimento","25/07/2024 11:22","E18236120202407251421s05986362d4","Efetivado","DANIELLE VASCONCELOS DE C","***.912.951-**","R$ 80,00",
"Pix - Pagamento","25/07/2024 07:15","E0000000020240725101459317226305","Efetivado","MANOEL ERIVAN DOMINGOS DA","***.420.353-**","R$ 550,00",
"Pix - Pagamento","22/07/2024 15:28","E0000000020240722182742228063724","Efetivado","WANESSA DE MENEZES SOUZA ","30.876.638/0001-51","R$ 980,00",
"Pix - Pagamento","22/07/2024 15:03","E0000000020240722180303908349816","Efetivado","VIBRA ENERGIA SA","34.274.233/0001-02","R$ 244,66",
"Pix - Recebimento","21/07/2024 18:57","E60746948202407212157A6060l8rQEY","Efetivado","VESCIJUDITH FERNANDES MOR","***.165.464-**","R$ 150,00",
"Pix - Pagamento","20/07/2024 17:12","E0000000020240720201140972526310","Efetivado","FRANCISCO VIEIRA DA SILVA","33.011.012/0001-70","R$ 600,00",
"Pix - Recebimento","20/07/2024 13:01","E0000000020240720160047745034890","Efetivado","DANIELA MACEDO CUNHA MOUR","***.326.353-**","R$ 80,00",
"Pix - Pagamento","20/07/2024 12:06","E0000000020240720150624086316754","Efetivado","CAMISA 10","05.052.232/0001-07","R$ 15,00",
"Pix - Pagamento","18/07/2024 09:41","E0000000020240718124112601379535","Efetivado","MARIA ELIENE OLIVEIRA POR","***.860.081-**","R$ 50,00",
"Pix - Pagamento","18/07/2024 07:47","E0000000020240718104654793057347","Efetivado","DENISE GUEDES SANTIAGO","***.709.241-**","R$ 74,00",
"Pix - Pagamento","15/07/2024 09:25","E0000000020240715122525337873815","Efetivado","NEW EMPAR EMPREENDIMENTOS","24.825.366/0001-68","R$ 175,00",
"Pix - Pagamento","13/07/2024 13:27","E0000000020240713162654057658015","Efetivado","FRANCINA NOLETO AIRES","***.416.911-**","R$ 150,00",
"Pix - Pagamento","12/07/2024 08:20","E0000000020240712112025207855409","Efetivado","MARIA ELIENE OLIVEIRA POR","***.860.081-**","R$ 50,00",
"Pix - Pagamento","08/07/2024 15:11","E0000000020240708181046081753844","Efetivado","AVELART MOBILIARIO INFANT","44.907.960/0002-96","R$ 111,02",
"Pix - Pagamento","08/07/2024 10:53","E0000000020240708135215220094377","Efetivado","MOOV COMERCIO DE SUPLEMEN","48.884.220/0001-51","R$ 400,00",
"Pix - Pagamento","05/07/2024 08:32","E0000000020240705113216217210320","Efetivado","MARIA CECILIA G R VENTURA","***.639.751-**","R$ 80,00",
"Pix - Pagamento","04/07/2024 10:12","E0000000020240704131205475554988","Efetivado","AU AU QUE VISUAL PET SHOP","26.359.548/0001-16","R$ 360,00",
"Pix - Pagamento","03/07/2024 09:05","E0000000020240703120438375891914","Efetivado","HELEN BRUNA NASCIMENTO FA","***.935.891-**","R$ 200,00",
"Pix - Pagamento","02/07/2024 09:24","E0000000020240702122334188628810","Efetivado","CECILIA MARIA DE MENEZES ","***.546.521-**","R$ 310,00",
"Pix - Pagamento","02/07/2024 07:04","E0000000020240702100429862570942","Efetivado","UTB UNIAO TRANSPORTE BRAS","37.098.480/0001-85","R$ 100,00",
"Pix - Pagamento","01/07/2024 13:42","E0000000020240701164225344375076","Efetivado","UTB UNIAO TRANSPORTE BRAS","37.098.480/0001-85","R$ 300,00",
"Pix - Pagamento","01/07/2024 10:45","E0000000020240701134437144355512","Efetivado","NEUROPSI PSICOLOGIA BASEA","51.646.694/0001-70","R$ 1.400,00",
1 Movimentações Data e hora Lançamento Situação Origem/Destinatário CPF/CNPJ Valor
2 Pix - Pagamento 30/07/2024 11:09 E0000000020240730140618509683990 Efetivado JOSE REINALDO DA SILVA ***.276.179-** R$ 151,00
3 Pix - Pagamento devolução 29/07/2024 21:21 D0000000020240730002057388603066 Efetivado DANIELA MACEDO CUNHA MOUR ***.326.353-** R$ 80,00
4 Pix - Pagamento 28/07/2024 19:59 E0000000020240728225853895746388 Efetivado NEUDJA NOGUEIRA DE FIGUEI ***.518.194-** R$ 240,00
5 Pix - Pagamento 26/07/2024 15:34 E0000000020240726183402777071404 Efetivado LOTERIAS CAIXA 00.360.305/5437-44 R$ 20,00
6 Pix - Pagamento 26/07/2024 13:37 E0000000020240726163728031735346 Efetivado CELIO MACHADO PIRES ***.537.891-** R$ 180,00
7 Pix - Recebimento 25/07/2024 11:22 E18236120202407251421s05986362d4 Efetivado DANIELLE VASCONCELOS DE C ***.912.951-** R$ 80,00
8 Pix - Pagamento 25/07/2024 07:15 E0000000020240725101459317226305 Efetivado MANOEL ERIVAN DOMINGOS DA ***.420.353-** R$ 550,00
9 Pix - Pagamento 22/07/2024 15:28 E0000000020240722182742228063724 Efetivado WANESSA DE MENEZES SOUZA 30.876.638/0001-51 R$ 980,00
10 Pix - Pagamento 22/07/2024 15:03 E0000000020240722180303908349816 Efetivado VIBRA ENERGIA SA 34.274.233/0001-02 R$ 244,66
11 Pix - Recebimento 21/07/2024 18:57 E60746948202407212157A6060l8rQEY Efetivado VESCIJUDITH FERNANDES MOR ***.165.464-** R$ 150,00
12 Pix - Pagamento 20/07/2024 17:12 E0000000020240720201140972526310 Efetivado FRANCISCO VIEIRA DA SILVA 33.011.012/0001-70 R$ 600,00
13 Pix - Recebimento 20/07/2024 13:01 E0000000020240720160047745034890 Efetivado DANIELA MACEDO CUNHA MOUR ***.326.353-** R$ 80,00
14 Pix - Pagamento 20/07/2024 12:06 E0000000020240720150624086316754 Efetivado CAMISA 10 05.052.232/0001-07 R$ 15,00
15 Pix - Pagamento 18/07/2024 09:41 E0000000020240718124112601379535 Efetivado MARIA ELIENE OLIVEIRA POR ***.860.081-** R$ 50,00
16 Pix - Pagamento 18/07/2024 07:47 E0000000020240718104654793057347 Efetivado DENISE GUEDES SANTIAGO ***.709.241-** R$ 74,00
17 Pix - Pagamento 15/07/2024 09:25 E0000000020240715122525337873815 Efetivado NEW EMPAR EMPREENDIMENTOS 24.825.366/0001-68 R$ 175,00
18 Pix - Pagamento 13/07/2024 13:27 E0000000020240713162654057658015 Efetivado FRANCINA NOLETO AIRES ***.416.911-** R$ 150,00
19 Pix - Pagamento 12/07/2024 08:20 E0000000020240712112025207855409 Efetivado MARIA ELIENE OLIVEIRA POR ***.860.081-** R$ 50,00
20 Pix - Pagamento 08/07/2024 15:11 E0000000020240708181046081753844 Efetivado AVELART MOBILIARIO INFANT 44.907.960/0002-96 R$ 111,02
21 Pix - Pagamento 08/07/2024 10:53 E0000000020240708135215220094377 Efetivado MOOV COMERCIO DE SUPLEMEN 48.884.220/0001-51 R$ 400,00
22 Pix - Pagamento 05/07/2024 08:32 E0000000020240705113216217210320 Efetivado MARIA CECILIA G R VENTURA ***.639.751-** R$ 80,00
23 Pix - Pagamento 04/07/2024 10:12 E0000000020240704131205475554988 Efetivado AU AU QUE VISUAL PET SHOP 26.359.548/0001-16 R$ 360,00
24 Pix - Pagamento 03/07/2024 09:05 E0000000020240703120438375891914 Efetivado HELEN BRUNA NASCIMENTO FA ***.935.891-** R$ 200,00
25 Pix - Pagamento 02/07/2024 09:24 E0000000020240702122334188628810 Efetivado CECILIA MARIA DE MENEZES ***.546.521-** R$ 310,00
26 Pix - Pagamento 02/07/2024 07:04 E0000000020240702100429862570942 Efetivado UTB UNIAO TRANSPORTE BRAS 37.098.480/0001-85 R$ 100,00
27 Pix - Pagamento 01/07/2024 13:42 E0000000020240701164225344375076 Efetivado UTB UNIAO TRANSPORTE BRAS 37.098.480/0001-85 R$ 300,00
28 Pix - Pagamento 01/07/2024 10:45 E0000000020240701134437144355512 Efetivado NEUROPSI PSICOLOGIA BASEA 51.646.694/0001-70 R$ 1.400,00

7
documents/movimentacoes(2).csv

@ -0,0 +1,7 @@
"Movimentações","Data e hora","Lançamento","Situação","Origem/Destinatário","CPF/CNPJ","Valor",
"Pix - Pagamento","10/09/2024 10:09","E0000000020240910130934709380420","Efetivado","UTB UNIAO TRANSPORTE BRAS","37.098.480/0001-85","R$ 300,00",
"Pix - Pagamento","09/09/2024 21:53","E0000000020240910005248049147381","Efetivado","NATALIA PINHEIRO MOREIRA ","***.561.521-**","R$ 20,00",
"Pix - Pagamento","05/09/2024 12:27","E0000000020240905152643100633752","Efetivado","HELEN BRUNA NASCIMENTO FA","***.935.891-**","R$ 800,00",
"Pix - Pagamento","03/09/2024 18:30","E0000000020240903213011119311867","Efetivado","MANOEL ERIVAN D DA SILVA","***.420.353-**","R$ 550,00",
"Pix - Pagamento","03/09/2024 15:51","E0000000020240903185108813123169","Efetivado","VIBRA ENERGIA SA","34.274.233/0001-02","R$ 237,99",
"Pix - Pagamento","03/09/2024 09:38","E0000000020240903123809420353275","Efetivado","ANIZIA MARIA PINHEIRO DE ","***.553.176-**","R$ 120,00",
1 Movimentações Data e hora Lançamento Situação Origem/Destinatário CPF/CNPJ Valor
2 Pix - Pagamento 10/09/2024 10:09 E0000000020240910130934709380420 Efetivado UTB UNIAO TRANSPORTE BRAS 37.098.480/0001-85 R$ 300,00
3 Pix - Pagamento 09/09/2024 21:53 E0000000020240910005248049147381 Efetivado NATALIA PINHEIRO MOREIRA ***.561.521-** R$ 20,00
4 Pix - Pagamento 05/09/2024 12:27 E0000000020240905152643100633752 Efetivado HELEN BRUNA NASCIMENTO FA ***.935.891-** R$ 800,00
5 Pix - Pagamento 03/09/2024 18:30 E0000000020240903213011119311867 Efetivado MANOEL ERIVAN D DA SILVA ***.420.353-** R$ 550,00
6 Pix - Pagamento 03/09/2024 15:51 E0000000020240903185108813123169 Efetivado VIBRA ENERGIA SA 34.274.233/0001-02 R$ 237,99
7 Pix - Pagamento 03/09/2024 09:38 E0000000020240903123809420353275 Efetivado ANIZIA MARIA PINHEIRO DE ***.553.176-** R$ 120,00

33
documents/movimentacoes.csv

@ -0,0 +1,33 @@
"Movimentações","Data e hora","Lançamento","Situação","Origem/Destinatário","CPF/CNPJ","Valor",
"Pix - Pagamento","31/08/2024 09:31","E0000000020240831123108879782708","Efetivado","FRANCINA NOLETO AIRES","***.416.911-**","R$ 90,00",
"Pix - Pagamento","29/08/2024 13:21","E0000000020240829162039873934630","Efetivado","AU AU QUE VISUAL PET SHOP","26.359.548/0001-16","R$ 100,00",
"Pix - Pagamento","29/08/2024 13:14","E0000000020240829161347975676303","Efetivado","ITALO RODRIGUES MACHADO","***.225.961-**","R$ 50,00",
"Pix - Pagamento","28/08/2024 18:53","E0000000020240828215257973880302","Efetivado","JOSE REINALDO DA SILVA","***.276.179-**","R$ 80,00",
"Pix - Pagamento","26/08/2024 21:34","E0000000020240827003438968166959","Efetivado","LIVEPIX","43.192.126/0001-18","R$ 50,00",
"Pix - Pagamento","26/08/2024 13:28","E0000000020240826162704240190664","Efetivado","CHB CENTRO H BRASILIA LTD","17.444.053/0002-85","R$ 400,00",
"Pix - Pagamento","24/08/2024 11:02","E0000000020240824140245953951596","Efetivado","DETRAN DF","00.475.855/0001-79","R$ 104,13",
"Pix - Pagamento","23/08/2024 14:32","E0000000020240823173206156426523","Efetivado","MAKLEY GUEDES CLAUDINO","27.739.071/0001-67","R$ 572,00",
"Pix - Pagamento","23/08/2024 09:02","E0000000020240823120126549807470","Efetivado","TATIANA VON PAUMGARTTEN V","***.395.562-**","R$ 180,00",
"Pix - Pagamento","22/08/2024 19:53","E0000000020240822225316806919167","Efetivado","VIBRA ENERGIA SA","34.274.233/0001-02","R$ 261,78",
"Pix - Pagamento","21/08/2024 07:48","E0000000020240821104716944795177","Efetivado","BRUNO DOS SANTOS ROCHA","***.602.846-**","R$ 187,00",
"Pix - Pagamento","20/08/2024 08:39","E0000000020240820113909627322195","Efetivado","JOSE REINALDO DA SILVA","***.276.179-**","R$ 57,00",
"Pix - Pagamento","19/08/2024 09:17","E0000000020240819121705331326399","Efetivado","FRANPESO GAS","01.993.515/0001-00","R$ 135,00",
"Pix - Pagamento","16/08/2024 14:05","E0000000020240816170511732636423","Efetivado","MARCIO DE OLIVEIRA SILVA","***.403.881-**","R$ 20,00",
"Pix - Pagamento","16/08/2024 13:12","E0000000020240816161230969054250","Efetivado","CARLOS EDUARDO DE FREITAS","***.054.271-**","R$ 1.000,00",
"Pix - Pagamento","09/08/2024 20:27","E0000000020240809232652882057155","Efetivado","LUFI COMERCIO DE CACHORRO","20.631.209/0001-60","R$ 52,00",
"Pix - Pagamento","09/08/2024 16:03","E0000000020240809190258127730219","Efetivado","WARLEY CORDEIRO DE MELO","***.314.561-**","R$ 10,00",
"Pix - Pagamento","09/08/2024 09:54","E0000000020240809125420232027652","Efetivado","FRANCINA NOLETO AIRES","***.416.911-**","R$ 120,00",
"Pix - Pagamento","09/08/2024 09:18","E0000000020240809121725845313370","Efetivado","AU AU QUE VISUAL PET SHOP","26.359.548/0001-16","R$ 360,00",
"Pix - Pagamento","09/08/2024 08:23","E0000000020240809112346302992817","Efetivado","SOBREBARBA COM LTDA ME","20.010.307/0001-80","R$ 380,34",
"Pix - Pagamento","09/08/2024 07:18","E0000000020240809101848792157142","Efetivado","UTB UNIAO TRANSPORTE BRAS","37.098.480/0001-85","R$ 350,00",
"Pix - Recebimento","08/08/2024 19:49","E0000000020240808224850310640465","Efetivado","ANIZIA MARIA PINHEIRO DE ","***.553.176-**","R$ 105,00",
"Pix - Pagamento","08/08/2024 13:56","E0000000020240808165542366458074","Efetivado","CELIO MACHADO PIRES","***.537.891-**","R$ 80,00",
"Pix - Pagamento","08/08/2024 11:16","E0000000020240808141600517178803","Efetivado","CLAYTON GONCALVES DANTAS","***.611.371-**","R$ 100,00",
"Pix - Recebimento","07/08/2024 16:41","E60746948202408071941A6060CjFEmw","Efetivado","VESCIJUDITH FERNANDES MOR","***.165.464-**","R$ 80,00",
"Pix - Pagamento","06/08/2024 15:42","E0000000020240806184137791852598","Efetivado","CHB CENTRO H BRASILIA LTD","17.444.053/0002-85","R$ 400,00",
"Pix - Pagamento","05/08/2024 07:26","E0000000020240805102537807856652","Efetivado","JOSE REINALDO DA SILVA","***.276.179-**","R$ 64,50",
"Pix - Pagamento","04/08/2024 20:24","E0000000020240804232324310983803","Efetivado","SAULUS OLIVEIRA DE ARAUJO","***.210.793-**","R$ 35,00",
"Pix - Pagamento","02/08/2024 10:45","E0000000020240802134436293751564","Efetivado","HELEN BRUNA NASCIMENTO FA","***.935.891-**","R$ 1.000,00",
"Pix - Pagamento","02/08/2024 10:43","E0000000020240802134325922212335","Efetivado","ANDRéIA CRISTINA DIAS GOM","***.532.321-**","R$ 210,00",
"Pix - Pagamento","01/08/2024 12:06","E0000000020240801150607075951570","Efetivado","NEUROPSI PSICOLOGIA BASEA","51.646.694/0001-70","R$ 700,00",
"Pix - Pagamento","01/08/2024 11:04","E0000000020240801140356094763520","Efetivado","NF","33.253.850/0001-50","R$ 649,90",
1 Movimentações Data e hora Lançamento Situação Origem/Destinatário CPF/CNPJ Valor
2 Pix - Pagamento 31/08/2024 09:31 E0000000020240831123108879782708 Efetivado FRANCINA NOLETO AIRES ***.416.911-** R$ 90,00
3 Pix - Pagamento 29/08/2024 13:21 E0000000020240829162039873934630 Efetivado AU AU QUE VISUAL PET SHOP 26.359.548/0001-16 R$ 100,00
4 Pix - Pagamento 29/08/2024 13:14 E0000000020240829161347975676303 Efetivado ITALO RODRIGUES MACHADO ***.225.961-** R$ 50,00
5 Pix - Pagamento 28/08/2024 18:53 E0000000020240828215257973880302 Efetivado JOSE REINALDO DA SILVA ***.276.179-** R$ 80,00
6 Pix - Pagamento 26/08/2024 21:34 E0000000020240827003438968166959 Efetivado LIVEPIX 43.192.126/0001-18 R$ 50,00
7 Pix - Pagamento 26/08/2024 13:28 E0000000020240826162704240190664 Efetivado CHB CENTRO H BRASILIA LTD 17.444.053/0002-85 R$ 400,00
8 Pix - Pagamento 24/08/2024 11:02 E0000000020240824140245953951596 Efetivado DETRAN DF 00.475.855/0001-79 R$ 104,13
9 Pix - Pagamento 23/08/2024 14:32 E0000000020240823173206156426523 Efetivado MAKLEY GUEDES CLAUDINO 27.739.071/0001-67 R$ 572,00
10 Pix - Pagamento 23/08/2024 09:02 E0000000020240823120126549807470 Efetivado TATIANA VON PAUMGARTTEN V ***.395.562-** R$ 180,00
11 Pix - Pagamento 22/08/2024 19:53 E0000000020240822225316806919167 Efetivado VIBRA ENERGIA SA 34.274.233/0001-02 R$ 261,78
12 Pix - Pagamento 21/08/2024 07:48 E0000000020240821104716944795177 Efetivado BRUNO DOS SANTOS ROCHA ***.602.846-** R$ 187,00
13 Pix - Pagamento 20/08/2024 08:39 E0000000020240820113909627322195 Efetivado JOSE REINALDO DA SILVA ***.276.179-** R$ 57,00
14 Pix - Pagamento 19/08/2024 09:17 E0000000020240819121705331326399 Efetivado FRANPESO GAS 01.993.515/0001-00 R$ 135,00
15 Pix - Pagamento 16/08/2024 14:05 E0000000020240816170511732636423 Efetivado MARCIO DE OLIVEIRA SILVA ***.403.881-** R$ 20,00
16 Pix - Pagamento 16/08/2024 13:12 E0000000020240816161230969054250 Efetivado CARLOS EDUARDO DE FREITAS ***.054.271-** R$ 1.000,00
17 Pix - Pagamento 09/08/2024 20:27 E0000000020240809232652882057155 Efetivado LUFI COMERCIO DE CACHORRO 20.631.209/0001-60 R$ 52,00
18 Pix - Pagamento 09/08/2024 16:03 E0000000020240809190258127730219 Efetivado WARLEY CORDEIRO DE MELO ***.314.561-** R$ 10,00
19 Pix - Pagamento 09/08/2024 09:54 E0000000020240809125420232027652 Efetivado FRANCINA NOLETO AIRES ***.416.911-** R$ 120,00
20 Pix - Pagamento 09/08/2024 09:18 E0000000020240809121725845313370 Efetivado AU AU QUE VISUAL PET SHOP 26.359.548/0001-16 R$ 360,00
21 Pix - Pagamento 09/08/2024 08:23 E0000000020240809112346302992817 Efetivado SOBREBARBA COM LTDA ME 20.010.307/0001-80 R$ 380,34
22 Pix - Pagamento 09/08/2024 07:18 E0000000020240809101848792157142 Efetivado UTB UNIAO TRANSPORTE BRAS 37.098.480/0001-85 R$ 350,00
23 Pix - Recebimento 08/08/2024 19:49 E0000000020240808224850310640465 Efetivado ANIZIA MARIA PINHEIRO DE ***.553.176-** R$ 105,00
24 Pix - Pagamento 08/08/2024 13:56 E0000000020240808165542366458074 Efetivado CELIO MACHADO PIRES ***.537.891-** R$ 80,00
25 Pix - Pagamento 08/08/2024 11:16 E0000000020240808141600517178803 Efetivado CLAYTON GONCALVES DANTAS ***.611.371-** R$ 100,00
26 Pix - Recebimento 07/08/2024 16:41 E60746948202408071941A6060CjFEmw Efetivado VESCIJUDITH FERNANDES MOR ***.165.464-** R$ 80,00
27 Pix - Pagamento 06/08/2024 15:42 E0000000020240806184137791852598 Efetivado CHB CENTRO H BRASILIA LTD 17.444.053/0002-85 R$ 400,00
28 Pix - Pagamento 05/08/2024 07:26 E0000000020240805102537807856652 Efetivado JOSE REINALDO DA SILVA ***.276.179-** R$ 64,50
29 Pix - Pagamento 04/08/2024 20:24 E0000000020240804232324310983803 Efetivado SAULUS OLIVEIRA DE ARAUJO ***.210.793-** R$ 35,00
30 Pix - Pagamento 02/08/2024 10:45 E0000000020240802134436293751564 Efetivado HELEN BRUNA NASCIMENTO FA ***.935.891-** R$ 1.000,00
31 Pix - Pagamento 02/08/2024 10:43 E0000000020240802134325922212335 Efetivado ANDRéIA CRISTINA DIAS GOM ***.532.321-** R$ 210,00
32 Pix - Pagamento 01/08/2024 12:06 E0000000020240801150607075951570 Efetivado NEUROPSI PSICOLOGIA BASEA 51.646.694/0001-70 R$ 700,00
33 Pix - Pagamento 01/08/2024 11:04 E0000000020240801140356094763520 Efetivado NF 33.253.850/0001-50 R$ 649,90

0
table-test.txt → documents/table-test.txt

0
test_daniel_next.txt → documents/test_daniel_next.txt

0
test_iza_next.txt → documents/test_iza_next.txt

2346
lab.ipynb

File diff suppressed because one or more lines are too long

105
nb_account_etl.ipynb

@ -0,0 +1,105 @@
{
"cells": [
{
"cell_type": "code",
"execution_count": 6,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"Data, Dependencia Origem, Histórico, Data do Balancete, Número do documento, Valor, \n",
"12/08/2024, , Saldo Anterior, , 0, 0.00, \n",
"16/08/2024, , Pix - Enviado - 16/08 13:12 Carlos Eduardo De Freitas, , 81601, -1000.00, \n",
"16/08/2024, , Pix - Enviado - 16/08 14:05 Marcio De Oliveira Silva, , 81602, -20.00, \n",
"16/08/2024, , BB RF Ref DI Mega - BB RF Referenciado DI LP Mega, , 916, 1020.00, \n",
"19/08/2024, , Pix - Enviado - 19/08 09:17 Franpeso Gas, , 81901, -135.00, \n",
"19/08/2024, , BB RF Ref DI Mega - BB RF Referenciado DI LP Mega, , 916, 135.00, \n",
"20/08/2024, , Recebimento de Proventos - BANCO DO BRASIL S A, , 2256, 11634.25, \n",
"20/08/2024, , Pagamento de Impostos - RFB-DOC.ARREC.E-SOCIAL, , 82001, -444.27, \n",
"20/08/2024, , Pix - Enviado - 20/08 08:39 Jose Reinaldo Da Silva, , 82002, -57.00, \n",
"21/08/2024, , Recebimento de Proventos - TRIBUNAL REGIONAL FEDERAL DA 1 REGIAO, , 81239, 17327.48, \n",
"21/08/2024, , Pix - Enviado - 21/08 07:48 Bruno Dos Santos Rocha, , 82101, -187.00, \n",
"21/08/2024, , Vivo Celular - VIVO MOVEL - DF, , 40929, -252.23, \n",
"22/08/2024, , Ordem Banc 12 Sec Tes Nac - 036585070001-25 SECRETARIA DO T.R.F. D, , 4329749000000, 2757.92, \n",
"22/08/2024, , Pix - Enviado - 22/08 19:53 Vibra Energia Sa, , 82201, -261.78, \n",
"23/08/2024, , Taxa Compra/Venda Ações, , 102360800133694, -0.29, \n",
"23/08/2024, , Compra de Ações, , 102360800133696, -5852.00, \n",
"23/08/2024, , Taxa Compra/Venda Ações, , 102360800133698, -1.46, \n",
"23/08/2024, , Pix - Enviado - 23/08 09:02 Tatiana Von Paumgartten Va, , 82301, -180.00, \n",
"23/08/2024, , Pix - Enviado - 23/08 14:32 Makley Guedes Claudino, , 82302, -572.00, \n",
"23/08/2024, , Pagto Energia Elétrica - NEOENERGIA BRASíLIA, , 40310, -451.19, \n",
"26/08/2024, , Pix - Enviado - 24/08 11:02 Detran Df, , 82601, -104.13, \n",
"26/08/2024, , Pix - Enviado - 26/08 13:28 Chb Centro H Brasilia Ltda, , 82602, -400.00, \n",
"26/08/2024, , Pix - Enviado - 26/08 21:34 Livepix, , 82603, -50.00, \n",
"26/08/2024, , Pagto cartão crédito - VISA INFINITE, , 82840286, -19634.96, \n",
"26/08/2024, , Pagamento de Telefone - VIVO FIXO NACIONAL 13 DIG, , 11015, -110.00, \n",
"27/08/2024, , Recebimentos Diversos - PRO/TRF PROGRAMA DE ASSISTENCIA AOS, , 48285, 349.36, \n",
"27/08/2024, , BB Seguro Auto - SEGURO AUTO BB/MAPFRE, , 16458, -299.16, \n",
"28/08/2024, , Cashback automático cc - Cashback Automático, , 422198659, 196.33, \n",
"28/08/2024, , Pix - Enviado - 28/08 18:53 Jose Reinaldo Da Silva, , 82801, -80.00, \n",
"29/08/2024, , Pix - Enviado - 29/08 13:14 Italo Rodrigues Machado, , 82901, -50.00, \n",
"29/08/2024, , Pix - Enviado - 29/08 13:21 Au Au Que Visual Pet Shop, , 82902, -100.00, \n",
"30/08/2024, , Remuneração sobre ações, , 102416500013661, 0.91, \n",
"30/08/2024, , Remuneração sobre ações, , 102416500013661, 0.01, \n",
"30/08/2024, , Remuneração sobre ações, , 102416500013661, 1.60, \n",
"30/08/2024, , Remuneração sobre ações, , 102416500013661, 0.03, \n",
"30/08/2024, , Movimento do Dia, , 102430800152034, 90.36, \n",
"30/08/2024, , Ações - Proventos - Pag Dividendos BBAS3 30/08/2024, , 102430800152044, 30.37, \n",
"30/08/2024, , Ações - Proventos - Pag Jur Cap Pro BBAS3 30/08/2024, , 102430800152044, 53.46, \n",
"30/08/2024, , Ações - Proventos - Pag Rendimento BBAS3 30/08/2024, , 102430800152044, 1.29, \n",
"30/08/2024, , Pagamento de Boleto - PJBANK PAGAMENTOS S A, , 83001, -1351.62, \n",
"02/09/2024, , Pix - Enviado - 31/08 09:31 Francina Noleto Aires, , 90201, -90.00, \n",
"02/09/2024, , TED Transf.Eletr.Disponiv - 104 2272 28986008149 MARIA ELIENE DE O, , 90202, -1481.73, \n",
"03/09/2024, , Recebimentos Diversos - PRO/TRF PROGRAMA DE ASSISTENCIA AOS, , 188806, 174.68, \n",
"03/09/2024, , Pix - Enviado - 03/09 09:38 Anizia Maria Pinheiro De A, , 90301, -120.00, \n",
"03/09/2024, , Pix - Enviado - 03/09 15:51 Vibra Energia Sa, , 90302, -237.99, \n",
"03/09/2024, , Pix - Enviado - 03/09 18:30 Manoel Erivan D Da Silva, , 90303, -550.00, \n",
"03/09/2024, , BB RF Ref DI Mega - BB RF Referenciado DI LP Mega, , 916, 300.76, \n",
"05/09/2024, , Pagamento de Boleto - MONI IMOVEIS LTDA, , 90501, -6431.37, \n",
"05/09/2024, , Pix - Enviado - 05/09 12:27 Helen Bruna Nascimento Far, , 90502, -800.00, \n",
"05/09/2024, , BB RF Ref DI Mega - BB RF Referenciado DI LP Mega, , 916, 7231.37, \n",
"06/09/2024, , Ordem Banc 12 Sec Tes Nac - 036585070001-25 SECRETARIA DO T.R.F. D, , 4660161000000, 3093.52, \n",
"09/09/2024, , Pix - Enviado - 09/09 21:53 Natalia Pinheiro Moreira M, , 90901, -20.00, \n",
"10/09/2024, , Pagamento de Boleto - INSPIRA MUDANCA PARTICIPACOES S/A, , 91001, -3196.00, \n",
"10/09/2024, , Pix - Enviado - 10/09 10:09 Utb Uniao Transporte Brasi, , 91002, -300.00, \n",
"10/09/2024, , BB RF Ref DI Mega - BB RF Referenciado DI LP Mega, , 916, 422.48, \n",
"11/09/2024, , Pagamento de Boleto - INSPIRA MUDANCA PARTICIPACOES S/A, , 91101, -900.00, \n",
"11/09/2024, , BB RF Ref DI Mega, , 916, 900.00, \n",
"12/09/2024, , S A L D O, , 0, 0.00, \n"
]
}
],
"source": [
"import csv\n",
"\n",
"with open(\"./documents/extrato_ago_24.csv\", newline=\"\", encoding=\"latin\") as csvfile:\n",
" spamreader = csv.reader(csvfile)\n",
" for row in spamreader:\n",
" print(\", \".join(row))"
]
}
],
"metadata": {
"kernelspec": {
"display_name": "Python 3",
"language": "python",
"name": "python3"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 3
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.12.3"
}
},
"nbformat": 4,
"nbformat_minor": 2
}

263
nb_credit_card_etl.ipynb

@ -0,0 +1,263 @@
{
"cells": [
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"insert_query = \"INSERT IGNORE INTO default.TRANSACTION (ID, TDATE, ACCOUNTID, MEMO, COUNTRY, OUTFLOW, INFLOW, OWNERID, INSTALLMENT_NR, INSTALLMENT_TT, CREATED, UPDATED) VALUES ( %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s )\""
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"def find_owner(queried_name: str):\n",
" from mysql.connector import connect, Error\n",
"\n",
" query = \"SELECT * FROM OWNER\"\n",
" result = []\n",
"\n",
" try:\n",
" with connect(\n",
" host=\"localhost\",\n",
" user=\"root\",\n",
" password=\"pleasehashapasswordomg\",\n",
" database=\"default\",\n",
" ) as connection:\n",
" # print(\"CONNECTED!\", connection)\n",
" with connection.cursor() as cursor:\n",
" cursor.execute(query)\n",
" query_result = cursor.fetchall()\n",
"\n",
" for item in query_result:\n",
" if item[1].lower() == queried_name:\n",
" result.append(item[0])\n",
" result.append(item[1])\n",
" # print(result)\n",
" # print(\"DONE!\")\n",
" except Error as e:\n",
" print(e)\n",
" finally:\n",
" connection.close()\n",
"\n",
" return result if result else None\n",
" \n",
"find_owner(\"daniel\")[0]"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"# OUROCARD_VISA_INFINITE-Próxima_Fatura.txt\n",
"# OUROCARD_VISA_INFINITE-Ago_24.txt\n",
"def create_lists():\n",
" import re\n",
"\n",
" # Open the text file\n",
" # with open(\"OUROCARD_VISA_INFINITE-Próxima_Fatura.txt\", \"r\", encoding=\"latin\") as file:\n",
" with open(\"OUROCARD_VISA_INFINITE-Ago_24.txt\", \"r\", encoding=\"latin\") as file:\n",
" # Read the contents of the file\n",
" contents = file.readlines()\n",
"\n",
" # Define the regex patterns\n",
" owner_pattern = r\"\\d\\s?-\\s?([A-Z]+)\"\n",
" line_pattern = r\"\\d{2}\\.\\d{2}\\.\\d{4}.{23}.{14}.{2}\\s*-?\\d*\\.?\\d+,\\d{2}\\s*\\d+,\\d{2}\"\n",
" payment_pattern = (r\"\\d{2}\\.\\d{2}\\.\\d{4}PGTO.*200211(\\s*-?\\d*\\.?\\d+,\\d{2})(\\s*\\d+,\\d{2})\")\n",
" partial_invoice_line_pattern = r\"\\d{2}\\/\\d{2}.{27}.{16}.{2}\\s+\\s*-?\\d*\\.?\\d+,\\d{2}\\s*\\d+,\\d{2}\"\n",
"\n",
" # Lists\n",
" current_list = None\n",
" owner_list = []\n",
" result = {}\n",
"\n",
" # silly_counter = 1\n",
" isPartial = True\n",
"\n",
" # Find Owners\n",
" try:\n",
" for line in contents:\n",
" line = line.strip()\n",
"\n",
" found_owners = re.findall(owner_pattern, line)\n",
" if found_owners:\n",
" for owner_name in found_owners:\n",
" list_name = f\"list_{owner_name.lower()}\"\n",
" owner_list.append(list_name)\n",
" result[list_name] = {}\n",
" result[list_name][\"owner_name\"] = owner_name\n",
" result[list_name][\"owner_id\"] = find_owner(owner_name.lower())[0]\n",
" except:\n",
" print(\"Error during owner search\")\n",
"\n",
"\n",
" # Treat and create transaction lists\n",
" try:\n",
" for line in contents:\n",
" line = line.strip()\n",
"\n",
" if re.match(owner_pattern, line):\n",
" found_owner = re.match(owner_pattern, line)\n",
" owner_list = f\"list_{found_owner.group(1).lower()}\"\n",
" current_list = owner_list\n",
" result[current_list][\"tlist\"] = []\n",
" else:\n",
" if re.match(payment_pattern, line):\n",
" result[current_list][\"tlist\"].append(line)\n",
" elif re.match(line_pattern, line) or re.match(partial_invoice_line_pattern, line):\n",
" result[current_list][\"tlist\"].append(line)\n",
" except:\n",
" print(\"Error during Transaction Lists creation\")\n",
"\n",
" # Check file pattern\n",
" sample = result[current_list][\"tlist\"][0]\n",
" if re.match(line_pattern, sample):\n",
" isPartial = False\n",
"\n",
" for listObj in result:\n",
" result[listObj][\"isPartial\"] = isPartial\n",
"\n",
" return result"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"def build_insert(input_dict: dict, account: int):\n",
" from datetime import date, datetime\n",
" import re\n",
" import hashlib\n",
"\n",
" insert_bulk = []\n",
"\n",
" # RegEx Patterns\n",
" line_group_pattern = r\"(?P<day>\\d{2})\\.(?P<month>\\d{2})\\.(?P<year>\\d{4})(?:(?P<p_memo>.+PARC (?P<p_nr>\\d+.)\\/(?P<p_tt>\\d+)\\s.{12})|(?P<memo>.{37}))(?P<country>.{2})(?P<outflow>\\s*-?\\d*\\.?\\d+,\\d{2})(?P<inflow>\\s*\\d*\\.?\\d+,\\d{2})\"\n",
" partial_invoice_group_pattern = r\"(?P<day>\\d{2})\\/(?P<month>\\d{2})(?:(?P<p_memo>.+PARC (?P<p_nr>\\d{2})\\/(?P<p_tt>\\d{2}).{15})|(?P<memo>.{43}))(?P<country>.{2})(?P<outflow>\\s+\\s*-?\\d*\\.?\\d+,\\d{2})(?P<inflow>\\s*\\d+,\\d{2})\"\n",
" payment_pattern = r\"(?P<day>\\d{2})\\.(?P<month>\\d{2})\\.(?P<year>\\d{4})(?P<memo>PGTO DEBITO CONTA).*200211(?P<inflow>\\s*-?\\d*\\.?\\d+,\\d{2})(?P<outflow>\\s*\\d+,\\d{2})\"\n",
"\n",
" for key in input_dict:\n",
" if input_dict[key][\"isPartial\"]:\n",
" pattern_to_use = partial_invoice_group_pattern\n",
" else:\n",
" pattern_to_use = line_group_pattern\n",
"\n",
" for item in input_dict[key][\"tlist\"]:\n",
" # check for payment\n",
" matches = re.match(payment_pattern, item)\n",
" if matches:\n",
" tTdate = str(\n",
" date(\n",
" int(matches.group(\"year\")),\n",
" int(matches.group(\"month\")),\n",
" int(matches.group(\"day\")),\n",
" )\n",
" )\n",
" tAccount = account\n",
" tMemo = matches.group(\"memo\")\n",
" tCountry = None\n",
" tOutflow = \"0.00\"\n",
" tInflow = matches.group(\"inflow\").strip().replace(\".\", \"\").replace(\",\", \".\").replace(\"-\", \"\")\n",
" tOwner = input_dict[key][\"owner_id\"]\n",
" tInstallmentNr = None\n",
" tInstallmentTt = None\n",
" tCreated = str(datetime.now(tz=None))\n",
" tUpdated = None\n",
" else:\n",
" matches = re.match(pattern_to_use, item)\n",
" tTdate = str(\n",
" date(\n",
" # partial files will not have the year data on transactions\n",
" int(matches.group(\"year\")) if pattern_to_use == line_group_pattern else datetime.now().year,\n",
" int(matches.group(\"month\")),\n",
" int(matches.group(\"day\")),\n",
" )\n",
" )\n",
" \n",
" tAccount = account\n",
"\n",
" tMemo = matches.group(\"p_memo\") if matches.group(\"p_memo\") else matches.group(\"memo\")\n",
" tInstallmentNr = int(matches.group(\"p_nr\")) if matches.group(\"p_nr\") else None\n",
" tInstallmentTt = int(matches.group(\"p_tt\")) if matches.group(\"p_tt\") else None\n",
"\n",
" tCountry = matches.group(\"country\")\n",
" tOutflow = matches.group(\"outflow\").strip().replace(\".\", \"\").replace(\",\", \".\")\n",
" tInflow = matches.group(\"inflow\").strip().replace(\".\", \"\").replace(\",\", \".\")\n",
" tOwner = input_dict[key][\"owner_id\"]\n",
"\n",
" tCreated = str(datetime.now(tz=None))\n",
" tUpdated = None\n",
"\n",
" preHash = tTdate + tMemo + tOutflow + tInflow\n",
" tId = hashlib.sha256(preHash.encode()).hexdigest()\n",
"\n",
" insert_bulk.append(\n",
" (\n",
" tId,\n",
" tTdate,\n",
" tAccount,\n",
" tMemo,\n",
" tCountry,\n",
" tOutflow,\n",
" tInflow,\n",
" tOwner,\n",
" tInstallmentNr,\n",
" tInstallmentTt,\n",
" tCreated,\n",
" tUpdated,\n",
" )\n",
" )\n",
"\n",
" return insert_bulk"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"def db_insert(insert_bulk: list[tuple]):\n",
" from mysql.connector import connect, Error\n",
"\n",
" try:\n",
" with connect(\n",
" host=\"localhost\",\n",
" user=\"root\",\n",
" password=\"pleasehashapasswordomg\",\n",
" database=\"default\",\n",
" ) as connection:\n",
" print(\"CONNECTED!\", connection)\n",
" with connection.cursor() as cursor:\n",
" cursor.executemany(insert_query, insert_bulk)\n",
" connection.commit()\n",
" print(\"DONE!\")\n",
" except Error as e:\n",
" print(e)\n",
" finally:\n",
" connection.close()"
]
}
],
"metadata": {
"kernelspec": {
"display_name": "Python 3",
"language": "python",
"name": "python3"
},
"language_info": {
"name": "python",
"version": "3.12.3"
}
},
"nbformat": 4,
"nbformat_minor": 2
}

541
nb_lab.ipynb

@ -0,0 +1,541 @@
{
"cells": [
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"import hashlib\n",
"\n",
"# Input string\n",
"text = \"22/05/2024\" + \"IFD YADDA YADDA\" + \"58,00\" + \"0,00\"\n",
"\n",
"# Create SHA-256 hash\n",
"sha256_hash = hashlib.sha256(text.encode()).hexdigest()\n",
"print(\"SHA-256 Hash:\", sha256_hash)\n",
"\n",
"# MD5 hash (128-bit)\n",
"md5_hash = hashlib.md5(text.encode()).hexdigest()\n",
"print(\"MD5 Hash:\", md5_hash)\n",
"\n",
"# SHA-1 hash (160-bit)\n",
"sha1_hash = hashlib.sha1(text.encode()).hexdigest()\n",
"print(\"SHA-1 Hash:\", sha1_hash)"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"test_file = 'OUROCARD_VISA_INFINITE-Ago_24.txt'"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"with open('OUROCARD_VISA_INFINITE-Ago_24.txt', 'r') as reader:\n",
" data = reader.read()\n",
" print(data)"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"import re\n",
"\n",
"# Open the text file\n",
"with open('OUROCARD_VISA_INFINITE-Ago_24.txt', 'r') as file_name:\n",
" # Read the contents of the file\n",
" contents = file_name.read()\n",
"\n",
"# Define the regex pattern to match\n",
"pattern = r'\\d{2}\\.\\d{2}\\.\\d{4}.{23}.{14}.{2}\\s*\\d+,\\d{2}\\s*\\d+,\\d{2}'\n",
"\n",
"# Iterate over the lines that match the pattern\n",
"for matches in re.finditer(pattern, contents):\n",
" print(matches.group())"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"import re\n",
"\n",
"# Open the text file\n",
"with open('OUROCARD_VISA_INFINITE-Ago_24.txt', 'r') as file_name:\n",
" # Read the contents of the file\n",
" contents = file_name.read()\n",
"\n",
"# Define the regex pattern to match\n",
"pattern = r'.*DANIEL.*|.*IZABELY.*'\n",
"\n",
"# Iterate over the lines that match the pattern\n",
"for matches in re.finditer(pattern, contents):\n",
" print(matches.group())"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"import re\n",
"\n",
"# Open the text file\n",
"with open('OUROCARD_VISA_INFINITE-Ago_24.txt', 'r') as file_name:\n",
" # Read the contents of the file\n",
" contents = file_name.read()\n",
"\n",
"# Define the regex patterns\n",
"dan_pattern = r'*DANIEL.*'\n",
"iza_pattern = r'.*IZABELY.*'\n",
"line_pattern = r'\\d{2}\\.\\d{2}\\.\\d{4}.{23}.{14}.{2}\\s*\\d+,\\d{2}\\s*\\d+,\\d{2}'\n",
"\n",
"# Iterate over the lines that match the pattern\n",
"for matches in re.finditer(line_pattern, contents):\n",
" print(matches.group())\n"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"# Open the text file\n",
"with open('table-test.txt', 'r') as file_name:\n",
" # Read the contents of the file\n",
" contents = file_name.readlines()\n",
"\n",
"# Initialize lists to store the lines under each table\n",
"table_a_lines = []\n",
"table_b_lines = []\n",
"\n",
"# Flag to determine which table section we are in\n",
"current_table = None\n",
"\n",
"# Iterate over the lines in the file\n",
"for line in contents:\n",
" line = line.strip() # Remove leading and trailing whitespace\n",
"\n",
" # Check for TABLEA and TABLEB\n",
" if line == 'TABLEA':\n",
" current_table = 'TABLEA'\n",
" elif line == 'TABLEB':\n",
" current_table = 'TABLEB'\n",
" else:\n",
" # Add lines to the appropriate list based on the current table\n",
" if current_table == 'TABLEA':\n",
" table_a_lines.append(line)\n",
" elif current_table == 'TABLEB':\n",
" table_b_lines.append(line)\n",
"\n",
"# Print the results\n",
"print('Lines under TABLEA:')\n",
"for data in table_a_lines:\n",
" print(data)\n",
"\n",
"print('\\nLines under TABLEB:')\n",
"for data in table_b_lines:\n",
" print(data)"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"import re\n",
"from datetime import date, datetime\n",
"import locale\n",
"\n",
"locale.setlocale(locale.LC_ALL, 'pt_BR.UTF-8')\n",
"\n",
"# Open the text file\n",
"with open('OUROCARD_VISA_INFINITE-Ago_24.txt', 'r', encoding='latin') as file_name:\n",
" # Read the contents of the file\n",
" contents = file_name.readlines()\n",
"\n",
"# Define the regex patterns\n",
"dan_pattern = r'1 - DANIEL.*'\n",
"iza_pattern = r'4 - IZABELY.*'\n",
"line_pattern = r'\\d{2}\\.\\d{2}\\.\\d{4}.{23}.{14}.{2}\\s*\\d+,\\d{2}\\s*\\d+,\\d{2}'\n",
"line_group_pattern = r'(\\d{2})\\.(\\d{2})\\.(\\d{4})(.{23})(.{14})(.{2})(\\s*\\d+,\\d{2})(\\s*\\d+,\\d{2})'\n",
"\n",
"# Lists\n",
"list_dan = []\n",
"list_iza = []\n",
"current_list = None\n",
"\n",
"insert_bulk = []\n",
"\n",
"# Iterate all lines\n",
"for line in contents:\n",
" line = line.strip()\n",
" if re.match(dan_pattern, line):\n",
" current_list = 'list_dan'\n",
" print('found Dan')\n",
" elif re.match(iza_pattern, line):\n",
" current_list = 'list_iza'\n",
" print('found Iza')\n",
" else:\n",
" if re.match(line_pattern, line):\n",
" if current_list == 'list_dan':\n",
" print(\"dan\", line)\n",
" list_dan.append(line)\n",
" if current_list == 'list_iza':\n",
" print(\"iza\", line)\n",
" list_iza.append(line)\n",
"\n",
"print('list_dan - tuples for insert')\n",
"for item in list_dan:\n",
" matches = re.search(line_group_pattern, item)\n",
" tTdate = str(date(int(matches.group(3)), int(matches.group(2)), int(matches.group(1))))\n",
" tAccount = 1\n",
" tMemo = matches.group(4)\n",
" tCity = matches.group(5)\n",
" tCountry = matches.group(6)\n",
" tOutflow = matches.group(7).strip().replace(',', '.')\n",
" tInflow = matches.group(8).strip().replace(',', '.')\n",
" tOwner = 1\n",
" tInstallments = 1\n",
" tCreated = str(datetime.now(tz=None))\n",
" tUpdated = None\n",
" insert_bulk.append(( tTdate, tAccount, tMemo, tCity, tCountry, tOutflow, tInflow, tOwner, tInstallments, tCreated, tUpdated ))\n",
"\n",
"print('list_dan - tuples for insert')\n",
"for item in list_iza:\n",
" matches = re.search(line_group_pattern, item)\n",
" tTdate = str(date(int(matches.group(3)), int(matches.group(2)), int(matches.group(1))))\n",
" tAccount = 1\n",
" tMemo = matches.group(4)\n",
" tCity = matches.group(5)\n",
" tCountry = matches.group(6)\n",
" tOutflow = matches.group(7).strip().replace(',', '.')\n",
" tInflow = matches.group(8).strip().replace(',', '.')\n",
" tOwner = 2\n",
" tInstallments = 1\n",
" tCreated = str(datetime.now(tz=None))\n",
" tUpdated = None\n",
" insert_bulk.append(( tTdate, tAccount, tMemo, tCity, tCountry, tOutflow, tInflow, tOwner, tInstallments, tCreated, tUpdated ))\n"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"def logic_test(input: str = None):\n",
" yadda = \"yadda\"\n",
" return input or yadda\n",
"\n",
"logic_test()"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"dictTest = {\n",
" \"owner1\": {\n",
" \"owner_label\": \"foo\",\n",
" \"owner_id\": 1,\n",
" \"list1\": [\"thingies, thingies, 42\"],\n",
" },\n",
" \"owner2\": {\n",
" \"owner_label\": \"bar\",\n",
" \"owner_id\": 2,\n",
" \"list1\": [\"thingies, thingies, 42\"],\n",
" },\n",
"}\n",
"\n",
"for owner in dictTest:\n",
" print(dictTest[owner][\"owner_id\"], dictTest[owner][\"owner_label\"])\n",
" for item in dictTest[owner][\"list1\"]:\n",
" print(item)\n",
"\n",
"dictTest[\"owner1\"][\"owner_label\"] = \"yadda\"\n",
"\n",
"for owner in dictTest:\n",
" print(dictTest[owner][\"owner_id\"], dictTest[owner][\"owner_label\"])\n",
" for item in dictTest[owner][\"list1\"]:\n",
" print(item)"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"param1 = \"foo\"\n",
"param2 = \"bar\"\n",
"testy = {}\n",
"testy[param1] = {}\n",
"testy[param1][param2] = [\"what\", \"when\", \"why\"]\n",
"testy[param1][\"number\"] = 1\n",
"\n",
"print(testy)"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"bigDict = {\n",
" \"list_daniel\": {\n",
" \"owner_name\": \"DANIEL\",\n",
" \"owner_id\": 1,\n",
" \"tlist\": [\n",
" \"25.07.2024PGTO DEBITO CONTA 8611 000006025 200211 -24.420,24 0,00\",\n",
" \"15.07.2024NEW EMPAR EMPREENDIMENTCORUMBA DE GO BR 10,00 0,00\",\n",
" \"14.07.2024NAZO SUSHI BAR BRASILIA BR 446,22 0,00\",\n",
" \"18.07.2024IFD*IFOOD.COM AGENCIA DOsasco BR 12,90 0,00\",\n",
" \"19.07.2024IFD*RC MELO COMERCIO D BRASILIA BR 138,30 0,00\",\n",
" \"21.07.2024GRUPO FARTURA DE HORTI BRASILIA BR 105,79 0,00\",\n",
" \"20.07.2024IFD*JL COMERCIO VAREJISBRASILIA BR 134,70 0,00\",\n",
" \"22.07.2024MURAKAMI BRASILIA BR 55,90 0,00\",\n",
" \"22.07.2024ZP *CANTINAGOODLANCHEV Brasilia BR 8,40 0,00\",\n",
" \"23.07.2024CANTINA E CIA BRASILIA BR 10,00 0,00\",\n",
" \"25.07.2024CANTINA E CIA BRASILIA BR 3,50 0,00\",\n",
" \"24.07.2024IFD*NFE COMERCIO DE ALIBRASILIA BR 101,89 0,00\",\n",
" \"27.07.2024BENITA PANINOTECA BRASILIA BR 156,80 0,00\",\n",
" \"26.07.2024IFD*BSQUARE PIZZA BURGEBRASILIA BR 123,99 0,00\",\n",
" \"04.08.2024IFD*RC MELO COMERCIO DEBRASILIA BR 103,29 0,00\",\n",
" \"06.08.2024CANTINA E CIA BRASILIA BR 6,00 0,00\",\n",
" \"06.08.2024ZP *CANTINAGOODLANCHEV Brasilia BR 210,00 0,00\",\n",
" \"07.08.2024IFD*BSQUARE PIZZA BURGEBRASILIA BR 232,99 0,00\",\n",
" \"22.07.2024DROGASIL 2067 BRASILIA BR 204,99 0,00\",\n",
" \"22.07.2024REDE BRASIL DRUGSTORE BRASILIA BR 26,74 0,00\",\n",
" \"10.08.2024PAGUE MENOS 1225 BRASILIA BR 406,30 0,00\",\n",
" \"13.07.2024PAG*EduardoMeireles AGUAS LINDAS BR 14,00 0,00\",\n",
" \"13.07.2024MR JOHN BARBEARIA LTDA BRASILIA BR 60,00 0,00\",\n",
" \"18.07.2024NETFLIX.COM SAO PAULO BR 44,90 0,00\",\n",
" \"19.07.2024PAG*FolhaDeSPaulo SAO PAULO BR 29,90 0,00\",\n",
" \"19.07.2024IFD*CR EXPRESS Osasco BR 10,00 0,00\",\n",
" \"22.07.2024APPLE.COM/BILL SAO PAULO BR 97,90 0,00\",\n",
" \"22.07.2024MERCADOLIVRE*MERCADOLIVOSASCO BR 444,40 0,00\",\n",
" \"25.07.2024MP*5PRODUTOS OSASCO BR 308,93 0,00\",\n",
" \"25.07.2024MERCADOLIVRE*SABORESDAMOSASCO BR 258,00 0,00\",\n",
" \"27.07.2024MP*MELIMAIS OSASCO BR 17,99 0,00\",\n",
" \"27.07.2024Wellhub Gympass BR GympSao Paulo BR 399,90 0,00\",\n",
" \"26.07.2024IFD*CR EXPRESS Osasco BR 10,00 0,00\",\n",
" \"28.07.2024SAMS CLUB BRASI 4929 BRASILIA BR 2.256,92 0,00\",\n",
" \"29.07.2024MG LAVA JATO BRASILIA BR 100,00 0,00\",\n",
" \"29.07.2024MERCADOLIVRE*GLDECOR OSASCO BR 50,75 0,00\",\n",
" \"01.08.2024MR JOHN BARBEARIA LTDA BRASILIA BR 54,00 0,00\",\n",
" \"04.08.2024APPLE.COM/BILL SAO PAULO BR 54,90 0,00\",\n",
" \"04.08.2024IFD*SCORPIONS EXPRESS Osasco BR 10,00 0,00\",\n",
" \"08.08.2024CASCOL COMBUSTIVEIS BRASILIA BR 239,37 0,00\",\n",
" \"07.08.2024IFD*GRAN LOG EXPRESS Osasco BR 10,00 0,00\",\n",
" \"09.08.2024SUPERAUTOR C*Supe NITEROI BR 247,86 0,00\",\n",
" \"09.08.2024UBER* TRIP WWW.UBER.COM. BR 30,89 0,00\",\n",
" \"09.08.2024UBER *TRIP HELP.UBER.COSAO PAULO BR 10,00 0,00\",\n",
" \"09.08.2024UBER * PENDING SAO PAULO BR 27,93 0,00\",\n",
" \"09.08.2024UBER *TRIP HELP.UBER.COSAO PAULO BR 5,00 0,00\",\n",
" \"15.07.2024VELOE BARUERI BR 22,26 0,00\",\n",
" \"19.07.2024POUSADA PIRENEUS RESOR PIRENOPOLIS BR 179,21 0,00\",\n",
" \"13.07.2024DL*GOOGLE YouTub SAO PAULO BR 41,90 0,00\",\n",
" \"16.07.2024STEAMGAMES.COM 42595229912-1844160 WA 24,00 0,00\",\n",
" \"16.07.2024IOF - COMPRA NO EXTERIOR 0,26 0,00\",\n",
" \"16.07.2024STEAM PURCHASE SEATTLE DE 127,19 0,00\",\n",
" \"18.07.2024IOF - COMPRA NO EXTERIOR 1,39 0,00\",\n",
" \"22.07.2024PAG*XsollaGames Sao Paulo BR 26,99 0,00\",\n",
" \"11.04.2024PRODUTOS GLOB PARC 04/12 RIO DE JANEIBR 44,90 0,00\",\n",
" \"15.01.2024MP*MUNDODOSCO PARC 07/10 SAO PAULO BR 159,90 0,00\",\n",
" \"17.05.2024PAG*Folhadesp PARC 03/06 Sao Paulo BR 109,60 0,00\",\n",
" \"17.10.2023BIANCHINI AUT PARC 10/10 BRASILIA BR 535,00 0,00\",\n",
" \"27.05.2024PARC=112 BRAS PARC 03/12 BRASILIA BR 452,00 0,00\",\n",
" ],\n",
" },\n",
" \"list_1844160\": {\"owner_name\": \"1844160\", \"owner_id\": 2},\n",
" \"list_izabely\": {\n",
" \"owner_name\": \"IZABELY\",\n",
" \"owner_id\": 3,\n",
" \"tlist\": [\n",
" \"15.07.2024SALTO CORUMBA CORUMBA DE GO BR 163,85 0,00\",\n",
" \"12.07.2024PG *TON MINHACANTINA BRASILIA BR 35,00 0,00\",\n",
" \"12.07.2024PASTELARIA VICOSA IV BRASILIA BR 130,00 0,00\",\n",
" \"12.07.2024PASTELARIA VICOSA IV BRASILIA BR 19,00 0,00\",\n",
" \"13.07.2024CANTINA E CIA BRASILIA BR 4,50 0,00\",\n",
" \"18.07.2024MERCADOLIVRE*3PRODUTOS OSASCO BR 362,28 0,00\",\n",
" \"20.07.2024COFFEE BIKE CAFES ESPECBRASILIA BR 10,00 0,00\",\n",
" \"19.07.2024IFD*ARCOS DOURADOS COMEBRASILIA BR 48,99 0,00\",\n",
" \"22.07.2024RESTAURANTE FAROFINA BRASILIA BR 43,90 0,00\",\n",
" \"23.07.2024PAG*DiogoLealPimenta BRASILIA BR 183,00 0,00\",\n",
" \"28.07.2024TREVISO GALETERIA E P BRASILIA BR 200,20 0,00\",\n",
" \"30.07.2024OLINDA COMIDA NORDESTI BRASILIA BR 66,45 0,00\",\n",
" \"03.08.2024DULCE PATAGONIA BRASILIA BR 177,90 0,00\",\n",
" \"03.08.2024HOT DOG CLUB BRASILIA BR 39,90 0,00\",\n",
" \"04.08.2024RESTAURANTE SAO JOAO TERESINA BR 108,00 0,00\",\n",
" \"04.08.2024GELATO E GRANO TERESINA BR 24,00 0,00\",\n",
" \"05.08.2024F L L MELO LTDA SAO PAULO BR 63,00 0,00\",\n",
" \"10.08.2024CREMERIA ITALIANA BRASILIA BR 49,00 0,00\",\n",
" \"14.07.2024RITUARIA*Rituaria SAO PAULO BR 448,20 0,00\",\n",
" \"24.07.2024BIOEXATA FARMACIA BRASILIA BR 73,70 0,00\",\n",
" \"12.07.2024CASCOL COMBUSTIVEIS BRASILIA BR 297,86 0,00\",\n",
" \"12.07.2024LIMBER SOFTWARE E CONS SAO LUIZ DO P BR 54,00 0,00\",\n",
" \"13.07.2024PAG*EduardoMeireles AGUAS LINDAS BR 22,00 0,00\",\n",
" \"13.07.2024PAG*EduardoMeireles AGUAS LINDAS BR 36,00 0,00\",\n",
" \"13.07.2024PAG*CidaRommanel BRASILIA BR 30,00 0,00\",\n",
" \"13.07.2024ALLPARK EMPREENDIMENTOSGoiania BR 6,00 0,00\",\n",
" \"14.07.2024MERCADOLIVRE*CHINALINK OSASCO BR 445,89 0,00\",\n",
" \"18.07.2024PG *S S MENDES COMERCI MOGI DAS CRUZ BR 150,12 0,00\",\n",
" \"19.07.2024MERCADOLIVRE*3PRODUTOS OSASCO BR 276,52 0,00\",\n",
" \"03.08.2024WOW*SALE COMERCIO E SE Brasilia BR 165,00 0,00\",\n",
" \"07.08.2024PARENTELA PANIFICADORA BRASILIA BR 64,90 0,00\",\n",
" \"08.08.2024FranciscoDeAssis BRASILIA BR 36,00 0,00\",\n",
" \"09.08.2024BONNAPAN SEU DIA MAIS BRASILIA BR 23,08 0,00\",\n",
" \"10.08.2024MP*BRILHODASARTE OSASCO BR 300,00 0,00\",\n",
" \"11.07.2024CARREFOUR PL2 338 BRASILIA BR 83,17 0,00\",\n",
" \"15.07.2024UBER * PENDING SAO PAULO BR 19,90 0,00\",\n",
" \"22.07.2024UBER * PENDING SAO PAULO BR 8,98 0,00\",\n",
" \"23.07.2024UBER* TRIP WWW.UBER.COM. BR 8,90 0,00\",\n",
" \"24.07.2024UBER* TRIP WWW.UBER.COM. BR 8,98 0,00\",\n",
" \"29.07.2024UBER * PENDING SAO PAULO BR 8,94 0,00\",\n",
" \"30.07.2024UBER* TRIP WWW.UBER.COM. BR 8,94 0,00\",\n",
" \"31.07.2024UBER* TRIP WWW.UBER.COM. BR 8,96 0,00\",\n",
" \"06.08.2024UBER* TRIP WWW.UBER.COM. BR 8,99 0,00\",\n",
" \"10.08.2024UBER* TRIP WWW.UBER.COM. BR 20,00 0,00\",\n",
" \"10.08.2024UBER* TRIP WWW.UBER.COM. BR 9,42 0,00\",\n",
" \"10.08.2024UBER * PENDING SAO PAULO BR 13,97 0,00\",\n",
" \"12.07.2024CIDA REIS MODA FITNESS BRASILIA BR 300,00 0,00\",\n",
" \"15.07.2024LANCHONETE SERRA RODO COCALZINHO DE BR 43,00 0,00\",\n",
" \"16.07.2024POUSADA PIRENEUS RESOR PIRENOPOLIS BR 1.704,00 0,00\",\n",
" \"19.07.2024POUSADA PIRENEUS RESOR PIRENOPOLIS BR 1.105,63 0,00\",\n",
" \"09.08.2024HOTEL GOYA P*hote RIO DE JANEIR BR 424,20 0,00\",\n",
" \"12.04.2024LISTO*CLINICA PARC 04/04 BRASILIA BR 2.000,00 0,00\",\n",
" \"17.01.2024BRASILIA EMPR PARC 07/12 BRASILIA BR 599,00 0,00\",\n",
" \"07.01.2024PG *B4A GLAMB PARC 08/12 SAO PAULO BR 74,90 0,00\",\n",
" ],\n",
" },\n",
"}\n",
"\n",
"\n",
"for key in bigDict:\n",
" for item in bigDict[key][\"tlist\"]:\n",
" print(item)"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"import re\n",
"\n",
"file_list = [\"OUROCARD_VISA_INFINITE-Ago_24.txt\", \"OUROCARD_VISA_INFINITE-Jul_24.txt\", \"OUROCARD_VISA_INFINITE-Próxima_Fatura.txt\", \"OUROCARD_VISA_INFINITE-Próxima_Fatura(1).txt\"]\n",
"partial_invoice_pattern = r\"L A N Ç A M E N T O S F U T U R O S\"\n",
"\n",
"partial = False\n",
"for file_name in file_list:\n",
" with open(file_name, \"r\", encoding=\"latin\") as file:\n",
" contents = file.readlines()\n",
" for line in contents:\n",
" if re.findall(partial_invoice_pattern, line):\n",
" partial = True\n",
"\n",
" if partial:\n",
" print(f\"file {file.name} is partial\")\n",
" else:\n",
" print(f\"file {file.name} is full\")\n",
"\n"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"import datetime\n",
"datetime.datetime.now().year"
]
},
{
"cell_type": "code",
"execution_count": 1,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"CONNECTED! <mysql.connector.connection_cext.CMySQLConnection object at 0x777a6d5851f0>\n",
"full result => [(1, 'Daniel', datetime.datetime(2024, 9, 10, 15, 58, 47), None), (2, 'Izabely', datetime.datetime(2024, 9, 10, 15, 59, 51), None)]\n",
"Daniel\n",
"DONE!\n"
]
}
],
"source": [
"from mysql.connector import connect, Error\n",
"\n",
"query = \"SELECT * FROM OWNER\"\n",
"\n",
"try:\n",
" with connect(\n",
" host=\"localhost\",\n",
" user=\"root\",\n",
" password=\"pleasehashapasswordomg\",\n",
" database=\"default\",\n",
" ) as connection:\n",
" print(\"CONNECTED!\", connection)\n",
" with connection.cursor() as cursor:\n",
" cursor.execute(query)\n",
" result = cursor.fetchall()\n",
" if result:\n",
" print(\"full result =>\", result)\n",
" print(result[0][1])\n",
" else:\n",
" print(\"No data found\")\n",
" print(\"DONE!\")\n",
"except Error as e:\n",
" print(e)\n",
"finally:\n",
" connection.close()"
]
}
],
"metadata": {
"kernelspec": {
"display_name": "Python 3",
"language": "python",
"name": "python3"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 3
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.12.3"
}
},
"nbformat": 4,
"nbformat_minor": 2
}
Loading…
Cancel
Save