23 changed files with 1900 additions and 2382 deletions
|
@ -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> |
||||
|
@ -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> |
||||
|
|
|
File diff suppressed because one or more lines are too long
@ -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 |
||||
} |
||||
@ -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 |
||||
} |
||||
@ -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…
Reference in new issue