diff --git a/etl.py b/etl.py index 07c846d..3df72c2 100644 --- a/etl.py +++ b/etl.py @@ -3,7 +3,7 @@ from dotenv import load_dotenv load_dotenv() -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 )" +insert_query = "INSERT IGNORE 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 )" input_file = os.getenv("INPUT_FILE") @@ -79,6 +79,7 @@ def create_lists(): def build_insert(input_dict: dict, account: int): from datetime import date, datetime import re + import hashlib insert_bulk = [] @@ -107,14 +108,8 @@ def build_insert(input_dict: dict, account: int): tAccount = account tMemo = matches.group("memo") tCountry = None - tOutflow = None - tInflow = ( - matches.group("inflow") - .strip() - .replace(".", "") - .replace(",", ".") - .replace("-", "") - ) + tOutflow = "0.00" + tInflow = matches.group("inflow").strip().replace(".", "").replace(",", ".").replace("-", "") tOwner = input_dict[key]["owner_id"] tInstallmentNr = None tInstallmentTt = None @@ -125,43 +120,32 @@ def build_insert(input_dict: dict, account: int): tTdate = str( date( # partial files will not have the year data on transactions - ( - int(matches.group("year")) - if pattern_to_use == line_group_pattern - else datetime.now().year - ), + int(matches.group("year")) if pattern_to_use == line_group_pattern else datetime.now().year, int(matches.group("month")), int(matches.group("day")), ) ) - + tAccount = account - tMemo = ( - matches.group("p_memo") - if matches.group("p_memo") - else matches.group("memo") - ) - tInstallmentNr = ( - int(matches.group("p_nr")) if matches.group("p_nr") else None - ) - tInstallmentTt = ( - int(matches.group("p_tt")) if matches.group("p_tt") else None - ) + tMemo = matches.group("p_memo") if matches.group("p_memo") else matches.group("memo") + tInstallmentNr = int(matches.group("p_nr")) if matches.group("p_nr") else None + tInstallmentTt = int(matches.group("p_tt")) if matches.group("p_tt") else None tCountry = matches.group("country") - tOutflow = ( - matches.group("outflow").strip().replace(".", "").replace(",", ".") - ) - tInflow = ( - matches.group("inflow").strip().replace(".", "").replace(",", ".") - ) + tOutflow = matches.group("outflow").strip().replace(".", "").replace(",", ".") + tInflow = matches.group("inflow").strip().replace(".", "").replace(",", ".") tOwner = input_dict[key]["owner_id"] tCreated = str(datetime.now(tz=None)) tUpdated = None + + preHash = tTdate + tMemo + tOutflow + tInflow + tId = hashlib.sha256(preHash.encode()).hexdigest() + insert_bulk.append( ( + tId, tTdate, tAccount, tMemo, diff --git a/lab.ipynb b/lab.ipynb index 1c4496f..5c86dd7 100644 --- a/lab.ipynb +++ b/lab.ipynb @@ -1,5 +1,39 @@ { "cells": [ + { + "cell_type": "code", + "execution_count": 4, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "SHA-256 Hash: e8c6cb8def1e3910743ca23ff000700bab8b802ca8bb1f9d7db57fddfb8c17a6\n", + "MD5 Hash: 48117f9c36cdbff775c140f7b8f08a2c\n", + "SHA-1 Hash: 96ccb9d0ed52235cab479114df2e01f82e4cef44\n" + ] + } + ], + "source": [ + "import hashlib\n", + "\n", + "# Input string\n", + "text = \"22/05/2024\" + \"IFD YADDA YADDA\" + \"58,00\" + \"0,00\"\n", + "\n", + "# Create SHA-256 hash\n", + "sha256_hash = hashlib.sha256(text.encode()).hexdigest()\n", + "print(\"SHA-256 Hash:\", sha256_hash)\n", + "\n", + "# MD5 hash (128-bit)\n", + "md5_hash = hashlib.md5(text.encode()).hexdigest()\n", + "print(\"MD5 Hash:\", md5_hash)\n", + "\n", + "# SHA-1 hash (160-bit)\n", + "sha1_hash = hashlib.sha1(text.encode()).hexdigest()\n", + "print(\"SHA-1 Hash:\", sha1_hash)" + ] + }, { "cell_type": "code", "execution_count": null, @@ -212,16 +246,16 @@ }, { "cell_type": "code", - "execution_count": 92, + "execution_count": 22, "metadata": {}, "outputs": [], "source": [ - "insert_query = \"INSERT INTO default.TRANSACTION (TDATE, ACCOUNTID, MEMO, COUNTRY, OUTFLOW, INFLOW, OWNERID, INSTALLMENT_NR, INSTALLMENT_TT, CREATED, UPDATED) VALUES ( %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s )\"" + "insert_query = \"INSERT IGNORE INTO default.TRANSACTION (ID, TDATE, ACCOUNTID, MEMO, COUNTRY, OUTFLOW, INFLOW, OWNERID, INSTALLMENT_NR, INSTALLMENT_TT, CREATED, UPDATED) VALUES ( %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s )\"" ] }, { "cell_type": "code", - "execution_count": 97, + "execution_count": 6, "metadata": {}, "outputs": [], "source": [ @@ -292,14 +326,14 @@ }, { "cell_type": "code", - "execution_count": 90, + "execution_count": 7, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ - "{'list_daniel': {'owner_name': 'DANIEL', 'owner_id': 1, 'tlist': ['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', '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', '16/08 LISTO *CLINICAESTETIC BRASILIA BR 1.330,00 0,00', '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', '14/08 IOF - COMPRA NO EXTERIOR 0,26 0,00', '14/08 IOF - COMPRA NO EXTERIOR 0,26 0,00'], 'isPartial': True}, 'list_izabely': {'owner_name': 'IZABELY', 'owner_id': 2, 'tlist': ['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', '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', '17/01 BRASILIA EMPR PARC 08/12 BRASILIA BR 599,00 0,00'], 'isPartial': True}}\n" + "{'list_daniel': {'owner_name': 'DANIEL', 'owner_id': 1, 'tlist': ['25.07.2024PGTO DEBITO CONTA 8611 000006025 200211 -24.420,24 0,00', '15.07.2024NEW EMPAR EMPREENDIMENTCORUMBA DE GO BR 10,00 0,00', '14.07.2024NAZO SUSHI BAR BRASILIA BR 446,22 0,00', '18.07.2024IFD*IFOOD.COM AGENCIA DOsasco BR 12,90 0,00', '19.07.2024IFD*RC MELO COMERCIO D BRASILIA BR 138,30 0,00', '21.07.2024GRUPO FARTURA DE HORTI BRASILIA BR 105,79 0,00', '20.07.2024IFD*JL COMERCIO VAREJISBRASILIA BR 134,70 0,00', '22.07.2024MURAKAMI BRASILIA BR 55,90 0,00', '22.07.2024ZP *CANTINAGOODLANCHEV Brasilia BR 8,40 0,00', '23.07.2024CANTINA E CIA BRASILIA BR 10,00 0,00', '25.07.2024CANTINA E CIA BRASILIA BR 3,50 0,00', '24.07.2024IFD*NFE COMERCIO DE ALIBRASILIA BR 101,89 0,00', '27.07.2024BENITA PANINOTECA BRASILIA BR 156,80 0,00', '26.07.2024IFD*BSQUARE PIZZA BURGEBRASILIA BR 123,99 0,00', '04.08.2024IFD*RC MELO COMERCIO DEBRASILIA BR 103,29 0,00', '06.08.2024CANTINA E CIA BRASILIA BR 6,00 0,00', '06.08.2024ZP *CANTINAGOODLANCHEV Brasilia BR 210,00 0,00', '07.08.2024IFD*BSQUARE PIZZA BURGEBRASILIA BR 232,99 0,00', '22.07.2024DROGASIL 2067 BRASILIA BR 204,99 0,00', '22.07.2024REDE BRASIL DRUGSTORE BRASILIA BR 26,74 0,00', '10.08.2024PAGUE MENOS 1225 BRASILIA BR 406,30 0,00', '13.07.2024PAG*EduardoMeireles AGUAS LINDAS BR 14,00 0,00', '13.07.2024MR JOHN BARBEARIA LTDA BRASILIA BR 60,00 0,00', '18.07.2024NETFLIX.COM SAO PAULO BR 44,90 0,00', '19.07.2024PAG*FolhaDeSPaulo SAO PAULO BR 29,90 0,00', '19.07.2024IFD*CR EXPRESS Osasco BR 10,00 0,00', '22.07.2024APPLE.COM/BILL SAO PAULO BR 97,90 0,00', '22.07.2024MERCADOLIVRE*MERCADOLIVOSASCO BR 444,40 0,00', '25.07.2024MP*5PRODUTOS OSASCO BR 308,93 0,00', '25.07.2024MERCADOLIVRE*SABORESDAMOSASCO BR 258,00 0,00', '27.07.2024MP*MELIMAIS OSASCO BR 17,99 0,00', '27.07.2024Wellhub Gympass BR GympSao Paulo BR 399,90 0,00', '26.07.2024IFD*CR EXPRESS Osasco BR 10,00 0,00', '28.07.2024SAMS CLUB BRASI 4929 BRASILIA BR 2.256,92 0,00', '29.07.2024MG LAVA JATO BRASILIA BR 100,00 0,00', '29.07.2024MERCADOLIVRE*GLDECOR OSASCO BR 50,75 0,00', '01.08.2024MR JOHN BARBEARIA LTDA BRASILIA BR 54,00 0,00', '04.08.2024APPLE.COM/BILL SAO PAULO BR 54,90 0,00', '04.08.2024IFD*SCORPIONS EXPRESS Osasco BR 10,00 0,00', '08.08.2024CASCOL COMBUSTIVEIS BRASILIA BR 239,37 0,00', '07.08.2024IFD*GRAN LOG EXPRESS Osasco BR 10,00 0,00', '09.08.2024SUPERAUTOR C*Supe NITEROI BR 247,86 0,00', '09.08.2024UBER* TRIP WWW.UBER.COM. BR 30,89 0,00', '09.08.2024UBER *TRIP HELP.UBER.COSAO PAULO BR 10,00 0,00', '09.08.2024UBER * PENDING SAO PAULO BR 27,93 0,00', '09.08.2024UBER *TRIP HELP.UBER.COSAO PAULO BR 5,00 0,00', '15.07.2024VELOE BARUERI BR 22,26 0,00', '19.07.2024POUSADA PIRENEUS RESOR PIRENOPOLIS BR 179,21 0,00', '13.07.2024DL*GOOGLE YouTub SAO PAULO BR 41,90 0,00', '16.07.2024STEAMGAMES.COM 42595229912-1844160 WA 24,00 0,00', '16.07.2024IOF - COMPRA NO EXTERIOR 0,26 0,00', '16.07.2024STEAM PURCHASE SEATTLE DE 127,19 0,00', '18.07.2024IOF - COMPRA NO EXTERIOR 1,39 0,00', '22.07.2024PAG*XsollaGames Sao Paulo BR 26,99 0,00', '11.04.2024PRODUTOS GLOB PARC 04/12 RIO DE JANEIBR 44,90 0,00', '15.01.2024MP*MUNDODOSCO PARC 07/10 SAO PAULO BR 159,90 0,00', '17.05.2024PAG*Folhadesp PARC 03/06 Sao Paulo BR 109,60 0,00', '17.10.2023BIANCHINI AUT PARC 10/10 BRASILIA BR 535,00 0,00', '27.05.2024PARC=112 BRAS PARC 03/12 BRASILIA BR 452,00 0,00'], 'isPartial': False}, 'list_izabely': {'owner_name': 'IZABELY', 'owner_id': 2, 'tlist': ['15.07.2024SALTO CORUMBA CORUMBA DE GO BR 163,85 0,00', '12.07.2024PG *TON MINHACANTINA BRASILIA BR 35,00 0,00', '12.07.2024PASTELARIA VICOSA IV BRASILIA BR 130,00 0,00', '12.07.2024PASTELARIA VICOSA IV BRASILIA BR 19,00 0,00', '13.07.2024CANTINA E CIA BRASILIA BR 4,50 0,00', '18.07.2024MERCADOLIVRE*3PRODUTOS OSASCO BR 362,28 0,00', '20.07.2024COFFEE BIKE CAFES ESPECBRASILIA BR 10,00 0,00', '19.07.2024IFD*ARCOS DOURADOS COMEBRASILIA BR 48,99 0,00', '22.07.2024RESTAURANTE FAROFINA BRASILIA BR 43,90 0,00', '23.07.2024PAG*DiogoLealPimenta BRASILIA BR 183,00 0,00', '28.07.2024TREVISO GALETERIA E P BRASILIA BR 200,20 0,00', '30.07.2024OLINDA COMIDA NORDESTI BRASILIA BR 66,45 0,00', '03.08.2024DULCE PATAGONIA BRASILIA BR 177,90 0,00', '03.08.2024HOT DOG CLUB BRASILIA BR 39,90 0,00', '04.08.2024RESTAURANTE SAO JOAO TERESINA BR 108,00 0,00', '04.08.2024GELATO E GRANO TERESINA BR 24,00 0,00', '05.08.2024F L L MELO LTDA SAO PAULO BR 63,00 0,00', '10.08.2024CREMERIA ITALIANA BRASILIA BR 49,00 0,00', '14.07.2024RITUARIA*Rituaria SAO PAULO BR 448,20 0,00', '24.07.2024BIOEXATA FARMACIA BRASILIA BR 73,70 0,00', '12.07.2024CASCOL COMBUSTIVEIS BRASILIA BR 297,86 0,00', '12.07.2024LIMBER SOFTWARE E CONS SAO LUIZ DO P BR 54,00 0,00', '13.07.2024PAG*EduardoMeireles AGUAS LINDAS BR 22,00 0,00', '13.07.2024PAG*EduardoMeireles AGUAS LINDAS BR 36,00 0,00', '13.07.2024PAG*CidaRommanel BRASILIA BR 30,00 0,00', '13.07.2024ALLPARK EMPREENDIMENTOSGoiania BR 6,00 0,00', '14.07.2024MERCADOLIVRE*CHINALINK OSASCO BR 445,89 0,00', '18.07.2024PG *S S MENDES COMERCI MOGI DAS CRUZ BR 150,12 0,00', '19.07.2024MERCADOLIVRE*3PRODUTOS OSASCO BR 276,52 0,00', '03.08.2024WOW*SALE COMERCIO E SE Brasilia BR 165,00 0,00', '07.08.2024PARENTELA PANIFICADORA BRASILIA BR 64,90 0,00', '08.08.2024FranciscoDeAssis BRASILIA BR 36,00 0,00', '09.08.2024BONNAPAN SEU DIA MAIS BRASILIA BR 23,08 0,00', '10.08.2024MP*BRILHODASARTE OSASCO BR 300,00 0,00', '11.07.2024CARREFOUR PL2 338 BRASILIA BR 83,17 0,00', '15.07.2024UBER * PENDING SAO PAULO BR 19,90 0,00', '22.07.2024UBER * PENDING SAO PAULO BR 8,98 0,00', '23.07.2024UBER* TRIP WWW.UBER.COM. BR 8,90 0,00', '24.07.2024UBER* TRIP WWW.UBER.COM. BR 8,98 0,00', '29.07.2024UBER * PENDING SAO PAULO BR 8,94 0,00', '30.07.2024UBER* TRIP WWW.UBER.COM. BR 8,94 0,00', '31.07.2024UBER* TRIP WWW.UBER.COM. BR 8,96 0,00', '06.08.2024UBER* TRIP WWW.UBER.COM. BR 8,99 0,00', '10.08.2024UBER* TRIP WWW.UBER.COM. BR 20,00 0,00', '10.08.2024UBER* TRIP WWW.UBER.COM. BR 9,42 0,00', '10.08.2024UBER * PENDING SAO PAULO BR 13,97 0,00', '12.07.2024CIDA REIS MODA FITNESS BRASILIA BR 300,00 0,00', '15.07.2024LANCHONETE SERRA RODO COCALZINHO DE BR 43,00 0,00', '16.07.2024POUSADA PIRENEUS RESOR PIRENOPOLIS BR 1.704,00 0,00', '19.07.2024POUSADA PIRENEUS RESOR PIRENOPOLIS BR 1.105,63 0,00', '09.08.2024HOTEL GOYA P*hote RIO DE JANEIR BR 424,20 0,00', '12.04.2024LISTO*CLINICA PARC 04/04 BRASILIA BR 2.000,00 0,00', '17.01.2024BRASILIA EMPR PARC 07/12 BRASILIA BR 599,00 0,00', '07.01.2024PG *B4A GLAMB PARC 08/12 SAO PAULO BR 74,90 0,00'], 'isPartial': False}}\n" ] } ], @@ -309,13 +343,14 @@ }, { "cell_type": "code", - "execution_count": 94, + "execution_count": 17, "metadata": {}, "outputs": [], "source": [ "def build_insert(input_dict: dict, account: int):\n", " from datetime import date, datetime\n", " import re\n", + " import hashlib\n", "\n", " insert_bulk = []\n", "\n", @@ -344,7 +379,7 @@ " tAccount = account\n", " tMemo = matches.group(\"memo\")\n", " tCountry = None\n", - " tOutflow = None\n", + " tOutflow = \"0.00\"\n", " tInflow = matches.group(\"inflow\").strip().replace(\".\", \"\").replace(\",\", \".\").replace(\"-\", \"\")\n", " tOwner = input_dict[key][\"owner_id\"]\n", " tInstallmentNr = None\n", @@ -375,8 +410,13 @@ "\n", " tCreated = str(datetime.now(tz=None))\n", " tUpdated = None\n", + "\n", + " preHash = tTdate + tMemo + tOutflow + tInflow\n", + " tId = hashlib.sha256(preHash.encode()).hexdigest()\n", + "\n", " insert_bulk.append(\n", " (\n", + " tId,\n", " tTdate,\n", " tAccount,\n", " tMemo,\n", @@ -396,1371 +436,1371 @@ }, { "cell_type": "code", - "execution_count": 87, + "execution_count": 18, "metadata": {}, "outputs": [ { "data": { "text/plain": [ - "[('2024-07-25',\n", + "[('61d04bc217eb86c290882dcc9b380d852af99c67eb8da3b840089ed7e210963f',\n", + " '2024-07-25',\n", " 1,\n", " 'PGTO DEBITO CONTA',\n", " None,\n", - " None,\n", - " None,\n", + " '0.00',\n", " '24420.24',\n", " 1,\n", " None,\n", " None,\n", - " '2024-09-05 16:46:27.087701',\n", + " '2024-09-10 12:08:13.469413',\n", " None),\n", - " ('2024-07-15',\n", + " ('41403d0f7e1d9d150acae10d80a24249274c24247566c9fa394a5f901c7d1866',\n", + " '2024-07-15',\n", " 1,\n", - " 'NEW EMPAR EMPREENDIMENT',\n", - " 'CORUMBA DE GO ',\n", + " 'NEW EMPAR EMPREENDIMENTCORUMBA DE GO ',\n", " 'BR',\n", " '10.00',\n", " '0.00',\n", " 1,\n", " None,\n", " None,\n", - " '2024-09-05 16:46:27.087701',\n", + " '2024-09-10 12:08:13.469435',\n", " None),\n", - " ('2024-07-14',\n", + " ('9aceb1afd66eb74a3aa27236f9f35d1bbb79c094a6b9569bd5310d35fd557863',\n", + " '2024-07-14',\n", " 1,\n", - " 'NAZO SUSHI BAR ',\n", - " 'BRASILIA ',\n", + " 'NAZO SUSHI BAR BRASILIA ',\n", " 'BR',\n", " '446.22',\n", " '0.00',\n", " 1,\n", " None,\n", " None,\n", - " '2024-09-05 16:46:27.087701',\n", + " '2024-09-10 12:08:13.469445',\n", " None),\n", - " ('2024-07-18',\n", + " ('6127cc581ece5e8766f3c993f2379cca3ea7d9cbbf942eacaf036c9c4ab71923',\n", + " '2024-07-18',\n", " 1,\n", - " 'IFD*IFOOD.COM AGENCIA D',\n", - " 'Osasco ',\n", + " 'IFD*IFOOD.COM AGENCIA DOsasco ',\n", " 'BR',\n", " '12.90',\n", " '0.00',\n", " 1,\n", " None,\n", " None,\n", - " '2024-09-05 16:46:27.088229',\n", + " '2024-09-10 12:08:13.469451',\n", " None),\n", - " ('2024-07-19',\n", + " ('5f640a7d32665f4f806e1125852735d8bd466c70207f0912276b8b60ae945368',\n", + " '2024-07-19',\n", " 1,\n", - " 'IFD*RC MELO COMERCIO D ',\n", - " 'BRASILIA ',\n", + " 'IFD*RC MELO COMERCIO D BRASILIA ',\n", " 'BR',\n", " '138.30',\n", " '0.00',\n", " 1,\n", " None,\n", " None,\n", - " '2024-09-05 16:46:27.088229',\n", + " '2024-09-10 12:08:13.469457',\n", " None),\n", - " ('2024-07-21',\n", + " ('f2cb453c01783b14f455b562b8825231c85d3d598cfa38a18cf60456bd9e5a97',\n", + " '2024-07-21',\n", " 1,\n", - " 'GRUPO FARTURA DE HORTI ',\n", - " 'BRASILIA ',\n", + " 'GRUPO FARTURA DE HORTI BRASILIA ',\n", " 'BR',\n", " '105.79',\n", " '0.00',\n", " 1,\n", " None,\n", " None,\n", - " '2024-09-05 16:46:27.088229',\n", + " '2024-09-10 12:08:13.469462',\n", " None),\n", - " ('2024-07-20',\n", + " ('7d52cc2260670612a2f9725aa28cba89a1e2cb760a563939c2ab5d94bee7ad11',\n", + " '2024-07-20',\n", " 1,\n", - " 'IFD*JL COMERCIO VAREJIS',\n", - " 'BRASILIA ',\n", + " 'IFD*JL COMERCIO VAREJISBRASILIA ',\n", " 'BR',\n", " '134.70',\n", " '0.00',\n", " 1,\n", " None,\n", " None,\n", - " '2024-09-05 16:46:27.088229',\n", + " '2024-09-10 12:08:13.469467',\n", " None),\n", - " ('2024-07-22',\n", + " ('c8d5fe363bef5a08ad66b7978cefd04f3ef7c566fd865b2cd4deb7db5df1eedd',\n", + " '2024-07-22',\n", " 1,\n", - " 'MURAKAMI ',\n", - " 'BRASILIA ',\n", + " 'MURAKAMI BRASILIA ',\n", " 'BR',\n", " '55.90',\n", " '0.00',\n", " 1,\n", " None,\n", " None,\n", - " '2024-09-05 16:46:27.088229',\n", + " '2024-09-10 12:08:13.469472',\n", " None),\n", - " ('2024-07-22',\n", + " ('8d744c604cd6bdf07006b0caf67337b7c39adc8b29c34a191b3296f734eb218b',\n", + " '2024-07-22',\n", " 1,\n", - " 'ZP *CANTINAGOODLANCHEV ',\n", - " 'Brasilia ',\n", + " 'ZP *CANTINAGOODLANCHEV Brasilia ',\n", " 'BR',\n", " '8.40',\n", " '0.00',\n", " 1,\n", " None,\n", " None,\n", - " '2024-09-05 16:46:27.088229',\n", + " '2024-09-10 12:08:13.469477',\n", " None),\n", - " ('2024-07-23',\n", + " ('62ccf6573e9f85bd6eaf688c332725725f2eb0c09d82460166f19c2bbbf96bd8',\n", + " '2024-07-23',\n", " 1,\n", - " 'CANTINA E CIA ',\n", - " 'BRASILIA ',\n", + " 'CANTINA E CIA BRASILIA ',\n", " 'BR',\n", " '10.00',\n", " '0.00',\n", " 1,\n", " None,\n", " None,\n", - " '2024-09-05 16:46:27.088229',\n", + " '2024-09-10 12:08:13.469482',\n", " None),\n", - " ('2024-07-25',\n", + " ('b5ddcbf8a5f483d9f8cb1b6a180f8d49d73044e62460ff77f460b3fc1a351ad1',\n", + " '2024-07-25',\n", " 1,\n", - " 'CANTINA E CIA ',\n", - " 'BRASILIA ',\n", + " 'CANTINA E CIA BRASILIA ',\n", " 'BR',\n", " '3.50',\n", " '0.00',\n", " 1,\n", " None,\n", " None,\n", - " '2024-09-05 16:46:27.088229',\n", + " '2024-09-10 12:08:13.469487',\n", " None),\n", - " ('2024-07-24',\n", + " ('bdf6dc6e6d029c2c4c1678ff1ae6e4fac178baf186022b5501de983462500584',\n", + " '2024-07-24',\n", " 1,\n", - " 'IFD*NFE COMERCIO DE ALI',\n", - " 'BRASILIA ',\n", + " 'IFD*NFE COMERCIO DE ALIBRASILIA ',\n", " 'BR',\n", " '101.89',\n", " '0.00',\n", " 1,\n", " None,\n", " None,\n", - " '2024-09-05 16:46:27.088229',\n", + " '2024-09-10 12:08:13.469491',\n", " None),\n", - " ('2024-07-27',\n", + " ('1637f45b64f41f78fce356e0f075bc47c363506ec1a680e5f9b50e199d24d13b',\n", + " '2024-07-27',\n", " 1,\n", - " 'BENITA PANINOTECA ',\n", - " 'BRASILIA ',\n", + " 'BENITA PANINOTECA BRASILIA ',\n", " 'BR',\n", " '156.80',\n", " '0.00',\n", " 1,\n", " None,\n", " None,\n", - " '2024-09-05 16:46:27.088229',\n", + " '2024-09-10 12:08:13.469513',\n", " None),\n", - " ('2024-07-26',\n", + " ('a4d1f5d92c1728bcdb1f3fda08a8a770cedcff96cfa35fa55c3fbd2ed703e842',\n", + " '2024-07-26',\n", " 1,\n", - " 'IFD*BSQUARE PIZZA BURGE',\n", - " 'BRASILIA ',\n", + " 'IFD*BSQUARE PIZZA BURGEBRASILIA ',\n", " 'BR',\n", " '123.99',\n", " '0.00',\n", " 1,\n", " None,\n", " None,\n", - " '2024-09-05 16:46:27.088229',\n", + " '2024-09-10 12:08:13.469518',\n", " None),\n", - " ('2024-08-04',\n", + " ('225d3749cbabb84f9eb1e38e90a165ebcf55ed5c668e8fd7c3b22a5409f9259b',\n", + " '2024-08-04',\n", " 1,\n", - " 'IFD*RC MELO COMERCIO DE',\n", - " 'BRASILIA ',\n", + " 'IFD*RC MELO COMERCIO DEBRASILIA ',\n", " 'BR',\n", " '103.29',\n", " '0.00',\n", " 1,\n", " None,\n", " None,\n", - " '2024-09-05 16:46:27.088229',\n", + " '2024-09-10 12:08:13.469523',\n", " None),\n", - " ('2024-08-06',\n", + " ('73926bb07ebc824c8985bccd0a8a68ee578bb4ac8492af67f96019bf7e1af9f0',\n", + " '2024-08-06',\n", " 1,\n", - " 'CANTINA E CIA ',\n", - " 'BRASILIA ',\n", + " 'CANTINA E CIA BRASILIA ',\n", " 'BR',\n", " '6.00',\n", " '0.00',\n", " 1,\n", " None,\n", " None,\n", - " '2024-09-05 16:46:27.088229',\n", + " '2024-09-10 12:08:13.469527',\n", " None),\n", - " ('2024-08-06',\n", + " ('0e96f7d870e5d087f1203e52f66188f9cb74907f87aa65f5665e89064aef10af',\n", + " '2024-08-06',\n", " 1,\n", - " 'ZP *CANTINAGOODLANCHEV ',\n", - " 'Brasilia ',\n", + " 'ZP *CANTINAGOODLANCHEV Brasilia ',\n", " 'BR',\n", " '210.00',\n", " '0.00',\n", " 1,\n", " None,\n", " None,\n", - " '2024-09-05 16:46:27.088229',\n", + " '2024-09-10 12:08:13.469532',\n", " None),\n", - " ('2024-08-07',\n", + " ('a05391d229770e582ac7ee857d2f7c0263f04e83d60e84ea952b426ffbe324a8',\n", + " '2024-08-07',\n", " 1,\n", - " 'IFD*BSQUARE PIZZA BURGE',\n", - " 'BRASILIA ',\n", + " 'IFD*BSQUARE PIZZA BURGEBRASILIA ',\n", " 'BR',\n", " '232.99',\n", " '0.00',\n", " 1,\n", " None,\n", " None,\n", - " '2024-09-05 16:46:27.088229',\n", + " '2024-09-10 12:08:13.469537',\n", " None),\n", - " ('2024-07-22',\n", + " ('7a981f4f943a19e744302f2f790299119c720227f83f1b05d946e64c5b5bb428',\n", + " '2024-07-22',\n", " 1,\n", - " 'DROGASIL 2067 ',\n", - " 'BRASILIA ',\n", + " 'DROGASIL 2067 BRASILIA ',\n", " 'BR',\n", " '204.99',\n", " '0.00',\n", " 1,\n", " None,\n", " None,\n", - " '2024-09-05 16:46:27.088229',\n", + " '2024-09-10 12:08:13.469542',\n", " None),\n", - " ('2024-07-22',\n", + " ('223f2112650f3e22f225ffd3deca50bd5b0b1f56b5e396c966cdd65145e81c59',\n", + " '2024-07-22',\n", " 1,\n", - " 'REDE BRASIL DRUGSTORE ',\n", - " 'BRASILIA ',\n", + " 'REDE BRASIL DRUGSTORE BRASILIA ',\n", " 'BR',\n", " '26.74',\n", " '0.00',\n", " 1,\n", " None,\n", " None,\n", - " '2024-09-05 16:46:27.088229',\n", + " '2024-09-10 12:08:13.469546',\n", " None),\n", - " ('2024-08-10',\n", + " ('75c8ae21cc58f2b7da2fd2ed23a6bf84d5d6d3f69646bc89bb0805cd8ab0770e',\n", + " '2024-08-10',\n", " 1,\n", - " 'PAGUE MENOS 1225 ',\n", - " 'BRASILIA ',\n", + " 'PAGUE MENOS 1225 BRASILIA ',\n", " 'BR',\n", " '406.30',\n", " '0.00',\n", " 1,\n", " None,\n", " None,\n", - " '2024-09-05 16:46:27.088229',\n", + " '2024-09-10 12:08:13.469551',\n", " None),\n", - " ('2024-07-13',\n", + " ('de642afb2a59d00a32f92855ea6d3f0c2d0d6af75492772cf6cc10025b5c262b',\n", + " '2024-07-13',\n", " 1,\n", - " 'PAG*EduardoMeireles ',\n", - " 'AGUAS LINDAS ',\n", + " 'PAG*EduardoMeireles AGUAS LINDAS ',\n", " 'BR',\n", " '14.00',\n", " '0.00',\n", " 1,\n", " None,\n", " None,\n", - " '2024-09-05 16:46:27.088229',\n", + " '2024-09-10 12:08:13.469556',\n", " None),\n", - " ('2024-07-13',\n", + " ('6e37637f81c7ccfe1cfbf361e321a9d4cbef553427fa8891bb3d0407b9a4935b',\n", + " '2024-07-13',\n", " 1,\n", - " 'MR JOHN BARBEARIA LTDA ',\n", - " 'BRASILIA ',\n", + " 'MR JOHN BARBEARIA LTDA BRASILIA ',\n", " 'BR',\n", " '60.00',\n", " '0.00',\n", " 1,\n", " None,\n", " None,\n", - " '2024-09-05 16:46:27.088229',\n", + " '2024-09-10 12:08:13.469560',\n", " None),\n", - " ('2024-07-18',\n", + " ('0dc81e0abe9949bfad5e0b5df3101f13e807c28fcdcd06fff2232d00ddd069c3',\n", + " '2024-07-18',\n", " 1,\n", - " 'NETFLIX.COM ',\n", - " 'SAO PAULO ',\n", + " 'NETFLIX.COM SAO PAULO ',\n", " 'BR',\n", " '44.90',\n", " '0.00',\n", " 1,\n", " None,\n", " None,\n", - " '2024-09-05 16:46:27.088229',\n", + " '2024-09-10 12:08:13.469565',\n", " None),\n", - " ('2024-07-19',\n", + " ('b095d497b1ccaa412a08f86929fb9152ff02101c36c9b47ff743c7dd744837eb',\n", + " '2024-07-19',\n", " 1,\n", - " 'PAG*FolhaDeSPaulo ',\n", - " 'SAO PAULO ',\n", + " 'PAG*FolhaDeSPaulo SAO PAULO ',\n", " 'BR',\n", " '29.90',\n", " '0.00',\n", " 1,\n", " None,\n", " None,\n", - " '2024-09-05 16:46:27.088229',\n", + " '2024-09-10 12:08:13.469570',\n", " None),\n", - " ('2024-07-19',\n", + " ('e0629a9fc7b111e7e78db3ff9258c875c868a5d4883350a38d93f5d0903a56d0',\n", + " '2024-07-19',\n", " 1,\n", - " 'IFD*CR EXPRESS ',\n", - " 'Osasco ',\n", + " 'IFD*CR EXPRESS Osasco ',\n", " 'BR',\n", " '10.00',\n", " '0.00',\n", " 1,\n", " None,\n", " None,\n", - " '2024-09-05 16:46:27.088229',\n", + " '2024-09-10 12:08:13.469575',\n", " None),\n", - " ('2024-07-22',\n", + " ('60bed5e8e7da4b25b3e75ffff588a4b0da12548d5ca54ad84ae26e9e63cc9eda',\n", + " '2024-07-22',\n", " 1,\n", - " 'APPLE.COM/BILL ',\n", - " 'SAO PAULO ',\n", + " 'APPLE.COM/BILL SAO PAULO ',\n", " 'BR',\n", " '97.90',\n", " '0.00',\n", " 1,\n", " None,\n", " None,\n", - " '2024-09-05 16:46:27.088229',\n", + " '2024-09-10 12:08:13.469580',\n", " None),\n", - " ('2024-07-22',\n", + " ('c4d689a72694b7684eadb45d6ba99597ea74dbb8f051e41c1df0c2d3521d0da0',\n", + " '2024-07-22',\n", " 1,\n", - " 'MERCADOLIVRE*MERCADOLIV',\n", - " 'OSASCO ',\n", + " 'MERCADOLIVRE*MERCADOLIVOSASCO ',\n", " 'BR',\n", " '444.40',\n", " '0.00',\n", " 1,\n", " None,\n", " None,\n", - " '2024-09-05 16:46:27.088229',\n", + " '2024-09-10 12:08:13.469585',\n", " None),\n", - " ('2024-07-25',\n", + " ('6c19d3c9e4884b1c43487e192fbf35575cf13d758ffd250ba234d4bbf3de224e',\n", + " '2024-07-25',\n", " 1,\n", - " 'MP*5PRODUTOS ',\n", - " 'OSASCO ',\n", + " 'MP*5PRODUTOS OSASCO ',\n", " 'BR',\n", " '308.93',\n", " '0.00',\n", " 1,\n", " None,\n", " None,\n", - " '2024-09-05 16:46:27.088229',\n", + " '2024-09-10 12:08:13.469590',\n", " None),\n", - " ('2024-07-25',\n", + " ('3b15b0bb50bfcdbe6e657b5f8df52c687c260f97c4dbec78323b2c37d96aaca5',\n", + " '2024-07-25',\n", " 1,\n", - " 'MERCADOLIVRE*SABORESDAM',\n", - " 'OSASCO ',\n", + " 'MERCADOLIVRE*SABORESDAMOSASCO ',\n", " 'BR',\n", " '258.00',\n", " '0.00',\n", " 1,\n", " None,\n", " None,\n", - " '2024-09-05 16:46:27.088229',\n", + " '2024-09-10 12:08:13.469595',\n", " None),\n", - " ('2024-07-27',\n", + " ('30a8f7a3dae4ed403dc7b362028c001de27252341c451bb5819dfde7702fce81',\n", + " '2024-07-27',\n", " 1,\n", - " 'MP*MELIMAIS ',\n", - " 'OSASCO ',\n", + " 'MP*MELIMAIS OSASCO ',\n", " 'BR',\n", " '17.99',\n", " '0.00',\n", " 1,\n", " None,\n", " None,\n", - " '2024-09-05 16:46:27.088229',\n", + " '2024-09-10 12:08:13.469600',\n", " None),\n", - " ('2024-07-27',\n", + " ('c8a4e422a04a5323a7fc1748e64cf55f56d94a4191ab12a271cf65965b0e5e32',\n", + " '2024-07-27',\n", " 1,\n", - " 'Wellhub Gympass BR Gymp',\n", - " 'Sao Paulo ',\n", + " 'Wellhub Gympass BR GympSao Paulo ',\n", " 'BR',\n", " '399.90',\n", " '0.00',\n", " 1,\n", " None,\n", " None,\n", - " '2024-09-05 16:46:27.088229',\n", + " '2024-09-10 12:08:13.469604',\n", " None),\n", - " ('2024-07-26',\n", + " ('18eaac6dde03ab51777539e695fccdc5f5d1af3d663e3d36544514603cd7a335',\n", + " '2024-07-26',\n", " 1,\n", - " 'IFD*CR EXPRESS ',\n", - " 'Osasco ',\n", + " 'IFD*CR EXPRESS Osasco ',\n", " 'BR',\n", " '10.00',\n", " '0.00',\n", " 1,\n", " None,\n", " None,\n", - " '2024-09-05 16:46:27.088229',\n", + " '2024-09-10 12:08:13.469609',\n", " None),\n", - " ('2024-07-28',\n", + " ('e83e1838f7da44576e521c2acbce451258e174102c28c5a6e00e6e609b8c6f5f',\n", + " '2024-07-28',\n", " 1,\n", - " 'SAMS CLUB BRASI 4929 ',\n", - " 'BRASILIA ',\n", + " 'SAMS CLUB BRASI 4929 BRASILIA ',\n", " 'BR',\n", " '2256.92',\n", " '0.00',\n", " 1,\n", " None,\n", " None,\n", - " '2024-09-05 16:46:27.088229',\n", + " '2024-09-10 12:08:13.469614',\n", " None),\n", - " ('2024-07-29',\n", + " ('e65105732ef755f253b3e0d028155cb8a79819ea89d04b264b874276a6361cc2',\n", + " '2024-07-29',\n", " 1,\n", - " 'MG LAVA JATO ',\n", - " 'BRASILIA ',\n", + " 'MG LAVA JATO BRASILIA ',\n", " 'BR',\n", " '100.00',\n", " '0.00',\n", " 1,\n", " None,\n", " None,\n", - " '2024-09-05 16:46:27.088229',\n", + " '2024-09-10 12:08:13.469619',\n", " None),\n", - " ('2024-07-29',\n", + " ('a3ba0fadac3f88c64b797d168182a454a5b9b267aa48536c86c7b59fa5e3fd3f',\n", + " '2024-07-29',\n", " 1,\n", - " 'MERCADOLIVRE*GLDECOR ',\n", - " 'OSASCO ',\n", + " 'MERCADOLIVRE*GLDECOR OSASCO ',\n", " 'BR',\n", " '50.75',\n", " '0.00',\n", " 1,\n", " None,\n", " None,\n", - " '2024-09-05 16:46:27.088229',\n", + " '2024-09-10 12:08:13.469624',\n", " None),\n", - " ('2024-08-01',\n", + " ('bf4c8203bf654d5d7e0df0c1c8584454ac23792b7b467ff95d2d1f2adff58a88',\n", + " '2024-08-01',\n", " 1,\n", - " 'MR JOHN BARBEARIA LTDA ',\n", - " 'BRASILIA ',\n", + " 'MR JOHN BARBEARIA LTDA BRASILIA ',\n", " 'BR',\n", " '54.00',\n", " '0.00',\n", " 1,\n", " None,\n", " None,\n", - " '2024-09-05 16:46:27.088229',\n", + " '2024-09-10 12:08:13.469628',\n", " None),\n", - " ('2024-08-04',\n", + " ('f62b6e35d23f863821fd18cc96336f6d89a317c8dc205b16a522dbec33900738',\n", + " '2024-08-04',\n", " 1,\n", - " 'APPLE.COM/BILL ',\n", - " 'SAO PAULO ',\n", + " 'APPLE.COM/BILL SAO PAULO ',\n", " 'BR',\n", " '54.90',\n", " '0.00',\n", " 1,\n", " None,\n", " None,\n", - " '2024-09-05 16:46:27.088229',\n", + " '2024-09-10 12:08:13.469633',\n", " None),\n", - " ('2024-08-04',\n", + " ('869264a99dc2e666292c76fc1f0ef7a081b09487923241684f62c940d1b53b80',\n", + " '2024-08-04',\n", " 1,\n", - " 'IFD*SCORPIONS EXPRESS ',\n", - " 'Osasco ',\n", + " 'IFD*SCORPIONS EXPRESS Osasco ',\n", " 'BR',\n", " '10.00',\n", " '0.00',\n", " 1,\n", " None,\n", " None,\n", - " '2024-09-05 16:46:27.088229',\n", + " '2024-09-10 12:08:13.469638',\n", " None),\n", - " ('2024-08-08',\n", + " ('81aed6b957a1ae65e31e1a3a7781ac2b50978382972e8d2879f7909f4ecbf06a',\n", + " '2024-08-08',\n", " 1,\n", - " 'CASCOL COMBUSTIVEIS ',\n", - " 'BRASILIA ',\n", + " 'CASCOL COMBUSTIVEIS BRASILIA ',\n", " 'BR',\n", " '239.37',\n", " '0.00',\n", " 1,\n", " None,\n", " None,\n", - " '2024-09-05 16:46:27.088229',\n", + " '2024-09-10 12:08:13.469642',\n", " None),\n", - " ('2024-08-07',\n", + " ('f9956d2e49da25e58c5c0c7e7745cb3a3bdb1f43c023ee623488d6e94b5238f5',\n", + " '2024-08-07',\n", " 1,\n", - " 'IFD*GRAN LOG EXPRESS ',\n", - " 'Osasco ',\n", + " 'IFD*GRAN LOG EXPRESS Osasco ',\n", " 'BR',\n", " '10.00',\n", " '0.00',\n", " 1,\n", " None,\n", " None,\n", - " '2024-09-05 16:46:27.088229',\n", + " '2024-09-10 12:08:13.469647',\n", " None),\n", - " ('2024-08-09',\n", + " ('84b0e71691f422618c14bfab09a3b2da14832b738cdb8c708188961fa1a822e9',\n", + " '2024-08-09',\n", " 1,\n", - " 'SUPERAUTOR C*Supe ',\n", - " 'NITEROI ',\n", + " 'SUPERAUTOR C*Supe NITEROI ',\n", " 'BR',\n", " '247.86',\n", " '0.00',\n", " 1,\n", " None,\n", " None,\n", - " '2024-09-05 16:46:27.088229',\n", + " '2024-09-10 12:08:13.469652',\n", " None),\n", - " ('2024-08-09',\n", + " ('f9d86fdb57f25449c6e427099414de3b83c7fd6b7b6048bbdc72a29521243ebf',\n", + " '2024-08-09',\n", " 1,\n", - " 'UBER* TRIP ',\n", - " 'WWW.UBER.COM. ',\n", + " 'UBER* TRIP WWW.UBER.COM. ',\n", " 'BR',\n", " '30.89',\n", " '0.00',\n", " 1,\n", " None,\n", " None,\n", - " '2024-09-05 16:46:27.088229',\n", + " '2024-09-10 12:08:13.469657',\n", " None),\n", - " ('2024-08-09',\n", + " ('7766c8c2840b4773472283a7195d195f8ac968cc9e44980958081f9e86fcded2',\n", + " '2024-08-09',\n", " 1,\n", - " 'UBER *TRIP HELP.UBER.CO',\n", - " 'SAO PAULO ',\n", + " 'UBER *TRIP HELP.UBER.COSAO PAULO ',\n", " 'BR',\n", " '10.00',\n", " '0.00',\n", " 1,\n", " None,\n", " None,\n", - " '2024-09-05 16:46:27.088229',\n", + " '2024-09-10 12:08:13.469661',\n", " None),\n", - " ('2024-08-09',\n", + " ('c061770de380f73aaf826222b179110320da4b5319cc9717845f4a29e98d5d81',\n", + " '2024-08-09',\n", " 1,\n", - " 'UBER * PENDING ',\n", - " 'SAO PAULO ',\n", + " 'UBER * PENDING SAO PAULO ',\n", " 'BR',\n", " '27.93',\n", " '0.00',\n", " 1,\n", " None,\n", " None,\n", - " '2024-09-05 16:46:27.088229',\n", + " '2024-09-10 12:08:13.469666',\n", " None),\n", - " ('2024-08-09',\n", + " ('20074a43147328bd4390e9fc6e48519b522345f6c250f817bdb50f3c781e3751',\n", + " '2024-08-09',\n", " 1,\n", - " 'UBER *TRIP HELP.UBER.CO',\n", - " 'SAO PAULO ',\n", + " 'UBER *TRIP HELP.UBER.COSAO PAULO ',\n", " 'BR',\n", " '5.00',\n", " '0.00',\n", " 1,\n", " None,\n", " None,\n", - " '2024-09-05 16:46:27.088229',\n", + " '2024-09-10 12:08:13.469671',\n", " None),\n", - " ('2024-07-15',\n", + " ('d017c4fc071c3989c5c794a21b244ae8be98dec801da26cca52b5e816b3081d1',\n", + " '2024-07-15',\n", " 1,\n", - " 'VELOE ',\n", - " 'BARUERI ',\n", + " 'VELOE BARUERI ',\n", " 'BR',\n", " '22.26',\n", " '0.00',\n", " 1,\n", " None,\n", " None,\n", - " '2024-09-05 16:46:27.088229',\n", + " '2024-09-10 12:08:13.469675',\n", " None),\n", - " ('2024-07-19',\n", + " ('5b285e82c34580503aef9531767d3c174fbd9852637b6acd64d56355d16ca7a4',\n", + " '2024-07-19',\n", " 1,\n", - " 'POUSADA PIRENEUS RESOR ',\n", - " 'PIRENOPOLIS ',\n", + " 'POUSADA PIRENEUS RESOR PIRENOPOLIS ',\n", " 'BR',\n", " '179.21',\n", " '0.00',\n", " 1,\n", " None,\n", " None,\n", - " '2024-09-05 16:46:27.088229',\n", + " '2024-09-10 12:08:13.469680',\n", " None),\n", - " ('2024-07-13',\n", + " ('8c7f43f4425600540d72fbc5eca8c95371956fd390e506fa12e37384b410442f',\n", + " '2024-07-13',\n", " 1,\n", - " 'DL*GOOGLE YouTub ',\n", - " 'SAO PAULO ',\n", + " 'DL*GOOGLE YouTub SAO PAULO ',\n", " 'BR',\n", " '41.90',\n", " '0.00',\n", " 1,\n", " None,\n", " None,\n", - " '2024-09-05 16:46:27.088229',\n", + " '2024-09-10 12:08:13.469685',\n", " None),\n", - " ('2024-07-16',\n", + " ('5f36d40f47d3aa586a82be15d917ffbaafa44d5f669d8d95aa9a6aee9dcb4a5d',\n", + " '2024-07-16',\n", " 1,\n", - " 'STEAMGAMES.COM 42595229',\n", - " '912-1844160 ',\n", + " 'STEAMGAMES.COM 42595229912-1844160 ',\n", " 'WA',\n", " '24.00',\n", " '0.00',\n", " 1,\n", " None,\n", " None,\n", - " '2024-09-05 16:46:27.088229',\n", + " '2024-09-10 12:08:13.469690',\n", " None),\n", - " ('2024-07-16',\n", + " ('be9cdd5bfe416fb6b304b4152d2d77c323046e4bedf2107daf297b4f589bd69d',\n", + " '2024-07-16',\n", " 1,\n", - " 'IOF - COMPRA NO EXTERIO',\n", - " 'R ',\n", + " 'IOF - COMPRA NO EXTERIOR ',\n", " ' ',\n", " '0.26',\n", " '0.00',\n", " 1,\n", " None,\n", " None,\n", - " '2024-09-05 16:46:27.088229',\n", + " '2024-09-10 12:08:13.469694',\n", " None),\n", - " ('2024-07-16',\n", + " ('446e0eca8929b353ce151c986c2bd557af628453fb985ba0b1dda1ccf4bf5395',\n", + " '2024-07-16',\n", " 1,\n", - " 'STEAM PURCHASE ',\n", - " 'SEATTLE ',\n", + " 'STEAM PURCHASE SEATTLE ',\n", " 'DE',\n", " '127.19',\n", " '0.00',\n", " 1,\n", " None,\n", " None,\n", - " '2024-09-05 16:46:27.088229',\n", + " '2024-09-10 12:08:13.469699',\n", " None),\n", - " ('2024-07-18',\n", + " ('3e2b301a924477016fa63ad95edeee30db4c1ba9b276e3c07e0835ab7a41ec22',\n", + " '2024-07-18',\n", " 1,\n", - " 'IOF - COMPRA NO EXTERIO',\n", - " 'R ',\n", + " 'IOF - COMPRA NO EXTERIOR ',\n", " ' ',\n", " '1.39',\n", " '0.00',\n", " 1,\n", " None,\n", " None,\n", - " '2024-09-05 16:46:27.088229',\n", + " '2024-09-10 12:08:13.469704',\n", " None),\n", - " ('2024-07-22',\n", + " ('3f51c97ca5aff8bd458fbf5ed9ac21964ccbf7916663b113c800ca37d7d2684a',\n", + " '2024-07-22',\n", " 1,\n", - " 'PAG*XsollaGames ',\n", - " 'Sao Paulo ',\n", + " 'PAG*XsollaGames Sao Paulo ',\n", " 'BR',\n", " '26.99',\n", " '0.00',\n", " 1,\n", " None,\n", " None,\n", - " '2024-09-05 16:46:27.088229',\n", + " '2024-09-10 12:08:13.469709',\n", " None),\n", - " ('2024-04-11',\n", + " ('e5669b4e8ca189f9ca5e510eafdeb525220c7f657929d45a56325aa7a2e291a8',\n", + " '2024-04-11',\n", " 1,\n", - " 'PRODUTOS GLOB PARC 04/12',\n", - " ' RIO DE JANEI',\n", + " 'PRODUTOS GLOB PARC 04/12 RIO DE JANEI',\n", " 'BR',\n", " '44.90',\n", " '0.00',\n", " 1,\n", " 4,\n", " 12,\n", - " '2024-09-05 16:46:27.088229',\n", + " '2024-09-10 12:08:13.469715',\n", " None),\n", - " ('2024-01-15',\n", + " ('6f2e6bd8b47fff9dbe43276c524928bd2e73498339bc7e69c7f7da657d01b6e2',\n", + " '2024-01-15',\n", " 1,\n", - " 'MP*MUNDODOSCO PARC 07/10',\n", - " ' SAO PAULO ',\n", + " 'MP*MUNDODOSCO PARC 07/10 SAO PAULO ',\n", " 'BR',\n", " '159.90',\n", " '0.00',\n", " 1,\n", " 7,\n", " 10,\n", - " '2024-09-05 16:46:27.088229',\n", + " '2024-09-10 12:08:13.469721',\n", " None),\n", - " ('2024-05-17',\n", + " ('8f6d7ed6dbc5343bb60177ad7ef012596456a745d67dc93a4e7bd71cd978b29d',\n", + " '2024-05-17',\n", " 1,\n", - " 'PAG*Folhadesp PARC 03/06',\n", - " ' Sao Paulo ',\n", + " 'PAG*Folhadesp PARC 03/06 Sao Paulo ',\n", " 'BR',\n", " '109.60',\n", " '0.00',\n", " 1,\n", " 3,\n", " 6,\n", - " '2024-09-05 16:46:27.088229',\n", + " '2024-09-10 12:08:13.469727',\n", " None),\n", - " ('2023-10-17',\n", + " ('a7b57b879864573a35cc1620f80bfe0014dd5b8e1228784b30ab0dbc0f5637e3',\n", + " '2023-10-17',\n", " 1,\n", - " 'BIANCHINI AUT PARC 10/10',\n", - " ' BRASILIA ',\n", + " 'BIANCHINI AUT PARC 10/10 BRASILIA ',\n", " 'BR',\n", " '535.00',\n", " '0.00',\n", " 1,\n", " 10,\n", " 10,\n", - " '2024-09-05 16:46:27.088229',\n", + " '2024-09-10 12:08:13.469733',\n", " None),\n", - " ('2024-05-27',\n", + " ('bc4c96dcd02b5ce26b8f104da88a8ec5bc6f99e9f6e0f0a23c7b8b2c36545324',\n", + " '2024-05-27',\n", " 1,\n", - " 'PARC=112 BRAS PARC 03/12',\n", - " ' BRASILIA ',\n", + " 'PARC=112 BRAS PARC 03/12 BRASILIA ',\n", " 'BR',\n", " '452.00',\n", " '0.00',\n", " 1,\n", " 3,\n", " 12,\n", - " '2024-09-05 16:46:27.088229',\n", + " '2024-09-10 12:08:13.469738',\n", " None),\n", - " ('2024-07-15',\n", + " ('774121c83195f835cc7b12181f8964d38b85501ab10d5d687854a80c81973b69',\n", + " '2024-07-15',\n", " 1,\n", - " 'SALTO CORUMBA ',\n", - " 'CORUMBA DE GO ',\n", + " 'SALTO CORUMBA CORUMBA DE GO ',\n", " 'BR',\n", " '163.85',\n", " '0.00',\n", " 2,\n", " None,\n", " None,\n", - " '2024-09-05 16:46:27.088229',\n", + " '2024-09-10 12:08:13.469744',\n", " None),\n", - " ('2024-07-12',\n", + " ('d38a9adc637630ec8a5bfd07118271c350468eccbd24fd8a851b58873f6b68e2',\n", + " '2024-07-12',\n", " 1,\n", - " 'PG *TON MINHACANTINA ',\n", - " 'BRASILIA ',\n", + " 'PG *TON MINHACANTINA BRASILIA ',\n", " 'BR',\n", " '35.00',\n", " '0.00',\n", " 2,\n", " None,\n", " None,\n", - " '2024-09-05 16:46:27.088229',\n", + " '2024-09-10 12:08:13.469749',\n", " None),\n", - " ('2024-07-12',\n", + " ('2225aa78d8ddb0245e07245459cc49d655882c7eaac01697ea9fb9983a6a5eef',\n", + " '2024-07-12',\n", " 1,\n", - " 'PASTELARIA VICOSA IV ',\n", - " 'BRASILIA ',\n", + " 'PASTELARIA VICOSA IV BRASILIA ',\n", " 'BR',\n", " '130.00',\n", " '0.00',\n", " 2,\n", " None,\n", " None,\n", - " '2024-09-05 16:46:27.088229',\n", + " '2024-09-10 12:08:13.469753',\n", " None),\n", - " ('2024-07-12',\n", + " ('85c0e5e3ec14a6920760a001e0b798037e8778422db09fc7fc33963b5a313992',\n", + " '2024-07-12',\n", " 1,\n", - " 'PASTELARIA VICOSA IV ',\n", - " 'BRASILIA ',\n", + " 'PASTELARIA VICOSA IV BRASILIA ',\n", " 'BR',\n", " '19.00',\n", " '0.00',\n", " 2,\n", " None,\n", " None,\n", - " '2024-09-05 16:46:27.088229',\n", + " '2024-09-10 12:08:13.469759',\n", " None),\n", - " ('2024-07-13',\n", + " ('66f1c4f4c9fbce4b647c96e83197e1aa700390d354390bca83d6653a0cb32bb5',\n", + " '2024-07-13',\n", " 1,\n", - " 'CANTINA E CIA ',\n", - " 'BRASILIA ',\n", + " 'CANTINA E CIA BRASILIA ',\n", " 'BR',\n", " '4.50',\n", " '0.00',\n", " 2,\n", " None,\n", " None,\n", - " '2024-09-05 16:46:27.088229',\n", + " '2024-09-10 12:08:13.469763',\n", " None),\n", - " ('2024-07-18',\n", + " ('bc74af935fbdab46ad669bf7ed8a2eb787811d47e09b2c80cf2f65fb5dc0925c',\n", + " '2024-07-18',\n", " 1,\n", - " 'MERCADOLIVRE*3PRODUTOS ',\n", - " 'OSASCO ',\n", + " 'MERCADOLIVRE*3PRODUTOS OSASCO ',\n", " 'BR',\n", " '362.28',\n", " '0.00',\n", " 2,\n", " None,\n", " None,\n", - " '2024-09-05 16:46:27.088229',\n", + " '2024-09-10 12:08:13.469768',\n", " None),\n", - " ('2024-07-20',\n", + " ('b45252493b3b289a224e6694fa5b3655023520142ed0ca67a5a75a86931808ae',\n", + " '2024-07-20',\n", " 1,\n", - " 'COFFEE BIKE CAFES ESPEC',\n", - " 'BRASILIA ',\n", + " 'COFFEE BIKE CAFES ESPECBRASILIA ',\n", " 'BR',\n", " '10.00',\n", " '0.00',\n", " 2,\n", " None,\n", " None,\n", - " '2024-09-05 16:46:27.088229',\n", + " '2024-09-10 12:08:13.469773',\n", " None),\n", - " ('2024-07-19',\n", + " ('a3e4e7bb192fb1975fc58495952234d9e53dc1762d123465cb1d5b0fef8de8e7',\n", + " '2024-07-19',\n", " 1,\n", - " 'IFD*ARCOS DOURADOS COME',\n", - " 'BRASILIA ',\n", + " 'IFD*ARCOS DOURADOS COMEBRASILIA ',\n", " 'BR',\n", " '48.99',\n", " '0.00',\n", " 2,\n", " None,\n", " None,\n", - " '2024-09-05 16:46:27.088229',\n", + " '2024-09-10 12:08:13.469778',\n", " None),\n", - " ('2024-07-22',\n", + " ('0ea3159eaad47b82e7d2dca7d11a55815f79176c21ffc79ec050d0fd4fe87fb5',\n", + " '2024-07-22',\n", " 1,\n", - " 'RESTAURANTE FAROFINA ',\n", - " 'BRASILIA ',\n", + " 'RESTAURANTE FAROFINA BRASILIA ',\n", " 'BR',\n", " '43.90',\n", " '0.00',\n", " 2,\n", " None,\n", " None,\n", - " '2024-09-05 16:46:27.088229',\n", + " '2024-09-10 12:08:13.469782',\n", " None),\n", - " ('2024-07-23',\n", + " ('6a11bcfbc410f845db70b0732ba80cb810f9d4c78287ee4ee9058949527465e5',\n", + " '2024-07-23',\n", " 1,\n", - " 'PAG*DiogoLealPimenta ',\n", - " 'BRASILIA ',\n", + " 'PAG*DiogoLealPimenta BRASILIA ',\n", " 'BR',\n", " '183.00',\n", " '0.00',\n", " 2,\n", " None,\n", " None,\n", - " '2024-09-05 16:46:27.088229',\n", + " '2024-09-10 12:08:13.469787',\n", " None),\n", - " ('2024-07-28',\n", + " ('24f4fe8c278d2e8b7c03fda531f007d74e7bf1ce9a2bdcd7977ea8dfeda9f07d',\n", + " '2024-07-28',\n", " 1,\n", - " 'TREVISO GALETERIA E P ',\n", - " 'BRASILIA ',\n", + " 'TREVISO GALETERIA E P BRASILIA ',\n", " 'BR',\n", " '200.20',\n", " '0.00',\n", " 2,\n", " None,\n", " None,\n", - " '2024-09-05 16:46:27.088229',\n", + " '2024-09-10 12:08:13.469792',\n", " None),\n", - " ('2024-07-30',\n", + " ('63e6f921d6c315681943ccd9f96e057494a358d9bd77342708fd5571beb2f502',\n", + " '2024-07-30',\n", " 1,\n", - " 'OLINDA COMIDA NORDESTI ',\n", - " 'BRASILIA ',\n", + " 'OLINDA COMIDA NORDESTI BRASILIA ',\n", " 'BR',\n", " '66.45',\n", " '0.00',\n", " 2,\n", " None,\n", " None,\n", - " '2024-09-05 16:46:27.088229',\n", + " '2024-09-10 12:08:13.469802',\n", " None),\n", - " ('2024-08-03',\n", + " ('acddb80305acc4e1f678e0783e2e006b4f7c78b951c6a80eb9b93220bd0286f8',\n", + " '2024-08-03',\n", " 1,\n", - " 'DULCE PATAGONIA ',\n", - " 'BRASILIA ',\n", + " 'DULCE PATAGONIA BRASILIA ',\n", " 'BR',\n", " '177.90',\n", " '0.00',\n", " 2,\n", " None,\n", " None,\n", - " '2024-09-05 16:46:27.088229',\n", + " '2024-09-10 12:08:13.469807',\n", " None),\n", - " ('2024-08-03',\n", + " ('34af45c62ca9d20ec94a54c985d1999e1bf99a7d7f78e3a3616092ec9751dc26',\n", + " '2024-08-03',\n", " 1,\n", - " 'HOT DOG CLUB ',\n", - " 'BRASILIA ',\n", + " 'HOT DOG CLUB BRASILIA ',\n", " 'BR',\n", " '39.90',\n", " '0.00',\n", " 2,\n", " None,\n", " None,\n", - " '2024-09-05 16:46:27.088229',\n", + " '2024-09-10 12:08:13.469812',\n", " None),\n", - " ('2024-08-04',\n", + " ('e164a8afb6bf16ff9eb98d3e673869ff86dfbc9a235c8dd791ee107f4b4365e5',\n", + " '2024-08-04',\n", " 1,\n", - " 'RESTAURANTE SAO JOAO ',\n", - " 'TERESINA ',\n", + " 'RESTAURANTE SAO JOAO TERESINA ',\n", " 'BR',\n", " '108.00',\n", " '0.00',\n", " 2,\n", " None,\n", " None,\n", - " '2024-09-05 16:46:27.088229',\n", + " '2024-09-10 12:08:13.469817',\n", " None),\n", - " ('2024-08-04',\n", + " ('a3d96473026fc8b9290254f5eba8c37eca7a30717e82c9671890fb028c55f746',\n", + " '2024-08-04',\n", " 1,\n", - " 'GELATO E GRANO ',\n", - " 'TERESINA ',\n", + " 'GELATO E GRANO TERESINA ',\n", " 'BR',\n", " '24.00',\n", " '0.00',\n", " 2,\n", " None,\n", " None,\n", - " '2024-09-05 16:46:27.088229',\n", + " '2024-09-10 12:08:13.469822',\n", " None),\n", - " ('2024-08-05',\n", + " ('4b8086f751b9ce26ca53b6de4f10a95742c7a55612438630c59719f2cd209382',\n", + " '2024-08-05',\n", " 1,\n", - " 'F L L MELO LTDA ',\n", - " 'SAO PAULO ',\n", + " 'F L L MELO LTDA SAO PAULO ',\n", " 'BR',\n", " '63.00',\n", " '0.00',\n", " 2,\n", " None,\n", " None,\n", - " '2024-09-05 16:46:27.088229',\n", + " '2024-09-10 12:08:13.469827',\n", " None),\n", - " ('2024-08-10',\n", + " ('f9481cb627e3186e82ac3b8e5908487adbe40c596a76efc8e1b89a4e7bd59fba',\n", + " '2024-08-10',\n", " 1,\n", - " 'CREMERIA ITALIANA ',\n", - " 'BRASILIA ',\n", + " 'CREMERIA ITALIANA BRASILIA ',\n", " 'BR',\n", " '49.00',\n", " '0.00',\n", " 2,\n", " None,\n", " None,\n", - " '2024-09-05 16:46:27.088229',\n", + " '2024-09-10 12:08:13.469831',\n", " None),\n", - " ('2024-07-14',\n", + " ('e02dec4f81a81201c19cf7ffc60e9879be892fb5ee6bb754808ef159d4652952',\n", + " '2024-07-14',\n", " 1,\n", - " 'RITUARIA*Rituaria ',\n", - " 'SAO PAULO ',\n", + " 'RITUARIA*Rituaria SAO PAULO ',\n", " 'BR',\n", " '448.20',\n", " '0.00',\n", " 2,\n", " None,\n", " None,\n", - " '2024-09-05 16:46:27.088229',\n", + " '2024-09-10 12:08:13.469837',\n", " None),\n", - " ('2024-07-24',\n", + " ('bf190badfb0c9a4de224f62ea3d54e94ffb440ad338b86a2a7c32e7ebb7a385f',\n", + " '2024-07-24',\n", " 1,\n", - " 'BIOEXATA FARMACIA ',\n", - " 'BRASILIA ',\n", + " 'BIOEXATA FARMACIA BRASILIA ',\n", " 'BR',\n", " '73.70',\n", " '0.00',\n", " 2,\n", " None,\n", " None,\n", - " '2024-09-05 16:46:27.088229',\n", + " '2024-09-10 12:08:13.469841',\n", " None),\n", - " ('2024-07-12',\n", + " ('e0822781b07e246161f22176f883e849718eff9cfc49eedbf347c7f06bad80c8',\n", + " '2024-07-12',\n", " 1,\n", - " 'CASCOL COMBUSTIVEIS ',\n", - " 'BRASILIA ',\n", + " 'CASCOL COMBUSTIVEIS BRASILIA ',\n", " 'BR',\n", " '297.86',\n", " '0.00',\n", " 2,\n", " None,\n", " None,\n", - " '2024-09-05 16:46:27.088229',\n", + " '2024-09-10 12:08:13.469846',\n", " None),\n", - " ('2024-07-12',\n", + " ('e0be79a06dc19d11950d6ec58617651e764c1477c2b8b2d60f495a32ee285d4e',\n", + " '2024-07-12',\n", " 1,\n", - " 'LIMBER SOFTWARE E CONS ',\n", - " 'SAO LUIZ DO P ',\n", + " 'LIMBER SOFTWARE E CONS SAO LUIZ DO P ',\n", " 'BR',\n", " '54.00',\n", " '0.00',\n", " 2,\n", " None,\n", " None,\n", - " '2024-09-05 16:46:27.088229',\n", + " '2024-09-10 12:08:13.469851',\n", " None),\n", - " ('2024-07-13',\n", + " ('6d7c52030d08f94f993e1c7b1bd6ead8538fc40f79162589d981e5c90183f770',\n", + " '2024-07-13',\n", " 1,\n", - " 'PAG*EduardoMeireles ',\n", - " 'AGUAS LINDAS ',\n", + " 'PAG*EduardoMeireles AGUAS LINDAS ',\n", " 'BR',\n", " '22.00',\n", " '0.00',\n", " 2,\n", " None,\n", " None,\n", - " '2024-09-05 16:46:27.088229',\n", + " '2024-09-10 12:08:13.469855',\n", " None),\n", - " ('2024-07-13',\n", + " ('43516d934f862fe657fb4ce585eb2235252e408ffc2275104cc80a9ab17fcb0c',\n", + " '2024-07-13',\n", " 1,\n", - " 'PAG*EduardoMeireles ',\n", - " 'AGUAS LINDAS ',\n", + " 'PAG*EduardoMeireles AGUAS LINDAS ',\n", " 'BR',\n", " '36.00',\n", " '0.00',\n", " 2,\n", " None,\n", " None,\n", - " '2024-09-05 16:46:27.088229',\n", + " '2024-09-10 12:08:13.469860',\n", " None),\n", - " ('2024-07-13',\n", + " ('5faae150b62a8fa20eac785e6c496965225609d0c07bbbae1e3934dc31d5a117',\n", + " '2024-07-13',\n", " 1,\n", - " 'PAG*CidaRommanel ',\n", - " 'BRASILIA ',\n", + " 'PAG*CidaRommanel BRASILIA ',\n", " 'BR',\n", " '30.00',\n", " '0.00',\n", " 2,\n", " None,\n", " None,\n", - " '2024-09-05 16:46:27.088229',\n", + " '2024-09-10 12:08:13.469865',\n", " None),\n", - " ('2024-07-13',\n", + " ('3fcbdd49dfa5d9dec079f398bca675852ffc6b7434c911a6f97d2c3fc44f16ef',\n", + " '2024-07-13',\n", " 1,\n", - " 'ALLPARK EMPREENDIMENTOS',\n", - " 'Goiania ',\n", + " 'ALLPARK EMPREENDIMENTOSGoiania ',\n", " 'BR',\n", " '6.00',\n", " '0.00',\n", " 2,\n", " None,\n", " None,\n", - " '2024-09-05 16:46:27.088229',\n", + " '2024-09-10 12:08:13.469870',\n", " None),\n", - " ('2024-07-14',\n", + " ('7bc5df7714bcebca5cc14ceb466eb1245cb7fc86d17745b01fd581512b24a361',\n", + " '2024-07-14',\n", " 1,\n", - " 'MERCADOLIVRE*CHINALINK ',\n", - " 'OSASCO ',\n", + " 'MERCADOLIVRE*CHINALINK OSASCO ',\n", " 'BR',\n", " '445.89',\n", " '0.00',\n", " 2,\n", " None,\n", " None,\n", - " '2024-09-05 16:46:27.088229',\n", + " '2024-09-10 12:08:13.469874',\n", " None),\n", - " ('2024-07-18',\n", + " ('707974b1beac8508457c55af233ec30a932777ac27b1b245fc8cee247664ad20',\n", + " '2024-07-18',\n", " 1,\n", - " 'PG *S S MENDES COMERCI ',\n", - " 'MOGI DAS CRUZ ',\n", + " 'PG *S S MENDES COMERCI MOGI DAS CRUZ ',\n", " 'BR',\n", " '150.12',\n", " '0.00',\n", " 2,\n", " None,\n", " None,\n", - " '2024-09-05 16:46:27.088229',\n", + " '2024-09-10 12:08:13.469879',\n", " None),\n", - " ('2024-07-19',\n", + " ('deb1a448652e234bd79af2a26b5dbef8fad6cfa309d2a85e6fee6949eb0fd657',\n", + " '2024-07-19',\n", " 1,\n", - " 'MERCADOLIVRE*3PRODUTOS ',\n", - " 'OSASCO ',\n", + " 'MERCADOLIVRE*3PRODUTOS OSASCO ',\n", " 'BR',\n", " '276.52',\n", " '0.00',\n", " 2,\n", " None,\n", " None,\n", - " '2024-09-05 16:46:27.088229',\n", + " '2024-09-10 12:08:13.469884',\n", " None),\n", - " ('2024-08-03',\n", + " ('04871fc14235bed8ead24c4dcbf7398c490b42a05490255acd25684d62422d0a',\n", + " '2024-08-03',\n", " 1,\n", - " 'WOW*SALE COMERCIO E SE ',\n", - " 'Brasilia ',\n", + " 'WOW*SALE COMERCIO E SE Brasilia ',\n", " 'BR',\n", " '165.00',\n", " '0.00',\n", " 2,\n", " None,\n", " None,\n", - " '2024-09-05 16:46:27.088229',\n", + " '2024-09-10 12:08:13.469888',\n", " None),\n", - " ('2024-08-07',\n", + " ('87330b079982f18e5407cf25768dcf0f9ffbc289a5ae34f8d42392516cd19f9e',\n", + " '2024-08-07',\n", " 1,\n", - " 'PARENTELA PANIFICADORA ',\n", - " 'BRASILIA ',\n", + " 'PARENTELA PANIFICADORA BRASILIA ',\n", " 'BR',\n", " '64.90',\n", " '0.00',\n", " 2,\n", " None,\n", " None,\n", - " '2024-09-05 16:46:27.088229',\n", + " '2024-09-10 12:08:13.469893',\n", " None),\n", - " ('2024-08-08',\n", + " ('7f6291713a706442c679318f1bbd9fb0d67f0e5d8d1865e1031d671c137f955c',\n", + " '2024-08-08',\n", " 1,\n", - " 'FranciscoDeAssis ',\n", - " 'BRASILIA ',\n", + " 'FranciscoDeAssis BRASILIA ',\n", " 'BR',\n", " '36.00',\n", " '0.00',\n", " 2,\n", " None,\n", " None,\n", - " '2024-09-05 16:46:27.088229',\n", + " '2024-09-10 12:08:13.469898',\n", " None),\n", - " ('2024-08-09',\n", + " ('358e563ec5c9278ce90db6013b521d821ea41a4dbc49038466ffe136caa78543',\n", + " '2024-08-09',\n", " 1,\n", - " 'BONNAPAN SEU DIA MAIS ',\n", - " 'BRASILIA ',\n", + " 'BONNAPAN SEU DIA MAIS BRASILIA ',\n", " 'BR',\n", " '23.08',\n", " '0.00',\n", " 2,\n", " None,\n", " None,\n", - " '2024-09-05 16:46:27.088229',\n", + " '2024-09-10 12:08:13.469902',\n", " None),\n", - " ('2024-08-10',\n", + " ('a6bd8bb119a579b4a7fd31a71e49e574e2d3a15d94c27c96872a15e56e79008b',\n", + " '2024-08-10',\n", " 1,\n", - " 'MP*BRILHODASARTE ',\n", - " 'OSASCO ',\n", + " 'MP*BRILHODASARTE OSASCO ',\n", " 'BR',\n", " '300.00',\n", " '0.00',\n", " 2,\n", " None,\n", " None,\n", - " '2024-09-05 16:46:27.088229',\n", + " '2024-09-10 12:08:13.469907',\n", " None),\n", - " ('2024-07-11',\n", + " ('21599a528613d652aa31146cdb2705ee54387a56c77cc652aa0eff509dce1593',\n", + " '2024-07-11',\n", " 1,\n", - " 'CARREFOUR PL2 338 ',\n", - " 'BRASILIA ',\n", + " 'CARREFOUR PL2 338 BRASILIA ',\n", " 'BR',\n", " '83.17',\n", " '0.00',\n", " 2,\n", " None,\n", " None,\n", - " '2024-09-05 16:46:27.088229',\n", + " '2024-09-10 12:08:13.469912',\n", " None),\n", - " ('2024-07-15',\n", + " ('dc945a9894db6d70c296e92ced7ac85626b2a86d2331452b56a631cddf6b1d80',\n", + " '2024-07-15',\n", " 1,\n", - " 'UBER * PENDING ',\n", - " 'SAO PAULO ',\n", + " 'UBER * PENDING SAO PAULO ',\n", " 'BR',\n", " '19.90',\n", " '0.00',\n", " 2,\n", " None,\n", " None,\n", - " '2024-09-05 16:46:27.088229',\n", + " '2024-09-10 12:08:13.469917',\n", " None),\n", - " ('2024-07-22',\n", + " ('1b4707ecd950e76f8869ff86d50a32543505336dee4f564ea0c03653872a2eb3',\n", + " '2024-07-22',\n", " 1,\n", - " 'UBER * PENDING ',\n", - " 'SAO PAULO ',\n", + " 'UBER * PENDING SAO PAULO ',\n", " 'BR',\n", " '8.98',\n", " '0.00',\n", " 2,\n", " None,\n", " None,\n", - " '2024-09-05 16:46:27.088739',\n", + " '2024-09-10 12:08:13.469922',\n", " None),\n", - " ('2024-07-23',\n", + " ('a512fe8665e9764f0a4d0602704c5c879f493a37d48864d731429937c34c07fc',\n", + " '2024-07-23',\n", " 1,\n", - " 'UBER* TRIP ',\n", - " 'WWW.UBER.COM. ',\n", + " 'UBER* TRIP WWW.UBER.COM. ',\n", " 'BR',\n", " '8.90',\n", " '0.00',\n", " 2,\n", " None,\n", " None,\n", - " '2024-09-05 16:46:27.088739',\n", + " '2024-09-10 12:08:13.469927',\n", " None),\n", - " ('2024-07-24',\n", + " ('68c57146cd29205624df328a86a38b99a7dcf42a0e42a6a928b5492bd7591d65',\n", + " '2024-07-24',\n", " 1,\n", - " 'UBER* TRIP ',\n", - " 'WWW.UBER.COM. ',\n", + " 'UBER* TRIP WWW.UBER.COM. ',\n", " 'BR',\n", " '8.98',\n", " '0.00',\n", " 2,\n", " None,\n", " None,\n", - " '2024-09-05 16:46:27.088739',\n", + " '2024-09-10 12:08:13.469932',\n", " None),\n", - " ('2024-07-29',\n", + " ('992d7884a83436bfcdbcc8f468038c57929c4403f43e994d26ec727d3cd8bbd0',\n", + " '2024-07-29',\n", " 1,\n", - " 'UBER * PENDING ',\n", - " 'SAO PAULO ',\n", + " 'UBER * PENDING SAO PAULO ',\n", " 'BR',\n", " '8.94',\n", " '0.00',\n", " 2,\n", " None,\n", " None,\n", - " '2024-09-05 16:46:27.088739',\n", + " '2024-09-10 12:08:13.469937',\n", " None),\n", - " ('2024-07-30',\n", + " ('6e1e16cc3df2cf138cf4fdfde02320ad97d07edee5fa3bcdcd38cf7cc1638279',\n", + " '2024-07-30',\n", " 1,\n", - " 'UBER* TRIP ',\n", - " 'WWW.UBER.COM. ',\n", + " 'UBER* TRIP WWW.UBER.COM. ',\n", " 'BR',\n", " '8.94',\n", " '0.00',\n", " 2,\n", " None,\n", " None,\n", - " '2024-09-05 16:46:27.088739',\n", + " '2024-09-10 12:08:13.469942',\n", " None),\n", - " ('2024-07-31',\n", + " ('976d35a60b47a9db419df6aae53b83b8f82b10abf5c9f0f55cf969cdce219e33',\n", + " '2024-07-31',\n", " 1,\n", - " 'UBER* TRIP ',\n", - " 'WWW.UBER.COM. ',\n", + " 'UBER* TRIP WWW.UBER.COM. ',\n", " 'BR',\n", " '8.96',\n", " '0.00',\n", " 2,\n", " None,\n", " None,\n", - " '2024-09-05 16:46:27.088739',\n", + " '2024-09-10 12:08:13.469946',\n", " None),\n", - " ('2024-08-06',\n", + " ('1f28d3afa78f8b5adf6ff475fbfce09d6625434704c355822d47bd1bc48e9273',\n", + " '2024-08-06',\n", " 1,\n", - " 'UBER* TRIP ',\n", - " 'WWW.UBER.COM. ',\n", + " 'UBER* TRIP WWW.UBER.COM. ',\n", " 'BR',\n", " '8.99',\n", " '0.00',\n", " 2,\n", " None,\n", " None,\n", - " '2024-09-05 16:46:27.088739',\n", + " '2024-09-10 12:08:13.469951',\n", " None),\n", - " ('2024-08-10',\n", + " ('2440aee13cd86326ef354776d5a849b8c75956cd47b22119e51c72b65c4350e4',\n", + " '2024-08-10',\n", " 1,\n", - " 'UBER* TRIP ',\n", - " 'WWW.UBER.COM. ',\n", + " 'UBER* TRIP WWW.UBER.COM. ',\n", " 'BR',\n", " '20.00',\n", " '0.00',\n", " 2,\n", " None,\n", " None,\n", - " '2024-09-05 16:46:27.088739',\n", + " '2024-09-10 12:08:13.469955',\n", " None),\n", - " ('2024-08-10',\n", + " ('9324fe8f9662032a9447ac9c69a2819804b5547270ab86067f8317e67bc984a2',\n", + " '2024-08-10',\n", " 1,\n", - " 'UBER* TRIP ',\n", - " 'WWW.UBER.COM. ',\n", + " 'UBER* TRIP WWW.UBER.COM. ',\n", " 'BR',\n", " '9.42',\n", " '0.00',\n", " 2,\n", " None,\n", " None,\n", - " '2024-09-05 16:46:27.088739',\n", + " '2024-09-10 12:08:13.469960',\n", " None),\n", - " ('2024-08-10',\n", + " ('cf7eca4e23926e2c002ce7995df7ad0cdb707ab3d5c40a15573f413fdcdfd664',\n", + " '2024-08-10',\n", " 1,\n", - " 'UBER * PENDING ',\n", - " 'SAO PAULO ',\n", + " 'UBER * PENDING SAO PAULO ',\n", " 'BR',\n", " '13.97',\n", " '0.00',\n", " 2,\n", " None,\n", " None,\n", - " '2024-09-05 16:46:27.088739',\n", + " '2024-09-10 12:08:13.469965',\n", " None),\n", - " ('2024-07-12',\n", + " ('437bdbc35a6b4217023251c23e04d8cef8877da0e6a93bcfa482c61298d32ebc',\n", + " '2024-07-12',\n", " 1,\n", - " 'CIDA REIS MODA FITNESS ',\n", - " 'BRASILIA ',\n", + " 'CIDA REIS MODA FITNESS BRASILIA ',\n", " 'BR',\n", " '300.00',\n", " '0.00',\n", " 2,\n", " None,\n", " None,\n", - " '2024-09-05 16:46:27.088739',\n", + " '2024-09-10 12:08:13.469969',\n", " None),\n", - " ('2024-07-15',\n", + " ('1521d261c93a7badd34398f18f17588490de5eb184feb906f81bb248cd6ce6ec',\n", + " '2024-07-15',\n", " 1,\n", - " 'LANCHONETE SERRA RODO ',\n", - " 'COCALZINHO DE ',\n", + " 'LANCHONETE SERRA RODO COCALZINHO DE ',\n", " 'BR',\n", " '43.00',\n", " '0.00',\n", " 2,\n", " None,\n", " None,\n", - " '2024-09-05 16:46:27.088739',\n", + " '2024-09-10 12:08:13.469974',\n", " None),\n", - " ('2024-07-16',\n", + " ('e13096bd3976e64c7b3ed27f93070757675c554d047eb39188c886cad846734a',\n", + " '2024-07-16',\n", " 1,\n", - " 'POUSADA PIRENEUS RESOR ',\n", - " 'PIRENOPOLIS ',\n", + " 'POUSADA PIRENEUS RESOR PIRENOPOLIS ',\n", " 'BR',\n", " '1704.00',\n", " '0.00',\n", " 2,\n", " None,\n", " None,\n", - " '2024-09-05 16:46:27.088739',\n", + " '2024-09-10 12:08:13.469979',\n", " None),\n", - " ('2024-07-19',\n", + " ('45c118e44c506cd7c65e60c4a472b2ca45ea17f544d6707873d86a6e39ff2778',\n", + " '2024-07-19',\n", " 1,\n", - " 'POUSADA PIRENEUS RESOR ',\n", - " 'PIRENOPOLIS ',\n", + " 'POUSADA PIRENEUS RESOR PIRENOPOLIS ',\n", " 'BR',\n", " '1105.63',\n", " '0.00',\n", " 2,\n", " None,\n", " None,\n", - " '2024-09-05 16:46:27.088739',\n", + " '2024-09-10 12:08:13.469984',\n", " None),\n", - " ('2024-08-09',\n", + " ('942a78ff4013a65240856210fde2ef1c4da78829cfaf1f52a8db606efcba499a',\n", + " '2024-08-09',\n", " 1,\n", - " 'HOTEL GOYA P*hote ',\n", - " 'RIO DE JANEIR ',\n", + " 'HOTEL GOYA P*hote RIO DE JANEIR ',\n", " 'BR',\n", " '424.20',\n", " '0.00',\n", " 2,\n", " None,\n", " None,\n", - " '2024-09-05 16:46:27.088739',\n", + " '2024-09-10 12:08:13.469989',\n", " None),\n", - " ('2024-04-12',\n", + " ('d0f50e075998dfafc2c315cff6da05f065bff447d145d98bad786a4aeaace15a',\n", + " '2024-04-12',\n", " 1,\n", - " 'LISTO*CLINICA PARC 04/04',\n", - " ' BRASILIA ',\n", + " 'LISTO*CLINICA PARC 04/04 BRASILIA ',\n", " 'BR',\n", " '2000.00',\n", " '0.00',\n", " 2,\n", " 4,\n", " 4,\n", - " '2024-09-05 16:46:27.088739',\n", + " '2024-09-10 12:08:13.469995',\n", " None),\n", - " ('2024-01-17',\n", + " ('c0bdd05a9cd5bd2dfb0ab13b8922a946acf32a3a1b60f1f258cf5f0b3a2749d0',\n", + " '2024-01-17',\n", " 1,\n", - " 'BRASILIA EMPR PARC 07/12',\n", - " ' BRASILIA ',\n", + " 'BRASILIA EMPR PARC 07/12 BRASILIA ',\n", " 'BR',\n", " '599.00',\n", " '0.00',\n", " 2,\n", " 7,\n", " 12,\n", - " '2024-09-05 16:46:27.088739',\n", + " '2024-09-10 12:08:13.470000',\n", " None),\n", - " ('2024-01-07',\n", + " ('0df55f7b9e94b6c4e4d8ae71e77f5881de9195afd292c7880db0f83a6b59b05b',\n", + " '2024-01-07',\n", " 1,\n", - " 'PG *B4A GLAMB PARC 08/12',\n", - " ' SAO PAULO ',\n", + " 'PG *B4A GLAMB PARC 08/12 SAO PAULO ',\n", " 'BR',\n", " '74.90',\n", " '0.00',\n", " 2,\n", " 8,\n", " 12,\n", - " '2024-09-05 16:46:27.088739',\n", + " '2024-09-10 12:08:13.470006',\n", " None)]" ] }, - "execution_count": 87, + "execution_count": 18, "metadata": {}, "output_type": "execute_result" } @@ -1771,7 +1811,7 @@ }, { "cell_type": "code", - "execution_count": 95, + "execution_count": 19, "metadata": {}, "outputs": [], "source": [ @@ -1798,14 +1838,14 @@ }, { "cell_type": "code", - "execution_count": 98, + "execution_count": 23, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ - "CONNECTED! \n", + "CONNECTED! \n", "DONE!\n" ] } @@ -2173,7 +2213,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.12.5" + "version": "3.12.3" } }, "nbformat": 4, diff --git a/robopato.sql b/robopato.sql index 1c860be..b77f0da 100644 --- a/robopato.sql +++ b/robopato.sql @@ -6,7 +6,7 @@ CREATE TABLE `ACCOUNTS` ( ); CREATE TABLE `TRANSACTION` ( - `ID` integer PRIMARY KEY NOT NULL AUTO_INCREMENT, + `ID` char(64) PRIMARY KEY NOT NULL, `TDATE` date NOT NULL, `ACCOUNTID` integer NOT NULL, `MEMO` varchar(50) NOT NULL, @@ -52,7 +52,7 @@ CREATE TABLE `SUBCATEGORY` ( CREATE TABLE `CATEGORIZED_TRANSACTIONS` ( `ID` integer PRIMARY KEY NOT NULL AUTO_INCREMENT, `ACCOUNTID` integer, - `TRANSACTIONID` integer, + `TRANSACTIONID` char(64), `PAYEEID` integer, `CATEGORYID` integer, `SUBCATEGORYID` integer, @@ -72,4 +72,4 @@ ALTER TABLE `CATEGORY` ADD FOREIGN KEY (`ID`) REFERENCES `CATEGORIZED_TRANSACTIO ALTER TABLE `SUBCATEGORY` ADD FOREIGN KEY (`ID`) REFERENCES `CATEGORIZED_TRANSACTIONS` (`SUBCATEGORYID`); -ALTER TABLE `PAYEE` ADD FOREIGN KEY (`ID`) REFERENCES `CATEGORIZED_TRANSACTIONS` (`PAYEEID`); +ALTER TABLE `PAYEE` ADD FOREIGN KEY (`ID`) REFERENCES `CATEGORIZED_TRANSACTIONS` (`PAYEEID`); \ No newline at end of file