isabeladb commited on
Commit
b3ebb38
·
verified ·
1 Parent(s): 6b84185

Upload folder using huggingface_hub

Browse files
.gitattributes CHANGED
@@ -33,3 +33,4 @@ saved_model/**/* filter=lfs diff=lfs merge=lfs -text
33
  *.zip filter=lfs diff=lfs merge=lfs -text
34
  *.zst filter=lfs diff=lfs merge=lfs -text
35
  *tfevents* filter=lfs diff=lfs merge=lfs -text
 
 
33
  *.zip filter=lfs diff=lfs merge=lfs -text
34
  *.zst filter=lfs diff=lfs merge=lfs -text
35
  *tfevents* filter=lfs diff=lfs merge=lfs -text
36
+ src/data.db filter=lfs diff=lfs merge=lfs -text
README.md CHANGED
@@ -1,14 +1,6 @@
1
  ---
2
- title: Agent Demo
3
- emoji: 📉
4
- colorFrom: green
5
- colorTo: blue
6
  sdk: gradio
7
  sdk_version: 5.34.2
8
- app_file: app.py
9
- pinned: false
10
- license: mit
11
- short_description: Demo of a csv reading agent
12
  ---
13
-
14
- Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference
 
1
  ---
2
+ title: agent-demo
3
+ app_file: src/app.py
 
 
4
  sdk: gradio
5
  sdk_version: 5.34.2
 
 
 
 
6
  ---
 
 
data/202401_NFs_Cabecalho.csv ADDED
@@ -0,0 +1,101 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ CHAVE DE ACESSO,MODELO,SÉRIE,NÚMERO,NATUREZA DA OPERAÇÃO,DATA EMISSÃO,EVENTO MAIS RECENTE,DATA/HORA EVENTO MAIS RECENTE,CPF/CNPJ Emitente,RAZÃO SOCIAL EMITENTE,INSCRIÇÃO ESTADUAL EMITENTE,UF EMITENTE,MUNICÍPIO EMITENTE,CNPJ DESTINATÁRIO,NOME DESTINATÁRIO,UF DESTINATÁRIO,INDICADOR IE DESTINATÁRIO,DESTINO DA OPERAÇÃO,CONSUMIDOR FINAL,PRESENÇA DO COMPRADOR,VALOR NOTA FISCAL
2
+ 41240106267630001509550010035101291224888487,55 - NF-E EMITIDA EM SUBSTITUIÇÃO AO MODELO 1 OU 1A,1,3510129,Outras Entradas - Dev Remessa Escola,2024-01-18 07:10:39,Autorização de Uso,2024-01-18 07:10:58,06267630001509,COMPANHIA BRASILEIRA DE EDUC. E SIST. DE ENS. S.A - PR OP,9085104702,PR,CURITIBA,394429021965,COMANDO DA AERONAUTICA,PA,CONTRIBUINTE ISENTO,2 - OPERAÇÃO INTERESTADUAL,1 - CONSUMIDOR FINAL,"9 - OPERAÇÃO NÃO PRESENCIAL, OUTROS",522.5
3
+ 50240129843878000170550010000025251000181553,55 - NF-E EMITIDA EM SUBSTITUIÇÃO AO MODELO 1 OU 1A,1,2525,VENDA DE MERCADORIA FORA DO ESTADO,2024-01-26 11:24:42,Autorização de Uso,2024-01-26 11:24:43,29843878000170,V CALDI PEREIRA PECAS E SERVICOS DIESEL,284290777,MS,COXIM,9615848000108,4 BATALHAO LOGISTICO,RS,NÃO CONTRIBUINTE,2 - OPERAÇÃO INTERESTADUAL,1 - CONSUMIDOR FINAL,1 - OPERAÇÃO PRESENCIAL,499.0
4
+ 50240112977901000117550010000051831659469117,55 - NF-E EMITIDA EM SUBSTITUIÇÃO AO MODELO 1 OU 1A,1,5183,Venda de mercadorias,2024-01-22 11:01:09,Autorização de Uso,2024-01-22 10:01:09,12977901000117,MOSKO LTDA EPP,284058734,MS,CAMPO GRANDE,15461510000133,FUNDACAO UNIVERSIDADE FEDERAL DE MS,MS,NÃO CONTRIBUINTE,1 - OPERAÇÃO INTERNA,1 - CONSUMIDOR FINAL,0 - NÃO SE APLICA,337.5
5
+ 35240161186490000157551000000170551435015613,55 - NF-E EMITIDA EM SUBSTITUIÇÃO AO MODELO 1 OU 1A,100,17055,REMESSA - ENTREGA FUTURA,2024-01-30 16:15:22,Autorização de Uso,2024-01-30 16:15:25,61186490000157,EDITORA FTD S.A.,104639530113,SP,SAO PAULO,378257000181,FUNDO NACIONAL DE DESENVOLVIMENTO DA EDUCACAO,DF,NÃO CONTRIBUINTE,2 - OPERAÇÃO INTERESTADUAL,1 - CONSUMIDOR FINAL,"9 - OPERAÇÃO NÃO PRESENCIAL, OUTROS",6712.16
6
+ 35240134028316923228550010003691801935917886,55 - NF-E EMITIDA EM SUBSTITUIÇÃO AO MODELO 1 OU 1A,1,369180,RETORNO DE MATERIAL DEPOSITADO EM ARMAZEM GERAL,2024-01-26 08:08:18,Autorização de Uso,2024-01-26 08:26:25,34028316923228,EMPRES BRASILEIRA DE CORREIOS E TELEGRAFOS,112388853119,SP,CAJAMAR,378257000181,FUNDO NACIONAL DE DESENVOLVIMENTO DA EDUCACAO,DF,NÃO CONTRIBUINTE,2 - OPERAÇÃO INTERESTADUAL,1 - CONSUMIDOR FINAL,0 - NÃO SE APLICA,274.56
7
+ 33240101968236000189550020000000931000002482,55 - NF-E EMITIDA EM SUBSTITUIÇÃO AO MODELO 1 OU 1A,2,93,Venda mercantil para o Estado,2024-01-19 09:15:00,Autorização de Uso,2024-01-19 09:18:12,01968236000189,MENMAR COMERCIO DE ALIMENTOS LTDA,86146185,RJ,SAO GONCALO,394502019163,CENTRO DE INST. ALMIRANTE ALEXANDRINO,RJ,NÃO CONTRIBUINTE,1 - OPERAÇÃO INTERNA,0 - NORMAL,1 - OPERAÇÃO PRESENCIAL,642.5
8
+ 33240111074537000112550010000170261252024011,55 - NF-E EMITIDA EM SUBSTITUIÇÃO AO MODELO 1 OU 1A,1,17026,Venda de mercadoria adquirida ou recebida de terceiros,2024-01-26 10:48:01,Autorização de Uso,2024-01-26 10:48:06,11074537000112,NUTRI ALIMENTOS DE NILOPOLIS COMERCIO ATACADISTA LTDA,78909242,RJ,NILOPOLIS,394502007823,COMANDO DA MARINHA,RJ,CONTRIBUINTE ISENTO,1 - OPERAÇÃO INTERNA,1 - CONSUMIDOR FINAL,"2 - OPERAÇÃO NÃO PRESENCIAL, PELA INTERNET",509.49
9
+ 42240142933602000141550010000003421234157448,55 - NF-E EMITIDA EM SUBSTITUIÇÃO AO MODELO 1 OU 1A,1,342,Venda Fora do Estado,2024-01-21 21:32:29,Autorização de Uso,2024-01-21 21:32:30,42933602000141,ZENITE COMERCIO E SUPRIMENTOS DE INFORMATICA LTDA,261222082,SC,SANTO AMARO DA IMPERATRIZ,10673078000120,"INSTITUTO FEDERAL DE EDUCACAO, CIENCIA E TECNOLOGIA- IFMS",MS,NÃO CONTRIBUINTE,2 - OPERAÇÃO INTERESTADUAL,1 - CONSUMIDOR FINAL,"2 - OPERAÇÃO NÃO PRESENCIAL, PELA INTERNET",752.4
10
+ 42240111142525000188550010000029281367881645,55 - NF-E EMITIDA EM SUBSTITUIÇÃO AO MODELO 1 OU 1A,1,2928,Venda de mercadoria,2024-01-16 16:36:34,Autorização de Uso,2024-01-16 16:35:23,11142525000188,CLEBER NASCIMENTO DA ROSA EPP,260696803,SC,PASSO DE TORRES,394429005927,COMANDO DA AERONAUTICA,DF,NÃO CONTRIBUINTE,2 - OPERAÇÃO INTERESTADUAL,0 - NORMAL,"2 - OPERAÇÃO NÃO PRESENCIAL, PELA INTERNET",1826.68
11
+ 53240121793208000185550010000041621085505452,55 - NF-E EMITIDA EM SUBSTITUIÇÃO AO MODELO 1 OU 1A,1,4162,VENDA DE MERCADORIA,2024-01-16 15:08:31,Autorização de Uso,2024-01-16 15:10:22,21793208000185,DF MAQUINAS E FERRAMENTAS LTDA,771188900164,DF,BRASILIA,394544004504,MINISTERIO DA SAUDE,MT,NÃO CONTRIBUINTE,2 - OPERAÇÃO INTERESTADUAL,1 - CONSUMIDOR FINAL,1 - OPERAÇÃO PRESENCIAL,3426.0
12
+ 43240110591513000178550010001589901593435130,55 - NF-E EMITIDA EM SUBSTITUIÇÃO AO MODELO 1 OU 1A,1,158990,SIMPLES REMESSA,2024-01-17 12:13:00,Autorização de Uso,2024-01-17 12:18:48,10591513000178,OSTHEON COM.IMPORT.E EXPORT.DE PROD.HOSP.LTDA,963289721,RS,PORTO ALEGRE,10360293000252,HOSPITAL MILITAR DE AREA DE PORTO ALEGRE,RS,NÃO CONTRIBUINTE,1 - OPERAÇÃO INTERNA,1 - CONSUMIDOR FINAL,1 - OPERAÇÃO PRESENCIAL,8875.0
13
+ 35240114477127000100550010000119341682014103,55 - NF-E EMITIDA EM SUBSTITUIÇÃO AO MODELO 1 OU 1A,1,11934,6.108 VENDA MERC. ADQ. TERCEIROS,2024-01-24 10:43:29,Autorização de Uso,2024-01-24 10:43:30,14477127000100,LAIBO MEDICAL PRODUTOS MEDICOS E HOSPITALARES LTDA,633408342110,SP,SANTOS,394544020291,MINISTERIO DA SAUDE -HOSP. FED BONS,RJ,NÃO CONTRIBUINTE,2 - OPERAÇÃO INTERESTADUAL,1 - CONSUMIDOR FINAL,"9 - OPERAÇÃO NÃO PRESENCIAL, OUTROS",1416.0
14
+ 29240105788360000113550010000367511001003700,55 - NF-E EMITIDA EM SUBSTITUIÇÃO AO MODELO 1 OU 1A,1,36751,VENDAS DE MERC ADQUI EOU REC DE TERCEIR,2024-01-15 10:22:00,Autorização de Uso,2024-01-15 10:28:31,05788360000113,BAHIA CESTAS LTDA,103456380,BA,SALVADOR,394429001425,BASE AÉREA DE SALVADOR,BA,NÃO CONTRIBUINTE,1 - OPERAÇÃO INTERNA,1 - CONSUMIDOR FINAL,1 - OPERAÇÃO PRESENCIAL,475.9
15
+ 35240103549807000176550010001603701247148068,55 - NF-E EMITIDA EM SUBSTITUIÇÃO AO MODELO 1 OU 1A,1,160370,Retorno de mercadoria ou bem recebido para conserto ou repar,2024-01-24 13:04:00,Autorização de Uso,2024-01-29 08:52:49,03549807000176,PADTEC S/A,244661040111,SP,CAMPINAS,10207029000100,COMANDO DO COMANDO MILITAR DA AMAZONIA,AM,CONTRIBUINTE ISENTO,2 - OPERAÇÃO INTERESTADUAL,1 - CONSUMIDOR FINAL,"9 - OPERAÇÃO NÃO PRESENCIAL, OUTROS",29461.38
16
+ 43240121783698000139550000000050201758542890,55 - NF-E EMITIDA EM SUBSTITUIÇÃO AO MODELO 1 OU 1A,0,5020,Venda de Mercadoria Mesma UF,2024-01-26 12:58:00,Autorização de Uso,2024-01-26 12:59:54,21783698000139,VISAO DISTRIBUIDORA DE MEDICAMENTOS LTDA,963630202,RS,PORTO ALEGRE,9563296000204,GRUPO DE ARTILHARIA DE CAMPANHA,RS,NÃO CONTRIBUINTE,1 - OPERAÇÃO INTERNA,1 - CONSUMIDOR FINAL,"9 - OPERAÇÃO NÃO PRESENCIAL, OUTROS",116.0
17
+ 25240108761132000148558929001803761379847297,55 - NF-E EMITIDA EM SUBSTITUIÇÃO AO MODELO 1 OU 1A,892,900180376,VENDA,2024-01-05 15:51:08,Autorização de Uso,2024-01-05 15:51:10,***.165.104-**,JOSEFA DE SOUZA ABREU,-1,PB,SAO JOAO DO RIO DO PEIXE,5526783000408,"MINISTERIO DO DESENVOLVIMENTO SOCIAL, FAMILIA E COMBATE A FO",DF,NÃO CONTRIBUINTE,2 - OPERAÇÃO INTERESTADUAL,1 - CONSUMIDOR FINAL,0 - NÃO SE APLICA,362.94
18
+ 24240121172344000158550010000226611518005129,55 - NF-E EMITIDA EM SUBSTITUIÇÃO AO MODELO 1 OU 1A,1,22661,5102 Venda Interna Normal,2024-01-15 00:00:00,Autorização de Uso,2024-01-15 06:18:16,21172344000158,J NUNES DISTRIBUIDORA DE ALIMENTOS EIRELI,204169810,RN,NATAL,24365710000183,UNIVERSIDADE FEDERAL DO RIO GRANDE NORTE,RN,NÃO CONTRIBUINTE,1 - OPERAÇÃO INTERNA,1 - CONSUMIDOR FINAL,0 - NÃO SE APLICA,71.2
19
+ 21240103526252000147558902430084471957013301,55 - NF-E EMITIDA EM SUBSTITUIÇÃO AO MODELO 1 OU 1A,890,243008447,DA DE PRODUCAO DO ESTABELECIMENTO,2024-01-19 10:40:44,Autorização de Uso,2024-01-19 09:39:08,***.858.493-**,JUAREZ SILVA CABRAL,-1,MA,SAO LUIS,5526783000165,"MINISTERIO DO DESENVOLVIMENTO E ASSISTENCIA SOCIAL, FAMILIA",AM,NÃO CONTRIBUINTE,2 - OPERAÇÃO INTERESTADUAL,1 - CONSUMIDOR FINAL,0 - NÃO SE APLICA,832.97
20
+ 31240136933736000160550010000009641036036868,55 - NF-E EMITIDA EM SUBSTITUIÇÃO AO MODELO 1 OU 1A,1,964,Venda de mercadoria adquirida ou recebida de terceiros,2024-01-27 11:38:14,Autorização de Uso,2024-01-27 11:59:16,36933736000160,N&C COMERCIO E DISTRIBUICAO DE DESCARTAVEIS LTDA,39446830095,MG,SAO JOSE DA LAPA,10727655000209,IFMG/SALINAS MG - INSTITUTO FEDERAL DO NORTE DE MG,MG,CONTRIBUINTE ICMS,1 - OPERAÇÃO INTERNA,1 - CONSUMIDOR FINAL,0 - NÃO SE APLICA,937.5
21
+ 13240181243735001977550110003126831434389385,55 - NF-E EMITIDA EM SUBSTITUIÇÃO AO MODELO 1 OU 1A,11,312683,Venda produção estab.destinada a não contribuinte / Venda,2024-01-16 14:48:37,Autorização de Uso,2024-01-16 14:48:48,81243735001977,POSITIVO TECNOLOGIA S/A,62005901,AM,MANAUS,7777800000162,UNIVERSIDADE FEDERAL DO RECONCAVO DA BAHIA,BA,CONTRIBUINTE ISENTO,2 - OPERAÇÃO INTERESTADUAL,1 - CONSUMIDOR FINAL,0 - NÃO SE APLICA,3557.0
22
+ 51240107418552000163550070000298281013317735,55 - NF-E EMITIDA EM SUBSTITUIÇÃO AO MODELO 1 OU 1A,7,29828,VENDA,2024-01-08 12:41:13,Autorização de Uso,2024-01-08 11:37:29,07418552000163,TIGRAO AUTO POSTO EIRELI,133116166,MT,CAMPINAPOLIS,394544005063,MINISTERIO DA SAUDE,MT,NÃO CONTRIBUINTE,1 - OPERAÇÃO INTERNA,1 - CONSUMIDOR FINAL,1 - OPERAÇÃO PRESENCIAL,359.01
23
+ 52240119442190000125550010000002051000008053,55 - NF-E EMITIDA EM SUBSTITUIÇÃO AO MODELO 1 OU 1A,1,205,VENDA DE MERCADORIAS REC. DE TERCEIROS,2024-01-26 07:09:04,Autorização de Uso,2024-01-26 08:09:05,19442190000125,AURAMEDI FARMACEUTICA LTDA,106610333,GO,APARECIDA DE GOIANIA,394544000851,MINISTERIO DA SAUDE,RS,NÃO CONTRIBUINTE,2 - OPERAÇÃO INTERESTADUAL,1 - CONSUMIDOR FINAL,1 - OPERAÇÃO PRESENCIAL,26881.2
24
+ 43240115641333000177550010000138951880800008,55 - NF-E EMITIDA EM SUBSTITUIÇÃO AO MODELO 1 OU 1A,1,13895,Venda,2024-01-08 10:34:48,Autorização de Uso,2024-01-08 10:36:09,15641333000177,SERCIMAQ VENDA E ASSISTENCIA TECNICA DE MAQUINAS E MOTORES L,1090369961,RS,SANTA MARIA,9575381000292,BASE ADMINISTRATIVA DA GUARNICAO DE SANTA MARIA,RS,NÃO CONTRIBUINTE,1 - OPERAÇÃO INTERNA,1 - CONSUMIDOR FINAL,1 - OPERAÇÃO PRESENCIAL,20.0
25
+ 26240144232997000180550010000001061604736206,55 - NF-E EMITIDA EM SUBSTITUIÇÃO AO MODELO 1 OU 1A,1,106,5102/5405/5933/ VENDA MERC. DENT. ESTADO,2024-01-15 09:42:00,Autorização de Uso,2024-01-15 09:42:14,44232997000180,JF CENTRO AUTOMOTIVO LTDA,100416993,PE,PETROLINA,10830301000449,INSTITUTO FEDERAL DO SERTAO PERNAMBUCANO / CAMPUS FLORESTA,PE,CONTRIBUINTE ISENTO,1 - OPERAÇÃO INTERNA,1 - CONSUMIDOR FINAL,1 - OPERAÇÃO PRESENCIAL,207.25
26
+ 24240121172344000158550010000225941518005124,55 - NF-E EMITIDA EM SUBSTITUIÇÃO AO MODELO 1 OU 1A,1,22594,5102 Venda Interna Normal,2024-01-09 00:00:00,Autorização de Uso,2024-01-09 05:44:22,21172344000158,J NUNES DISTRIBUIDORA DE ALIMENTOS EIRELI,204169810,RN,NATAL,394502039784,COMANDO DA MARINHA,RN,NÃO CONTRIBUINTE,1 - OPERAÇÃO INTERNA,1 - CONSUMIDOR FINAL,0 - NÃO SE APLICA,370.8
27
+ 21240100321961000106550010000027711281724627,55 - NF-E EMITIDA EM SUBSTITUIÇÃO AO MODELO 1 OU 1A,1,2771,Venda,2024-01-26 10:23:00,Autorização de Uso,2024-01-26 10:33:18,00321961000106,M SOUSA LIMA,121397777,MA,IMPERATRIZ,10735145000518,INSTITUTO FEDERAL DE EDUCACAO CIENCIA E TECNOLOGIA DO MARANH,MA,NÃO CONTRIBUINTE,1 - OPERAÇÃO INTERNA,1 - CONSUMIDOR FINAL,"9 - OPERAÇÃO NÃO PRESENCIAL, OUTROS",338.0
28
+ 35240134028316923228550010003680821895807710,55 - NF-E EMITIDA EM SUBSTITUIÇÃO AO MODELO 1 OU 1A,1,368082,RETORNO DE MATERIAL DEPOSITADO EM ARMAZEM GERAL,2024-01-18 11:51:26,Autorização de Uso,2024-01-18 11:57:37,34028316923228,EMPRES BRASILEIRA DE CORREIOS E TELEGRAFOS,112388853119,SP,CAJAMAR,378257000181,FUNDO NACIONAL DE DESENVOLVIMENTO DA EDUCACAO,DF,NÃO CONTRIBUINTE,2 - OPERAÇÃO INTERESTADUAL,1 - CONSUMIDOR FINAL,0 - NÃO SE APLICA,274.56
29
+ 23240114124286000121550010000214351719667666,55 - NF-E EMITIDA EM SUBSTITUIÇÃO AO MODELO 1 OU 1A,1,21435,VENDA DE MERCADORIA ADQUIRIDA OU RECEBIDA DE TERCEIROS EM OP,2024-01-05 16:03:38,Autorização de Uso,2024-01-05 16:03:49,14124286000121,MAVI CONSTRUCOES - LTDA,65721551,CE,FORTALEZA,394502011693,ESCOLA DE APRENDIZES MARINHEIROS DO CEARA,CE,NÃO CONTRIBUINTE,1 - OPERAÇÃO INTERNA,1 - CONSUMIDOR FINAL,1 - OPERAÇÃO PRESENCIAL,293.86
30
+ 35240107689002001070550040009651251068643412,55 - NF-E EMITIDA EM SUBSTITUIÇÃO AO MODELO 1 OU 1A,4,965125,Outra saida merc. prest. serv. nao especificado,2024-01-30 08:24:01,Autorização de Uso,2024-01-30 08:25:03,07689002001070,EMBRAER S.A.,688619823116,SP,TAUBATE,394429008004,BASE AÉREA DE ANÁPOLIS - BAAN,GO,NÃO CONTRIBUINTE,2 - OPERAÇÃO INTERESTADUAL,1 - CONSUMIDOR FINAL,"9 - OPERAÇÃO NÃO PRESENCIAL, OUTROS",16577.25
31
+ 11240105082751000118550030000028071961141439,55 - NF-E EMITIDA EM SUBSTITUIÇÃO AO MODELO 1 OU 1A,3,2807,VENDA MERCADORIA ADQUIRIDA/RECEBIDA DE TERCEIROS,2024-01-30 09:56:35,Autorização de Uso,2024-01-30 09:16:02,05082751000118,"DELICIA DO NORTE COMERCIO, SERVICOS E REPRESENTACAO DE PRODU",3734901,RO,PORTO VELHO,394429019200,COMANDO DA AERONAUTICA.,RO,NÃO CONTRIBUINTE,1 - OPERAÇÃO INTERNA,0 - NORMAL,1 - OPERAÇÃO PRESENCIAL,239.2
32
+ 33240142498675000152558900084252611221488139,55 - NF-E EMITIDA EM SUBSTITUIÇÃO AO MODELO 1 OU 1A,890,8425261,Venda de mercadoria adquirida ou recebida de terceiros,2024-01-04 11:31:36,Autorização de Uso,2024-01-04 11:39:04,50500312000132,50.500.312 LEANDRO PIMENTEL CORREA DE SA,13007411,RJ,RIO DE JANEIRO,33781055004980,INSTITUTO DE TECNOLOGIA EM FÁRMACOS,RJ,CONTRIBUINTE ICMS,1 - OPERAÇÃO INTERNA,1 - CONSUMIDOR FINAL,1 - OPERAÇÃO PRESENCIAL,600.0
33
+ 31240119400787000107550020001382881596542602,55 - NF-E EMITIDA EM SUBSTITUIÇÃO AO MODELO 1 OU 1A,2,138288,BONIFICACAO / DOACAO/BRINDE,2024-01-29 18:30:51,Autorização de Uso,2024-01-29 18:30:53,19400787000107,QUIBASA QUIMICA BASICA LTDA,622059920069,MG,BELO HORIZONTE,25944455000196,UNIVERSIDADE FEDERAL DE VICOSA,MG,NÃO CONTRIBUINTE,1 - OPERAÇÃO INTERNA,1 - CONSUMIDOR FINAL,0 - NÃO SE APLICA,198.6
34
+ 15240105054903000179558900026000941813445058,55 - NF-E EMITIDA EM SUBSTITUIÇÃO AO MODELO 1 OU 1A,890,2600094,S,2024-01-23 14:39:47,Autorização de Uso,2024-01-23 15:21:15,***.152.402-**,ANTONIO DE PAIVA COSTA,-1,PA,OBIDOS,5526783000408,"MINISTERIO DO DESENVOLVIMENTO SOCIAL, FAMILIA E COMBATE A FO",DF,NÃO CONTRIBUINTE,2 - OPERAÇÃO INTERESTADUAL,1 - CONSUMIDOR FINAL,0 - NÃO SE APLICA,2286.39
35
+ 35240134028316923228550010003682871190911646,55 - NF-E EMITIDA EM SUBSTITUIÇÃO AO MODELO 1 OU 1A,1,368287,RETORNO DE MATERIAL DEPOSITADO EM ARMAZEM GERAL,2024-01-22 16:08:52,Autorização de Uso,2024-01-22 16:26:08,34028316923228,EMPRES BRASILEIRA DE CORREIOS E TELEGRAFOS,112388853119,SP,CAJAMAR,378257000181,FUNDO NACIONAL DE DESENVOLVIMENTO DA EDUCACAO,DF,NÃO CONTRIBUINTE,2 - OPERAÇÃO INTERESTADUAL,1 - CONSUMIDOR FINAL,0 - NÃO SE APLICA,274.56
36
+ 35240113158576000123550010000007151038000006,55 - NF-E EMITIDA EM SUBSTITUIÇÃO AO MODELO 1 OU 1A,1,715,Venda de mercadoria,2024-01-12 13:42:00,Autorização de Uso,2024-01-12 13:56:09,13158576000123,F C NICOLAU EQUIPAMENTOS PARA LABORATÓRIO LTDA.,206868421110,SP,BARUERI,396895006247,"MINISTERIO DA AGRICULTURA, PECUARIA E ABASTECIMENTO",MG,NÃO CONTRIBUINTE,2 - OPERAÇÃO INTERESTADUAL,1 - CONSUMIDOR FINAL,0 - NÃO SE APLICA,43499.99
37
+ 35240134028316923228550010003691091625593939,55 - NF-E EMITIDA EM SUBSTITUIÇÃO AO MODELO 1 OU 1A,1,369109,RETORNO DE MATERIAL DEPOSITADO EM ARMAZEM GERAL,2024-01-25 17:38:30,Autorização de Uso,2024-01-25 18:56:31,34028316923228,EMPRES BRASILEIRA DE CORREIOS E TELEGRAFOS,112388853119,SP,CAJAMAR,378257000181,FUNDO NACIONAL DE DESENVOLVIMENTO DA EDUCACAO,DF,NÃO CONTRIBUINTE,2 - OPERAÇÃO INTERESTADUAL,1 - CONSUMIDOR FINAL,0 - NÃO SE APLICA,274.56
38
+ 33240131343734000105550010000052751051465399,55 - NF-E EMITIDA EM SUBSTITUIÇÃO AO MODELO 1 OU 1A,1,5275,VENDA DE PRODUCAO DO ESTABELECIMENTO,2024-01-26 15:47:33,Autorização de Uso,2024-01-26 15:46:44,31343734000105,CORPO ASTRAL COMERCIAL E INDUSTRIAL LTDA,83274956,RJ,RIO DE JANEIRO,394544020100,MINISTERIO DA SAUDE - HOSPITAL FEDERAL DO ANDARAI,RJ,NÃO CONTRIBUINTE,1 - OPERAÇÃO INTERNA,1 - CONSUMIDOR FINAL,"2 - OPERAÇÃO NÃO PRESENCIAL, PELA INTERNET",1840.0
39
+ 25240108761132000148558929001845831104091314,55 - NF-E EMITIDA EM SUBSTITUIÇÃO AO MODELO 1 OU 1A,892,900184583,VENDA,2024-01-18 12:59:52,Autorização de Uso,2024-01-18 12:59:53,***.892.434-**,ALEXSANDRO BARBOSA LAURENTINO,-1,PB,MARI,5526783000408,"MINISTERIO DO DESENVOLVIMENTO SOCIAL, FAMILIA E COMBATE A FO",DF,NÃO CONTRIBUINTE,2 - OPERAÇÃO INTERESTADUAL,1 - CONSUMIDOR FINAL,0 - NÃO SE APLICA,1955.0
40
+ 42240107200582000107550010000036381500353278,55 - NF-E EMITIDA EM SUBSTITUIÇÃO AO MODELO 1 OU 1A,1,3638,"Venda de mercadoria adquirida ou recebida de terceiros, ou q",2024-01-26 08:29:37,Autorização de Uso,2024-01-26 08:35:38,07200582000107,L G COMERCIAL DE MAQUINAS AGRICOLAS LTDA,254915477,SC,CHAPECO,8829974000275,INSTITUTO CHICO MENDES DE CONSERVACAO DA BIODIVERSIDADE,DF,NÃO CONTRIBUINTE,2 - OPERAÇÃO INTERESTADUAL,0 - NORMAL,0 - NÃO SE APLICA,6643.48
41
+ 33240134164319000506550020007285111404046887,55 - NF-E EMITIDA EM SUBSTITUIÇÃO AO MODELO 1 OU 1A,2,728511,OUTRAS SAIDAS,2024-01-17 09:23:00,Autorização de Uso,2024-01-17 10:05:14,34164319000506,CASA DA MOEDA DO BRASIL,82346988,RJ,RIO DE JANEIRO,394494003585,MINISTERIO DA JUSTICA E SEGURANCA PUBLICA,RJ,NÃO CONTRIBUINTE,1 - OPERAÇÃO INTERNA,1 - CONSUMIDOR FINAL,0 - NÃO SE APLICA,13033.16
42
+ 33240131673254000102550000009419131947020033,55 - NF-E EMITIDA EM SUBSTITUIÇÃO AO MODELO 1 OU 1A,0,941913,Outras Entradas,2024-01-16 08:47:14,Autorização de Uso,2024-01-16 08:47:26,31673254000102,LABORATORIOS B.BRAUN S.A,80103077,RJ,SAO GONCALO,94877586000382,UNIVERSIDADE FEDERAL DO RIO GRANDE - FURG,RS,NÃO CONTRIBUINTE,2 - OPERAÇÃO INTERESTADUAL,1 - CONSUMIDOR FINAL,"9 - OPERAÇÃO NÃO PRESENCIAL, OUTROS",726081.6
43
+ 52240134274233010248550000000095681192430548,55 - NF-E EMITIDA EM SUBSTITUIÇÃO AO MODELO 1 OU 1A,0,9568,Vda Cmb/Lub.cons/usu.final estab.outra UF,2024-01-15 16:01:14,Autorização de Uso,2024-01-15 16:01:27,34274233010248,VIBRA ENERGIA S.A,100235549,GO,ANAPOLIS,394429000100,COMANDO DA AERONAUTICA,DF,NÃO CONTRIBUINTE,1 - OPERAÇÃO INTERNA,1 - CONSUMIDOR FINAL,1 - OPERAÇÃO PRESENCIAL,11758.92
44
+ 23240106628333000146550000003193591965191880,55 - NF-E EMITIDA EM SUBSTITUIÇÃO AO MODELO 1 OU 1A,0,319359,"VENDA DE PRODUCAO DO ESTABELECIMENTO, DESTINADA A NAO CONTRI",2024-01-16 10:49:00,Autorização de Uso,2024-01-16 11:05:34,06628333000146,FARMACE - INDUSTRIA QUIMICO FARMACEUTICA CEARENSE LTDA,68480075,CE,BARBALHA,394544021182,HOSPITAL SERVIDORES DO ESTADO RJ,RJ,NÃO CONTRIBUINTE,2 - OPERAÇÃO INTERESTADUAL,1 - CONSUMIDOR FINAL,"9 - OPERAÇÃO NÃO PRESENCIAL, OUTROS",56100.0
45
+ 13240132969749000138550010000025911980503676,55 - NF-E EMITIDA EM SUBSTITUIÇÃO AO MODELO 1 OU 1A,1,2591,Venda de mercadoria,2024-01-22 00:22:00,Autorização de Uso,2024-01-22 00:22:26,32969749000138,R G XAVIER GUIMARAES LTDA,54080185,AM,MANAUS,9580252000101,CENTRO DE EMBARCACOES DO COMANDO MILITAR DA AMAZONIA,AM,NÃO CONTRIBUINTE,1 - OPERAÇÃO INTERNA,1 - CONSUMIDOR FINAL,"9 - OPERAÇÃO NÃO PRESENCIAL, OUTROS",3682.9
46
+ 26240100323090000151550010000778311445412925,55 - NF-E EMITIDA EM SUBSTITUIÇÃO AO MODELO 1 OU 1A,1,77831,REMES MAT PREST SERV,2024-01-12 12:03:00,Autorização de Uso,2024-01-16 15:25:51,00323090000151,SOLL -SERVICOS OBRAS E LOCACOES LTDA,23874090,PE,OLINDA,394544004172,MINISTERIO DA SAUDE DISTRITO SANITARIO ESPECIAL INDIGENA PE,PE,NÃO CONTRIBUINTE,1 - OPERAÇÃO INTERNA,1 - CONSUMIDOR FINAL,"9 - OPERAÇÃO NÃO PRESENCIAL, OUTROS",586.3
47
+ 43240112889035000102550010003280411514625164,55 - NF-E EMITIDA EM SUBSTITUIÇÃO AO MODELO 1 OU 1A,1,328041,"VENDA DE MERCADORIA ADQ OU RECEB DE TERC, DEST A NAO CONTRIB",2024-01-16 09:22:00,Autorização de Uso,2024-01-16 09:22:12,12889035000102,INOVAMED HOSPITALAR LTDA,390157570,RS,ERECHIM,394544004172,MINISTERIO DA SAUDE DISTRITO SANITARIO ESPECIAL INDIGENA PE,PE,NÃO CONTRIBUINTE,2 - OPERAÇÃO INTERESTADUAL,1 - CONSUMIDOR FINAL,"9 - OPERAÇÃO NÃO PRESENCIAL, OUTROS",2743.2
48
+ 35240103508097000217550010000052651072024018,55 - NF-E EMITIDA EM SUBSTITUIÇÃO AO MODELO 1 OU 1A,1,5265,OUTRAS REMESSAS DE BEM DO ATIVO,2024-01-08 12:23:28,Autorização de Uso,2024-01-08 12:23:32,03508097000217,REDE NACIONAL DE ENSINO E PESQUISA - RNP,795438273115,SP,CAMPINAS,10727655000543,"INSTITUTO FEDERAL DE EDUCACAO, CIENCIA",MG,NÃO CONTRIBUINTE,2 - OPERAÇÃO INTERESTADUAL,1 - CONSUMIDOR FINAL,0 - NÃO SE APLICA,4948.54
49
+ 35240101559403000138550030001344161759370688,55 - NF-E EMITIDA EM SUBSTITUIÇÃO AO MODELO 1 OU 1A,3,134416,REMESSA EM COMODATO,2024-01-18 13:05:00,Autorização de Uso,2024-01-18 13:06:21,01559403000138,BIO 2 IMP. E COM DE MAT. MED. HOSP. LTDA,148787084119,SP,SAO PAULO,394429010688,COMANDO DA AERONAUTICA,SP,NÃO CONTRIBUINTE,1 - OPERAÇÃO INTERNA,1 - CONSUMIDOR FINAL,"9 - OPERAÇÃO NÃO PRESENCIAL, OUTROS",10077.0
50
+ 43240103746938001387550040001482911451453628,55 - NF-E EMITIDA EM SUBSTITUIÇÃO AO MODELO 1 OU 1A,4,148291,OUTRAS SAIDAS,2024-01-04 16:46:42,Autorização de Uso,2024-01-04 16:46:47,03746938001387,BRS SUPRIMENTOS CORPORATIVOS S/A,1240336230,RS,SAO LEOPOLDO,10764307001356,INSTITUTO FED. DE EDU. CIENCIA E TEC. DA BAHIA,BA,CONTRIBUINTE ISENTO,2 - OPERAÇÃO INTERESTADUAL,1 - CONSUMIDOR FINAL,"9 - OPERAÇÃO NÃO PRESENCIAL, OUTROS",2154.05
51
+ 33240111637221000191550010000271611968108323,55 - NF-E EMITIDA EM SUBSTITUIÇÃO AO MODELO 1 OU 1A,1,27161,BONIFICACAO,2024-01-30 08:56:00,Autorização de Uso,2024-01-30 08:57:16,11637221000191,PROMOVENDO COM. E REPRES. DE MATERIAL HOSP. LTDA,78995734,RJ,RIO DE JANEIRO,394429006575,HOSPITAL CENTRAL DA AERONAUTICA,RJ,NÃO CONTRIBUINTE,1 - OPERAÇÃO INTERNA,1 - CONSUMIDOR FINAL,1 - OPERAÇÃO PRESENCIAL,88.22
52
+ 25240108761132000148558929001807301681639327,55 - NF-E EMITIDA EM SUBSTITUIÇÃO AO MODELO 1 OU 1A,892,900180730,VENDA,2024-01-08 11:34:43,Autorização de Uso,2024-01-08 11:34:44,***.128.604-**,CELINA COSTA DE SOUZA,-1,PB,SAO BENTO,5526783000408,"MINISTERIO DO DESENVOLVIMENTO SOCIAL, FAMILIA E COMBATE A FO",DF,NÃO CONTRIBUINTE,2 - OPERAÇÃO INTERESTADUAL,1 - CONSUMIDOR FINAL,0 - NÃO SE APLICA,1733.28
53
+ 21240103526252000147558902430102691512381960,55 - NF-E EMITIDA EM SUBSTITUIÇÃO AO MODELO 1 OU 1A,890,243010269,DA DE PRODUCAO DO ESTABELECIMENTO,2024-01-24 09:58:39,Autorização de Uso,2024-01-24 08:56:59,***.654.363-**,MARINILDE BELFORT MATOS,-1,MA,SAO LUIS,5526783000165,"MINISTERIO DO DESENVOLVIMENTO E ASSISTENCIA SOCIAL, FAMILIA",AM,NÃO CONTRIBUINTE,2 - OPERAÇÃO INTERESTADUAL,1 - CONSUMIDOR FINAL,0 - NÃO SE APLICA,3498.2
54
+ 35240149287841000110550010000011321004038030,55 - NF-E EMITIDA EM SUBSTITUIÇÃO AO MODELO 1 OU 1A,1,1132,Venda,2024-01-02 05:49:00,Autorização de Uso,2024-01-02 06:34:49,49287841000110,HS-CPQ TECNOLOGIA LTDA,122949078110,SP,CAMPINAS,5055128000176,UNIVERSIDADE FEDERAL DE CAMPINA GRANDE,PB,NÃO CONTRIBUINTE,2 - OPERAÇÃO INTERESTADUAL,1 - CONSUMIDOR FINAL,0 - NÃO SE APLICA,1842.0
55
+ 53240109255999000194550010000000781887290010,55 - NF-E EMITIDA EM SUBSTITUIÇÃO AO MODELO 1 OU 1A,1,78,Venda,2024-01-18 14:27:34,Autorização de Uso,2024-01-18 14:27:35,09255999000194,"HPL CONSTRUCAO, SEGURANCA E SERVICOS EIRELI",798750700136,DF,BRASILIA,2313673000208,1441 - AGENCIA NAC DO PETROLEO GAS NAT E,RJ,NÃO CONTRIBUINTE,1 - OPERAÇÃO INTERNA,0 - NORMAL,1 - OPERAÇÃO PRESENCIAL,20200.0
56
+ 52240151607431000151550010000001151860625614,55 - NF-E EMITIDA EM SUBSTITUIÇÃO AO MODELO 1 OU 1A,1,115,Venda Fora do Estado,2024-01-10 12:36:00,Autorização de Uso,2024-01-10 12:36:05,51607431000151,F & K BRASIL LTDA,200619381,GO,GOIANIA,10626896000687,INSTITUTO FEDERAL DE EDUCAÇÃO - CAMPUS SJE,MG,CONTRIBUINTE ICMS,2 - OPERAÇÃO INTERESTADUAL,1 - CONSUMIDOR FINAL,"2 - OPERAÇÃO NÃO PRESENCIAL, PELA INTERNET",5441.64
57
+ 43240104004419000172550000000468521472674279,55 - NF-E EMITIDA EM SUBSTITUIÇÃO AO MODELO 1 OU 1A,0,46852,VENDA DE MERCADORIAS,2024-01-29 11:19:17,Autorização de Uso,2024-01-29 12:43:29,04004419000172,RE SOL COMERCIO DE FRUTAS E LEGUMES LTDA,963198726,RS,PORTO ALEGRE,9603878000196,COLEGIO MILITAR DE PORTO ALEGRE,RS,NÃO CONTRIBUINTE,1 - OPERAÇÃO INTERNA,1 - CONSUMIDOR FINAL,0 - NÃO SE APLICA,191.48
58
+ 41240129614830000190550010000078741140340810,55 - NF-E EMITIDA EM SUBSTITUIÇÃO AO MODELO 1 OU 1A,1,7874,REMESSA EM BONIFICACAO DOACAO OU BRINDE,2024-01-04 17:17:33,Autorização de Uso,2024-01-04 17:17:55,29614830000190,MEDITON FARMACEUTICA LTDA ME,9077196770,PR,PATO BRANCO,394502034200,COMANDO DA MARINHA,RJ,NÃO CONTRIBUINTE,2 - OPERAÇÃO INTERESTADUAL,1 - CONSUMIDOR FINAL,0 - NÃO SE APLICA,30.0
59
+ 41240147776164000179550010000002911000051442,55 - NF-E EMITIDA EM SUBSTITUIÇÃO AO MODELO 1 OU 1A,1,291,VENDA INTEREST. DESTINADA A NAO CONTRIBUINTE,2024-01-19 00:00:00,Autorização de Uso,2024-01-19 10:52:05,47776164000179,WOLVES GROUP AND COLI INK BUSINESS LTDA,9096314830,PR,MARINGA,10271737000100,12 REGIMENTO DE CAVALARIA MECANIZADO,RS,CONTRIBUINTE ISENTO,2 - OPERAÇÃO INTERESTADUAL,1 - CONSUMIDOR FINAL,0 - NÃO SE APLICA,760.0
60
+ 53240123651234000102550010000108491171690576,55 - NF-E EMITIDA EM SUBSTITUIÇÃO AO MODELO 1 OU 1A,1,10849,Remessa de mercadoria em consignacao mercantil ou industrial,2024-01-03 15:07:00,Autorização de Uso,2024-01-03 15:07:13,23651234000102,ARTE IMPLANTES MATERIAIS CIRURGICOS LTDA,153595339115,SP,SAO PAULO,10360293000252,HOSPITAL MILITAR DE AREA DE PORTO ALEGRE,RS,NÃO CONTRIBUINTE,2 - OPERAÇÃO INTERESTADUAL,1 - CONSUMIDOR FINAL,"9 - OPERAÇÃO NÃO PRESENCIAL, OUTROS",27170.0
61
+ 52240147341740000155550010000010801662721631,55 - NF-E EMITIDA EM SUBSTITUIÇÃO AO MODELO 1 OU 1A,1,1080,6108-VENDA PARA CONSUMIDOR FINAL (FORA DO ESTADO),2024-01-18 15:08:00,Autorização de Uso,2024-01-18 15:12:54,47341740000155,3MARIAS DISTRIBUICAO E SERVICOS LTDA,109530985,GO,GOIANIA,394494014439,PENITENCIARIA FEDERAL EM PORTO VELHO RO,RO,NÃO CONTRIBUINTE,2 - OPERAÇÃO INTERESTADUAL,1 - CONSUMIDOR FINAL,0 - NÃO SE APLICA,960.0
62
+ 50240111319557000378550010001138751342870272,55 - NF-E EMITIDA EM SUBSTITUIÇÃO AO MODELO 1 OU 1A,1,113875,VENDA DE MERC ADQUIRIDA DE TERCEIROS,2024-01-23 11:29:37,Autorização de Uso,2024-01-23 10:29:38,11319557000378,DENTECK LTDA - FILIAL03 MS,284069817,MS,MUNDO NOVO,10727655000209,IFMG/SALINAS MG - INSTITUTO FEDERAL DO NORTE DE MG,MG,CONTRIBUINTE ICMS,2 - OPERAÇÃO INTERESTADUAL,1 - CONSUMIDOR FINAL,"9 - OPERAÇÃO NÃO PRESENCIAL, OUTROS",25400.0
63
+ 35240134028316923228550010003662951402138670,55 - NF-E EMITIDA EM SUBSTITUIÇÃO AO MODELO 1 OU 1A,1,366295,RETORNO DE MATERIAL DEPOSITADO EM ARMAZEM GERAL,2024-01-16 15:08:41,Autorização de Uso,2024-01-16 16:02:06,34028316923228,EMPRES BRASILEIRA DE CORREIOS E TELEGRAFOS,112388853119,SP,CAJAMAR,378257000181,FUNDO NACIONAL DE DESENVOLVIMENTO DA EDUCACAO,DF,NÃO CONTRIBUINTE,2 - OPERAÇÃO INTERESTADUAL,1 - CONSUMIDOR FINAL,0 - NÃO SE APLICA,131.78
64
+ 51240129111673000109550020000141631362205850,55 - NF-E EMITIDA EM SUBSTITUIÇÃO AO MODELO 1 OU 1A,2,14163,"5656 Venda de combustivel ou lubrificante, adquiridos ou re",2024-01-26 10:42:46,Autorização de Uso,2024-01-26 10:42:49,29111673000109,DUME COMBUSTIVEIS BARRA DO GARCAS LTDA,137367414,MT,BARRA DO GARCAS,394429004017,COMANDO DA AERONÁUTICA,DF,CONTRIBUINTE ISENTO,1 - OPERAÇÃO INTERNA,1 - CONSUMIDOR FINAL,1 - OPERAÇÃO PRESENCIAL,898.98
65
+ 51240119967950000118550010001417291227856484,55 - NF-E EMITIDA EM SUBSTITUIÇÃO AO MODELO 1 OU 1A,1,141729,"5656 Venda de combustivel ou lubrificante, adquiridos ou re",2024-01-03 12:05:52,Autorização de Uso,2024-01-03 12:05:53,19967950000118,L. LUCIA KUHN E CIA LTDA EPP,135428165,MT,QUERENCIA,394544004504,MINISTERIO DA SAUDE,MT,NÃO CONTRIBUINTE,1 - OPERAÇÃO INTERNA,1 - CONSUMIDOR FINAL,1 - OPERAÇÃO PRESENCIAL,281.85
66
+ 13240122761584019250550010000219531214111438,55 - NF-E EMITIDA EM SUBSTITUIÇÃO AO MODELO 1 OU 1A,1,21953,198 - Venda de Mercadoria,2024-01-10 15:07:53,Autorização de Uso,2024-01-10 15:07:57,22761584019250,FORTBRAS AUTOPECAS S.A.,54537240,AM,MANAUS,394494000560,SECRETARIA DE GESTAO E ENSINO EM SEGURANCA PUBLICA,DF,NÃO CONTRIBUINTE,1 - OPERAÇÃO INTERNA,1 - CONSUMIDOR FINAL,1 - OPERAÇÃO PRESENCIAL,1746.39
67
+ 50240129412918000120550010000132521651818922,55 - NF-E EMITIDA EM SUBSTITUIÇÃO AO MODELO 1 OU 1A,1,13252,VENDA DE MERC. ADQUIRIDA OU RECEBIDA DE TERCEIROS,2024-01-30 16:01:00,Autorização de Uso,2024-01-30 16:01:30,29412918000120,MALTACARE DISTRIBUIDORA LTDA,284271527,MS,CAMPO GRANDE,9539711000294,HOSPITAL MILITAR DE AREA DE CAMPO GRANDE,MS,NÃO CONTRIBUINTE,1 - OPERAÇÃO INTERNA,1 - CONSUMIDOR FINAL,"3 - OPERAÇÃO NÃO PRESENCIAL, TELEATENDIMENTO",122202.6
68
+ 41240133609404000136550010000001611332303229,55 - NF-E EMITIDA EM SUBSTITUIÇÃO AO MODELO 1 OU 1A,1,161,Venda,2024-01-15 09:42:00,Autorização de Uso,2024-01-15 09:52:38,33609404000136,MM DISTRIBUIDORA DE PRODUTOS E EQUIPAMENTOS LTDA,9087219507,PR,CURITIBA,75095679000149,UNIVERSIDADE FEDERAL DO PARANÁ,PR,NÃO CONTRIBUINTE,1 - OPERAÇÃO INTERNA,1 - CONSUMIDOR FINAL,"9 - OPERAÇÃO NÃO PRESENCIAL, OUTROS",7486.5
69
+ 33240124875483000136550010000615131690293359,55 - NF-E EMITIDA EM SUBSTITUIÇÃO AO MODELO 1 OU 1A,1,61513,VENDA DENTRO DO ESTADO,2024-01-26 13:23:56,Autorização de Uso,2024-01-26 13:24:47,24875483000136,ESSENCIAL RIO DISTRIB. DE PROD. MEDICOS E HOSPITALARES LTDA,87152596,RJ,NOVA IGUACU,9609235000230,HOSPITAL CENTRAL DO EXERCITO,RJ,NÃO CONTRIBUINTE,1 - OPERAÇÃO INTERNA,1 - CONSUMIDOR FINAL,0 - NÃO SE APLICA,9600.0
70
+ 35240103772785001423551000002652261958305580,55 - NF-E EMITIDA EM SUBSTITUIÇÃO AO MODELO 1 OU 1A,100,265226,RECEBIMENTO DE PECAS EM GARANTIA,2024-01-18 16:34:00,Autorização de Uso,2024-01-18 16:34:47,03772785001423,DAHRUJ MOTORS LTDA,244707964117,SP,CAMPINAS,394494004042,MINISTÉRIO DA JUSTIÇA,SP,NÃO CONTRIBUINTE,1 - OPERAÇÃO INTERNA,1 - CONSUMIDOR FINAL,1 - OPERAÇÃO PRESENCIAL,45.84
71
+ 33240107556125000141550010000010271001370079,55 - NF-E EMITIDA EM SUBSTITUIÇÃO AO MODELO 1 OU 1A,1,1027,5102,2024-01-24 14:08:00,Autorização de Uso,2024-01-24 14:14:33,07556125000141,F C SILVA COMERCIO DE INFORMATICA,77969845,RJ,VOLTA REDONDA,394502054589,COMANDO DA MARINHA,RJ,NÃO CONTRIBUINTE,1 - OPERAÇÃO INTERNA,1 - CONSUMIDOR FINAL,0 - NÃO SE APLICA,528.0
72
+ 33240103605534000130550000001298321747470850,55 - NF-E EMITIDA EM SUBSTITUIÇÃO AO MODELO 1 OU 1A,0,129832,Outra entrada de mercadoria ou prestacao de servico nao espe,2024-01-23 16:08:00,Autorização de Uso,2024-01-23 16:08:11,03605534000130,AVFARMA ASSIST. SERV. FARMACEUTICOS LTDA,77899618,RJ,RIO DE JANEIRO,34023077000280,HOSPITAL UNIVERSITARIO GAFFREE E GUINLE,RJ,CONTRIBUINTE ISENTO,1 - OPERAÇÃO INTERNA,0 - NORMAL,0 - NÃO SE APLICA,14288.91
73
+ 53240150506565000113550010000000191368001919,55 - NF-E EMITIDA EM SUBSTITUIÇÃO AO MODELO 1 OU 1A,1,19,VENDA,2024-01-29 15:16:00,Autorização de Uso,2024-01-30 15:17:33,50506565000113,OGATTI IMPORTS LTDA,821588200151,DF,BRASILIA,9585272000175,2 REGIMENTO DE CAVALARIA DE GUARDAS,RJ,NÃO CONTRIBUINTE,2 - OPERAÇÃO INTERESTADUAL,1 - CONSUMIDOR FINAL,"2 - OPERAÇÃO NÃO PRESENCIAL, PELA INTERNET",10799.6
74
+ 35240151566738000151550010000000831685520093,55 - NF-E EMITIDA EM SUBSTITUIÇÃO AO MODELO 1 OU 1A,1,83,Venda de mercadoria a nao contribuinte,2024-01-22 15:57:47,Autorização de Uso,2024-01-22 15:57:47,51566738000151,GS MIRANDA LTDA,135622310116,SP,CAMPINAS,21040001000130,UNIVERSIDADE FEDERAL DE ITAJUBA,MG,NÃO CONTRIBUINTE,2 - OPERAÇÃO INTERESTADUAL,1 - CONSUMIDOR FINAL,"9 - OPERAÇÃO NÃO PRESENCIAL, OUTROS",1172.16
75
+ 35240147334422000167550010000000921112105297,55 - NF-E EMITIDA EM SUBSTITUIÇÃO AO MODELO 1 OU 1A,1,92,Venda Fora do Estado,2024-01-21 00:49:45,Autorização de Uso,2024-01-21 00:50:01,47334422000167,DANIEL ROSA LOPES 25949024893,136559550112,SP,SAO PAULO,24098477000110,UNIVERSIDADE FEDERAL DA PARAIBA UFPB,PB,NÃO CONTRIBUINTE,2 - OPERAÇÃO INTERESTADUAL,1 - CONSUMIDOR FINAL,"2 - OPERAÇÃO NÃO PRESENCIAL, PELA INTERNET",393.9
76
+ 43240110245418000112550010000045771437361850,55 - NF-E EMITIDA EM SUBSTITUIÇÃO AO MODELO 1 OU 1A,1,4577,VENDA DE MERCADORIAS INTER ESTADUAL - 6.102,2024-01-26 10:25:46,Autorização de Uso,2024-01-26 10:28:03,10245418000112,TMPRO COMERCIO DE ELETRO ELETRONICOS LTDA - MATRIZ,963814206,RS,PORTO ALEGRE,5055128000176,UNIVERSIDADE FEDERAL DE CAMPINA GRANDE,PB,NÃO CONTRIBUINTE,2 - OPERAÇÃO INTERESTADUAL,1 - CONSUMIDOR FINAL,"2 - OPERAÇÃO NÃO PRESENCIAL, PELA INTERNET",82265.75
77
+ 51240126588921000100550020000575441192309162,55 - NF-E EMITIDA EM SUBSTITUIÇÃO AO MODELO 1 OU 1A,2,57544,VENDA,2024-01-19 23:09:16,Autorização de Uso,2024-01-19 22:09:17,26588921000100,FARIAS SANTOS E FARIA ZAMPA LTDA,131274287,MT,BARRA DO GARCAS,394544005063,MINISTERIO DA SAUDE,MT,NÃO CONTRIBUINTE,1 - OPERAÇÃO INTERNA,1 - CONSUMIDOR FINAL,1 - OPERAÇÃO PRESENCIAL,168.0
78
+ 31240114707364000110550010000604621344853230,55 - NF-E EMITIDA EM SUBSTITUIÇÃO AO MODELO 1 OU 1A,1,60462,VENDA IND CONTA/ORD,2024-01-17 12:10:00,Autorização de Uso,2024-01-17 12:20:51,14707364000110,XCMG BRASIL INDUSTRIA LTDA,18814650080,MG,POUSO ALEGRE,43711000143,DEPT.NACIONAL DE OBRAS C SECAS,CE,NÃO CONTRIBUINTE,2 - OPERAÇÃO INTERESTADUAL,1 - CONSUMIDOR FINAL,"9 - OPERAÇÃO NÃO PRESENCIAL, OUTROS",330000.0
79
+ 23240122808990000121550010000050761000066380,55 - NF-E EMITIDA EM SUBSTITUIÇÃO AO MODELO 1 OU 1A,1,5076,Venda de mercadoria adquirida ou recebida de terceiros em op,2024-01-15 11:57:28,Autorização de Uso,2024-01-15 11:57:28,22808990000121,B2G MEDICAL COMERCIO DE PRODUTOS MEDICOS E CIRURGICOS LTDA,64598136,CE,FORTALEZA,10764307000112,"INSTITUTO FEDERAL DE EDUCACAO, CIENCIA E TECNOLOGIA DA BAHIA",BA,NÃO CONTRIBUINTE,2 - OPERAÇÃO INTERESTADUAL,1 - CONSUMIDOR FINAL,0 - NÃO SE APLICA,361.0
80
+ 23240134274233013344550000000816521563567487,55 - NF-E EMITIDA EM SUBSTITUIÇÃO AO MODELO 1 OU 1A,0,81652,Vda Cmb/Lub.cons/usu.final estab.outra UF,2024-01-31 10:52:03,Autorização de Uso,2024-01-31 10:52:14,34274233013344,VIBRA ENERGIA S.A,68030703,CE,FORTALEZA,394429000100,COMANDO DA AERONAUTICA,DF,NÃO CONTRIBUINTE,1 - OPERAÇÃO INTERNA,1 - CONSUMIDOR FINAL,1 - OPERAÇÃO PRESENCIAL,2206.11
81
+ 41240178796778000146550010000033861063270258,55 - NF-E EMITIDA EM SUBSTITUIÇÃO AO MODELO 1 OU 1A,1,3386,VENDA,2024-01-09 13:28:15,Autorização de Uso,2024-01-09 13:28:14,78796778000146,G DE BORBA - MARISKAP,1016202980,PR,CURITIBA,394429005927,COMANDO DA AERONAUTICA,DF,NÃO CONTRIBUINTE,2 - OPERAÇÃO INTERESTADUAL,1 - CONSUMIDOR FINAL,0 - NÃO SE APLICA,3384.58
82
+ 35240131722206000159550010000025731541527270,55 - NF-E EMITIDA EM SUBSTITUIÇÃO AO MODELO 1 OU 1A,1,2573,Venda,2024-01-31 10:59:00,Autorização de Uso,2024-01-31 11:01:13,31722206000159,IVANETE APARECIDA MIRANDA,581124916116,SP,RIBEIRAO PIRES,10673078000120,"INSTITUTO FEDERAL DE EDUCACAO, CIENCIA E TECNOLOGIA- IFMS",MS,NÃO CONTRIBUINTE,2 - OPERAÇÃO INTERESTADUAL,1 - CONSUMIDOR FINAL,"9 - OPERAÇÃO NÃO PRESENCIAL, OUTROS",189.0
83
+ 31240133180160000119550010000047911648600560,55 - NF-E EMITIDA EM SUBSTITUIÇÃO AO MODELO 1 OU 1A,1,4791,Venda a prazo,2024-01-23 09:19:43,Autorização de Uso,2024-01-23 09:19:44,33180160000119,JP COMERCIO DE PRODUTOS ALIMENTICIOS E SERVICOS EIRELI,34110590060,MG,JUIZ DE FORA,9595886000138,COMANDO DA 4 BRIGADA DE INFANTARIA LEVE MONTANHA,MG,CONTRIBUINTE ISENTO,1 - OPERAÇÃO INTERNA,0 - NORMAL,0 - NÃO SE APLICA,1178.0
84
+ 33240133702028000804550020001595111917230552,55 - NF-E EMITIDA EM SUBSTITUIÇÃO AO MODELO 1 OU 1A,2,159511,RETORNO DE MERCADORIA P/ CONSERTO,2024-01-11 16:34:30,Autorização de Uso,2024-01-11 16:34:48,33702028000804,SIMCAUTO MECANICA E REPRESENTACOES LTDA,77511032,RJ,RIO DE JANEIRO,394494000560,SECRETARIA DE GESTAO E ENSINO EM SEGURANCA PUBLICA,DF,NÃO CONTRIBUINTE,2 - OPERAÇÃO INTERESTADUAL,1 - CONSUMIDOR FINAL,"9 - OPERAÇÃO NÃO PRESENCIAL, OUTROS",55000.0
85
+ 41240105360051000148550010000010821576569133,55 - NF-E EMITIDA EM SUBSTITUIÇÃO AO MODELO 1 OU 1A,1,1082,Remessa,2024-01-17 10:54:04,Autorização de Uso,2024-01-17 10:54:22,05360051000148,TERRA SUL EDITORA LTDA,9045325501,PR,CURITIBA,378257000181,FUNDO NACIONAL DE DESENVOLVIMENTO DA EDUCACAO,DF,NÃO CONTRIBUINTE,2 - OPERAÇÃO INTERESTADUAL,1 - CONSUMIDOR FINAL,"9 - OPERAÇÃO NÃO PRESENCIAL, OUTROS",994.2
86
+ 35240134028316923228550010003658491151444798,55 - NF-E EMITIDA EM SUBSTITUIÇÃO AO MODELO 1 OU 1A,1,365849,RETORNO DE MATERIAL DEPOSITADO EM ARMAZEM GERAL,2024-01-16 12:36:10,Autorização de Uso,2024-01-16 12:39:28,34028316923228,EMPRES BRASILEIRA DE CORREIOS E TELEGRAFOS,112388853119,SP,CAJAMAR,378257000181,FUNDO NACIONAL DE DESENVOLVIMENTO DA EDUCACAO,DF,NÃO CONTRIBUINTE,2 - OPERAÇÃO INTERESTADUAL,1 - CONSUMIDOR FINAL,0 - NÃO SE APLICA,134.65
87
+ 35240134028316923228550010003649081807897660,55 - NF-E EMITIDA EM SUBSTITUIÇÃO AO MODELO 1 OU 1A,1,364908,RETORNO DE MATERIAL DEPOSITADO EM ARMAZEM GERAL,2024-01-12 15:34:49,Autorização de Uso,2024-01-12 16:45:07,34028316923228,EMPRES BRASILEIRA DE CORREIOS E TELEGRAFOS,112388853119,SP,CAJAMAR,378257000181,FUNDO NACIONAL DE DESENVOLVIMENTO DA EDUCACAO,DF,NÃO CONTRIBUINTE,2 - OPERAÇÃO INTERESTADUAL,1 - CONSUMIDOR FINAL,0 - NÃO SE APLICA,139.35
88
+ 31240105731550000102550010000804471321562308,55 - NF-E EMITIDA EM SUBSTITUIÇÃO AO MODELO 1 OU 1A,1,80447,Remessa Mercad.Como S. Remessa Ref.a Faturamento de Venda,2024-01-23 09:48:51,Autorização de Uso,2024-01-23 09:49:02,05731550000102,WEBMED SOLUCOES EM SAUDE LTDA,3672418940021,MG,JUIZ DE FORA,3568867000136,HOSPITAL DAS FORCAS ARMADAS,DF,NÃO CONTRIBUINTE,2 - OPERAÇÃO INTERESTADUAL,1 - CONSUMIDOR FINAL,"9 - OPERAÇÃO NÃO PRESENCIAL, OUTROS",16288.26
89
+ 35240161186490000157551000000169671147626930,55 - NF-E EMITIDA EM SUBSTITUIÇÃO AO MODELO 1 OU 1A,100,16967,REMESSA - ENTREGA FUTURA,2024-01-24 15:05:04,Autorização de Uso,2024-01-24 15:05:14,61186490000157,EDITORA FTD S.A.,104639530113,SP,SAO PAULO,378257000181,FUNDO NACIONAL DE DESENVOLVIMENTO DA EDUCACAO,DF,NÃO CONTRIBUINTE,2 - OPERAÇÃO INTERESTADUAL,1 - CONSUMIDOR FINAL,"9 - OPERAÇÃO NÃO PRESENCIAL, OUTROS",285773.95
90
+ 33240113798478000150550010000038591008060001,55 - NF-E EMITIDA EM SUBSTITUIÇÃO AO MODELO 1 OU 1A,1,3859,VENDA,2024-01-30 13:18:00,Autorização de Uso,2024-01-30 13:26:47,13798478000150,VENTURA COMERCIO E SERVICOS DE AUTO LTDA,79457388,RJ,NOVA IGUACU,394502010700,BATALHAO NAVAL,RJ,NÃO CONTRIBUINTE,1 - OPERAÇÃO INTERNA,1 - CONSUMIDOR FINAL,0 - NÃO SE APLICA,1203.34
91
+ 11240110473085000189550040000383291767672359,55 - NF-E EMITIDA EM SUBSTITUIÇÃO AO MODELO 1 OU 1A,4,38329,Venda combust. lub Adq. Terceiros,2024-01-29 08:01:15,Autorização de Uso,2024-01-29 08:01:14,10473085000189,POSTO DE COMBUSTIVEL BECHI LTDA,1747321,RO,CACOAL,33787094003165,FUNDACAO INSTIT BRAS DE GEOGRAFIA E ESTATISTICA IBGE,RO,CONTRIBUINTE ISENTO,1 - OPERAÇÃO INTERNA,1 - CONSUMIDOR FINAL,1 - OPERAÇÃO PRESENCIAL,400.63
92
+ 33240105057706000103550010000194861582785174,55 - NF-E EMITIDA EM SUBSTITUIÇÃO AO MODELO 1 OU 1A,1,19486,VENDA DE MERCADORIA,2024-01-18 14:45:39,Autorização de Uso,2024-01-18 14:45:40,05057706000103,RIOMAR 2001 DISTRIBUIDORA DE ALIMENTOS E DESCARTAVEIS LTDA,77387250,RJ,RIO DE JANEIRO,394502000144,COMANDO DA MARINHA,DF,NÃO CONTRIBUINTE,1 - OPERAÇÃO INTERNA,1 - CONSUMIDOR FINAL,0 - NÃO SE APLICA,4829.0
93
+ 35240101139242000123550010001250251004442333,55 - NF-E EMITIDA EM SUBSTITUIÇÃO AO MODELO 1 OU 1A,1,125025,VENDAS DE PRODUCAO DO ESTAB,2024-01-05 00:00:00,Autorização de Uso,2024-01-05 11:45:58,01139242000123,JOSE BAUER DE ATAYDE & CIA LTDA,760001231110,SP,SANTO ANTONIO DO ARACANGUA,29979036116017,SUPERINTENDENCIA REGIONAL SUDESTE I,SP,NÃO CONTRIBUINTE,1 - OPERAÇÃO INTERNA,1 - CONSUMIDOR FINAL,0 - NÃO SE APLICA,1446.4
94
+ 43240142152392000154550000000007261000018147,55 - NF-E EMITIDA EM SUBSTITUIÇÃO AO MODELO 1 OU 1A,0,726,"Venda de mercadoria adq de terceiros, em venda a ordem",2024-01-19 15:42:34,Autorização de Uso,2024-01-19 15:42:34,42152392000154,C K COMERCIO DE FERRAGENS LTDA,390190012,RS,ERECHIM,75101873000432,UTFPR CAMPUS PATO BRANCO,PR,NÃO CONTRIBUINTE,2 - OPERAÇÃO INTERESTADUAL,1 - CONSUMIDOR FINAL,1 - OPERAÇÃO PRESENCIAL,6750.0
95
+ 41240130102251000148550010000004791505616440,55 - NF-E EMITIDA EM SUBSTITUIÇÃO AO MODELO 1 OU 1A,1,479,VENDA DE MERCADORIA ADQUIRIDA OU RECEBIDA DE TERCEIROS,2024-01-22 11:05:23,Autorização de Uso,2024-01-22 11:05:23,30102251000148,WIDETECH AUTOMACAO LTDA,9078997998,PR,ARAUCARIA,10695891000100,INSTITUTO FEDERAL DE EDUCACAO CIENCIA E TECNOLOGIA DO TRIANG,MG,NÃO CONTRIBUINTE,2 - OPERAÇÃO INTERESTADUAL,1 - CONSUMIDOR FINAL,1 - OPERAÇÃO PRESENCIAL,700.0
96
+ 35240162136304003820550010000683001779765870,55 - NF-E EMITIDA EM SUBSTITUIÇÃO AO MODELO 1 OU 1A,1,68300,REMESSA CONTA E ORDEM DE TERCEIROS,2024-01-11 15:56:24,Autorização de Uso,2024-01-11 15:57:48,62136304003820,EDITORA MODERNA LTDA.,796239274118,SP,GUARULHOS,378257000181,FUNDO NACIONAL DE DESENVOLVIMENTO DA EDUCACAO,DF,NÃO CONTRIBUINTE,2 - OPERAÇÃO INTERESTADUAL,1 - CONSUMIDOR FINAL,0 - NÃO SE APLICA,1126.88
97
+ 31240123886799000160550010000006741816080000,55 - NF-E EMITIDA EM SUBSTITUIÇÃO AO MODELO 1 OU 1A,1,674,Remessa para industrializacao,2024-01-10 08:27:58,Autorização de Uso,2024-01-10 08:28:48,23886799000160,PENTAGGONO INDUSTRIAL EXPORTADORA LTDA,625685280091,MG,BELO HORIZONTE,402552001289,CENTRO DE DESENVOLVIMENTO DA TECNOLOGIA NUCLEAR,MG,CONTRIBUINTE ICMS,1 - OPERAÇÃO INTERNA,0 - NORMAL,0 - NÃO SE APLICA,16200.0
98
+ 25240126044732000177550010000007761667380661,55 - NF-E EMITIDA EM SUBSTITUIÇÃO AO MODELO 1 OU 1A,1,776,VENDA DE MERCADORIA ADQUIRIDA OU RECEBIDA DE TERCEIROS,2024-01-09 10:16:31,Autorização de Uso,2024-01-09 10:20:53,26044732000177,MATHEUS MED COMERCIO DE ARTIGOS MEDICOS LTDA,162790775,PB,JOAO PESSOA,3568867000136,HOSPITAL DAS FORCAS ARMADAS,DF,NÃO CONTRIBUINTE,2 - OPERAÇÃO INTERESTADUAL,1 - CONSUMIDOR FINAL,1 - OPERAÇÃO PRESENCIAL,8000.0
99
+ 35240101772798000667550010004019491025873265,55 - NF-E EMITIDA EM SUBSTITUIÇÃO AO MODELO 1 OU 1A,1,401949,VENDA MERC. ADQ. REC. TERC. REM. ANT. CONS. MERC.,2024-01-09 12:40:39,Autorização de Uso,2024-01-09 12:41:44,01772798000667,MEDTRONIC COMERCIAL LTDA.,492949734117,SP,OSASCO,15180714000520,UNIVERSIDADE FEDERAL DA BAHIA,BA,NÃO CONTRIBUINTE,2 - OPERAÇÃO INTERESTADUAL,1 - CONSUMIDOR FINAL,"9 - OPERAÇÃO NÃO PRESENCIAL, OUTROS",6300.0
100
+ 35240132366879000186550010000011051200015291,55 - NF-E EMITIDA EM SUBSTITUIÇÃO AO MODELO 1 OU 1A,1,1105,Vendas,2024-01-15 08:00:00,Autorização de Uso,2024-01-15 18:40:00,32366879000186,EDGAR HERRERA PEREIRA,633837572112,SP,SANTOS,9577973000162,SEGUNDO GRUPO DE ARTILHARIA ANTIAEREA,SP,NÃO CONTRIBUINTE,1 - OPERAÇÃO INTERNA,1 - CONSUMIDOR FINAL,0 - NÃO SE APLICA,1497.6
101
+ 35240158309709000153550040001357171266796999,55 - NF-E EMITIDA EM SUBSTITUIÇÃO AO MODELO 1 OU 1A,4,135717,Venda de mercadoria adquirida ou recebida de terceiros,2024-01-29 10:01:00,Autorização de Uso,2024-01-29 10:02:08,58309709000153,CHEMYUNION LTDA,669166739119,SP,SOROCABA,33781055004980,INSTITUTO DE TECNOLOGIA EM FÁRMACOS,RJ,CONTRIBUINTE ICMS,2 - OPERAÇÃO INTERESTADUAL,0 - NORMAL,0 - NÃO SE APLICA,1292418.75
data/202401_NFs_Itens.csv ADDED
The diff for this file is too large to render. See raw diff
 
src/__pycache__/csv_agent.cpython-311.pyc ADDED
Binary file (9.44 kB). View file
 
src/__pycache__/database_manager.cpython-310.pyc ADDED
Binary file (6.12 kB). View file
 
src/__pycache__/database_manager.cpython-311.pyc ADDED
Binary file (11 kB). View file
 
src/__pycache__/prompts.cpython-311.pyc ADDED
Binary file (3.8 kB). View file
 
src/app.py ADDED
@@ -0,0 +1,44 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ from database_manager import DatabaseManager
2
+ from csv_agent import CSVAgent
3
+ import gradio as gr
4
+
5
+ def create_agent() -> CSVAgent:
6
+ """
7
+ Função auxiliar para criar um agente CSV completo
8
+
9
+ Args:
10
+ csv_sources: Arquivo CSV, lista de arquivos, ou diretório com CSVs
11
+ db_path: Caminho para o banco de dados SQLite
12
+
13
+ Returns:
14
+ Instância configurada do CSVAgent
15
+ """
16
+ # Cria gerenciador de banco de dados
17
+ db_manager = DatabaseManager('./../data', 'data.db')
18
+
19
+ # Cria e retorna agente
20
+ agent = CSVAgent(db_manager)
21
+
22
+ return agent
23
+
24
+ def chat(message, history):
25
+ result = agent.query(message)
26
+ response = result['resposta']
27
+ if result['funcao_chamada']:
28
+ response += f"\n\nSQL Utilizado: {result['consulta_sql']}"
29
+ return response
30
+
31
+ agent = create_agent()
32
+
33
+ example_questions = [
34
+ "Qual foi o valor total de notas emitidas em janeiro de 2024?",
35
+ "Quais foram os produtos mais vendidos em quantidade?",
36
+ "Qual empresa mais emitiu notas fiscais no período?",
37
+ "Quais notas fiscais foram emitidas para o estado de Minas Gerais?",
38
+ "Qual o ticket médio por nota fiscal emitida?",
39
+ "Quais produtos vendidos tiveram valor unitário acima de R$ 1.000?",
40
+ "Quantas operações foram realizadas com consumidor final?",
41
+ "Liste as notas fiscais com presença do comprador em operação presencial."
42
+ ]
43
+
44
+ gr.ChatInterface(chat, type="messages", examples=example_questions).launch()
src/csv_agent.py ADDED
@@ -0,0 +1,213 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ from database_manager import DatabaseManager
2
+ from prompts import *
3
+ from typing import Optional, Dict, Any
4
+ from langchain_mistralai import ChatMistralAI
5
+ from langchain_core.tools import tool
6
+ from langchain_core.messages import HumanMessage, SystemMessage
7
+ from langchain.agents import create_tool_calling_agent, AgentExecutor
8
+ from langchain_core.prompts import ChatPromptTemplate, MessagesPlaceholder
9
+ from dotenv import load_dotenv
10
+ import os
11
+ import json
12
+ import re
13
+
14
+ load_dotenv()
15
+
16
+ class CSVAgent:
17
+ """Agente para análise de dados CSV usando LangChain e Mistral AI"""
18
+
19
+ def __init__(self,
20
+ database_manager: DatabaseManager,
21
+ general_llm: Optional[ChatMistralAI] = None,
22
+ sql_llm: Optional[ChatMistralAI] = None):
23
+ """
24
+ Inicializa o agente CSV
25
+
26
+ Args:
27
+ database_manager: Instância do DatabaseManager
28
+ general_llm: LLM para uso geral (opcional)
29
+ sql_llm: LLM para geração de SQL (opcional)
30
+ """
31
+ self.db_manager = database_manager
32
+
33
+ # Configura LLMs padrão se não fornecidos
34
+ if general_llm is None:
35
+ self.llm = ChatMistralAI(
36
+ model="mistral-medium-latest",
37
+ api_key=os.getenv('MISTRAL_API_KEY'),
38
+ temperature=0.1
39
+ )
40
+ else:
41
+ self.llm = general_llm
42
+
43
+ if sql_llm is None:
44
+ self.sql_llm = ChatMistralAI(
45
+ model="codestral-latest",
46
+ api_key=os.getenv('MISTRAL_API_KEY'),
47
+ temperature=0.1
48
+ )
49
+ else:
50
+ self.sql_llm = sql_llm
51
+
52
+ # Configura ferramentas e agente
53
+ self._setup_tools_and_agent()
54
+
55
+ def _setup_tools_and_agent(self):
56
+ """Configura ferramentas e agente do LangChain"""
57
+
58
+ # Cria a ferramenta de consulta ao banco de dados
59
+ @tool
60
+ def consultar_banco_dados(consulta_linguagem_natural: str) -> str:
61
+ """
62
+ Executa consultas SQL nos dados CSV carregados.
63
+ Use esta ferramenta quando o usuário pedir dados específicos, contagens, estatísticas,
64
+ filtragem, análise ou qualquer operação que envolva os dados das tabelas.
65
+
66
+ Args:
67
+ consulta_linguagem_natural: A pergunta do usuário sobre os dados
68
+
69
+ Returns:
70
+ String JSON com os resultados da consulta
71
+ """
72
+ try:
73
+ print(f"Executando consulta no banco para: {consulta_linguagem_natural}")
74
+
75
+ # Gera consulta SQL usando Codestral
76
+ sql_query = self._generate_sql_query(consulta_linguagem_natural)
77
+ print(f"SQL gerado: {sql_query}")
78
+
79
+ # Executa consulta
80
+ results = self.db_manager.execute_sql_query(sql_query)
81
+ print(f"Consulta retornou {len(results)} resultados")
82
+
83
+ return json.dumps({
84
+ "sucesso": True,
85
+ "consulta_sql": sql_query,
86
+ "resultados": results,
87
+ "total_resultados": len(results),
88
+ "tabelas_disponiveis": self.db_manager.get_tables_list()
89
+ }, indent=2, default=str, ensure_ascii=False)
90
+
91
+ except Exception as e:
92
+ print(f"Erro na consulta ao banco: {str(e)}")
93
+ return json.dumps({
94
+ "sucesso": False,
95
+ "erro": str(e),
96
+ "consulta_sql": None,
97
+ "resultados": [],
98
+ "total_resultados": 0,
99
+ "tabelas_disponiveis": self.db_manager.get_tables_list()
100
+ }, ensure_ascii=False)
101
+
102
+ # Armazena a ferramenta
103
+ self.database_tool = consultar_banco_dados
104
+
105
+ # Cria prompt do sistema
106
+ self.system_prompt = get_system_prompt(
107
+ database_schema=self.db_manager.get_database_schema(),
108
+ tables_list=', '.join(self.db_manager.get_tables_list())
109
+ )
110
+ # Cria lista de ferramentas
111
+ self.tools = [self.database_tool]
112
+
113
+ # Cria agente
114
+ try:
115
+ prompt = ChatPromptTemplate.from_messages([
116
+ ("system", self.system_prompt),
117
+ ("human", "{input}"),
118
+ MessagesPlaceholder("agent_scratchpad")
119
+ ])
120
+
121
+ self.agent = create_tool_calling_agent(self.llm, self.tools, prompt)
122
+ self.agent_executor = AgentExecutor(
123
+ agent=self.agent,
124
+ tools=self.tools,
125
+ verbose=True,
126
+ handle_parsing_errors=True,
127
+ max_iterations=3,
128
+ return_intermediate_steps=True
129
+ )
130
+
131
+ except Exception as e:
132
+ print(f"Aviso: Não foi possível criar o executor do agente: {e}")
133
+ self.agent_executor = None
134
+
135
+ def _generate_sql_query(self, user_query: str) -> str:
136
+ """Gera consulta SQL a partir de linguagem natural usando LLM"""
137
+ sql_prompt = get_sql_prompt(
138
+ database_schema=self.db_manager.get_database_schema(),
139
+ tables_list=', '.join(self.db_manager.get_tables_list()),
140
+ user_query=user_query
141
+ )
142
+
143
+ try:
144
+ response = self.sql_llm.invoke(sql_prompt)
145
+
146
+ # Limpa a consulta SQL
147
+ sql_query = response.content
148
+ sql_query = re.sub(r'```sql\n?', '', sql_query)
149
+ sql_query = re.sub(r'```\n?', '', sql_query)
150
+ sql_query = sql_query.strip()
151
+
152
+ # Remove ponto e vírgula final se presente
153
+ if sql_query.endswith(';'):
154
+ sql_query = sql_query[:-1]
155
+
156
+ return sql_query
157
+
158
+ except Exception as e:
159
+ raise Exception(f"Erro ao gerar SQL: {str(e)}")
160
+
161
+ def query(self, user_input: str) -> Dict[str, Any]:
162
+ """
163
+ Método principal para processar consultas do usuário
164
+
165
+ Args:
166
+ user_input: Consulta em linguagem natural do usuário
167
+
168
+ Returns:
169
+ Dicionário contendo resposta e metadados
170
+ """
171
+ try:
172
+ if self.agent_executor:
173
+ print(f"Processando consulta com agente Mistral: {user_input}")
174
+
175
+ # Executa com agente
176
+ result = self.agent_executor.invoke({"input": user_input})
177
+
178
+ # Captura a consulta SQL dos intermediate_steps
179
+ sql_query = None
180
+ function_called = False
181
+
182
+ for step in result.get("intermediate_steps", []):
183
+ if len(step) > 1 and "consultar_banco_dados" in str(step[0]):
184
+ function_called = True
185
+ try:
186
+ resposta = json.loads(step[1])
187
+ sql_query = resposta.get("consulta_sql")
188
+ break
189
+ except:
190
+ pass
191
+ return {
192
+ "resposta": result["output"],
193
+ "tipo_consulta": "executor_agent",
194
+ "funcao_chamada": function_called,
195
+ "consulta_sql": sql_query,
196
+ "sucesso": True,
197
+ "modelo_usado": self.llm.model,
198
+ "tabelas_disponiveis": self.db_manager.get_tables_list(),
199
+ "resultado_agente_bruto": result
200
+ }
201
+
202
+ except Exception as e:
203
+ error_msg = f"Encontrei um erro: {str(e)}"
204
+ print(f"Erro no processamento da consulta: {str(e)}")
205
+
206
+ return {
207
+ "resposta": error_msg,
208
+ "tipo_consulta": "erro",
209
+ "funcao_chamada": False,
210
+ "sucesso": False,
211
+ "erro": str(e),
212
+ "tabelas_disponiveis": self.db_manager.get_tables_list()
213
+ }
src/data.db ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:e63007210ae888cf171d164ac4119b0eab3563e37947961e908a4776b5cf96ca
3
+ size 372736
src/database_manager.py ADDED
@@ -0,0 +1,201 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ from typing import Dict, List, Union
2
+ import sqlite3
3
+ from pathlib import Path
4
+ import re
5
+ import pandas as pd
6
+
7
+ class DatabaseManager:
8
+ """Classe responsável por gerenciar o banco de dados SQLite com múltiplas tabelas"""
9
+
10
+ def __init__(self, csv_sources: Union[str, List[str]], db_path: str = "data.db"):
11
+ """
12
+ Inicializa o gerenciador de banco de dados
13
+
14
+ Args:
15
+ csv_sources: Caminho para arquivo CSV, lista de caminhos, ou diretório contendo CSVs
16
+ db_path: Caminho para o banco de dados SQLite
17
+ """
18
+ self.db_path = db_path
19
+ self.tables_info = {} # Dicionário {nome_tabela: info_tabela}
20
+
21
+ # Processa as fontes CSV
22
+ self.csv_files = self._process_csv_sources(csv_sources)
23
+
24
+ # Carrega todos os CSVs no SQLite
25
+ self._load_csvs_to_sqlite()
26
+
27
+ # Obtém informações de todas as tabelas
28
+ self._get_all_tables_schema()
29
+
30
+ def _process_csv_sources(self, csv_sources: Union[str, List[str]]) -> Dict[str, str]:
31
+ """
32
+ Processa as fontes CSV e retorna dicionário {nome_tabela: caminho_arquivo}
33
+ """
34
+ csv_files = {}
35
+
36
+ if isinstance(csv_sources, str):
37
+ # Se é string, pode ser arquivo ou diretório
38
+ path = Path(csv_sources)
39
+
40
+ if path.is_file() and path.suffix.lower() == '.csv':
41
+ # É um arquivo CSV único
42
+ table_name = self._generate_table_name(path.stem)
43
+ csv_files[table_name] = str(path)
44
+
45
+ elif path.is_dir():
46
+ # É um diretório, busca todos os CSVs
47
+ for csv_file in path.glob("*.csv"):
48
+ table_name = self._generate_table_name(csv_file.stem)
49
+ csv_files[table_name] = str(csv_file)
50
+
51
+ else:
52
+ raise ValueError(f"Caminho não é arquivo CSV válido nem diretório: {csv_sources}")
53
+
54
+ elif isinstance(csv_sources, list):
55
+ # É uma lista de caminhos
56
+ for csv_path in csv_sources:
57
+ path = Path(csv_path)
58
+ if path.is_file() and path.suffix.lower() == '.csv':
59
+ table_name = self._generate_table_name(path.stem)
60
+ csv_files[table_name] = str(path)
61
+ else:
62
+ print(f"Ignorando arquivo não-CSV: {csv_path}")
63
+
64
+ if not csv_files:
65
+ raise ValueError("Nenhum arquivo CSV válido encontrado")
66
+
67
+ print(f"Encontrados {len(csv_files)} arquivo(s) CSV:")
68
+ for table_name, file_path in csv_files.items():
69
+ print(f" - {table_name} ← {file_path}")
70
+
71
+ return csv_files
72
+
73
+ def _generate_table_name(self, filename: str) -> str:
74
+ """
75
+ Gera nome de tabela válido a partir do nome do arquivo
76
+ """
77
+ # Remove caracteres especiais e espaços, converte para minúsculas
78
+ table_name = re.sub(r'[^\w\s]', '', filename)
79
+ table_name = re.sub(r'\s+', '_', table_name)
80
+ table_name = table_name.lower().strip('_')
81
+
82
+ # Garante que não comece com número
83
+ if table_name[0].isdigit():
84
+ table_name = f"tabela_{table_name}"
85
+
86
+ return table_name
87
+
88
+ def _load_csvs_to_sqlite(self):
89
+ """Carrega todos os arquivos CSV no banco de dados SQLite"""
90
+ try:
91
+ conn = sqlite3.connect(self.db_path)
92
+
93
+ for table_name, csv_path in self.csv_files.items():
94
+ print(f"Carregando {csv_path} → tabela '{table_name}'...")
95
+
96
+ # Lê CSV
97
+ df = pd.read_csv(csv_path)
98
+
99
+ # Renomeia colunas: espaços viram underscores
100
+ df.columns = [col.strip().replace(" ", "_") for col in df.columns]
101
+
102
+ # Carrega no SQLite
103
+ df.to_sql(table_name, conn, if_exists='replace', index=False)
104
+
105
+ print(f"{len(df)} linhas, {len(df.columns)} colunas")
106
+
107
+ conn.close()
108
+ print(f"Todos os CSVs carregados no banco: {self.db_path}")
109
+
110
+ except Exception as e:
111
+ raise Exception(f"Erro ao carregar CSVs no SQLite: {str(e)}")
112
+
113
+ def _get_all_tables_schema(self):
114
+ """Obtém informações do schema de todas as tabelas"""
115
+ conn = sqlite3.connect(self.db_path)
116
+ cursor = conn.cursor()
117
+
118
+ for table_name in self.csv_files.keys():
119
+ # Obtém informações das colunas
120
+ cursor.execute(f"PRAGMA table_info({table_name})")
121
+ columns = cursor.fetchall()
122
+
123
+ # Obtém dados de exemplo
124
+ cursor.execute(f"SELECT * FROM {table_name} LIMIT 3")
125
+ sample_data = cursor.fetchall()
126
+
127
+ # Obtém contagem total
128
+ cursor.execute(f"SELECT COUNT(*) FROM {table_name}")
129
+ total_rows = cursor.fetchone()[0]
130
+
131
+ # Monta informações da tabela
132
+ table_info = {
133
+ 'columns': columns,
134
+ 'sample_data': sample_data,
135
+ 'total_rows': total_rows,
136
+ 'csv_source': self.csv_files[table_name]
137
+ }
138
+
139
+ self.tables_info[table_name] = table_info
140
+
141
+ conn.close()
142
+
143
+ def get_database_schema(self) -> str:
144
+ """Retorna schema completo do banco de dados"""
145
+ schema_info = "=== ESQUEMA DO BANCO DE DADOS ===\n\n"
146
+
147
+ for table_name, info in self.tables_info.items():
148
+ schema_info += f"TABELA: {table_name}\n"
149
+ schema_info += f"Fonte: {info['csv_source']}\n"
150
+ schema_info += f"Total de registros: {info['total_rows']}\n"
151
+ schema_info += "Colunas:\n"
152
+
153
+ for col in info['columns']:
154
+ schema_info += f" - {col[1]} ({col[2]})\n"
155
+
156
+ schema_info += "\nDados de exemplo:\n"
157
+ column_names = [col[1] for col in info['columns']]
158
+ schema_info += f" {column_names}\n"
159
+
160
+ for row in info['sample_data']:
161
+ schema_info += f" {list(row)}\n"
162
+
163
+ schema_info += "\n" + "="*50 + "\n\n"
164
+
165
+ return schema_info
166
+
167
+ def get_tables_list(self) -> List[str]:
168
+ """Retorna lista dos nomes das tabelas"""
169
+ return list(self.tables_info.keys())
170
+
171
+ def get_table_info(self, table_name: str) -> Dict:
172
+ """Retorna informações de uma tabela específica"""
173
+ return self.tables_info.get(table_name, {})
174
+
175
+ def execute_sql_query(self, sql_query: str) -> List[Dict]:
176
+ """Executa consulta SQL e retorna resultados"""
177
+ try:
178
+ conn = sqlite3.connect(self.db_path)
179
+ cursor = conn.cursor()
180
+
181
+ cursor.execute(sql_query)
182
+ results = cursor.fetchall()
183
+
184
+ print(f'{results=}')
185
+ print(f'{cursor.description=}')
186
+
187
+ # Obtém nomes das colunas
188
+ column_names = [description[0] for description in cursor.description]
189
+
190
+ print(f'{column_names=}')
191
+ conn.close()
192
+
193
+ # Converte para lista de dicionários
194
+ result_dicts = []
195
+ for row in results:
196
+ result_dicts.append(dict(zip(column_names, row)))
197
+
198
+ return result_dicts
199
+
200
+ except Exception as e:
201
+ raise Exception(f"Erro ao executar SQL: {str(e)}")
src/prompts.py ADDED
@@ -0,0 +1,73 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ from typing import List
2
+
3
+ def get_system_prompt(database_schema: str, tables_list: List[str]) -> str:
4
+
5
+ SYSTEM_PROMPT_TEMPLATE = f"""
6
+ Você é um assistente especialista em análise de dados CSV. Você tem acesso a um banco de dados SQLite com múltiplas tabelas criadas a partir de arquivos CSV.
7
+
8
+ ESQUEMA DO BANCO DE DADOS:
9
+ {database_schema}
10
+
11
+ TABELAS DISPONÍVEIS: {tables_list}
12
+
13
+ Você tem acesso a uma ferramenta chamada 'consultar_banco_dados' que pode executar consultas SQL nestes dados.
14
+
15
+ QUANDO USAR A FERRAMENTA DE BANCO DE DADOS:
16
+ - Usuário pede dados específicos, contagens, estatísticas ou cálculos
17
+ - Usuário quer filtrar, ordenar ou analisar os dados reais
18
+ - Usuário precisa de informações que requerem consulta ao conjunto de dados
19
+ - Análises que envolvem uma ou múltiplas tabelas
20
+ - Perguntas como: 'Quantas linhas?', 'Qual é a média?', 'Mostre registros onde...', 'Compare tabelas', etc.
21
+
22
+ QUANDO NÃO USAR A FERRAMENTA DE BANCO DE DADOS:
23
+ - Perguntas gerais sobre conceitos de análise de dados
24
+ - Perguntas sobre teoria de SQL ou banco de dados
25
+ - Pedidos de ajuda ou explicações que não precisam dos dados reais
26
+ - Perguntas como: 'O que é análise de dados?', 'Como funciona SQL?', etc.
27
+
28
+ RECURSOS IMPORTANTES:
29
+ - Você pode fazer consultas em múltiplas tabelas usando JOINs
30
+ - Sempre mencione quais tabelas estão sendo analisadas
31
+ - Se não souber qual tabela usar, liste as tabelas disponíveis
32
+ - Você pode fazer análises comparativas entre diferentes tabelas
33
+
34
+ Quando usar a ferramenta de banco de dados, sempre:
35
+ 1. Interprete os resultados de forma clara e amigável ao usuário
36
+ 2. Forneça contexto e insights sobre o que os dados mostram
37
+ 3. Formate números e dados de forma legível
38
+ 4. Mencione qual(is) tabela(s) foi(ram) consultada(s)
39
+
40
+ Seja conversacional e útil em suas respostas. Responda sempre em português brasileiro.
41
+ """
42
+ return SYSTEM_PROMPT_TEMPLATE
43
+
44
+
45
+ def get_sql_prompt(database_schema: str, tables_list: List[str], user_query: str) -> str:
46
+ SQL_GENERATION_PROMPT_TEMPLATE = f"""
47
+ Você é um especialista em SQL. Converta a consulta em linguagem natural do usuário em uma consulta SQLite válida.
48
+
49
+ ESQUEMA DO BANCO DE DADOS:
50
+ {database_schema}
51
+
52
+ TABELAS DISPONÍVEIS: {tables_list}
53
+
54
+ Consulta do Usuário: '{user_query}'
55
+
56
+ REGRAS IMPORTANTES:
57
+ 1. Use apenas os nomes de tabelas disponíveis: {tables_list}
58
+ 2. Gere sintaxe SQLite válida
59
+ 3. Seja preciso com nomes de colunas (sensível a maiúsculas/minúsculas)
60
+ 4. Use funções SQL apropriadas (COUNT, SUM, AVG, MAX, MIN, etc.)
61
+ 5. Para consultas envolvendo múltiplas tabelas, use JOINs apropriados
62
+ 6. Inclua cláusulas WHERE apropriadas para filtragem
63
+ 7. Use LIMIT ao mostrar registros de exemplo (ex: LIMIT 10)
64
+ 8. Retorne APENAS a consulta SQL, sem explicações ou markdown
65
+ 9. Se não souber qual tabela usar, faça uma consulta que liste informações gerais
66
+
67
+ EXEMPLOS MULTI-TABELA:
68
+ - 'Compare dados entre tabelas' → SELECT 'tabela1' as fonte, COUNT(*) FROM tabela1 UNION SELECT 'tabela2' as fonte, COUNT(*) FROM tabela2;
69
+ - 'Dados relacionados' → SELECT * FROM tabela1 t1 JOIN tabela2 t2 ON t1.coluna_comum = t2.coluna_comum LIMIT 10;
70
+
71
+ Consulta SQL:
72
+ """
73
+ return SQL_GENERATION_PROMPT_TEMPLATE