personal finance control engine
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

1727 lines
110 KiB

{
"cells": [
{
"cell_type": "code",
"execution_count": 3,
"metadata": {},
"outputs": [],
"source": [
"test_file = 'OUROCARD_VISA_INFINITE-Ago_24.txt'"
]
},
{
"cell_type": "code",
"execution_count": 4,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"Daniel O CarvalhoSQS 202 BLOCO F S/N APTO 306, ASA SUL, BRASILIA, DF - 70232060\n",
"Olá, Daniel, esta é sua fatura de\n",
"Valor\n",
"Pagamento mínimo: 2.681,42R$Vencimento\n",
"25/05/2024\n",
"Fechada em:\n",
"Melhor data de compra: 13/06/2024OUROCARD VISA INFINITE final5727\n",
"Limite do cartão\n",
"Limite únicoR$17.876,15Resumo da fatura\n",
"Pagamentos/Créditos\n",
"Compras internacionais\n",
"Tarifas, encargos e multasSaldo fatura anterior\n",
"Total\n",
"R$ -18.362,96\n",
"R$ 0,00\n",
"R$ 0,00\n",
"R$ 17.876,15R$ 18.362,96\n",
"Limite de saque (incluído no limite único)R$ 70.255,00\n",
"R$ 35.127,00\n",
"Consulte o limite do seu cartão sempre que quiser pelo App BB, App\n",
"Ourocard, WhatsApp ou bb.com.br. Se preferir, você também pode\n",
"personalizá-lo nesses canais, de acordo com a sua necessidade.\n",
"Pague a fatura com Pix e libere o limite na hora\n",
" \n",
"Aponte a câmera do seu celular para o QR\n",
"Code acima para pagar a fatura.\n",
"Se preferir, você pode pagar a fatura utilizando a função “Pix Copia e Cola”\n",
"com o código a seguir:Pague com boleto e libere o\n",
"limite em até 3 dias úteis\n",
" \n",
"Se preferir, você pode pagar selecionando e copiando o código numérico a\n",
"seguir:\n",
"00190.00009 02803.164009 82840.286668 8 0000000000000010/05/2024\n",
"Saldo parcelado em faturas\n",
"futurasR$ 15.157,59maio\n",
"Pagando pelo App BB, App Ourocard, WhatsApp ou bb.com.br, você também tem seu\n",
"limite liberado na hora.Compras nacionais R$ 17.876,15\n",
"IOF nesta fatura\n",
"Saques e crédito rotativo\n",
"Pagamentos de contasSaques na função crédito\n",
"Crédito rotativo\n",
"Pagamento de contasR$ 0,00\n",
"R$ 0,00R$ 0,00\n",
"R$ 0,00\n",
"R$ 0,0012/06/2024 Fechamento da próxima fatura:\n",
"Encargos nesta fatura\n",
"00020126720014br.gov.bcb.pix0117cartoes@bb.com.br0229Pagamento de fatura\n",
"de cartão5204000053039865802BR5913DIRECAO\n",
"GERAL6008BRASILIA62290525CARTAO0828402860000042115630418E3\n",
"Pontos Livelo\n",
"1.331 Pontos acumulados\n",
"Saldo em: 09/05/2024\n",
"No BB você tem flexibilidade para usar seus\n",
"pontos como e quando quiser, direto pelo App\n",
"BB. Escolha entre Pontos, Cashback ou\n",
"Investimentos no Menu Cartões do App BB e\n",
"aproveite!\n",
"Se preferir, use seus pontos pelo site\n",
"livelo.com.br ou App Livelo.9,94% (CET 12,24% a.m. / 299,88% a.a.)\n",
"*Considerando o valor base de R$1.000,00 de contratação para o\n",
"cálculo do CET.Juros de moraCrédito rotativo*Encargos financeiros nessa fatura\n",
"1,00% - Multa por atraso: 2,00%2,98% (CET 3,48% a.m. / 50,68% a.a.)Crédito parcelado*Encargos financeiros próxima fatura\n",
"*Considerando o valor base de R$1.000,00 de contratação para o\n",
"cálculo do CET.Crédito rotativo*\n",
"Crédito parcelado*\n",
"Juros de mora14,16% (CET 16,53% a.m. / 526,98% a.a.)\n",
"4,99% (CET 5,51% a.m. / 90,24% a.a.)\n",
"1,00% - Multa por atraso: 2,00%\n",
"Página 1/ 9Valor da fatura: R$ Daniel O Carvalho 17.876,15 Vencimento: 25/05/2024 Fatura fechada em: 10/05/2024\n",
"Não consegue pagar o valor total? Confira outras opções disponíveis\n",
"Este é o valor mínimo que você pode pagar para não ficar em\n",
"atraso. Você também pode pagar qualquer valor entre o valor\n",
"mínimo e o valor total da fatura.O saldo não pago desta fatura deverá ser quitado ou parcelado até o próximo\n",
"vencimento.Pagamento mínimo Se você escolher esta opção, o valor restante será cobrado na próxima fatura + juros de\n",
"9,94% ao mês (CET 299,88% ao ano).\n",
"Mensalidades de parcelamentos anteriores existentes nesta fatura serão incluídas no\n",
"valor do pagamento mínimo.\n",
"2.681,42R$\n",
"Em caso de pagamento mínimo, o valor de encargos cobrados no próximo vencimento\n",
"será de R$2.151,57 (conforme CET na tabela de Encargos financeiros).\n",
"Entrada de: R$\n",
"Número mínimo de parcelasParcelamento em até 14x (entrada + 13 parcelas)\n",
"+2x de: R$ 6.312,61\n",
"(total: R$ 18.964,01)\n",
"Os juros para o parcelamento desta fatura: 5,83% a.m. (CET 112,00% a.a.).6.338,79Número máximo de parcelas\n",
"Entrada de: R$\n",
"+13x de: R$1.830,54\n",
"1.826,01\n",
"(total: R$ 25.568,67)\n",
"Os juros para o parcelamento desta fatura: 5,83% a.m. (CET 105,03% a.a.).\n",
"Para mais informações sobre o parcelamento da fatura, acesse: www.bb.com.br/ppfPara fazer o parcelamento da sua fatura, escolha uma opção acima e pague exatamente o valor de entrada informado. As parcelas serão lançadas mensalmente nas\n",
"próximas faturas e seu limite será liberado à medida que elas forem pagas. Se você preferir parcelar com um valor ou número de parcelas diferentes, basta acessar\n",
"um de nossos canais de autoatendimento, ligar na Central de Relacionamento BB ou ir até um caixa eletrônico. Se for pago um valor que seja menor que o valor\n",
"mínimo da fatura e superior ao valor da menor entrada indicada acima, alertamos que no 5º dia útil após o vencimento o saldo devedor será parcelado\n",
"automaticamente pelo BB no prazo máximo de parcelamento.\n",
"Se você possuir parcelamentos anteriores, a mensalidade que seria debitada nesta fatura já está incluída no valor da entrada.\n",
"Detalhes da fatura\n",
"Confira aqui todas as compras lançadas nesta fatura, feitas com o seu cartão principal ou cartões adicionais.\n",
"Daniel O Carvalho (Cartão 5727)\n",
" Data Descrição Parcelas País U$Para compras\n",
"internacionaisPara compras\n",
"nacionais R$\n",
" SALDO FATURA ANTERIOR BR 18.362,96 \n",
" Pagamentos/Créditos \n",
"25/04 PGTO DEBITO CONTA 8611 000006025 200 BR -18.362,96 \n",
" Restaurantes \n",
"11/04 DUO CUCINA BRASILIA BR 138,31 \n",
"11/04 IFD*KATSU HMK BAR E RESBRASILIA BR 160,99 \n",
"12/04 T.T. BURGER BRASILIA BR 77,00 \n",
"Página 2/ 9Valor da fatura: R$ Daniel O Carvalho 17.876,15 Vencimento: 25/05/2024 Fatura fechada em: 10/05/2024\n",
"14/04 IFD*FERMENTO COMERCIO DBRASILIA BR 74,80 \n",
"15/04 MURAKAMI BRASILIA BR 56,00 \n",
"18/04 IFD*IFOOD.COM AGENCIA DOsasco BR 12,90 \n",
"18/04 RESTAURANTE NIPPON GOU BRASILIA BR 401,06 \n",
"20/04 OUTBACK BRASILIA PIER BRASILIA BR 277,09 \n",
"21/04 IFD*iFood OSASCO BR 10,00 \n",
"21/04 IFD*FERNANDES COFFEE CBRASILIA BR 102,64 \n",
"23/04 IFD*RSNT MIWA RESTAURANBRASILIA BR 149,90 \n",
"25/04 OUTBACK BRASILIA BRASILIA BR 123,09 \n",
"26/04 IFD*iFood OSASCO BR 10,00 \n",
"26/04 IFD*VINNYS PIZZA E ALIMBRASILIA BR 122,99 \n",
"27/04 RESTAURANTE 61 ASA SUL BRASILIA BR 132,51 \n",
"28/04 IFD*BSQUARE PIZZA BURGEBRASILIA BR 161,00 \n",
"30/04 CAFE DA MATA BRASILIA BR 44,00 \n",
"30/04 IFD*iFood OSASCO BR 10,00 \n",
"04/05 LIBANUS ASA SUL BRASILIA BR 233,42 \n",
"05/05 IFD*UPTOWN BURGERS E SHBRASILIA BR 67,70 \n",
"06/05 MURAKAMI BRASILIA BR 67,60 \n",
"09/05 IFD*TT BRASILIA COMERCIBRASILIA BR 27,00 \n",
" Saúde \n",
"15/04 PAGUE MENOS 1225 BRASILIA BR 163,83 \n",
"29/04 DROGASIL 2067 BRASILIA BR 119,39 \n",
"06/05 MERCADOLIVRE*NOSSALOJASOSASCO BR 167,77 \n",
" Serviços \n",
"14/04 SAMS CLUB BRASI 4929 BRASILIA BR 617,36 \n",
"14/04 IFD*GRAN LOG EXPRESS Osasco BR 5,00 \n",
"Página 3/ 9Valor da fatura: R$ Daniel O Carvalho 17.876,15 Vencimento: 25/05/2024 Fatura fechada em: 10/05/2024\n",
"15/04 VELOE BARUERI BR 52,26 \n",
"15/04 MERCADOLIVRE*MERCADOLIVOSASCO BR 161,96 \n",
"18/04 MG LAVA JATO BRASILIA BR 100,00 \n",
"18/04 MP*MAGAZINEPADOVANI OSASCO BR 49,52 \n",
"18/04 NETFLIX.COM SAO PAULO BR 39,90 \n",
"19/04 PAG*FolhaDeSPaulo Sao Paulo BR 29,90 \n",
"19/04 FRANPESO GAS BRASILIA BR 130,00 \n",
"27/04 Gympass GympassBr Sao Paulo BR 399,90 \n",
"27/04 DEPOSITO DE BEBIDAS PI BRASILIA BR 54,00 \n",
"28/04 MP *MELIMAIS OSASCO BR 17,99 \n",
"01/05 MERCADOLIVRE*DONKAIMPOROSASCO BR 2.563,00 \n",
"04/05 APPLE.COM/BILL SAO PAULO BR 54,90 \n",
"05/05 Gympass GympassBr Sao Paulo BR 399,90 \n",
"09/05 MR JOHN BARBEARIA LTDA BRASILIA BR 199,80 \n",
"09/05 MIAMI PRESENTES BRASILIA BR 22,00 \n",
" Supermercados \n",
"19/04 REDE HORTI MAIS BRASILIA BR 68,64 \n",
"30/04 CARREFOUR PSI 329 BRASILIA BR 188,71 \n",
" Transporte \n",
"13/04 UBER * PENDING SAO PAULO BR 17,93 \n",
"16/04 UBER * PENDING SAO PAULO BR 15,49 \n",
"16/04 UBER * PENDING SAO PAULO BR 10,95 \n",
"16/04 UBER *TRIP HELP.UBER.COSAO PAULO BR 3,00 \n",
"16/04 UBER * PENDING SAO PAULO BR 10,96 \n",
"21/04 UBER * PENDING SAO PAULO BR 198,00 \n",
"25/04 UBER* TRIP OSASCO BR 23,25 \n",
"Página 4/ 9Valor da fatura: R$ Daniel O Carvalho 17.876,15 Vencimento: 25/05/2024 Fatura fechada em: 10/05/2024\n",
"25/04 UBER* TRIP OSASCO BR 5,00 \n",
" Vestuário \n",
"09/05 AURELIO DIAS BRASILIA BR 259,80 \n",
" Outros lançamentos \n",
"13/04 DL*GOOGLE YouTub SAO PAULO BR 41,90 \n",
"14/04 PAG*XsollaGames Sao Paulo BR 26,99 \n",
"25/04 STEAMGAMES.COM 42595229912-1844160 WA 24,00 \n",
"26/04 IOF - COMPRA NO EXTERIOR 0,26 \n",
" Compras parceladas \n",
"17/10 BIANCHINI AUT PARC BRASILIA Parcela 07/10 BR 535,00 \n",
"15/01 MP*MUNDODOSCO PARC SAO PAULO Parcela 04/10 BR 159,90 \n",
"11/04 PRODUTOS GLOB PARC RIO DE JANEI Parcela 01/12 BR 44,90 \n",
" Subtotal 9.443,06 0,00\n",
"Izabely C Normando (Cartão 0431)\n",
" Data Descrição Parcelas País U$Para compras\n",
"internacionaisPara compras\n",
"nacionais R$\n",
"12/04 SUDOESTE BRASILIA BR 59,30 \n",
"13/04 CASA ALMERIA BRASILIA BR 300,96 \n",
"14/04 MR CHENEY BRASILIA BR 27,00 \n",
"17/04 IFD*ZANELLO VIANNA INDUBRASILIA BR 272,99 \n",
"21/04 UNIVERSIDADE DO PASTEL BRASILIA BR 36,00 \n",
"23/04 RESTAURANTE FAROFINA BRASILIA BR 98,20 \n",
"24/04 MERCADOLIVRE*2PRODUTOS OSASCO BR 347,00 \n",
"03/05 RESTAURANTE FAROFINA BRASILIA BR 68,90 \n",
"04/05 CREMERIA ITALIANA BRASILIA BR 55,00 \n",
"05/05 HAPPY HARRY BRASILIA BR 57,00 \n",
"Página 5/ 9Valor da fatura: R$ Daniel O Carvalho 17.876,15 Vencimento: 25/05/2024 Fatura fechada em: 10/05/2024\n",
"07/05 RESTAURANTE FAROFINA BRASILIA BR 45,90 \n",
"09/05 INFORNO BURGER BRASILIA BR 324,80 \n",
" Saúde \n",
"14/04 0214 - MAC BRASILIA PA BRASILIA BR 190,00 \n",
"20/04 MERCADOLIVRE*MMK OSASCO BR 121,21 \n",
" Serviços \n",
"12/04 VIP ESTACIONAMENTO SOC BRASILIA BR 21,60 \n",
"13/04 POSTO PETER PAN BRASILIA BR 293,65 \n",
"14/04 MULTIPLAN BRASILIA BR 20,00 \n",
"14/04 CAPIM ESTRELA BRASILIA BR 69,00 \n",
"27/04 IGUASPORT LTDA BRASILIA BR 139,98 \n",
"27/04 IGUASPORT LTDA BRASILIA BR 124,97 \n",
"27/04 COBASI BRASILIA VENANC BRASILIA BR 617,16 \n",
" Supermercados \n",
"21/04 CARREFOUR PSI 329 BRASILIA BR 213,51 \n",
" Transporte \n",
"15/04 UBER * PENDING SAO PAULO BR 19,90 \n",
"24/04 UBER* TRIP OSASCO BR 43,82 \n",
"25/04 UBER * PENDING SAO PAULO BR 32,10 \n",
"26/04 UBER* TRIP OSASCO BR 6,98 \n",
"03/05 UBER* TRIP OSASCO BR 9,87 \n",
"05/05 UBER * PENDING SAO PAULO BR 18,87 \n",
"06/05 UBER * PENDING SAO PAULO BR 8,97 \n",
"07/05 UBER* TRIP OSASCO BR 9,85 \n",
"09/05 UBER* TRIP OSASCO BR 9,82 \n",
"10/05 UBER* TRIP WWW.UBER.COM. BR 38,89 \n",
"Página 6/ 9Valor da fatura: R$ Daniel O Carvalho 17.876,15 Vencimento: 25/05/2024 Fatura fechada em: 10/05/2024\n",
" Vestuário \n",
"14/04 PAG*Intimavestuario BRASILIA BR 173,00 \n",
" Compras parceladas \n",
"07/01 PG *B4A GLAMB PARC SAO PAULO Parcela 05/12 BR 74,90 \n",
"15/01 LDM PARC BRASILIA Parcela 04/04 BR 1.100,00 \n",
"17/01 BRASILIA EMPR PARC BRASILIA Parcela 04/12 BR 599,00 \n",
"26/01 VISAO INSTITU PARC BRASILIA Parcela 04/05 BR 200,00 \n",
"26/03 BIOEXATA FARM PARC BRASILIA Parcela 02/03 BR 582,99 \n",
"12/04 LISTO*CLINICA PARC BRASILIA Parcela 01/04 BR 2.000,00 \n",
" Subtotal 8.433,09 0,00\n",
" Total 17.876,15 0,00\n",
"descriao Total da fatura: R$ 17.876,15\n",
" Em cumprimento ao disposto na Lei 12.007, \n",
" declaramos que no ano 2023 foram efetuados os \n",
" seguintes pagamentos na conta cartão, vinculada ao \n",
" cartão de crédito objeto desta fatura, em relação \n",
" aos quais damos plena quitação: \n",
" Janeiro 17.060,59 \n",
" Fevereiro 14.071,44 \n",
" Março 14.266,70 \n",
" Abril 18.157,23 \n",
" Maio 15.634,38 \n",
" Junho 14.959,87 \n",
" Julho 10.944,54 \n",
" Agosto 12.362,12 \n",
"Página 7/ 9Valor da fatura: R$ Daniel O Carvalho 17.876,15 Vencimento: 25/05/2024 Fatura fechada em: 10/05/2024\n",
" Setembro 23.224,58 \n",
" Outubro 17.523,64 \n",
" Novembro 19.807,58 \n",
" Dezembro 15.967,05 \n",
" Nos termos do artigo 4o. da mencionada Lei, \n",
" informamos que a presente declaração de quitação \n",
" substitui os comprovantes dos pagamentos que foram \n",
" efetivamente lançados nas respectivas faturas, \n",
" inclusive aqueles relativos a anos anteriores, os \n",
" quais consideramos quitados até a data de \n",
" vencimento da fatura de Dezembro/2023. \n",
" \n",
"Página 8/ 9Valor da fatura: R$ Daniel O Carvalho 17.876,15 Vencimento: 25/05/2024 Fatura fechada em: 10/05/2024\n",
"Atendimento 24 horas, 7 dias por semana\n",
"Central de Atendimento BB\n",
"(para serviços transacionais, saldos, extratos,\n",
"pagamentos, resgates, transferências, demais\n",
"transações, informações e dúvidas)Serviço de Atendimento\n",
"ao Consumidor SAC\n",
"(para atendimento de: reclamações,\n",
"cancelamentos, informações e dúvidas\n",
"gerais)Ouvidoria BB\n",
"(reclamações não solucionadas nos canais\n",
"habituais de atendimento - agência, SAC e\n",
"demais pontos) ou acesse bb.com.br\n",
"Deficiente Auditivo ou de\n",
"FalaTarifasFale conosco\n",
"4004 0001 ou 0800 729 00010800 729 07220800 729 5678\n",
"0800 729 0088Tabela de tarifas disponível nas\n",
"agências BB ou acesse bb.com.br\n",
"Página 9/ 9\n"
]
}
],
"source": [
"from pypdf import PdfReader\n",
"\n",
"reader = PdfReader('cc.pdf')\n",
"number_of_pages = len(reader.pages)\n",
"output = ''\n",
"for i in range(number_of_pages):\n",
" page = reader.pages[i]\n",
" output += page.extract_text()\n",
"print(output)"
]
},
{
"cell_type": "code",
"execution_count": 5,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"\n",
"\n",
"\n",
"\n",
"\n",
"\n",
"\n",
"\n",
"\n",
"\n",
"\n",
"\n",
"\n",
"\n",
"\n",
"\n",
"\n",
"\n",
"\n",
" SISBB - Sistema de Informações Banco do Brasil \n",
"24/08/2024 Auto-Atendimento 12:01:20\n",
" Fatura do Cartão de Crédito \n",
" \n",
" \n",
"Cliente : DANIEL O CARVALHO \n",
"Nr.Cartão : 4984.****.****.5727 \n",
"Modalidade : OUROCARD VISA INFINITE \n",
" \n",
"Vencimento : 25.08.2024 \n",
"Total da fatura : R$ 19.634,96 \n",
"Pagamento mínimo: R$ 2.945,25 \n",
" \n",
"DEMONSTRATIVO\n",
"--------------------------------------------------------------------------------\n",
"Data Transações País Valor R$ Valor US$\n",
"--------------------------------------------------------------------------------\n",
" \n",
" \n",
" 1 - DANIEL O CARVALHO \n",
" \n",
" SALDO FATURA ANTERIOR BR 24.420,24 0,00\n",
" \n",
" \n",
" Pagamentos/Créditos \n",
"25.07.2024PGTO DEBITO CONTA 8611 000006025 200211 -24.420,24 0,00\n",
" \n",
" \n",
" Lazer \n",
"15.07.2024NEW EMPAR EMPREENDIMENTCORUMBA DE GO BR 10,00 0,00\n",
" \n",
" \n",
" Restaurantes \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",
" \n",
" \n",
" Saúde \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",
" \n",
" \n",
" Serviços \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",
" \n",
" \n",
" Transporte \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",
" \n",
" \n",
" Viagens \n",
"15.07.2024VELOE BARUERI BR 22,26 0,00\n",
"19.07.2024POUSADA PIRENEUS RESOR PIRENOPOLIS BR 179,21 0,00\n",
" \n",
" \n",
" Outros lançamentos \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",
" \n",
" \n",
" Compras parceladas \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",
" SubTotal 9.016,84 0,00\n",
" \n",
" \n",
" 4 - IZABELY C NORMANDO \n",
" \n",
" \n",
" Lazer \n",
"15.07.2024SALTO CORUMBA CORUMBA DE GO BR 163,85 0,00\n",
" \n",
" \n",
" Restaurantes \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",
" \n",
" \n",
" Saúde \n",
"14.07.2024RITUARIA*Rituaria SAO PAULO BR 448,20 0,00\n",
"24.07.2024BIOEXATA FARMACIA BRASILIA BR 73,70 0,00\n",
" \n",
" \n",
" Serviços \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",
" \n",
" \n",
" Supermercados \n",
"11.07.2024CARREFOUR PL2 338 BRASILIA BR 83,17 0,00\n",
" \n",
" \n",
" Transporte \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",
" \n",
" \n",
" Vestuário \n",
"12.07.2024CIDA REIS MODA FITNESS BRASILIA BR 300,00 0,00\n",
" \n",
" \n",
" Viagens \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",
" \n",
" \n",
" Compras parceladas \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",
" SubTotal 10.618,12 0,00\n",
" \n",
" \n",
" Total 19.634,96 0,00\n",
" \n",
" \n",
"RESUMO EM REAL\n",
"--------------------------------------------------------------------------------\n",
" Saldo Pagamento/ Compras/ Total Lim. extra Saldo \n",
" Anterior Créditos Débitos R$ utilizado Atual - R$ \n",
"--------------------------------------------------------------------------------\n",
" 24.420,24 - -24.420,24 + 19.634,96 = 19.634,96 - 0,00 = 19.634,96\n",
"--------------------------------------------------------------------------------\n",
" \n",
"RESUMO EM DÓLAR\n",
"--------------------------------------------------------------------------------\n",
" Compras/ Outros Saldo Taxa de Saldo \n",
" Saques débitos Créditos Atual U$ conversão convertido \n",
"--------------------------------------------------------------------------------\n",
" 0,00 - 0,00 + 0,00 = 0,00 X 0,0000 = 0,00\n",
"--------------------------------------------------------------------------------\n",
" \n",
" \n",
"LIMITES - R$\n",
"--------------------------------------------------------------------------------\n",
"Total para transações à vista : 70.255,00\n",
"Saques : 70.255,00\n",
"(Incluido no total transação à vista)\n",
"Total para transações parceladas : 0,00\n",
"Crediário : 249.337,00\n",
" \n",
" \n",
"ENCARGOS FINANCEIROS - R$ 1 2\n",
"--------------------------------------------------------------------------------\n",
"Crédito Rotativo : 9,94 14,16\n",
"Crédito Parcelado: 3,00 10,21\n",
"Permanência : 1,00 1,00\n",
"Multa : 2,00 2,00\n",
"1. Para o periodo %am \n",
"2. Máximo próximo periodo %am \n",
" \n",
" \n",
"PONTO PRA VOCÊ/LIVELO\n",
"--------------------------------------------------------------------------------\n",
" Pontuação acumulada Até 09.08.2024 : 1.331\n",
"--------------------------------------------------------------------------------\n",
"\n",
"\n",
"\n",
"\n",
"\n",
"\n",
"\n",
"\n",
"\n",
"\n",
"\n"
]
}
],
"source": [
"with open('OUROCARD_VISA_INFINITE-Ago_24.txt', 'r') as reader:\n",
" data = reader.read()\n",
" print(data)"
]
},
{
"cell_type": "code",
"execution_count": 6,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"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",
"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",
"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",
"09.08.2024HOTEL GOYA P*hote RIO DE JANEIR BR 424,20 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"
]
}
],
"source": [
"import re\n",
"\n",
"# Open the text file\n",
"with open('OUROCARD_VISA_INFINITE-Ago_24.txt', 'r') as file:\n",
" # Read the contents of the file\n",
" contents = file.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": 7,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"Cliente : DANIEL O CARVALHO \n",
" 1 - DANIEL O CARVALHO \n",
" 4 - IZABELY C NORMANDO \n"
]
}
],
"source": [
"import re\n",
"\n",
"# Open the text file\n",
"with open('OUROCARD_VISA_INFINITE-Ago_24.txt', 'r') as file:\n",
" # Read the contents of the file\n",
" contents = file.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": 8,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"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",
"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",
"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",
"09.08.2024HOTEL GOYA P*hote RIO DE JANEIR BR 424,20 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"
]
}
],
"source": [
"import re\n",
"\n",
"# Open the text file\n",
"with open('OUROCARD_VISA_INFINITE-Ago_24.txt', 'r') as file:\n",
" # Read the contents of the file\n",
" contents = file.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": 9,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"Lines under TABLEA:\n",
"UNGA\n",
"DATA\n",
"DATA\n",
"DATA\n",
"DATA\n",
"DATA\n",
"DATA\n",
"DATA\n",
"DATA\n",
"DATA\n",
"\n",
"Lines under TABLEB:\n",
"BUNGA\n",
"DELTA\n",
"DELTA\n",
"DELTA\n",
"DELTA\n",
"DELTA\n",
"DELTA\n",
"DELTA\n",
"DELTA\n",
"DELTA\n"
]
}
],
"source": [
"# Open the text file\n",
"with open('table-test.txt', 'r') as file:\n",
" # Read the contents of the file\n",
" contents = file.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": 10,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"found Dan\n",
"dan 15.07.2024NEW EMPAR EMPREENDIMENTCORUMBA DE GO BR 10,00 0,00\n",
"dan 14.07.2024NAZO SUSHI BAR BRASILIA BR 446,22 0,00\n",
"dan 18.07.2024IFD*IFOOD.COM AGENCIA DOsasco BR 12,90 0,00\n",
"dan 19.07.2024IFD*RC MELO COMERCIO D BRASILIA BR 138,30 0,00\n",
"dan 21.07.2024GRUPO FARTURA DE HORTI BRASILIA BR 105,79 0,00\n",
"dan 20.07.2024IFD*JL COMERCIO VAREJISBRASILIA BR 134,70 0,00\n",
"dan 22.07.2024MURAKAMI BRASILIA BR 55,90 0,00\n",
"dan 22.07.2024ZP *CANTINAGOODLANCHEV Brasilia BR 8,40 0,00\n",
"dan 23.07.2024CANTINA E CIA BRASILIA BR 10,00 0,00\n",
"dan 25.07.2024CANTINA E CIA BRASILIA BR 3,50 0,00\n",
"dan 24.07.2024IFD*NFE COMERCIO DE ALIBRASILIA BR 101,89 0,00\n",
"dan 27.07.2024BENITA PANINOTECA BRASILIA BR 156,80 0,00\n",
"dan 26.07.2024IFD*BSQUARE PIZZA BURGEBRASILIA BR 123,99 0,00\n",
"dan 04.08.2024IFD*RC MELO COMERCIO DEBRASILIA BR 103,29 0,00\n",
"dan 06.08.2024CANTINA E CIA BRASILIA BR 6,00 0,00\n",
"dan 06.08.2024ZP *CANTINAGOODLANCHEV Brasilia BR 210,00 0,00\n",
"dan 07.08.2024IFD*BSQUARE PIZZA BURGEBRASILIA BR 232,99 0,00\n",
"dan 22.07.2024DROGASIL 2067 BRASILIA BR 204,99 0,00\n",
"dan 22.07.2024REDE BRASIL DRUGSTORE BRASILIA BR 26,74 0,00\n",
"dan 10.08.2024PAGUE MENOS 1225 BRASILIA BR 406,30 0,00\n",
"dan 13.07.2024PAG*EduardoMeireles AGUAS LINDAS BR 14,00 0,00\n",
"dan 13.07.2024MR JOHN BARBEARIA LTDA BRASILIA BR 60,00 0,00\n",
"dan 18.07.2024NETFLIX.COM SAO PAULO BR 44,90 0,00\n",
"dan 19.07.2024PAG*FolhaDeSPaulo SAO PAULO BR 29,90 0,00\n",
"dan 19.07.2024IFD*CR EXPRESS Osasco BR 10,00 0,00\n",
"dan 22.07.2024APPLE.COM/BILL SAO PAULO BR 97,90 0,00\n",
"dan 22.07.2024MERCADOLIVRE*MERCADOLIVOSASCO BR 444,40 0,00\n",
"dan 25.07.2024MP*5PRODUTOS OSASCO BR 308,93 0,00\n",
"dan 25.07.2024MERCADOLIVRE*SABORESDAMOSASCO BR 258,00 0,00\n",
"dan 27.07.2024MP*MELIMAIS OSASCO BR 17,99 0,00\n",
"dan 27.07.2024Wellhub Gympass BR GympSao Paulo BR 399,90 0,00\n",
"dan 26.07.2024IFD*CR EXPRESS Osasco BR 10,00 0,00\n",
"dan 29.07.2024MG LAVA JATO BRASILIA BR 100,00 0,00\n",
"dan 29.07.2024MERCADOLIVRE*GLDECOR OSASCO BR 50,75 0,00\n",
"dan 01.08.2024MR JOHN BARBEARIA LTDA BRASILIA BR 54,00 0,00\n",
"dan 04.08.2024APPLE.COM/BILL SAO PAULO BR 54,90 0,00\n",
"dan 04.08.2024IFD*SCORPIONS EXPRESS Osasco BR 10,00 0,00\n",
"dan 08.08.2024CASCOL COMBUSTIVEIS BRASILIA BR 239,37 0,00\n",
"dan 07.08.2024IFD*GRAN LOG EXPRESS Osasco BR 10,00 0,00\n",
"dan 09.08.2024SUPERAUTOR C*Supe NITEROI BR 247,86 0,00\n",
"dan 09.08.2024UBER* TRIP WWW.UBER.COM. BR 30,89 0,00\n",
"dan 09.08.2024UBER *TRIP HELP.UBER.COSAO PAULO BR 10,00 0,00\n",
"dan 09.08.2024UBER * PENDING SAO PAULO BR 27,93 0,00\n",
"dan 09.08.2024UBER *TRIP HELP.UBER.COSAO PAULO BR 5,00 0,00\n",
"dan 15.07.2024VELOE BARUERI BR 22,26 0,00\n",
"dan 19.07.2024POUSADA PIRENEUS RESOR PIRENOPOLIS BR 179,21 0,00\n",
"dan 13.07.2024DL*GOOGLE YouTub SAO PAULO BR 41,90 0,00\n",
"dan 16.07.2024STEAMGAMES.COM 42595229912-1844160 WA 24,00 0,00\n",
"dan 16.07.2024IOF - COMPRA NO EXTERIOR 0,26 0,00\n",
"dan 16.07.2024STEAM PURCHASE SEATTLE DE 127,19 0,00\n",
"dan 18.07.2024IOF - COMPRA NO EXTERIOR 1,39 0,00\n",
"dan 22.07.2024PAG*XsollaGames Sao Paulo BR 26,99 0,00\n",
"dan 11.04.2024PRODUTOS GLOB PARC 04/12 RIO DE JANEIBR 44,90 0,00\n",
"dan 15.01.2024MP*MUNDODOSCO PARC 07/10 SAO PAULO BR 159,90 0,00\n",
"dan 17.05.2024PAG*Folhadesp PARC 03/06 Sao Paulo BR 109,60 0,00\n",
"dan 17.10.2023BIANCHINI AUT PARC 10/10 BRASILIA BR 535,00 0,00\n",
"dan 27.05.2024PARC=112 BRAS PARC 03/12 BRASILIA BR 452,00 0,00\n",
"found Iza\n",
"iza 15.07.2024SALTO CORUMBA CORUMBA DE GO BR 163,85 0,00\n",
"iza 12.07.2024PG *TON MINHACANTINA BRASILIA BR 35,00 0,00\n",
"iza 12.07.2024PASTELARIA VICOSA IV BRASILIA BR 130,00 0,00\n",
"iza 12.07.2024PASTELARIA VICOSA IV BRASILIA BR 19,00 0,00\n",
"iza 13.07.2024CANTINA E CIA BRASILIA BR 4,50 0,00\n",
"iza 18.07.2024MERCADOLIVRE*3PRODUTOS OSASCO BR 362,28 0,00\n",
"iza 20.07.2024COFFEE BIKE CAFES ESPECBRASILIA BR 10,00 0,00\n",
"iza 19.07.2024IFD*ARCOS DOURADOS COMEBRASILIA BR 48,99 0,00\n",
"iza 22.07.2024RESTAURANTE FAROFINA BRASILIA BR 43,90 0,00\n",
"iza 23.07.2024PAG*DiogoLealPimenta BRASILIA BR 183,00 0,00\n",
"iza 28.07.2024TREVISO GALETERIA E P BRASILIA BR 200,20 0,00\n",
"iza 30.07.2024OLINDA COMIDA NORDESTI BRASILIA BR 66,45 0,00\n",
"iza 03.08.2024DULCE PATAGONIA BRASILIA BR 177,90 0,00\n",
"iza 03.08.2024HOT DOG CLUB BRASILIA BR 39,90 0,00\n",
"iza 04.08.2024RESTAURANTE SAO JOAO TERESINA BR 108,00 0,00\n",
"iza 04.08.2024GELATO E GRANO TERESINA BR 24,00 0,00\n",
"iza 05.08.2024F L L MELO LTDA SAO PAULO BR 63,00 0,00\n",
"iza 10.08.2024CREMERIA ITALIANA BRASILIA BR 49,00 0,00\n",
"iza 14.07.2024RITUARIA*Rituaria SAO PAULO BR 448,20 0,00\n",
"iza 24.07.2024BIOEXATA FARMACIA BRASILIA BR 73,70 0,00\n",
"iza 12.07.2024CASCOL COMBUSTIVEIS BRASILIA BR 297,86 0,00\n",
"iza 12.07.2024LIMBER SOFTWARE E CONS SAO LUIZ DO P BR 54,00 0,00\n",
"iza 13.07.2024PAG*EduardoMeireles AGUAS LINDAS BR 22,00 0,00\n",
"iza 13.07.2024PAG*EduardoMeireles AGUAS LINDAS BR 36,00 0,00\n",
"iza 13.07.2024PAG*CidaRommanel BRASILIA BR 30,00 0,00\n",
"iza 13.07.2024ALLPARK EMPREENDIMENTOSGoiania BR 6,00 0,00\n",
"iza 14.07.2024MERCADOLIVRE*CHINALINK OSASCO BR 445,89 0,00\n",
"iza 18.07.2024PG *S S MENDES COMERCI MOGI DAS CRUZ BR 150,12 0,00\n",
"iza 19.07.2024MERCADOLIVRE*3PRODUTOS OSASCO BR 276,52 0,00\n",
"iza 03.08.2024WOW*SALE COMERCIO E SE Brasilia BR 165,00 0,00\n",
"iza 07.08.2024PARENTELA PANIFICADORA BRASILIA BR 64,90 0,00\n",
"iza 08.08.2024FranciscoDeAssis BRASILIA BR 36,00 0,00\n",
"iza 09.08.2024BONNAPAN SEU DIA MAIS BRASILIA BR 23,08 0,00\n",
"iza 10.08.2024MP*BRILHODASARTE OSASCO BR 300,00 0,00\n",
"iza 11.07.2024CARREFOUR PL2 338 BRASILIA BR 83,17 0,00\n",
"iza 15.07.2024UBER * PENDING SAO PAULO BR 19,90 0,00\n",
"iza 22.07.2024UBER * PENDING SAO PAULO BR 8,98 0,00\n",
"iza 23.07.2024UBER* TRIP WWW.UBER.COM. BR 8,90 0,00\n",
"iza 24.07.2024UBER* TRIP WWW.UBER.COM. BR 8,98 0,00\n",
"iza 29.07.2024UBER * PENDING SAO PAULO BR 8,94 0,00\n",
"iza 30.07.2024UBER* TRIP WWW.UBER.COM. BR 8,94 0,00\n",
"iza 31.07.2024UBER* TRIP WWW.UBER.COM. BR 8,96 0,00\n",
"iza 06.08.2024UBER* TRIP WWW.UBER.COM. BR 8,99 0,00\n",
"iza 10.08.2024UBER* TRIP WWW.UBER.COM. BR 20,00 0,00\n",
"iza 10.08.2024UBER* TRIP WWW.UBER.COM. BR 9,42 0,00\n",
"iza 10.08.2024UBER * PENDING SAO PAULO BR 13,97 0,00\n",
"iza 12.07.2024CIDA REIS MODA FITNESS BRASILIA BR 300,00 0,00\n",
"iza 15.07.2024LANCHONETE SERRA RODO COCALZINHO DE BR 43,00 0,00\n",
"iza 09.08.2024HOTEL GOYA P*hote RIO DE JANEIR BR 424,20 0,00\n",
"iza 17.01.2024BRASILIA EMPR PARC 07/12 BRASILIA BR 599,00 0,00\n",
"iza 07.01.2024PG *B4A GLAMB PARC 08/12 SAO PAULO BR 74,90 0,00\n",
"list_dan - tuples for insert\n",
"list_dan - tuples for insert\n"
]
}
],
"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:\n",
" # Read the contents of the file\n",
" contents = file.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": 35,
"metadata": {},
"outputs": [],
"source": [
"insert_query =\"INSERT INTO default.TRANSACTION (TDATE, ACCOUNTID, MEMO, CITY, 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": 85,
"metadata": {},
"outputs": [
{
"ename": "SyntaxError",
"evalue": "cannot assign to f-string expression here. Maybe you meant '==' instead of '='? (1374118157.py, line 29)",
"output_type": "error",
"traceback": [
"\u001b[1;36m Cell \u001b[1;32mIn[85], line 29\u001b[1;36m\u001b[0m\n\u001b[1;33m f'list_{str(found_owners.group(1)).lower}' = []\u001b[0m\n\u001b[1;37m ^\u001b[0m\n\u001b[1;31mSyntaxError\u001b[0m\u001b[1;31m:\u001b[0m cannot assign to f-string expression here. Maybe you meant '==' instead of '='?\n"
]
}
],
"source": [
"def create_lists():\n",
" import re\n",
"\n",
" # Open the text 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",
" dan_pattern = r'1 - DANIEL.*'\n",
" iza_pattern = r'4 - IZABELY.*'\n",
" owner_pattern = r'\\d\\s-\\s(\\w+)'\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",
"\n",
" # Lists\n",
" # list_dan = []\n",
" # list_iza = []\n",
" current_list = None\n",
"\n",
" # Find Owners\n",
" owner_lists = {}\n",
" for line in contents:\n",
" line = line.strip()\n",
"\n",
" # Find owners\n",
" found_owners = re.findall(owner_pattern, line)\n",
" if found_owners:\n",
" for object in found_owners:\n",
" list_name = f'list_{object.lower()}'\n",
" owner_lists[list_name] = []\n",
"\n",
"\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",
" # elif re.match(iza_pattern, line):\n",
" # current_list = 'list_iza'\n",
" # else:\n",
" # if re.match(payment_pattern, line):\n",
" # list_dan.append(line)\n",
" # if re.match(line_pattern, line):\n",
" # if current_list == 'list_dan':\n",
" # list_dan.append(line)\n",
" # if current_list == 'list_iza':\n",
" # list_iza.append(line)\n",
"\n",
" for line in contents:\n",
" line = line.strip()\n",
" if re.match(owner_pattern, line) == :\n",
" current_list = 'list_dan'\n",
" elif re.match(iza_pattern, line):\n",
" current_list = 'list_iza'\n",
" else:\n",
" if re.match(payment_pattern, line):\n",
" list_dan.append(line)\n",
" if re.match(line_pattern, line):\n",
" if current_list == 'list_dan':\n",
" list_dan.append(line)\n",
" if current_list == 'list_iza':\n",
" list_iza.append(line)\n",
"\n",
" return [list_dan, list_iza]"
]
},
{
"cell_type": "code",
"execution_count": 60,
"metadata": {},
"outputs": [],
"source": [
"def build_insert(lists: list[list, list], account: int, owner: int):\n",
" from datetime import date, datetime\n",
"\n",
" insert_bulk = []\n",
" line_group_pattern = r'(\\d{2})\\.(\\d{2})\\.(\\d{4})((.+PARC (\\d+.)\\/(\\d+))(\\s.{12})|(.{23})(.{14}))(.{2})(\\s*-?\\d*\\.?\\d+,\\d{2})(\\s*\\d*\\.?\\d+,\\d{2})'\n",
" payment_pattern = r'(\\d{2})\\.(\\d{2})\\.(\\d{4})(PGTO DEBITO CONTA).*200211(\\s*-?\\d*\\.?\\d+,\\d{2})(\\s*\\d+,\\d{2})'\n",
"\n",
" for batch in lists:\n",
" for item in batch:\n",
" #* check for payment\n",
" matches = re.match(payment_pattern, item)\n",
" if matches:\n",
" tTdate = str(date(int(matches.group(3)), int(matches.group(2)), int(matches.group(1))))\n",
" tAccount = account\n",
" tMemo = matches.group(4)\n",
" tCity = None\n",
" tCountry = None\n",
" tOutflow = None\n",
" tInflow = matches.group(5).strip().replace('.', '').replace(',', '.')\n",
" tOwner = owner\n",
" tInstallmentNr = None\n",
" tInstallmentTt = None\n",
" tCreated = str(datetime.now(tz=None))\n",
" tUpdated = None\n",
" else:\n",
" matches = re.match(line_group_pattern, item)\n",
" tTdate = str(date(int(matches.group(3)), int(matches.group(2)), int(matches.group(1))))\n",
" tAccount = account\n",
"\n",
" #* check for Installments\n",
" if matches.group(5):\n",
" tMemo = matches.group(5)\n",
" tCity = matches.group(8)\n",
" tInstallmentNr = int(matches.group(6))\n",
" tInstallmentTt = int(matches.group(7))\n",
" else:\n",
" tMemo = matches.group(9)\n",
" tCity = matches.group(10)\n",
" tInstallmentNr = 1\n",
" tInstallmentTt = None\n",
"\n",
" tCountry = matches.group(11)\n",
" tOutflow = matches.group(12).strip().replace('.', '').replace(',', '.')\n",
" tInflow = matches.group(13).strip().replace('.', '').replace(',', '.')\n",
" tOwner = owner\n",
"\n",
" tCreated = str(datetime.now(tz=None))\n",
" tUpdated = None\n",
" insert_bulk.append(( tTdate, tAccount, tMemo, tCity, tCountry, tOutflow, tInflow, tOwner, tInstallmentNr, tInstallmentTt, tCreated, tUpdated ))\n",
" \n",
" return insert_bulk"
]
},
{
"cell_type": "code",
"execution_count": 52,
"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()\n"
]
},
{
"cell_type": "code",
"execution_count": 61,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"CONNECTED! <mysql.connector.connection_cext.CMySQLConnection object at 0x000002BB31DA8380>\n",
"DONE!\n"
]
}
],
"source": [
"db_insert(\n",
" build_insert(\n",
" create_lists(), 1, 1\n",
" )\n",
" )"
]
},
{
"cell_type": "code",
"execution_count": 58,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"('2024-07-25', 1, 'PGTO DEBITO CONTA 8611 000006025 200211', None, None, None, '-24420.24', 1, None, None, '2024-09-02 14:16:56.850618', None)\n",
"('2024-07-15', 1, 'NEW EMPAR EMPREENDIMENT', 'CORUMBA DE GO ', 'BR', '10.00', '0.00', 1, 1, None, '2024-09-02 14:16:56.850618', None)\n",
"('2024-07-14', 1, 'NAZO SUSHI BAR ', 'BRASILIA ', 'BR', '446.22', '0.00', 1, 1, None, '2024-09-02 14:16:56.850618', None)\n",
"('2024-07-18', 1, 'IFD*IFOOD.COM AGENCIA D', 'Osasco ', 'BR', '12.90', '0.00', 1, 1, None, '2024-09-02 14:16:56.850618', None)\n",
"('2024-07-19', 1, 'IFD*RC MELO COMERCIO D ', 'BRASILIA ', 'BR', '138.30', '0.00', 1, 1, None, '2024-09-02 14:16:56.850618', None)\n",
"('2024-07-21', 1, 'GRUPO FARTURA DE HORTI ', 'BRASILIA ', 'BR', '105.79', '0.00', 1, 1, None, '2024-09-02 14:16:56.850618', None)\n",
"('2024-07-20', 1, 'IFD*JL COMERCIO VAREJIS', 'BRASILIA ', 'BR', '134.70', '0.00', 1, 1, None, '2024-09-02 14:16:56.850618', None)\n",
"('2024-07-22', 1, 'MURAKAMI ', 'BRASILIA ', 'BR', '55.90', '0.00', 1, 1, None, '2024-09-02 14:16:56.850618', None)\n",
"('2024-07-22', 1, 'ZP *CANTINAGOODLANCHEV ', 'Brasilia ', 'BR', '8.40', '0.00', 1, 1, None, '2024-09-02 14:16:56.850618', None)\n",
"('2024-07-23', 1, 'CANTINA E CIA ', 'BRASILIA ', 'BR', '10.00', '0.00', 1, 1, None, '2024-09-02 14:16:56.850618', None)\n",
"('2024-07-25', 1, 'CANTINA E CIA ', 'BRASILIA ', 'BR', '3.50', '0.00', 1, 1, None, '2024-09-02 14:16:56.850618', None)\n",
"('2024-07-24', 1, 'IFD*NFE COMERCIO DE ALI', 'BRASILIA ', 'BR', '101.89', '0.00', 1, 1, None, '2024-09-02 14:16:56.850618', None)\n",
"('2024-07-27', 1, 'BENITA PANINOTECA ', 'BRASILIA ', 'BR', '156.80', '0.00', 1, 1, None, '2024-09-02 14:16:56.850618', None)\n",
"('2024-07-26', 1, 'IFD*BSQUARE PIZZA BURGE', 'BRASILIA ', 'BR', '123.99', '0.00', 1, 1, None, '2024-09-02 14:16:56.850618', None)\n",
"('2024-08-04', 1, 'IFD*RC MELO COMERCIO DE', 'BRASILIA ', 'BR', '103.29', '0.00', 1, 1, None, '2024-09-02 14:16:56.850618', None)\n",
"('2024-08-06', 1, 'CANTINA E CIA ', 'BRASILIA ', 'BR', '6.00', '0.00', 1, 1, None, '2024-09-02 14:16:56.850618', None)\n",
"('2024-08-06', 1, 'ZP *CANTINAGOODLANCHEV ', 'Brasilia ', 'BR', '210.00', '0.00', 1, 1, None, '2024-09-02 14:16:56.850618', None)\n",
"('2024-08-07', 1, 'IFD*BSQUARE PIZZA BURGE', 'BRASILIA ', 'BR', '232.99', '0.00', 1, 1, None, '2024-09-02 14:16:56.850618', None)\n",
"('2024-07-22', 1, 'DROGASIL 2067 ', 'BRASILIA ', 'BR', '204.99', '0.00', 1, 1, None, '2024-09-02 14:16:56.850618', None)\n",
"('2024-07-22', 1, 'REDE BRASIL DRUGSTORE ', 'BRASILIA ', 'BR', '26.74', '0.00', 1, 1, None, '2024-09-02 14:16:56.850618', None)\n",
"('2024-08-10', 1, 'PAGUE MENOS 1225 ', 'BRASILIA ', 'BR', '406.30', '0.00', 1, 1, None, '2024-09-02 14:16:56.850618', None)\n",
"('2024-07-13', 1, 'PAG*EduardoMeireles ', 'AGUAS LINDAS ', 'BR', '14.00', '0.00', 1, 1, None, '2024-09-02 14:16:56.851674', None)\n",
"('2024-07-13', 1, 'MR JOHN BARBEARIA LTDA ', 'BRASILIA ', 'BR', '60.00', '0.00', 1, 1, None, '2024-09-02 14:16:56.851674', None)\n",
"('2024-07-18', 1, 'NETFLIX.COM ', 'SAO PAULO ', 'BR', '44.90', '0.00', 1, 1, None, '2024-09-02 14:16:56.851674', None)\n",
"('2024-07-19', 1, 'PAG*FolhaDeSPaulo ', 'SAO PAULO ', 'BR', '29.90', '0.00', 1, 1, None, '2024-09-02 14:16:56.851674', None)\n",
"('2024-07-19', 1, 'IFD*CR EXPRESS ', 'Osasco ', 'BR', '10.00', '0.00', 1, 1, None, '2024-09-02 14:16:56.851674', None)\n",
"('2024-07-22', 1, 'APPLE.COM/BILL ', 'SAO PAULO ', 'BR', '97.90', '0.00', 1, 1, None, '2024-09-02 14:16:56.851674', None)\n",
"('2024-07-22', 1, 'MERCADOLIVRE*MERCADOLIV', 'OSASCO ', 'BR', '444.40', '0.00', 1, 1, None, '2024-09-02 14:16:56.851674', None)\n",
"('2024-07-25', 1, 'MP*5PRODUTOS ', 'OSASCO ', 'BR', '308.93', '0.00', 1, 1, None, '2024-09-02 14:16:56.851674', None)\n",
"('2024-07-25', 1, 'MERCADOLIVRE*SABORESDAM', 'OSASCO ', 'BR', '258.00', '0.00', 1, 1, None, '2024-09-02 14:16:56.851674', None)\n",
"('2024-07-27', 1, 'MP*MELIMAIS ', 'OSASCO ', 'BR', '17.99', '0.00', 1, 1, None, '2024-09-02 14:16:56.851674', None)\n",
"('2024-07-27', 1, 'Wellhub Gympass BR Gymp', 'Sao Paulo ', 'BR', '399.90', '0.00', 1, 1, None, '2024-09-02 14:16:56.851674', None)\n",
"('2024-07-26', 1, 'IFD*CR EXPRESS ', 'Osasco ', 'BR', '10.00', '0.00', 1, 1, None, '2024-09-02 14:16:56.851674', None)\n",
"('2024-07-28', 1, 'SAMS CLUB BRASI 4929 ', 'BRASILIA ', 'BR', '2256.92', '0.00', 1, 1, None, '2024-09-02 14:16:56.851674', None)\n",
"('2024-07-29', 1, 'MG LAVA JATO ', 'BRASILIA ', 'BR', '100.00', '0.00', 1, 1, None, '2024-09-02 14:16:56.851674', None)\n",
"('2024-07-29', 1, 'MERCADOLIVRE*GLDECOR ', 'OSASCO ', 'BR', '50.75', '0.00', 1, 1, None, '2024-09-02 14:16:56.851674', None)\n",
"('2024-08-01', 1, 'MR JOHN BARBEARIA LTDA ', 'BRASILIA ', 'BR', '54.00', '0.00', 1, 1, None, '2024-09-02 14:16:56.851674', None)\n",
"('2024-08-04', 1, 'APPLE.COM/BILL ', 'SAO PAULO ', 'BR', '54.90', '0.00', 1, 1, None, '2024-09-02 14:16:56.851674', None)\n",
"('2024-08-04', 1, 'IFD*SCORPIONS EXPRESS ', 'Osasco ', 'BR', '10.00', '0.00', 1, 1, None, '2024-09-02 14:16:56.851674', None)\n",
"('2024-08-08', 1, 'CASCOL COMBUSTIVEIS ', 'BRASILIA ', 'BR', '239.37', '0.00', 1, 1, None, '2024-09-02 14:16:56.851674', None)\n",
"('2024-08-07', 1, 'IFD*GRAN LOG EXPRESS ', 'Osasco ', 'BR', '10.00', '0.00', 1, 1, None, '2024-09-02 14:16:56.851674', None)\n",
"('2024-08-09', 1, 'SUPERAUTOR C*Supe ', 'NITEROI ', 'BR', '247.86', '0.00', 1, 1, None, '2024-09-02 14:16:56.851674', None)\n",
"('2024-08-09', 1, 'UBER* TRIP ', 'WWW.UBER.COM. ', 'BR', '30.89', '0.00', 1, 1, None, '2024-09-02 14:16:56.851674', None)\n",
"('2024-08-09', 1, 'UBER *TRIP HELP.UBER.CO', 'SAO PAULO ', 'BR', '10.00', '0.00', 1, 1, None, '2024-09-02 14:16:56.851674', None)\n",
"('2024-08-09', 1, 'UBER * PENDING ', 'SAO PAULO ', 'BR', '27.93', '0.00', 1, 1, None, '2024-09-02 14:16:56.851674', None)\n",
"('2024-08-09', 1, 'UBER *TRIP HELP.UBER.CO', 'SAO PAULO ', 'BR', '5.00', '0.00', 1, 1, None, '2024-09-02 14:16:56.851674', None)\n",
"('2024-07-15', 1, 'VELOE ', 'BARUERI ', 'BR', '22.26', '0.00', 1, 1, None, '2024-09-02 14:16:56.851674', None)\n",
"('2024-07-19', 1, 'POUSADA PIRENEUS RESOR ', 'PIRENOPOLIS ', 'BR', '179.21', '0.00', 1, 1, None, '2024-09-02 14:16:56.851674', None)\n",
"('2024-07-13', 1, 'DL*GOOGLE YouTub ', 'SAO PAULO ', 'BR', '41.90', '0.00', 1, 1, None, '2024-09-02 14:16:56.851674', None)\n",
"('2024-07-16', 1, 'STEAMGAMES.COM 42595229', '912-1844160 ', 'WA', '24.00', '0.00', 1, 1, None, '2024-09-02 14:16:56.851674', None)\n",
"('2024-07-16', 1, 'IOF - COMPRA NO EXTERIO', 'R ', ' ', '0.26', '0.00', 1, 1, None, '2024-09-02 14:16:56.851674', None)\n",
"('2024-07-16', 1, 'STEAM PURCHASE ', 'SEATTLE ', 'DE', '127.19', '0.00', 1, 1, None, '2024-09-02 14:16:56.851674', None)\n",
"('2024-07-18', 1, 'IOF - COMPRA NO EXTERIO', 'R ', ' ', '1.39', '0.00', 1, 1, None, '2024-09-02 14:16:56.851674', None)\n",
"('2024-07-22', 1, 'PAG*XsollaGames ', 'Sao Paulo ', 'BR', '26.99', '0.00', 1, 1, None, '2024-09-02 14:16:56.851674', None)\n",
"('2024-04-11', 1, 'PRODUTOS GLOB PARC 04/12', ' RIO DE JANEI', 'BR', '44.90', '0.00', 1, 4, 12, '2024-09-02 14:16:56.851674', None)\n",
"('2024-01-15', 1, 'MP*MUNDODOSCO PARC 07/10', ' SAO PAULO ', 'BR', '159.90', '0.00', 1, 7, 10, '2024-09-02 14:16:56.851674', None)\n",
"('2024-05-17', 1, 'PAG*Folhadesp PARC 03/06', ' Sao Paulo ', 'BR', '109.60', '0.00', 1, 3, 6, '2024-09-02 14:16:56.851674', None)\n",
"('2023-10-17', 1, 'BIANCHINI AUT PARC 10/10', ' BRASILIA ', 'BR', '535.00', '0.00', 1, 10, 10, '2024-09-02 14:16:56.851674', None)\n",
"('2024-05-27', 1, 'PARC=112 BRAS PARC 03/12', ' BRASILIA ', 'BR', '452.00', '0.00', 1, 3, 12, '2024-09-02 14:16:56.851674', None)\n",
"('2024-07-15', 1, 'SALTO CORUMBA ', 'CORUMBA DE GO ', 'BR', '163.85', '0.00', 1, 1, None, '2024-09-02 14:16:56.851674', None)\n",
"('2024-07-12', 1, 'PG *TON MINHACANTINA ', 'BRASILIA ', 'BR', '35.00', '0.00', 1, 1, None, '2024-09-02 14:16:56.851674', None)\n",
"('2024-07-12', 1, 'PASTELARIA VICOSA IV ', 'BRASILIA ', 'BR', '130.00', '0.00', 1, 1, None, '2024-09-02 14:16:56.851674', None)\n",
"('2024-07-12', 1, 'PASTELARIA VICOSA IV ', 'BRASILIA ', 'BR', '19.00', '0.00', 1, 1, None, '2024-09-02 14:16:56.851674', None)\n",
"('2024-07-13', 1, 'CANTINA E CIA ', 'BRASILIA ', 'BR', '4.50', '0.00', 1, 1, None, '2024-09-02 14:16:56.851674', None)\n",
"('2024-07-18', 1, 'MERCADOLIVRE*3PRODUTOS ', 'OSASCO ', 'BR', '362.28', '0.00', 1, 1, None, '2024-09-02 14:16:56.851674', None)\n",
"('2024-07-20', 1, 'COFFEE BIKE CAFES ESPEC', 'BRASILIA ', 'BR', '10.00', '0.00', 1, 1, None, '2024-09-02 14:16:56.851674', None)\n",
"('2024-07-19', 1, 'IFD*ARCOS DOURADOS COME', 'BRASILIA ', 'BR', '48.99', '0.00', 1, 1, None, '2024-09-02 14:16:56.851674', None)\n",
"('2024-07-22', 1, 'RESTAURANTE FAROFINA ', 'BRASILIA ', 'BR', '43.90', '0.00', 1, 1, None, '2024-09-02 14:16:56.851674', None)\n",
"('2024-07-23', 1, 'PAG*DiogoLealPimenta ', 'BRASILIA ', 'BR', '183.00', '0.00', 1, 1, None, '2024-09-02 14:16:56.851674', None)\n",
"('2024-07-28', 1, 'TREVISO GALETERIA E P ', 'BRASILIA ', 'BR', '200.20', '0.00', 1, 1, None, '2024-09-02 14:16:56.851674', None)\n",
"('2024-07-30', 1, 'OLINDA COMIDA NORDESTI ', 'BRASILIA ', 'BR', '66.45', '0.00', 1, 1, None, '2024-09-02 14:16:56.851674', None)\n",
"('2024-08-03', 1, 'DULCE PATAGONIA ', 'BRASILIA ', 'BR', '177.90', '0.00', 1, 1, None, '2024-09-02 14:16:56.851674', None)\n",
"('2024-08-03', 1, 'HOT DOG CLUB ', 'BRASILIA ', 'BR', '39.90', '0.00', 1, 1, None, '2024-09-02 14:16:56.851674', None)\n",
"('2024-08-04', 1, 'RESTAURANTE SAO JOAO ', 'TERESINA ', 'BR', '108.00', '0.00', 1, 1, None, '2024-09-02 14:16:56.851674', None)\n",
"('2024-08-04', 1, 'GELATO E GRANO ', 'TERESINA ', 'BR', '24.00', '0.00', 1, 1, None, '2024-09-02 14:16:56.851674', None)\n",
"('2024-08-05', 1, 'F L L MELO LTDA ', 'SAO PAULO ', 'BR', '63.00', '0.00', 1, 1, None, '2024-09-02 14:16:56.851674', None)\n",
"('2024-08-10', 1, 'CREMERIA ITALIANA ', 'BRASILIA ', 'BR', '49.00', '0.00', 1, 1, None, '2024-09-02 14:16:56.851674', None)\n",
"('2024-07-14', 1, 'RITUARIA*Rituaria ', 'SAO PAULO ', 'BR', '448.20', '0.00', 1, 1, None, '2024-09-02 14:16:56.851674', None)\n",
"('2024-07-24', 1, 'BIOEXATA FARMACIA ', 'BRASILIA ', 'BR', '73.70', '0.00', 1, 1, None, '2024-09-02 14:16:56.851674', None)\n",
"('2024-07-12', 1, 'CASCOL COMBUSTIVEIS ', 'BRASILIA ', 'BR', '297.86', '0.00', 1, 1, None, '2024-09-02 14:16:56.851674', None)\n",
"('2024-07-12', 1, 'LIMBER SOFTWARE E CONS ', 'SAO LUIZ DO P ', 'BR', '54.00', '0.00', 1, 1, None, '2024-09-02 14:16:56.851674', None)\n",
"('2024-07-13', 1, 'PAG*EduardoMeireles ', 'AGUAS LINDAS ', 'BR', '22.00', '0.00', 1, 1, None, '2024-09-02 14:16:56.851674', None)\n",
"('2024-07-13', 1, 'PAG*EduardoMeireles ', 'AGUAS LINDAS ', 'BR', '36.00', '0.00', 1, 1, None, '2024-09-02 14:16:56.851674', None)\n",
"('2024-07-13', 1, 'PAG*CidaRommanel ', 'BRASILIA ', 'BR', '30.00', '0.00', 1, 1, None, '2024-09-02 14:16:56.851674', None)\n",
"('2024-07-13', 1, 'ALLPARK EMPREENDIMENTOS', 'Goiania ', 'BR', '6.00', '0.00', 1, 1, None, '2024-09-02 14:16:56.851674', None)\n",
"('2024-07-14', 1, 'MERCADOLIVRE*CHINALINK ', 'OSASCO ', 'BR', '445.89', '0.00', 1, 1, None, '2024-09-02 14:16:56.851674', None)\n",
"('2024-07-18', 1, 'PG *S S MENDES COMERCI ', 'MOGI DAS CRUZ ', 'BR', '150.12', '0.00', 1, 1, None, '2024-09-02 14:16:56.851674', None)\n",
"('2024-07-19', 1, 'MERCADOLIVRE*3PRODUTOS ', 'OSASCO ', 'BR', '276.52', '0.00', 1, 1, None, '2024-09-02 14:16:56.851674', None)\n",
"('2024-08-03', 1, 'WOW*SALE COMERCIO E SE ', 'Brasilia ', 'BR', '165.00', '0.00', 1, 1, None, '2024-09-02 14:16:56.851674', None)\n",
"('2024-08-07', 1, 'PARENTELA PANIFICADORA ', 'BRASILIA ', 'BR', '64.90', '0.00', 1, 1, None, '2024-09-02 14:16:56.851674', None)\n",
"('2024-08-08', 1, 'FranciscoDeAssis ', 'BRASILIA ', 'BR', '36.00', '0.00', 1, 1, None, '2024-09-02 14:16:56.851674', None)\n",
"('2024-08-09', 1, 'BONNAPAN SEU DIA MAIS ', 'BRASILIA ', 'BR', '23.08', '0.00', 1, 1, None, '2024-09-02 14:16:56.851674', None)\n",
"('2024-08-10', 1, 'MP*BRILHODASARTE ', 'OSASCO ', 'BR', '300.00', '0.00', 1, 1, None, '2024-09-02 14:16:56.851674', None)\n",
"('2024-07-11', 1, 'CARREFOUR PL2 338 ', 'BRASILIA ', 'BR', '83.17', '0.00', 1, 1, None, '2024-09-02 14:16:56.851674', None)\n",
"('2024-07-15', 1, 'UBER * PENDING ', 'SAO PAULO ', 'BR', '19.90', '0.00', 1, 1, None, '2024-09-02 14:16:56.851674', None)\n",
"('2024-07-22', 1, 'UBER * PENDING ', 'SAO PAULO ', 'BR', '8.98', '0.00', 1, 1, None, '2024-09-02 14:16:56.851674', None)\n",
"('2024-07-23', 1, 'UBER* TRIP ', 'WWW.UBER.COM. ', 'BR', '8.90', '0.00', 1, 1, None, '2024-09-02 14:16:56.851674', None)\n",
"('2024-07-24', 1, 'UBER* TRIP ', 'WWW.UBER.COM. ', 'BR', '8.98', '0.00', 1, 1, None, '2024-09-02 14:16:56.851674', None)\n",
"('2024-07-29', 1, 'UBER * PENDING ', 'SAO PAULO ', 'BR', '8.94', '0.00', 1, 1, None, '2024-09-02 14:16:56.851674', None)\n",
"('2024-07-30', 1, 'UBER* TRIP ', 'WWW.UBER.COM. ', 'BR', '8.94', '0.00', 1, 1, None, '2024-09-02 14:16:56.851674', None)\n",
"('2024-07-31', 1, 'UBER* TRIP ', 'WWW.UBER.COM. ', 'BR', '8.96', '0.00', 1, 1, None, '2024-09-02 14:16:56.851674', None)\n",
"('2024-08-06', 1, 'UBER* TRIP ', 'WWW.UBER.COM. ', 'BR', '8.99', '0.00', 1, 1, None, '2024-09-02 14:16:56.851674', None)\n",
"('2024-08-10', 1, 'UBER* TRIP ', 'WWW.UBER.COM. ', 'BR', '20.00', '0.00', 1, 1, None, '2024-09-02 14:16:56.851674', None)\n",
"('2024-08-10', 1, 'UBER* TRIP ', 'WWW.UBER.COM. ', 'BR', '9.42', '0.00', 1, 1, None, '2024-09-02 14:16:56.851674', None)\n",
"('2024-08-10', 1, 'UBER * PENDING ', 'SAO PAULO ', 'BR', '13.97', '0.00', 1, 1, None, '2024-09-02 14:16:56.851674', None)\n",
"('2024-07-12', 1, 'CIDA REIS MODA FITNESS ', 'BRASILIA ', 'BR', '300.00', '0.00', 1, 1, None, '2024-09-02 14:16:56.851674', None)\n",
"('2024-07-15', 1, 'LANCHONETE SERRA RODO ', 'COCALZINHO DE ', 'BR', '43.00', '0.00', 1, 1, None, '2024-09-02 14:16:56.851674', None)\n",
"('2024-07-16', 1, 'POUSADA PIRENEUS RESOR ', 'PIRENOPOLIS ', 'BR', '1704.00', '0.00', 1, 1, None, '2024-09-02 14:16:56.851674', None)\n",
"('2024-07-19', 1, 'POUSADA PIRENEUS RESOR ', 'PIRENOPOLIS ', 'BR', '1105.63', '0.00', 1, 1, None, '2024-09-02 14:16:56.851674', None)\n",
"('2024-08-09', 1, 'HOTEL GOYA P*hote ', 'RIO DE JANEIR ', 'BR', '424.20', '0.00', 1, 1, None, '2024-09-02 14:16:56.851674', None)\n",
"('2024-04-12', 1, 'LISTO*CLINICA PARC 04/04', ' BRASILIA ', 'BR', '2000.00', '0.00', 1, 4, 4, '2024-09-02 14:16:56.851674', None)\n",
"('2024-01-17', 1, 'BRASILIA EMPR PARC 07/12', ' BRASILIA ', 'BR', '599.00', '0.00', 1, 7, 12, '2024-09-02 14:16:56.851674', None)\n",
"('2024-01-07', 1, 'PG *B4A GLAMB PARC 08/12', ' SAO PAULO ', 'BR', '74.90', '0.00', 1, 8, 12, '2024-09-02 14:16:56.851674', None)\n"
]
}
],
"source": [
"tLists = build_insert(create_lists(), 1, 1)\n",
"for item in tLists:\n",
" print(item)\n",
" "
]
},
{
"cell_type": "code",
"execution_count": 84,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"DANIEL\n",
"IZABELY\n"
]
},
{
"data": {
"text/plain": [
"[['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",
" ['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']]"
]
},
"execution_count": 84,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"create_lists()"
]
},
{
"cell_type": "code",
"execution_count": 143,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"match objects => DANIEL\n",
"list name => list_daniel\n",
"\n",
"match objects => IZABELY\n",
"list name => list_izabely\n",
"\n",
"owner_dict => {'list_daniel': [], 'list_izabely': []}\n",
"owner_lists => ['daniel', 'izabely']\n"
]
}
],
"source": [
"import re\n",
"\n",
"with open('OUROCARD_VISA_INFINITE-Ago_24.txt', 'r', encoding='latin') as file:\n",
" contents = file.readlines()\n",
"\n",
"owner_pattern = r'\\d\\s-\\s(\\w+)'\n",
"\n",
"current_list = None\n",
"owner_list = []\n",
"owner_dict = {}\n",
"\n",
"# Find Owners\n",
"for line in contents:\n",
" line = line.strip()\n",
"\n",
" # Find owners\n",
" found_owners = re.findall(owner_pattern, line)\n",
" if found_owners:\n",
" for object in found_owners:\n",
" print('match objects =>', object)\n",
" owner_list.append(object.lower())\n",
" list_name = f'list_{object.lower()}'\n",
" print('list name => ' + list_name + '\\n')\n",
" owner_dict[list_name] = []\n",
"\n",
"print('owner_dict =>', owner_dict)\n",
"print('owner_lists =>', owner_list)\n",
"\n"
]
}
],
"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.5"
}
},
"nbformat": 4,
"nbformat_minor": 2
}