From db15f0c46b8957991f39e7229675589ebff0bac2 Mon Sep 17 00:00:00 2001 From: Yutsuo Date: Mon, 2 Sep 2024 16:48:44 -0300 Subject: [PATCH] updates --- OUROCARD_VISA_INFINITE-Próxima_Fatura(1).txt | 180 ++ etl.py | 99 +- pdfScrape.ipynb | 1564 +++++++++++++++-- robopato.sql | 23 +- 4 files changed, 1640 insertions(+), 226 deletions(-) create mode 100644 OUROCARD_VISA_INFINITE-Próxima_Fatura(1).txt diff --git a/OUROCARD_VISA_INFINITE-Próxima_Fatura(1).txt b/OUROCARD_VISA_INFINITE-Próxima_Fatura(1).txt new file mode 100644 index 0000000..15a0da3 --- /dev/null +++ b/OUROCARD_VISA_INFINITE-Próxima_Fatura(1).txt @@ -0,0 +1,180 @@ + + + + + + + + + + + + + + + + + + + + SISBB - Sistema de Informaes Banco do Brasil +02/09/2024 Auto-Atendimento 12:52:13 + Fatura do Carto de Crdito + + +Cliente : DANIEL O CARVALHO +Nr.Carto : 4984.****.****.5727 +Modalidade : OUROCARD VISA INFINITE + +-------------------------------------------------------------------------------- + L A N A M E N T O S F U T U R O S +-------------------------------------------------------------------------------- + +DEMONSTRATIVO +-------------------------------------------------------------------------------- +Data Transaes Pas Valor R$ Valor US$ +-------------------------------------------------------------------------------- + + + 1-DANIEL O C + + SALDO FATURA ANTERIOR BR 19.634,96 0,00 + + + Pagamentos +26/08 PGTO DEBITO CONTA 8611 000006025 200 211 -19.634,96 0,00 + + + Compras a vista + + Compras Diversas +13/08 DL*GOOGLE YouTub SAO PAULO BR 41,90 0,00 +12/08 STEAM PURCHASE SEATTLE DE 24,00 0,00 +13/08 STEAMGAMES.COM 42595229912-1844160 WA 24,00 0,00 +15/08 VELOE BARUERI BR 22,26 0,00 +14/08 IFD*Lucas Tomaz Da SilvOsasco BR 5,00 0,00 +16/08 UBER* TRIP WWW.UBER.COM. BR 30,98 0,00 +16/08 UBER* TRIP WWW.UBER.COM. BR 5,00 0,00 +16/08 UBER* TRIP WWW.UBER.COM. BR 26,59 0,00 +16/08 UBER* TRIP WWW.UBER.COM. BR 5,00 0,00 +16/08 DROGARIA SAO PAULO BRASILIA BR 1.219,44 0,00 +16/08 IFD*Josue Cardoso De SoOsasco BR 10,00 0,00 +18/08 NETFLIX ENTRETENIMENTO BARUERI BR 44,90 0,00 +18/08 IFD*Pedro Henrique BarbOsasco BR 10,00 0,00 +20/08 PAG*FolhaDeSPaulo SAO PAULO BR 29,90 0,00 +20/08 MERCADOLIVRE*ROMEROSHOPOSASCO BR 125,89 0,00 +21/08 CANTINA E CIA BRASILIA BR 8,50 0,00 +21/08 TRACKEFIELD BRASILIA BR 1.259,20 0,00 +21/08 MULTIPLAN BRASILIA BR 25,00 0,00 +22/08 PAG*XsollaGames Sao Paulo BR 26,99 0,00 +22/08 CANTINA E CIA BRASILIA BR 19,00 0,00 +22/08 CINEMARK BRASIL SAO PAULO BR 18,24 0,00 +22/08 PAGUE MENOS 1225 BRASILIA BR 52,97 0,00 +23/08 MERCADOLIVRE*SOLDIERSNUOSASCO BR 288,70 0,00 +22/08 MR JOHN BARBEARIA LTDA BRASILIA BR 60,00 0,00 +24/08 IFD*Patrick Alves NunesOsasco BR 10,00 0,00 +26/08 MP*MELIMAIS OSASCO BR 17,99 0,00 +25/08 IFD*Italo Monteiro MaiaOsasco BR 5,00 0,00 +26/08 DROGARIA SAO PAULO BRASILIA BR 92,87 0,00 + + Restaurantes +14/08 WINE GARDEN BRASILIA BR 261,51 0,00 +14/08 IFD*KATSU HMK BAR E RESBRASILIA BR 65,99 0,00 +16/08 IFD*TACO PEP RESTAURANTBRASILIA BR 232,90 0,00 +18/08 IFD*IFOOD.COM AGENCIA DOsasco BR 12,90 0,00 +18/08 IFD*H.L.F HAMBURGUERIA BRASILIA BR 159,59 0,00 +23/08 IFD*TT BRASILIA COMERCIBRASILIA BR 102,00 0,00 +23/08 T.T. BURGER BRASILIA BR 18,00 0,00 +25/08 RESTAURANTE 61 ASA SUL BRASILIA BR 101,74 0,00 +24/08 IFD*MIPA CULINARIA CONSBRASILIA BR 82,99 0,00 +25/08 IFD*NFE COMERCIO DE ALIBRASILIA BR 80,79 0,00 + + Hospitais +16/08 LISTO *CLINICAESTETIC BRASILIA BR 1.330,00 0,00 + + Compras por mala direta/telefone/web +27/08 Wellhub Gympass BR GympSao Paulo BR 399,90 0,00 + + + Compras/Pagamento de contas parceladas + + Compras Diversas +11/04 PRODUTOS GLOB PARC 05/12 RIO DE JANEI BR 44,90 0,00 +15/01 MP*MUNDODOSCO PARC 08/10 SAO PAULO BR 159,90 0,00 +17/05 PAG*Folhadesp PARC 04/06 Sao Paulo BR 109,60 0,00 +27/05 PARC=112 BRAS PARC 04/12 BRASILIA BR 452,00 0,00 + + + Dbitos diversos +14/08 IOF - COMPRA NO EXTERIOR 0,26 0,00 +14/08 IOF - COMPRA NO EXTERIOR 0,26 0,00 + + + SubTotal 7.124,55 0,00 + + + 4-IZABELY C + + + Compras a vista + + Compras Diversas +12/08 UBER* TRIP WWW.UBER.COM. BR 6,90 0,00 +14/08 BrasilC*SHOPPING ENXOV Brasilia BR 319,96 0,00 +15/08 UBER* ONE OSASCO BR 19,90 0,00 +14/08 UBER * PENDING SAO PAULO BR 37,14 0,00 +18/08 DROGARIO ROSARIO BRASILIA BR 252,05 0,00 +20/08 DiogoLealPimenta BRASILIA BR 86,00 0,00 +20/08 DROGASIL 2067 BRASILIA BR 226,96 0,00 +20/08 IFD*O PUDIM PERFEITO FABRASILIA BR 89,90 0,00 +21/08 UBER* TRIP WWW.UBER.COM. BR 6,18 0,00 +21/08 MERCADOLIVRE*3PRODUTOS OSASCO BR 113,80 0,00 +21/08 MERCADOLIVRE*3PRODUTOS OSASCO BR 65,96 0,00 +22/08 UBER* TRIP WWW.UBER.COM. BR 39,91 0,00 +21/08 Nestle Brasil LTDA. Sao Paulo BR 230,00 0,00 +22/08 UBER * PENDING SAO PAULO BR 5,81 0,00 +23/08 UBER* TRIP OSASCO BR 8,93 0,00 +24/08 LOUNGERIE BRASILIA BR 207,60 0,00 +24/08 GEORGE ROBERTO DE FRA BRASILIA BR 238,00 0,00 +24/08 UBER* TRIP OSASCO BR 15,00 0,00 +24/08 UBER* TRIP OSASCO BR 26,37 0,00 +25/08 UBER * PENDING SAO PAULO BR 7,12 0,00 +28/08 UBER * PENDING SAO PAULO BR 8,91 0,00 +29/08 UBER* TRIP OSASCO BR 8,91 0,00 +29/08 MERCADOLIVRE*SANTACOLOMOSASCO BR 379,90 0,00 + + Restaurantes +13/08 RESTAURANTE FAROFINA BRASILIA BR 96,80 0,00 +14/08 LE VIN BRASILIA BR 160,47 0,00 +14/08 Bacio di Latte-LJ3080 Brasilia BR 20,95 0,00 +16/08 FRAN S CAFE BRASILIA BR 20,40 0,00 +17/08 CAPPUCCINO BRASILIA BR 211,31 0,00 +18/08 CASA ALMERIA BRASILIA BR 231,72 0,00 +23/08 RESTAURANTE FAROFINA BRASILIA BR 79,90 0,00 +25/08 JERONIMO FLAMBOYANT BG GOIANIA BR 98,00 0,00 +26/08 Bianco GOIANIA BR 102,54 0,00 +25/08 IFD*MELO GONCALVES LTDAGOIANIA BR 118,00 0,00 +28/08 Frigideira BRASILIA BR 18,00 0,00 +29/08 Frigideira BRASILIA BR 18,00 0,00 + + + Compras/Pagamento de contas parceladas + + Compras Diversas +17/01 BRASILIA EMPR PARC 08/12 BRASILIA BR 599,00 0,00 + + + SubTotal 4.176,30 0,00 + + + Total 11.300,85 0,00 + + + + + + + + + + diff --git a/etl.py b/etl.py index c83070f..3f64216 100644 --- a/etl.py +++ b/etl.py @@ -1,9 +1,7 @@ -def read_cc_full_invoice(): - import re - from datetime import date, datetime - import locale +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 )" - locale.setlocale(locale.LC_ALL, 'pt_BR.UTF-8') +def create_lists(): + import re # Open the text file with open('OUROCARD_VISA_INFINITE-Ago_24.txt', 'r', encoding='latin') as file: @@ -14,64 +12,81 @@ def read_cc_full_invoice(): dan_pattern = r'1 - DANIEL.*' iza_pattern = r'4 - IZABELY.*' line_pattern = r'\d{2}\.\d{2}\.\d{4}.{23}.{14}.{2}\s*\d+,\d{2}\s*\d+,\d{2}' - line_group_pattern = r'(\d{2})\.(\d{2})\.(\d{4})(.{23})(.{14})(.{2})(\s*\d+,\d{2})(\s*\d+,\d{2})' # Lists list_dan = [] list_iza = [] current_list = None - insert_bulk = [] - # Iterate all lines for line in contents: line = line.strip() if re.match(dan_pattern, line): current_list = 'list_dan' - print('found Dan') elif re.match(iza_pattern, line): current_list = 'list_iza' - print('found Iza') else: if re.match(line_pattern, line): if current_list == 'list_dan': - print("dan", line) list_dan.append(line) if current_list == 'list_iza': - print("iza", line) list_iza.append(line) + + return [list_dan, list_iza] + +def build_insert(lists: list[list, list], account: int, owner: int): + from datetime import date, datetime + + insert_bulk = [] + line_group_pattern = r'(\d{2})\.(\d{2})\.(\d{4})((.+PARC (\d+)\/(\d+))(\s.{12})|(.{23})(.{14}))(.{2})(\s*\d+,\d{2})(\s*\d+,\d{2})' - print('list_dan - tuples for insert') - for item in list_dan: - match = re.search(line_group_pattern, item) - tTdate = str(date(int(match.group(3)), int(match.group(2)), int(match.group(1)))) - tAccount = 1 - tMemo = match.group(4) - tCity = match.group(5) - tCountry = match.group(6) - tOutflow = match.group(7).strip().replace(',', '.') - tInflow = match.group(8).strip().replace(',', '.') - tOwner = 1 - tInstallments = 1 - tCreated = str(datetime.now(tz=None)) - tUpdated = None - insert_bulk.append(( tTdate, tAccount, tMemo, tCity, tCountry, tOutflow, tInflow, tOwner, tInstallments, tCreated, tUpdated )) + for batch in lists: + for item in batch: + match = re.search(line_group_pattern, item) + tTdate = str(date(int(match.group(3)), int(match.group(2)), int(match.group(1)))) + tAccount = account - print('list_dan - tuples for insert') - for item in list_iza: - match = re.search(line_group_pattern, item) - tTdate = str(date(int(match.group(3)), int(match.group(2)), int(match.group(1)))) - tAccount = 1 - tMemo = match.group(4) - tCity = match.group(5) - tCountry = match.group(6) - tOutflow = match.group(7).strip().replace(',', '.') - tInflow = match.group(8).strip().replace(',', '.') - tOwner = 2 - tInstallments = 1 - tCreated = str(datetime.now(tz=None)) - tUpdated = None - insert_bulk.append(( tTdate, tAccount, tMemo, tCity, tCountry, tOutflow, tInflow, tOwner, tInstallments, tCreated, tUpdated )) + #* check for Installments + if match.group(5): + tMemo = match.group(5) + tCity = match.group(8) + tInstallmentNr = int(match.group(6)) + tInstallmentTt = int(match.group(7)) + else: + tMemo = match.group(9) + tCity = match.group(10) + tInstallmentNr = 1 + tInstallmentTt = None + tCountry = match.group(11) + tOutflow = match.group(12).strip().replace(',', '.') + tInflow = match.group(13).strip().replace(',', '.') + tOwner = owner + + tCreated = str(datetime.now(tz=None)) + tUpdated = None + insert_bulk.append(( tTdate, tAccount, tMemo, tCity, tCountry, tOutflow, tInflow, tOwner, tInstallmentNr, tInstallmentTt, tCreated, tUpdated )) + return insert_bulk +def db_insert(insert_bulk: list[tuple]): + from mysql.connector import connect, Error + + try: + with connect( + host='localhost', + user='root', + password='pleasehashapasswordomg', + database='default' + ) as connection: + print("CONNECTED!", connection) + with connection.cursor() as cursor: + cursor.executemany(insert_query, insert_bulk) + connection.commit() + print("DONE!") + except Error as e: + print(e) + finally: + connection.close() + +db_insert(build_insert(create_lists(), 1, 1)) \ No newline at end of file diff --git a/pdfScrape.ipynb b/pdfScrape.ipynb index ad3f4a9..3614f3c 100644 --- a/pdfScrape.ipynb +++ b/pdfScrape.ipynb @@ -2,7 +2,7 @@ "cells": [ { "cell_type": "code", - "execution_count": null, + "execution_count": 3, "metadata": {}, "outputs": [], "source": [ @@ -11,9 +11,292 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 4, "metadata": {}, - "outputs": [], + "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", @@ -28,9 +311,289 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 5, "metadata": {}, - "outputs": [], + "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", @@ -39,9 +602,124 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 6, "metadata": {}, - "outputs": [], + "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", @@ -54,15 +732,25 @@ "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 match in re.finditer(pattern, contents):\n", - " print(match.group())" + "for matches in re.finditer(pattern, contents):\n", + " print(matches.group())" ] }, { "cell_type": "code", - "execution_count": null, + "execution_count": 7, "metadata": {}, - "outputs": [], + "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", @@ -75,15 +763,130 @@ "pattern = r'.*DANIEL.*|.*IZABELY.*'\n", "\n", "# Iterate over the lines that match the pattern\n", - "for match in re.finditer(pattern, contents):\n", - " print(match.group())" + "for matches in re.finditer(pattern, contents):\n", + " print(matches.group())" ] }, { "cell_type": "code", - "execution_count": null, + "execution_count": 8, "metadata": {}, - "outputs": [], + "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", @@ -98,15 +901,45 @@ "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 match in re.finditer(line_pattern, contents):\n", - " print(match.group())\n" + "for matches in re.finditer(line_pattern, contents):\n", + " print(matches.group())\n" ] }, { "cell_type": "code", - "execution_count": null, + "execution_count": 9, "metadata": {}, - "outputs": [], + "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", @@ -148,9 +981,128 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 10, "metadata": {}, - "outputs": [], + "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", @@ -196,14 +1148,14 @@ "\n", "print('list_dan - tuples for insert')\n", "for item in list_dan:\n", - " match = re.search(line_group_pattern, item)\n", - " tTdate = str(date(int(match.group(3)), int(match.group(2)), int(match.group(1))))\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 = match.group(4)\n", - " tCity = match.group(5)\n", - " tCountry = match.group(6)\n", - " tOutflow = match.group(7).strip().replace(',', '.')\n", - " tInflow = match.group(8).strip().replace(',', '.')\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", @@ -212,14 +1164,14 @@ "\n", "print('list_dan - tuples for insert')\n", "for item in list_iza:\n", - " match = re.search(line_group_pattern, item)\n", - " tTdate = str(date(int(match.group(3)), int(match.group(2)), int(match.group(1))))\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 = match.group(4)\n", - " tCity = match.group(5)\n", - " tCountry = match.group(6)\n", - " tOutflow = match.group(7).strip().replace(',', '.')\n", - " tInflow = match.group(8).strip().replace(',', '.')\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", @@ -229,18 +1181,27 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 35, "metadata": {}, "outputs": [], "source": [ - "insert_query =\"INSERT INTO default.TRANSACTION (TDATE, ACCOUNTID, MEMO, CITY, COUNTRY, OUTFLOW, INFLOW, OWNERID, INSTALLMENTS, CREATED, UPDATED) VALUES ( %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s)\"" + "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": 45, + "execution_count": 85, "metadata": {}, - "outputs": [], + "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", @@ -253,33 +1214,66 @@ " # 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", + " 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", + " # 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(dan_pattern, line):\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", + "\n", " return [list_dan, list_iza]" ] }, { "cell_type": "code", - "execution_count": 49, + "execution_count": 60, "metadata": {}, "outputs": [], "source": [ @@ -287,30 +1281,58 @@ " from datetime import date, datetime\n", "\n", " insert_bulk = []\n", - " line_group_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})((.+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", - " match = re.search(line_group_pattern, item)\n", - " tTdate = str(date(int(match.group(3)), int(match.group(2)), int(match.group(1))))\n", - " tAccount = account\n", - " tMemo = match.group(4)\n", - " tCity = match.group(5)\n", - " tCountry = match.group(6)\n", - " tOutflow = match.group(7).strip().replace(',', '.')\n", - " tInflow = match.group(8).strip().replace(',', '.')\n", - " tOwner = owner\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", + " #* 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": 47, + "execution_count": 52, "metadata": {}, "outputs": [], "source": [ @@ -337,14 +1359,14 @@ }, { "cell_type": "code", - "execution_count": 48, + "execution_count": 61, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ - "CONNECTED! \n", + "CONNECTED! \n", "DONE!\n" ] } @@ -359,130 +1381,326 @@ }, { "cell_type": "code", - "execution_count": 57, + "execution_count": 58, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ - "NEW EMPAR EMPREENDIMENT\n", - "NAZO SUSHI BAR \n", - "IFD*IFOOD.COM AGENCIA D\n", - "IFD*RC MELO COMERCIO D \n", - "GRUPO FARTURA DE HORTI \n", - "IFD*JL COMERCIO VAREJIS\n", - "MURAKAMI \n", - "ZP *CANTINAGOODLANCHEV \n", - "CANTINA E CIA \n", - "CANTINA E CIA \n", - "IFD*NFE COMERCIO DE ALI\n", - "BENITA PANINOTECA \n", - "IFD*BSQUARE PIZZA BURGE\n", - "IFD*RC MELO COMERCIO DE\n", - "CANTINA E CIA \n", - "ZP *CANTINAGOODLANCHEV \n", - "IFD*BSQUARE PIZZA BURGE\n", - "DROGASIL 2067 \n", - "REDE BRASIL DRUGSTORE \n", - "PAGUE MENOS 1225 \n", - "PAG*EduardoMeireles \n", - "MR JOHN BARBEARIA LTDA \n", - "NETFLIX.COM \n", - "PAG*FolhaDeSPaulo \n", - "IFD*CR EXPRESS \n", - "APPLE.COM/BILL \n", - "MERCADOLIVRE*MERCADOLIV\n", - "MP*5PRODUTOS \n", - "MERCADOLIVRE*SABORESDAM\n", - "MP*MELIMAIS \n", - "Wellhub Gympass BR Gymp\n", - "IFD*CR EXPRESS \n", - "MG LAVA JATO \n", - "MERCADOLIVRE*GLDECOR \n", - "MR JOHN BARBEARIA LTDA \n", - "APPLE.COM/BILL \n", - "IFD*SCORPIONS EXPRESS \n", - "CASCOL COMBUSTIVEIS \n", - "IFD*GRAN LOG EXPRESS \n", - "SUPERAUTOR C*Supe \n", - "UBER* TRIP \n", - "UBER *TRIP HELP.UBER.CO\n", - "UBER * PENDING \n", - "UBER *TRIP HELP.UBER.CO\n", - "VELOE \n", - "POUSADA PIRENEUS RESOR \n", - "DL*GOOGLE YouTub \n", - "STEAMGAMES.COM 42595229\n", - "IOF - COMPRA NO EXTERIO\n", - "STEAM PURCHASE \n", - "IOF - COMPRA NO EXTERIO\n", - "PAG*XsollaGames \n", - "PRODUTOS GLOB PARC 04/1\n", - "MP*MUNDODOSCO PARC 07/1\n", - "PAG*Folhadesp PARC 03/0\n", - "BIANCHINI AUT PARC 10/1\n", - "PARC=112 BRAS PARC 03/1\n", - "SALTO CORUMBA \n", - "PG *TON MINHACANTINA \n", - "PASTELARIA VICOSA IV \n", - "PASTELARIA VICOSA IV \n", - "CANTINA E CIA \n", - "MERCADOLIVRE*3PRODUTOS \n", - "COFFEE BIKE CAFES ESPEC\n", - "IFD*ARCOS DOURADOS COME\n", - "RESTAURANTE FAROFINA \n", - "PAG*DiogoLealPimenta \n", - "TREVISO GALETERIA E P \n", - "OLINDA COMIDA NORDESTI \n", - "DULCE PATAGONIA \n", - "HOT DOG CLUB \n", - "RESTAURANTE SAO JOAO \n", - "GELATO E GRANO \n", - "F L L MELO LTDA \n", - "CREMERIA ITALIANA \n", - "RITUARIA*Rituaria \n", - "BIOEXATA FARMACIA \n", - "CASCOL COMBUSTIVEIS \n", - "LIMBER SOFTWARE E CONS \n", - "PAG*EduardoMeireles \n", - "PAG*EduardoMeireles \n", - "PAG*CidaRommanel \n", - "ALLPARK EMPREENDIMENTOS\n", - "MERCADOLIVRE*CHINALINK \n", - "PG *S S MENDES COMERCI \n", - "MERCADOLIVRE*3PRODUTOS \n", - "WOW*SALE COMERCIO E SE \n", - "PARENTELA PANIFICADORA \n", - "FranciscoDeAssis \n", - "BONNAPAN SEU DIA MAIS \n", - "MP*BRILHODASARTE \n", - "CARREFOUR PL2 338 \n", - "UBER * PENDING \n", - "UBER * PENDING \n", - "UBER* TRIP \n", - "UBER* TRIP \n", - "UBER * PENDING \n", - "UBER* TRIP \n", - "UBER* TRIP \n", - "UBER* TRIP \n", - "UBER* TRIP \n", - "UBER* TRIP \n", - "UBER * PENDING \n", - "CIDA REIS MODA FITNESS \n", - "LANCHONETE SERRA RODO \n", - "HOTEL GOYA P*hote \n", - "BRASILIA EMPR PARC 07/1\n", - "PG *B4A GLAMB PARC 08/1\n" + "('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[2])\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": { @@ -501,7 +1719,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.12.3" + "version": "3.12.5" } }, "nbformat": 4, diff --git a/robopato.sql b/robopato.sql index 8b69634..5458db5 100644 --- a/robopato.sql +++ b/robopato.sql @@ -1,48 +1,49 @@ CREATE TABLE `ACCOUNTS` ( - `ID` integer PRIMARY KEY AUTO_INCREMENT, + `ID` integer PRIMARY KEY NOT NULL AUTO_INCREMENT, `NAME` varchar(20), `CREATED` datetime, `UPDATED` datetime ); CREATE TABLE `TRANSACTION` ( - `ID` integer PRIMARY KEY AUTO_INCREMENT, - `DATE` date, + `ID` integer PRIMARY KEY NOT NULL AUTO_INCREMENT, + `TDATE` date, `ACCOUNTID` integer, - `DESC` varchar(23), - `CITY` varchar(14), + `MEMO` varchar(30), + `CITY` varchar(20), `COUNTRY` char(2), `OUTFLOW` decimal(20,2), `INFLOW` decimal(12,2), `OWNERID` integer, - `INSTALLMENTS` integer DEFAULT 1, + `INSTALLMENT_NR` integer, + `INSTALLMENT_TT` integer, `CREATED` datetime, `UPDATED` datetime ); CREATE TABLE `PAYEE` ( - `ID` integer PRIMARY KEY AUTO_INCREMENT, + `ID` integer PRIMARY KEY NOT NULL AUTO_INCREMENT, `NAME` varchar(20), `CREATED` datetime, `UPDATED` datetime ); CREATE TABLE `OWNER` ( - `ID` integer PRIMARY KEY AUTO_INCREMENT, + `ID` integer PRIMARY KEY NOT NULL AUTO_INCREMENT, `NAME` varchar(20), `CREATED` datetime, `UPDATED` datetime ); CREATE TABLE `CATEGORY` ( - `ID` integer PRIMARY KEY AUTO_INCREMENT, + `ID` integer PRIMARY KEY NOT NULL AUTO_INCREMENT, `NAME` varchar(20), `CREATED` datetime, `UPDATED` datetime ); CREATE TABLE `SUBCATEGORY` ( - `ID` integer PRIMARY KEY AUTO_INCREMENT, + `ID` integer PRIMARY KEY NOT NULL AUTO_INCREMENT, `CATEGORYID` integer, `NAME` varchar(20), `CREATED` datetime, @@ -50,7 +51,7 @@ CREATE TABLE `SUBCATEGORY` ( ); CREATE TABLE `CATEGORIZED_TRANSACTIONS` ( - `ID` integer PRIMARY KEY AUTO_INCREMENT, + `ID` integer PRIMARY KEY NOT NULL AUTO_INCREMENT, `ACCOUNTID` integer, `TRANSACTIONID` integer, `PAYEEID` integer,