Integração com E-SUS

4,220 views
Skip to first unread message

Patricia Fugimoto

unread,
May 12, 2014, 11:03:00 AM5/12/14
to sbi...@googlegroups.com
Prezados, bom dia.

Estou tendo muitas dificuldades com a integração dos dados com o E-SUS. 
Por acaso, alguém do grupo conseguir realizar a exportação a partir de um sistema próprio ou possui alguma especificação técnica de como realizar?

Eu sei que não é o foco do grupo, porém espero que alguém possa me ajudar.

Att,
Patricia

Rodrigo Gaete

unread,
May 12, 2014, 6:26:36 PM5/12/14
to sbi...@googlegroups.com
Olá Patrícia,

Você está com dúvidas em relação ao e-SUS Atenção Básica (AB) ou ao e-SUS Hospitalar?

Sobre o e-SUS AB, no próprio site do sistema tem algumas instruções de como enviar informações para o e-SUS AB usando umas APIs.


Veja o tópico na página inicial "Como integrar meu sistema com o e-SUS AB".
Qualquer coisa fico a disposição.


Att,


Rodrigo Gaete
Núcleo de Tecnologia da Informação
DAB/SAS/MS
http://www.saude.gov.br/dab
Telefone: (61) 3315 9015

"Software Livre: mais do que uma escolha é uma filosofia de vida." 


--
--
----------------------------------------------------------
Seja associado da SBIS!
Visite o site www.sbis.org.br

---
Você recebeu essa mensagem porque está inscrito no grupo quot;Sociedade Brasileira de Informática em Saúde - Lista de Discussão" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para sbis_l+un...@googlegroups.com.
Para mais opções, acesse https://groups.google.com/d/optout.

Patricia Fugimoto

unread,
May 13, 2014, 7:02:42 AM5/13/14
to sbi...@googlegroups.com
Olá Rodrigo,

Obrigada pela resposta!

Estamos com dúvidas com relação ao e-SUS AB. 

Utilizando as informações disponíveis no site do sistema, conseguimos utilizar com sucesso o Thrift Cidadão. Porém, ainda não conseguimos utilizar o Thrift RAS (Registro de Atendimento Simplificado).

Existe algum dicionário de dados para o Thrift RAS? 
Ou há algum exemplo disponível para o RAS, assim como para o Cidadão (http://189.28.128.100/dab/docs/portaldab/aplicativos/ExemploThriftCidadaoJava.zip)?

Além disso, em um treinamento do e-SUS para os municípios da região (sou de Santa Catarina), ao ser questionada, a instrutora afirmou que a parte de integração da produção ainda não está pronta. Isto procede?

Obrigada pela ajuda.

Att,
Patricia

Rodrigo Gaete

unread,
May 13, 2014, 9:18:54 AM5/13/14
to sbi...@googlegroups.com
Olá Patrícia,

As APIs já trazem todas as definições que vocês precisam, portanto não seria necessário definir em separado um dicionário de dados. De qualquer forma para ficar mais fácil vou conversar com meu coordenador para ver o que podemos fazer em relação a outras documentações complementares.

Sobre o seu outro questionamento, sim procede.

Esta é uma forma que implementamos, compatível com o Sistema e-SUS AB com CDS (com as fichas), para atender as necessidades da Portaria GM/MS 1.412/2014 
( http://bvsms.saude.gov.br/bvs/saudelegis/gm/2013/prt1412_10_07_2013.html ) de substituição do SIAB para o SISAB até Julho de 2014.

No entanto estamos trabalhando em um modelo de acordo com a Portaria GM/MS 2073/2011 atendendo minimamente aos padrões de interoperabilidade, e que contempla outras formas de trocas de informações compatível tanto com o Sistema e-SUS AB com CDS, como o e-SUS AB com PEC.

AbraSUS,



Rodrigo Gaete
Núcleo de Tecnologia da Informação
DAB/SAS/MS
http://www.saude.gov.br/dab
Telefone: (61) 3315 9015

"Software Livre: mais do que uma escolha é uma filosofia de vida." 


Patricia Fugimoto

unread,
May 14, 2014, 7:11:20 AM5/14/14
to sbi...@googlegroups.com
Olá Rodrigo,

Se conseguir alguma documentação complementar, será de grande ajuda!

Muito obrigada pelo opoio! 
Aguardo novidades! 

Abraços,
Patrícia

Wellington Marsicano

unread,
May 16, 2014, 11:55:07 AM5/16/14
to sbi...@googlegroups.com
Rodrigo, boa tarde.

Estou gerando um arquivo .cds com cidadãos (usando C#).
Porém quando importo este arquivo no e-SUS recebo a mensagem "O arquivo com 0 cadastro(s) foi armazenado e encontra-se agendado para processamento".

Existe alguma validação feita sobre o arquivo que é importado?
Existe algum log sobre esta importação?
Quais são os campos obrigatórios para o cadastro do cidadão?

Desde já, obrigado pela ajuda.

Atenciosamente,

Wellington

PS.: gostei do "AbraSUS", muito criativo.

Luciano Fischer Lumertz

unread,
Jun 13, 2014, 9:22:41 AM6/13/14
to sbi...@googlegroups.com
Olá pessoal,

Estou estudando a integração com o e-sus com um sistema em Delphi.

Estou com dificuldades para gerar o arquivo, não consigo "serializar " os registros, assim como o exemplo em java.

Estou a disposição também para colaborar.

Grato pela atenção.

Luciano Fischer Lumertz

unread,
Jun 13, 2014, 9:30:03 AM6/13/14
to sbi...@googlegroups.com
Bom dia Patrícia,

Em que linguagem você está tentanto fazer a integração?


Em segunda-feira, 12 de maio de 2014 12h03min00s UTC-3, Patricia Fugimoto escreveu:

Jades Fernando

unread,
Jun 13, 2014, 2:26:35 PM6/13/14
to sbi...@googlegroups.com
Luciano,

Veja se isso ajuda:

https://github.com/apache/thrift/tree/master/lib/delphi/src
https://github.com/apache/thrift/blob/master/lib/delphi/test/serializer/TestSerializer.dpr

Att, Jades

Em 13 de junho de 2014 10:30, Luciano Fischer Lumertz
<fisch...@gmail.com> escreveu:

Luciano Fischer Lumertz

unread,
Jun 16, 2014, 7:45:31 AM6/16/14
to sbi...@googlegroups.com
Bom dia Jades,

Obrigado pela resposta.

Verifiquei o exemplo quer você mandou.

Porém, foi postado no fórum do e-sus sobre integração, que o Delphi não é compatível com o CompactProtocol. 


Teremos que esperar uma atualização dos arquivos de integração do e-sus em Delphi.

Estava tentando serializar assim:

var
  lCidadao:TCidadaoTransportThriftImpl;
  lSerializer: TSerializer;
begin
...
lSerializer := TSerializer.Create(TCompactProtocolImpl.TFactory.Create);
lBytes :=lSerializer.Serialize(lCidadao);
..
end

Até consigo serializar e gravar no arquivo, mas o conteúdo do arquivo não fica igual ao do gerado em java.

O arquivo gerado em java eu consigo importar pro e-sus. Mas o arquivo gerado pelo Delphi não.

Patricia Fugimoto

unread,
Jun 16, 2014, 1:21:38 PM6/16/14
to sbi...@googlegroups.com
Olá Luciano,

Estou utilizando PHP para a integração. 

Também acompanho o fórum do E-SUS (o tópico que mencionou, principalmente). 
Agora resta aguardar a compatibilização com o Delphi. 

Não sei se viu, mas foi disponibilizado o dicionário de dados (http://dab.saude.gov.br/portaldab/esus.php). 

Patricia

Terra Mail

unread,
Jun 20, 2014, 10:54:42 PM6/20/14
to sbi...@googlegroups.com
Dá certo para fazer pelo Delphi mas vc terá que implementar a serialização igual como as classes no modelo do thrift. Não conheço nenhum componente para indicar, no momento acho que teria que portar as classes na mão mesmo, a estrutura de serialização e comunicação.

Roberto

-----Mensagem original-----
De: sbi...@googlegroups.com [mailto:sbi...@googlegroups.com] Em nome de Jades Fernando
Enviada em: sexta-feira, 13 de junho de 2014 15:20
Para: sbi...@googlegroups.com
Assunto: Re: [sbis_l] Re: Integração com E-SUS
Você está recebendo esta mensagem porque se inscreveu no grupo "Sociedade Brasileira de Informática em Saúde - Lista de Discussão" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para sbis_l+un...@googlegroups.com.
Para obter mais opções, acesse https://groups.google.com/d/optout.

Samuel Pereira

unread,
Jul 5, 2014, 12:03:58 PM7/5/14
to sbi...@googlegroups.com

Você poderia implementar a serialização em um projeto .NET, e usar ele no delphi via objetos com.

Gabriel Trajber

unread,
Jul 11, 2014, 2:18:18 PM7/11/14
to sbi...@googlegroups.com
Boa tarde a todos.

Também estou encontrando algumas dificuldades com a integração de dados com o E-SUS.
No meu caso não estou conseguindo fazer o ESUS-AB receber meu formulario de cadastro individual, alguém saberia me informar por qual porta ele se comunica?

Como a Patricia mencionou, existe algum exemplo disponível para o uso do Thrift RAS?




Desde já, obrigado pela ajuda.

Att,
Gabriel

Giovani Paulo

unread,
Jul 11, 2014, 5:06:47 PM7/11/14
to sbi...@googlegroups.com
Eu também não estou conseguindo importar os CDS de atendimento individual (Sistema Próprio) para o PEC?
Alguém já conseguiu?

Att
Giovani


Em segunda-feira, 12 de maio de 2014 12h03min00s UTC-3, Patricia Fugimoto escreveu:

Émerson Eng.

unread,
Jul 11, 2014, 5:11:07 PM7/11/14
to sbi...@googlegroups.com
Patricia, você tem conseguido gerar com PHP o arquivo com a
serialização para importação no e-SUS?
> Você está recebendo esta mensagem porque se inscreveu no grupo "Sociedade
> Brasileira de Informática em Saúde - Lista de Discussão" dos Grupos do
> Google.
> Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie
> um e-mail para sbis_l+un...@googlegroups.com.
> Para obter mais opções, acesse https://groups.google.com/d/optout.
>


--
--

Patricia Fugimoto

unread,
Jul 14, 2014, 6:45:25 AM7/14/14
to sbi...@googlegroups.com
Bom dia Emerson,

Não sei se chegou a ver, mas o prazo para a transição do SIAB para o E-SUS AB foi prorrogado, sem data definida, segundo o Ofício 957 de 09/07/2014 (http://www.conasems.org.br/images/por_t3s5.pdf).

No fórum da Atenção Básica (http://atencaobasica.org.br/comunidades/e-sus-ab), há alguns tópicos que podem lhe ajudar. Porém, o mesmo está fora do ar esta semana, em razão do período eleitoral.

Daniela Falcao

unread,
Jul 14, 2014, 3:56:30 PM7/14/14
to sbi...@googlegroups.com

Boa Tarde

Alguém tem um exemplo em C#.

Consigo criar o arquivo, quando importo dá que foi importado  com sucesso, processo com sucesso também. Mas não consigo visualizar a ficha.


Em segunda-feira, 12 de maio de 2014 12h03min00s UTC-3, Patricia Fugimoto escreveu:

Marcelo Machado de Oliveira

unread,
Jul 16, 2014, 10:06:32 AM7/16/14
to sbi...@googlegroups.com

Daniela,

 

Também usamos C#, e, mesmo depois de descobrir qual versão do .Net Framework devia ser usada (não funcionou com a mais nova), estamos na mesma situação que vocês.

 

Att,

 

cid:422445820@28082008-07A8

Marcelo Machado de Oliveira 
Gerente de Produtos
Cel.: (11) 9-7648-1314 Fax:(11)2149-9222
www.techne.com.br

--

Anderson Murakami

unread,
Jul 21, 2014, 10:54:07 AM7/21/14
to sbi...@googlegroups.com, mmol...@techne.com.br
Bom dia pessoal,

Vc tem algo para PHP ? Temos um sistema de agendamento de consultas e prontuário eletrônico, e recebemos a informação da obrigatoriedade da integração dom o e-SUS agora para AGOSTO.

  Ouvi dizer que existem webservices para isso, porém no site da atenção básica está tudo fora por conta da LEI Eleitoral. 


RGDS

Anderson Murakami

Márcio Dantas

unread,
Jul 21, 2014, 1:09:54 PM7/21/14
to sbi...@googlegroups.com, mmol...@techne.com.br
Compartilho da mesma dúvida do Anderson, se possuírem alguma documentação por favor me enviem se possível pois está tudo fora do ar devido a Lei Eleitoral

-- 

Márcio de Mendonça Mancine Dantas
Diretor de Integrações
KATU - Sistemas Inteligentes para Saúde



--

Anderson Murakami

unread,
Jul 28, 2014, 5:05:56 PM7/28/14
to sbi...@googlegroups.com, mmol...@techne.com.br
Alguém tem algum exmplo, por mais básico que seja em PHP ? no site da atenção agora apraece uns aqruivos e tal para download, porém ta muito "nebuloso" tudo que tem ali.. e vejo que muitos desenvolvedores partilham das mesmas duvidas.

RGDS
Anderson Murakami

Gabriel Trajber

unread,
Aug 4, 2014, 10:55:51 AM8/4/14
to sbi...@googlegroups.com
O site do esus já voltou ao ar.

http://dab.saude.gov.br/portaldab/esus.php

Porem ainda com os links para o Thrift RAS não encontrei um exemplo para realizar a integração.
Alguém ai já conseguiu a documentação do SUS-AB? Ajudaria muito a entender como o sistema se comunica.


--
Att,
Gabriel Trajber

Magali Katsura

unread,
Aug 5, 2014, 11:17:51 AM8/5/14
to sbi...@googlegroups.com
Bom dia, tbem estou começando minhas pesquisas no assunto.
Sera que alguem tem algum exemplo delphi pra me passar?
Obrigada
 
 

Em segunda-feira, 12 de maio de 2014 12h03min00s UTC-3, Patricia Fugimoto escreveu:

Anderson Murakami

unread,
Aug 12, 2014, 8:42:54 AM8/12/14
to sbi...@googlegroups.com
Bom dia Patrícia, tenho a mesma dúvida que você, tenho um sistema próprio na AB e preciso integrar com o e-SUS, (cadastro de pacientes e faturamento de procedimentos), sistema em PHP.

Rodrigo, percebi uma classe no THRIFT em PHP, minha dúvida é: basta eu instanciar a classe e usá-la no sistema que ela fará a transmissão ? Não encontrei nenhuma literatura que me dissesse sobre isso. Já não foi fácil instalar o THRIFT hahah.


RGDS
Anderson Murakami

Pablo Boff

unread,
Aug 17, 2014, 11:24:02 PM8/17/14
to sbi...@googlegroups.com
Estou com a mesma dúvida, conseguiu algum progresso?

Grande abraço
Pablo

Anderson Murakami

unread,
Aug 18, 2014, 9:30:20 AM8/18/14
to sbi...@googlegroups.com
Eu ainda to esperando uma luz hahaha.

Não consegui nada ainda.. 

Daniel Ken Iti Ikeuchi

unread,
Aug 20, 2014, 1:04:11 PM8/20/14
to sbi...@googlegroups.com
Olá Patricia,

Eu sou analista de TI da Secretaria Municipal de Campinas. Vi aqui que você conseguiu utilizar com sucesso o thrift cidadão. Então, eu gostaria de saber você pode me ajudar.

Deixa eu contar como estamos aqui:

Eu desenvolvi uma aplicação em java que lê a nossa base de dados de cadastros e, através do thrift serializa os objetos e tudo é salvo em um arquivo .zip.
Esta etapa está ok; tudo funciona direitinho. 

Quando eu entro no PEC para fazer a importação dos cidadãos, eu seleciono o arquivo gerado pelo thrift e clico em processar. O processamento ocorre sem erros. Mas, o problema é que depois ao verificar os dados, somente alguns estão na base. Pra você ter uma ideia, eu gerei um arquivo com 5000 registros, fiz a importação... apareceu que tudo foi processado e sem nenhuma mensagem de erro. Mas, no sistema, só aparecem cerca de 30 registros.

Então, o que eu pergunto a você é o seguinte: você tem conhecimento se há algum campo ou alguma particularidade que impeça a importação?

Desde já, agradeço se puder ajudar.

Daniel Ikeuchi

Patricia Fugimoto

unread,
Aug 20, 2014, 1:38:43 PM8/20/14
to sbi...@googlegroups.com
Olá Daniel,

Também estou no mesmo barco que todos aqui. 
Ainda não conseguimos importar o Thrift RAS com sucesso. Estamos trabalhando nisso.

Vamos ver no que posso ajudar, com relação ao Thrift Cidadão.

Ao importar os dados, apesar da mensagem de que o processo ocorreu com sucesso, não é feita NENHUMA validação. 
Fizemos simulação de importações ERRADAS propositalmente, e verificamos que a mensagem era SEMPRE de sucesso. 

Com isso, acabamos validando os campos um a um, na tentativa e erro.

No fórum da Comunidade de Práticas da Atenção Básica, tem um tópico que pode lhe ajudar: http://atencaobasica.org.br/post/9491

Att,
Patrícia

Rodrigo Gaete

unread,
Aug 20, 2014, 3:03:41 PM8/20/14
to sbi...@googlegroups.com
Prezad@s,

Vocês podem acessar a estrutura das informações do modelo usado no thrift através do link, http://189.28.128.100/dab/docs/portaldab/aplicativos/dicionarios_thrift_1.2_07082014.zip

No entanto, sugerimos que quem ainda não começou o processo de exportação que aguarde a liberação da próxima versão das API, que serão lançada junto com a versão 1.3 do Sistema e-SUS AB, previsto pra setembro.

Estamos trabalhando para simplificar a estrutura das classes além de outras questões que facilitem o trabalho de vocês.

AbraSUS,


Rodrigo Gaete
Núcleo de Tecnologia da Informação
DAB/SAS/MS
http://www.saude.gov.br/dab
Telefone: (61) 3315 9015

"Software Livre: mais do que uma escolha é uma filosofia de vida." 


Anderson Murakami

unread,
Aug 20, 2014, 3:03:54 PM8/20/14
to sbi...@googlegroups.com
Para PHP, alguém tem alguma LUZ ?


RGDS
Anderson Murakami


Em 20 de agosto de 2014 14:38, Patricia Fugimoto <patricia...@gmail.com> escreveu:
Você recebeu essa mensagem porque está inscrito em um tópico no grupo "Sociedade Brasileira de Informática em Saúde - Lista de Discussão" dos Grupos do Google.
Para cancelar inscrição nesse tópico, acesse https://groups.google.com/d/topic/sbis_l/ACcGn3YHU5U/unsubscribe.
Para cancelar inscrição nesse grupo e todos os seus tópicos, envie um e-mail para sbis_l+un...@googlegroups.com.

Lucas Menin

unread,
Nov 18, 2014, 2:38:27 PM11/18/14
to sbi...@googlegroups.com
E em C# alguém tem alguma luz?

T+

Uberlândia Dantas

unread,
Nov 19, 2014, 3:23:17 PM11/19/14
to sbi...@googlegroups.com
Boa tarde a todos e todas.

Em relação ao e-sus, nós aqui na secretaria de saude de João Pessoa, também estamos tendo muitas dificuldades.
O Sistema não gera relatorios satisfatórios e nós estamos sem ferramentas para conduzir o processo de monitoramento dos indicadores de saude.

Ficaria muito feliz em saber como estão fazendo em outras cidades...

AbraSUS

Uberlândia Dantas
Mestre em Enfermagem
Sanitarista/Especialista em gestão

Contatos:
(83) 8737-8324; (83) 9619-4564




Date: Tue, 18 Nov 2014 11:38:27 -0800
From: lucas...@abase.com.br
To: sbi...@googlegroups.com
Subject: [sbis_l] Re: Integração com E-SUS
--
--
----------------------------------------------------------
Seja associado da SBIS!
Visite o site www.sbis.org.br

---
Você recebeu essa mensagem porque está inscrito no grupo "Sociedade Brasileira de Informática em Saúde - Lista de Discussão" dos Grupos do Google.

Andre - Redes Corporativas

unread,
Jan 23, 2015, 7:48:41 AM1/23/15
to sbi...@googlegroups.com
Ola Daniel,

Vi que você conseguiu desenvolver uma aplicação em java para fazer a exportação dos dados. Eu sou desenvolvedor e tenho uma aplicação em php usando database em postgres queria saber se venderia a sua solução em java para conectar na base e fazer a exportação dos dados?

leonardo...@digifred.com.br

unread,
Jan 30, 2015, 5:30:14 AM1/30/15
to sbi...@googlegroups.com
Bom dia Patricia, estou começando a estudar sobre a integração de nosso sistema com o E-Sus, vi que tu já tens  alguma experiência com isto. Gostaria de saber se terias algumas dicas para me passar. Qual a linguagem que você utilizou, e como funciona esse Thrift. 

Desde já fico grato pela atenção!

Patricia Fugimoto

unread,
Feb 2, 2015, 6:53:46 PM2/2/15
to sbi...@googlegroups.com
Boa noite Leonardo,

No site do E-SUS contém as documentações disponibilizadas pelo DAB, inclusive o dicionário de dados e alguns exemplos de uso do Thrift. 

Além disso, sugiro que dê uma olhada no fórum da Atenção Básica (https://cursos.atencaobasica.org.br/comunidades/e-sus-ab), lá existem alguns tópicos que podem lhe ajudar, inclusive com trechos de códigos.

Espero ter lhe ajudado.

Att,
Patrícia

Roberto Novakosky

unread,
Feb 3, 2015, 6:07:14 AM2/3/15
to sbi...@googlegroups.com
Bom Dia Leonardo

A grosso modo o Thrift é quase como se fosse um programa utilizando uma DLL embora não seja isso. Não é uma boa forma de integração já que o correto seria usar um web servisse neste caso do esus mas que porém ainda não foi desenvolvido. Não é uma boa porque ainda não há documentação de caso de uso das funções que o MS fez no JAVA que chamaremos pelo trhift, então acaba sendo tudo meio que no escuro, também não há um feedback das funções e um domínio dos parâmetros usados nos métodos por exemplo até mesmo o comprimento do nome do paciente não sabemos o qual limite usar, a interface diz apenas que é string e não tem na documentação o real limite aceito, vc consegue "fuçar" o banco de dados e ver o campo do nome do paciente, mas ainda assim a função interna é uma caixa preta e concordemos que não é o ideal, é aí que estamos com falta da documentação para uso correto dos métodos internos do ESUS.

De qualquer forma funciona assim:

1- O MS fez o programa que roda em JAVA e o framework do thrift abre um soquete no programa para aceitar conexões de outros programas. Quando o ESUS roda, uma porta do computador fica aberta para receber as mensagens do protocolo que o thrift usa, é a mesma coisa que vc criasse um soquete e trabalhasse com a conexão através dele, porém esse soquete funciona de acordo com as regras de transporte do thrift.

2- O que o thrift facilita é que uma estrutura feita no JAVA e uma interface de um método são facilmente traduzidos para uma outra linguagem que vc desejar. Então algumas classes do JAVA ficam disponíveis para quem quiser usar, traduzi-las através do trhfit para uma outra linguagem, por exemplo o Delphi, ou outro executável JAVA mesmo. Se por exemplo existir a função IncluirPaciente(objPaciente) disponível dentro do programa do ESUS, vc tem a chance de executar esta mesma função através de um outro programa através do soquete do thrift.

3- Então na tua linguagem vc adiciona o framework do trhift para que o teu programa tenha acesso nos soquetes do thrift do outro programa para se comunicar com ele. Vc também adiciona no teu programa as classes e métodos que foram fornecidos pelo desenvolvedor do outro programa (que vc usou o trhift para traduzir para a tua linguagem, por exemplo o caso do IncluirPaciente() ).

4- Com os métodos no teu programa e a estrutura de dados necessária, vc então alimenta o teu objeto e com o esus rodando (precisa haver a porta aberta, lembra...) vc executa a tua função no soquete do trhift, haverá um envio de mensagem para o soquete do esus e este internamente irá executar a função lá dentro. Restará outros problemas para vc resolver, pois uma vez executada a função lá dentro vc não tem retorno (é que o pessoal não desenvolveu um jeito de te dar o retorno...) , não sabe o que aconteceu, precisaria haver os outros métodos para vc consultar o resultado da tua execução e aí começam os problemas de integração desta solução, notei que alguns desenvolvedores olham na base de dados do esus para ver o que aconteceu...

5-Como vc pode ver o esus pode então estar funcionando em outra máquina, vc pode acessar o soquete do thrift via rede, só precisa acertar as questões de firewall. O pessoal também não desenvolveu uma forma de autenticação, então vc pode executar direto as funções na porta, que se estiverem de acordo com a interface o ESUS executará então internamente, o que gera um problema de segurança aí tb, mas é assim que funciona por enquanto.

6-Note que se o pessoal que cuida do ESUS alterar uma das classes ou a interface de algum dos métodos que são trafegados pelo thrift, vc terá que gerar novamente as classes para o teu programa, para este ficar de acordo com a versão das classes do outro programa. Então tem que ficar atento aí na troca das versões do ESUS.

Boa Sorte !

Roberto



-----Mensagem original-----
De: sbi...@googlegroups.com [mailto:sbi...@googlegroups.com] Em nome de Patricia Fugimoto
Enviada em: segunda-feira, 2 de fevereiro de 2015 21:54
Para: sbi...@googlegroups.com
Assunto: [sbis_l] Re: Integração com E-SUS


------=_Part_3158_907103564.1422921226577
Content-Type: multipart/alternative;
boundary="----=_Part_3159_703190095.1422921226577"


------=_Part_3159_703190095.1422921226577
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

Boa noite Leonardo,

No site do E-SUS cont=C3=A9m as documenta=C3=A7=C3=B5es disponibilizadas pe= lo DAB,=20 inclusive o dicion=C3=A1rio de dados e alguns exemplos de uso do Thrift.=20

Al=C3=A9m disso, sugiro que d=C3=AA uma olhada no f=C3=B3rum da Aten=C3=A7= =C3=A3o B=C3=A1sica=20 (https://cursos.atencaobasica.org.br/comunidades/e-sus-ab), l=C3=A1 existem=
=20
alguns t=C3=B3picos que podem lhe ajudar, inclusive com trechos de c=C3=B3d= igos.

Espero ter lhe ajudado.

Att,
Patr=C3=ADcia

Em sexta-feira, 30 de janeiro de 2015 08:30:14 UTC-2, Leonardo Fruhling=20
escreveu:
>
> Bom dia Patricia, estou come=C3=A7ando a estudar sobre a
> integra=C3=A7=C3=
=A3o de nosso=20
> sistema com o E-Sus, vi que tu j=C3=A1 tens alguma experi=C3=AAncia
> com =
isto.=20
> Gostaria de saber se terias algumas dicas para me passar. Qual a
> linguage=
m=20
> que voc=C3=AA utilizou, e como funciona esse Thrift.=20
>
> Desde j=C3=A1 fico grato pela aten=C3=A7=C3=A3o!
>
> Em segunda-feira, 12 de maio de 2014 12:03:00 UTC-3, Patricia
> Fugimoto=20
> escreveu:
>>
>> Prezados, bom dia.
>>
>> Estou tendo muitas dificuldades com a integra=C3=A7=C3=A3o dos dados
>> com=
o E-SUS.=20
>> Por acaso, algu=C3=A9m do grupo conseguir realizar a
>> exporta=C3=A7=C3=A3=
o a partir de um=20
>> sistema pr=C3=B3prio ou possui alguma especifica=C3=A7=C3=A3o
>> t=C3=A9cni=
ca de como realizar?
>>
>> Eu sei que n=C3=A3o =C3=A9 o foco do grupo, por=C3=A9m espero que
>> algu=
=C3=A9m possa me ajudar.
>>
>> Att,
>> Patricia
>>
>

--=20
--=20
----------------------------------------------------------
Seja associado da SBIS!
Visite o site www.sbis.org.br

---=20
Voc=C3=AA est=C3=A1 recebendo esta mensagem porque se inscreveu no grupo "S= ociedade Brasileira de Inform=C3=A1tica em Sa=C3=BAde - Lista de Discuss=C3= =A3o" dos Grupos do Google.
Para cancelar inscri=C3=A7=C3=A3o nesse grupo e parar de receber e-mails de= le, envie um e-mail para sbis_l+un...@googlegroups.com.
Para obter mais op=C3=A7=C3=B5es, acesse https://groups.google.com/d/optout=
.

------=_Part_3159_703190095.1422921226577
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Boa noite Leonardo,<div><br></div><div>No site do E-SUS co= nt=C3=A9m as documenta=C3=A7=C3=B5es disponibilizadas pelo DAB, inclusive o= dicion=C3=A1rio de dados e alguns exemplos de uso do Thrift.&nbsp;</div><d=
iv><br></div><div>Al=C3=A9m disso, sugiro que d=C3=AA uma olhada no
iv>f=C3=B3=
rum da Aten=C3=A7=C3=A3o B=C3=A1sica (https://cursos.atencaobasica.org.br/c=
omunidades/e-sus-ab), l=C3=A1 existem alguns t=C3=B3picos que podem lhe aju= dar, inclusive com trechos de c=C3=B3digos.</div><div><br></div><div>Espero=
ter lhe ajudado.</div><div><br></div><div>Att,</div><div>Patr=C3=ADcia<br>=
<br>Em sexta-feira, 30 de janeiro de 2015 08:30:14 UTC-2, Leonardo Fruhling=
escreveu:<blockquote class=3D"gmail_quote" style=3D"margin: 0;margin-left=
: 0.8ex;border-left: 1px #ccc solid;padding-left: 1ex;"><div dir=3D"ltr">Bo= m dia Patricia, estou come=C3=A7ando a estudar sobre a integra=C3=A7=C3=A3o= de nosso sistema com o E-Sus, vi que tu j=C3=A1 tens &nbsp;alguma experi= =C3=AAncia com isto. Gostaria de saber se terias algumas dicas para me pass= ar. Qual a linguagem que voc=C3=AA utilizou, e como funciona esse Thrift.&n= bsp;<div><br></div><div>Desde j=C3=A1 fico grato pela aten=C3=A7=C3=A3o!<br=
><br>Em segunda-feira, 12 de maio de 2014 12:03:00 UTC-3, Patricia
>Fugimoto=
escreveu:<blockquote class=3D"gmail_quote" style=3D"margin:0;margin-left:= 0.8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir=3D"ltr">Prezado= s, bom dia.<div><br></div><div>Estou tendo muitas dificuldades com a integr= a=C3=A7=C3=A3o dos dados com o E-SUS.&nbsp;</div><div>Por acaso, algu=C3=A9= m do grupo conseguir realizar a exporta=C3=A7=C3=A3o a partir de um sistema= pr=C3=B3prio ou possui alguma especifica=C3=A7=C3=A3o t=C3=A9cnica de como= realizar?</div><div><br></div><div>Eu sei que n=C3=A3o =C3=A9 o foco do gr= upo, por=C3=A9m espero que algu=C3=A9m possa me ajudar.</div><div><br></div=
><div>Att,</div><div>Patricia</div></div></blockquote></div></div></bloc
>kqu=
ote></div></div>

<p></p>

-- <br />
-- <br />
----------------------------------------------------------<br /> Seja associado da SBIS!<br /> Visite o site www.sbis.org.br<br /> <br />
--- <br />
Voc=C3=AA recebeu essa mensagem porque est=C3=A1 inscrito no grupo &quot;So= ciedade Brasileira de Inform=C3=A1tica em Sa=C3=BAde - Lista de Discuss=C3= =A3o&quot; dos Grupos do Google.<br /> Para cancelar inscri=C3=A7=C3=A3o nesse grupo e parar de receber e-mails de= le, envie um e-mail para <a href=3D"mailto:sbis_l+unsubscribe@googlegroups.=
com">sbis_l+un...@googlegroups.com</a>.<br /> Para mais op=C3=A7=C3=B5es, acesse <a href=3D"https://groups.google.com/d/o=
ptout">https://groups.google.com/d/optout</a>.<br />

------=_Part_3159_703190095.1422921226577--

------=_Part_3158_9

Leonardo Fruhling

unread,
Feb 3, 2015, 9:44:43 AM2/3/15
to sbi...@googlegroups.com
Roberto, Nem sei como agradecer pelas informações que tu me passaste. 

Foi de grande ajuda para mim compreender um pouco o como funciona tudo, as informações que tinha encontrado até agora nos sites do governo são muito superficiais e a grosso modo parece que eles nem querem que os desenvolvedores integrem seus sistemas aos deles. Agora que basicamente entendi como é o processo de comunicação, onde o meu sistema entra e faz a comunicação, vou tentar desenvolver alguma lógica/rotina para realizar essa comunicação do meu sistema com o E-SUS.

Caso ainda tenha mais alguma dica fico grato.
Att Leonardo!



Leonardo Frühling
Programador


--
--

----------------------------------------------------------
Seja associado da SBIS!
Visite o site www.sbis.org.br

---
Você recebeu esta mensagem porque está inscrito em um tópico do grupo "Sociedade Brasileira de Informática em Saúde - Lista de Discussão" dos Grupos do Google.
Para cancelar inscrição nesse tópico, acesse https://groups.google.com/d/topic/sbis_l/ACcGn3YHU5U/unsubscribe.
Para cancelar inscrição nesse grupo e todos os seus tópicos, envie um e-mail para sbis_l+un...@googlegroups.com.
Para obter mais opções, acesse https://groups.google.com/d/optout.

Retarle Maria

unread,
Jun 19, 2015, 9:04:17 AM6/19/15
to sbi...@googlegroups.com
Bom Dia! Eu gostaria de saber de vocês como funcionar para lançar a visita domiciliar do ACS se coloca o cartão SUS de todos da casa ou se é só o do responsável? e como que funciona o fechamento? porque pra mim esse sistema é totalmente novo e a nossa equipe esta ainda caminhando no ESUS, ate´o momento ainda estávamos fechando pelo SIAB. Espero contar com a ajuda de vocês que são mais experientes. Obrigada!

att.

Retarle


Anselmo Duarte

unread,
Aug 10, 2015, 7:42:36 PM8/10/15
to Sociedade Brasileira de Informática em Saúde - Lista de Discussão
Olá, bom dia.
Algum de vocês já consiguiu desenvolver a integração do Thrift RAS, a parte do cidadão eu consegui fazer, mas esse Thrift RAS ainda não, alguem pode me dar uma ajuda de como fazer?

Em segunda-feira, 12 de maio de 2014 12:03:00 UTC-3, Patricia Fugimoto escreveu:
Prezados, bom dia.

Estou tendo muitas dificuldades com a integração dos dados com o E-SUS. 
Por acaso, alguém do grupo conseguir realizar a exportação a partir de um sistema próprio ou possui alguma especificação técnica de como realizar?

Eu sei que não é o foco do grupo, porém espero que alguém possa me ajudar.

Att,
Patricia

Rodrigo Gaete

unread,
Aug 11, 2015, 11:01:34 AM8/11/15
to sbi...@googlegroups.com
Bom dia Anselmo,

Fizemos alguns materiais para ajudar nesse processo.

Na versão 2.0, incluímos também o suporte ao XML, o que pode facilitar sua vida. Mas considerando que você não teve problemas para implementar o Thrift Cidadão, acredito que seu problema seja apenas em entender as estruturas e adaptar seu sistema para contemplar as informações para envio ao SISAB, via e-SUS AB.

Atualmente já são 185 municípios enviando dados ao SISAB usando as APIs Thrift do e-SUS AB.

AbraSUS,



Rodrigo Gaete
Núcleo de Tecnologia da Informação
DAB/SAS/MS
Telefone: (61) 3315 9015

"Software Livre: mais do que uma escolha é uma filosofia de vida." 

--
--
----------------------------------------------------------
Seja associado da SBIS!
Visite o site www.sbis.org.br

---
Você recebeu essa mensagem porque está inscrito no grupo "Sociedade Brasileira de Informática em Saúde - Lista de Discussão" dos Grupos do Google.

Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para sbis_l+un...@googlegroups.com.
Para mais opções, acesse https://groups.google.com/d/optout.

Rodrigo Gaete

unread,
Aug 14, 2015, 9:09:26 PM8/14/15
to sbi...@googlegroups.com
Boa noite pessoal,

Recebi novos dados de controle de envio.
O número de municípios enviando dados para o e-SUS AB usando APIs Thrift do e-SUS AB subiu para 293.

AbraSUS,


Rodrigo Gaete
Núcleo de Tecnologia da Informação
DAB/SAS/MS
http://dab.saude.gov.br/esus
Telefone: (61) 3315 9015

"Software Livre: mais do que uma escolha é uma filosofia de vida." 


Diogo Munarin

unread,
Aug 15, 2015, 1:09:44 AM8/15/15
to Sociedade Brasileira de Informática em Saúde - Lista de Discussão
Esta ultima atualização que está disponivel no site com a API do thrift na versao 2.0 esta incompleta
Todas as classes do framework estão com erro de compilação. Este zip não está completo e está documentado
como versão 0.9.2
Por exemplo:
br.gov.saude.esus.cds.transport.generated.thrift.common.EnderecoLocalPermanenciaThrift
-->  Este arquivo não veio nesta versão.

Tem como verificar isso para mim Rodrigo?

Leonardo Fruhling

unread,
Aug 15, 2015, 1:15:52 AM8/15/15
to sbi...@googlegroups.com
Bom dia Anselmo,

Acredito que consegui sim, Estarei lhe enviando um exemplo de como fiz a integração com o RAS.

PS, será necessário compilar o projeto em Delphi 2010 caso queria o executável. Ainda este projeto é apenas um exemplo...

Att Leonardo.



Leonardo Frühling
Desenvolvimento
Célula de Contabilidade

Em 10 de agosto de 2015 10:05, Anselmo Duarte <anselm...@meuprontuario.net> escreveu:
--
--
----------------------------------------------------------
Seja associado da SBIS!
Visite o site www.sbis.org.br

---
Você recebeu essa mensagem porque está inscrito em um tópico no grupo "Sociedade Brasileira de Informática em Saúde - Lista de Discussão" dos Grupos do Google.
Para cancelar inscrição nesse tópico, acesse https://groups.google.com/d/topic/sbis_l/ACcGn3YHU5U/unsubscribe.
Para cancelar inscrição nesse grupo e todos os seus tópicos, envie um e-mail para sbis_l+un...@googlegroups.com.
GerarDom.rar

Lucas Menin

unread,
Aug 15, 2015, 1:16:01 AM8/15/15
to sbi...@googlegroups.com
Estou pronto com a versão 1.3 (CDS), agora estou fazendo a atualização das informações para o 2.0.

Qual linguagem está trabalhando???

T+

 

Lucas Gabriel Menin

Celular: (55) 9919-2371
(55) 9905-7930

 

 Analista/Desenvolvedor - Coordenador de Equipe
Skype: lucas.gabriel.menin
 
   










Em 10 de agosto de 2015 10:05, Anselmo Duarte <anselm...@meuprontuario.net> escreveu:

--
--
----------------------------------------------------------
Seja associado da SBIS!
Visite o site www.sbis.org.br

---
Você recebeu essa mensagem porque está inscrito no grupo "Sociedade Brasileira de Informática em Saúde - Lista de Discussão" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para sbis_l+un...@googlegroups.com.

Rodrigo Gaete

unread,
Aug 17, 2015, 9:56:49 AM8/17/15
to sbi...@googlegroups.com

Bom dia Diogo,

Já verificamos essa questão, o ZIP atualizado com o arquivo já está disponível no site do e-SUS AB.
Sobre a versão 0.9.2, esse versão é da biblioteca do Apache Thrift.

Qualquer dúvida ou sugestão podes enviar para nti...@saude.gov.br.

AbraSUS,



Rodrigo Gaete
Núcleo de Tecnologia da Informação
DAB/SAS/MS
http://dab.saude.gov.br/esus

Telefone: (61) 3315 9015

"Software Livre: mais do que uma escolha é uma filosofia de vida." 


Diogo Munarin

unread,
Aug 17, 2015, 9:17:46 PM8/17/15
to Sociedade Brasileira de Informática em Saúde - Lista de Discussão

Bom dia pessoal, estava transmitindo normalmente na versao 1.3.11 atraves da API do Thrift RAS. Porem esta ultima atualização que está disponivel no site com a API do thrift na versao 2.0 esta incompleta.
Todas as classes do framework estão com erro de compilação. Este zip não está completo e está documentado
como versão 0.9.2
Por exemplo:
br.gov.saude.esus.cds.transport.generated.thrift.common.EnderecoLocalPermanenciaThrift (Este arquivo não veio nesta versão).

Gostaria de saber se alguem conseguiu utilizar a API do Thrift Ras da versao 2.0?

Vinicius Ville

unread,
Aug 25, 2015, 10:25:45 AM8/25/15
to Sociedade Brasileira de Informática em Saúde - Lista de Discussão
Olá Diogo,
Baixei o zip agora e consta o arquivo "br\gov\saude\esus\cds\transport\generated\thrift\common\EnderecoLocalPermanenciaThrift.java".

Sugiro que baixe novamente.

Abs.
Vinicius Ville.

Diogo Munarin

unread,
Sep 11, 2015, 12:35:01 AM9/11/15
to Sociedade Brasileira de Informática em Saúde - Lista de Discussão

Fiz a instalação do PEC versao 2.0.2 e na hora de importar as fichas ele da como se todas as mesmas estivessem duplicadas, porem a instalação é nova e não tem nenhuma ficha na mesma, logo presumi-se que ele "acha" que as proprias fichas que gerei estao duplicadas, o que tenho certeza que nao estão. Alguem passou por isso e conseguiu resolver?

Lidos 687 itens - Total de duplicadas (não importadas): 687

Ja consultei o log (C:\e-SUS-AB\e-SUS-AB PEC\standalone) e nao tem nada. Relatorio de Inconsistencia tbm nao traz nada.

Anselmo Duarte

unread,
Oct 20, 2015, 11:09:46 AM10/20/15
to Sociedade Brasileira de Informática em Saúde - Lista de Discussão
Olá Leonardo, bom dia.
Obrigado pelo exemplo que vc disponibilizou.

Ainda estou estou com uma dúvida em relação Thrift Ras, na classe de InformacoesEnvioExemplo tem os campos, contra chave, UuidInstalacao, cpf ou cnpj etc, como eu posso estar preenchendo esses campos? Esses campos são referentes a quem? Ao gestor do município?

Desde já agradeço pela atenção!

Leonardo Fruhling

unread,
Oct 20, 2015, 11:47:14 PM10/20/15
to sbi...@googlegroups.com
Boa Tarde Anselmo, não sei nas versões atuais, mas na versão em que trabalhei somente preenchi o campo cpf/cnpj com o da empresa dona do software, os demais deixei em branco mesmo (se não me engano passando uma string vazia mesmo)..

Estou me desligando desta empresa, logo não existirá mais este email, caso queira novo contato segue meu email secundário lffru...@hotmail.com, basta por o assunto como Esus, Irei ajudar sem problemas..

Grande abraço, espero ter sanado suas dúvidas.

Att. Leonardo!



Leonardo Frühling
Desenvolvimento
Célula de Contabilidade

Vinicius Ville

unread,
Oct 21, 2015, 1:14:53 PM10/21/15
to Sociedade Brasileira de Informática em Saúde - Lista de Discussão
Olá Anselmo,
No dicionário de dados do e-sus você encontra assim.... "No caso do software de terceiro o campo remetente será igual ao originadora, que indica qual instalação gerou/enviou o dado".
Seguindo essa orientação, aqui na empresa atualmente preenchemos os dados da nossa empresa, que desenvolveu o software.
O campo UUID nós preenchemos com a versão do software de exportação. Por exemplo "1.0.0".


Att.,
Vinicius Ville.

Anselmo Duarte

unread,
Nov 4, 2015, 6:31:01 PM11/4/15
to Sociedade Brasileira de Informática em Saúde - Lista de Discussão
Olá Vinicius e Leonardo, obrigado pela atenção e pelos esclarecimentos, foi muito útil pra mim.

Agora depois que instalei a versão 2.0 do PEC Esus de treinameto, quando tento importar o arquivo RAS que eu gerei, está retornando a seguinte mensagem no arquivo de log: Erro no item 1 | Versão de transporte 1.0.0 incompatível com a versão do PEC instalada. Ocorreu esse problema com vocês tbm?

Obs: Na versão 1.3.0 não ocorre esse erro.

Paulo César Barbosa Fernandes

unread,
Nov 4, 2015, 6:47:17 PM11/4/15
to sbi...@googlegroups.com
Anselmo, se vc estiver usando c#, é só fazer a configuração abaixo, depois está dando erro de não importar todos os registros do arquivo, mas esse ainda não temos solução.

Instalacao.cs usar
versaoThrift.Major = 2;
versaoThrift.Minor = 0;
versaoThrift.Revision = 0;

Não usar a versão 2.0.03 do sistema ESUSAB.
  Atualizar a versão da Thrift.dll ( baixar pelo NUGET PACKAGE ).


Você recebeu essa mensagem porque está inscrito no grupo "Sociedade Brasileira de Informática em Saúde - Lista de Discussão" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para sbis_l+un...@googlegroups.com.

Vinicius Ville

unread,
Nov 6, 2015, 12:16:49 PM11/6/15
to Sociedade Brasileira de Informática em Saúde - Lista de Discussão
Olá Anselmo,
Alguns detalhes para complementar a resposta do Paulo...

Você deseja exportar os arquivos já utilizando a API 2.0 do e-SUS ???

Estou te perguntando isso, pois mudam algumas coisas da versão 1.3 para a 2.0 da API. Por exemplo, na ficha de Cadastro Individual da versão 2.0 foi incluído o atributo uuidFichaOriginadora. Outra coisa que muda é o nome do arquivo da ficha que é incluído no ZIP, antes (ver 1.3) esse arquivo deveria ter a extensão ".esus13", agora (ver 2.0) deve ser somente ".esus"

No meu sistema, por exemplo, coloquei uma opção para selecionar a versão da API usada para exportação (1.3 ou 2.0).

Abrç

Anselmo Duarte

unread,
Nov 12, 2015, 10:33:25 AM11/12/15
to Sociedade Brasileira de Informática em Saúde - Lista de Discussão
Olá Paulo e vinicius, obrigado pelas respostas, consegui fazer a ficha de procedimentos e a importei no pec esus de treinamento, eu utilizei o exemplo 'ExemploDadosParaThrift.java' que é disponibilizado no site do DAB. Agora estou com dúvidas em relação as outras fichas. Para cada uma das fichas devo criar uma estrutura parecida com essa do  'ExemploDadosParaThrift.java' que foi disponiblizada?

Vinicius Ville

unread,
Nov 13, 2015, 10:53:18 AM11/13/15
to Sociedade Brasileira de Informática em Saúde - Lista de Discussão
Exato Anselmo!

Marc Pires

unread,
Dec 1, 2015, 4:48:47 PM12/1/15
to Sociedade Brasileira de Informática em Saúde - Lista de Discussão
Olá Patrícia, estou utilizando o PHP também para a integração, mas estou tendo dificuldade no uso. Estou usando o Laravel 5.1,  e o meu problema é o seguinte:

1) Baixei as API do site e coloquei na pasta vendor do Laravel. 
2) No composer.json adicionei as linhas.
"psr-4": {
            "App\\": "app/",
            "Thrift\\": "vendor/Thrift/",
            "Br\\Gov\\Saude\\Esus\\": "vendor/br/gov/saude/esus/"
}

As classes Thrift eu consigo carregar (criar o TBinaryProtocol e etc), mas ao tentar por exemplo criar uma instância de CidadaoTRansportThrift, recebo que a classe não foi encontrada. Engraçado é que para outros pacotes, tudo funciona sem problemas

Obrigado pela atenção.

Atenciosamente.

Em segunda-feira, 16 de junho de 2014 14:21:38 UTC-3, Patricia Fugimoto escreveu:
Olá Luciano,

Estou utilizando PHP para a integração. 

Também acompanho o fórum do E-SUS (o tópico que mencionou, principalmente). 
Agora resta aguardar a compatibilização com o Delphi. 

Não sei se viu, mas foi disponibilizado o dicionário de dados (http://dab.saude.gov.br/portaldab/esus.php). 

Patricia

Em segunda-feira, 16 de junho de 2014 08h45min31s UTC-3, Luciano Fischer Lumertz escreveu:
Bom dia Jades,

Obrigado pela resposta.

Verifiquei o exemplo quer você mandou.

Porém, foi postado no fórum do e-sus sobre integração, que o Delphi não é compatível com o CompactProtocol. 


Teremos que esperar uma atualização dos arquivos de integração do e-sus em Delphi.

Estava tentando serializar assim:

var
  lCidadao:TCidadaoTransportThriftImpl;
  lSerializer: TSerializer;
begin
...
lSerializer := TSerializer.Create(TCompactProtocolImpl.TFactory.Create);
lBytes :=lSerializer.Serialize(lCidadao);
..
end

Até consigo serializar e gravar no arquivo, mas o conteúdo do arquivo não fica igual ao do gerado em java.

O arquivo gerado em java eu consigo importar pro e-sus. Mas o arquivo gerado pelo Delphi não.




Em sexta-feira, 13 de junho de 2014 15h26min35s UTC-3, Jades escreveu:
Luciano,

Veja se isso ajuda:

https://github.com/apache/thrift/tree/master/lib/delphi/src
https://github.com/apache/thrift/blob/master/lib/delphi/test/serializer/TestSerializer.dpr

Att, Jades

Em 13 de junho de 2014 10:30, Luciano Fischer Lumertz
<fisch...@gmail.com> escreveu:
> Bom dia Patrícia,
>
> Em que linguagem você está tentanto fazer a integração?
>
>
> Em segunda-feira, 12 de maio de 2014 12h03min00s UTC-3, Patricia Fugimoto
> escreveu:
>>
>> Prezados, bom dia.
>>
>> Estou tendo muitas dificuldades com a integração dos dados com o E-SUS.
>> Por acaso, alguém do grupo conseguir realizar a exportação a partir de um
>> sistema próprio ou possui alguma especificação técnica de como realizar?
>>
>> Eu sei que não é o foco do grupo, porém espero que alguém possa me ajudar.
>>
>> Att,
>> Patricia
>
> --
> --
> ----------------------------------------------------------
> Seja associado da SBIS!
> Visite o site www.sbis.org.br
>
> ---
> Você recebeu essa mensagem porque está inscrito no grupo quot;Sociedade
> Brasileira de Informática em Saúde - Lista de Discussão" dos Grupos do
> Google.
> Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie

Marc Pires

unread,
Dec 1, 2015, 4:48:53 PM12/1/15
to Sociedade Brasileira de Informática em Saúde - Lista de Discussão
Olá Patrícia. Estou integrando o nosso sistema com o e-SUS, só que ao tentar usar a classe é informado que a classe CidadaoTransportThrift não foi encontrada. Estou usando Laravel 5.1. Com minhas classes, tudo funciona, mas no caso eu sigo o padrão \pasta\Arquivo.php e dentro dele tenho a classe arquivo.

No caso do Thrift o nome da classe não é o nome do arquivo.

Marc Pires

unread,
Dec 2, 2015, 11:45:41 AM12/2/15
to Sociedade Brasileira de Informática em Saúde - Lista de Discussão
Consegui carregar a API no Laravel. Agora vou verificar no manual como proceder com o preenchimento dos dados para efetiva integração com o e-SUS AB. Obrigado

Marc Pires

unread,
Dec 3, 2015, 7:06:35 AM12/3/15
to Sociedade Brasileira de Informática em Saúde - Lista de Discussão
Olá Patricia, poderia disponibilizar um exemplo do Thrift Cidadão. Vejo que muitos aqui estão com dúvida, mas não nenhum exemplo de código para a pessoa se guiar. 

Com exemplo de uso, ficaria mais fácil e rápido para quem está com dúvida sanar as mesmas.

Atenciosamente.

Em quarta-feira, 20 de agosto de 2014 14:38:43 UTC-3, Patricia Fugimoto escreveu:
Olá Daniel,

Também estou no mesmo barco que todos aqui. 
Ainda não conseguimos importar o Thrift RAS com sucesso. Estamos trabalhando nisso.

Vamos ver no que posso ajudar, com relação ao Thrift Cidadão.

Ao importar os dados, apesar da mensagem de que o processo ocorreu com sucesso, não é feita NENHUMA validação. 
Fizemos simulação de importações ERRADAS propositalmente, e verificamos que a mensagem era SEMPRE de sucesso. 

Com isso, acabamos validando os campos um a um, na tentativa e erro.

No fórum da Comunidade de Práticas da Atenção Básica, tem um tópico que pode lhe ajudar: http://atencaobasica.org.br/post/9491

Att,
Patrícia


Em quarta-feira, 20 de agosto de 2014 14h04min11s UTC-3, Daniel Ken Iti Ikeuchi escreveu:
Olá Patricia,

Eu sou analista de TI da Secretaria Municipal de Campinas. Vi aqui que você conseguiu utilizar com sucesso o thrift cidadão. Então, eu gostaria de saber você pode me ajudar.

Deixa eu contar como estamos aqui:

Eu desenvolvi uma aplicação em java que lê a nossa base de dados de cadastros e, através do thrift serializa os objetos e tudo é salvo em um arquivo .zip.
Esta etapa está ok; tudo funciona direitinho. 

Quando eu entro no PEC para fazer a importação dos cidadãos, eu seleciono o arquivo gerado pelo thrift e clico em processar. O processamento ocorre sem erros. Mas, o problema é que depois ao verificar os dados, somente alguns estão na base. Pra você ter uma ideia, eu gerei um arquivo com 5000 registros, fiz a importação... apareceu que tudo foi processado e sem nenhuma mensagem de erro. Mas, no sistema, só aparecem cerca de 30 registros.

Então, o que eu pergunto a você é o seguinte: você tem conhecimento se há algum campo ou alguma particularidade que impeça a importação?

Desde já, agradeço se puder ajudar.

Daniel Ikeuchi


Em terça-feira, 13 de maio de 2014 08h02min42s UTC-3, Patricia Fugimoto escreveu:
Olá Rodrigo,

Obrigada pela resposta!

Estamos com dúvidas com relação ao e-SUS AB. 

Utilizando as informações disponíveis no site do sistema, conseguimos utilizar com sucesso o Thrift Cidadão. Porém, ainda não conseguimos utilizar o Thrift RAS (Registro de Atendimento Simplificado).

Existe algum dicionário de dados para o Thrift RAS? 
Ou há algum exemplo disponível para o RAS, assim como para o Cidadão (http://189.28.128.100/dab/docs/portaldab/aplicativos/ExemploThriftCidadaoJava.zip)?

Além disso, em um treinamento do e-SUS para os municípios da região (sou de Santa Catarina), ao ser questionada, a instrutora afirmou que a parte de integração da produção ainda não está pronta. Isto procede?

Obrigada pela ajuda.

Att,
Patricia

Em segunda-feira, 12 de maio de 2014 19h26min36s UTC-3, Rodrigo Gaete escreveu:
Olá Patrícia,

Você está com dúvidas em relação ao e-SUS Atenção Básica (AB) ou ao e-SUS Hospitalar?

Sobre o e-SUS AB, no próprio site do sistema tem algumas instruções de como enviar informações para o e-SUS AB usando umas APIs.


Veja o tópico na página inicial "Como integrar meu sistema com o e-SUS AB".
Qualquer coisa fico a disposição.


Att,


Rodrigo Gaete
Núcleo de Tecnologia da Informação
DAB/SAS/MS
Telefone: (61) 3315 9015

"Software Livre: mais do que uma escolha é uma filosofia de vida." 

Marc Pires

unread,
Dec 3, 2015, 7:06:39 AM12/3/15
to Sociedade Brasileira de Informática em Saúde - Lista de Discussão
Olá Anderson. Estou vendo a integração em PHP também. Estou fazendo a exportação do PHP, no meu caso estou vendo a exportação do cidadão, mas enfrentando problemas na hora da serialização. Assim que conseguir fazer com sucesso, posto o código de exemplo no Github.

Abraços

Em quarta-feira, 20 de agosto de 2014 16:03:54 UTC-3, Anderson Murakami escreveu:
Para PHP, alguém tem alguma LUZ ?


RGDS
Anderson Murakami


Você recebeu essa mensagem porque está inscrito em um tópico no grupo "Sociedade Brasileira de Informática em Saúde - Lista de Discussão" dos Grupos do Google.
Para cancelar inscrição nesse tópico, acesse https://groups.google.com/d/topic/sbis_l/ACcGn3YHU5U/unsubscribe.
Para cancelar inscrição nesse grupo e todos os seus tópicos, envie um e-mail para sbis_l+un...@googlegroups.com.

MARCELO HENRIQUE

unread,
Mar 21, 2016, 5:22:48 PM3/21/16
to Sociedade Brasileira de Informática em Saúde - Lista de Discussão
Ola a todos,

Estou tentando fazer uma integração de um sistema nosso feito em Delphi XE7 com o sistema do e-sus e pra falar a verdade estou mais perdido que tudo...rs.

Alguem poderia me ajudar.

Eu fiz o download do exemplo em delphi, mas não consigo nem compilar da um erro na unit thrift.transport, na clausula uses Sockets na linha 30, e não consigo seguir em frente, já instalei o componente de sockets que vem desinstalado por padrão no delphi, mas mesmo assim o problema continua.

Se alguém puder me ajudar ficaria extremamente agradecido.


Em segunda-feira, 12 de maio de 2014 12:03:00 UTC-3, Patricia Fugimoto escreveu:

Terra Mail

unread,
Mar 22, 2016, 1:06:31 PM3/22/16
to sbi...@googlegroups.com

Boa Tarde Marcelo

 

Até a última versão do Thrift que usei (0.9.2), a geração de suas units estavam compatíveis até XE3. No XE6 e no XE7 vi que só alterando o código na mão para deixar compatível. Quem sabe em próxima versão o gerador do thrift  de units para delphi torne compatível para XE7...

 

Roberto Novakosky

--

--
----------------------------------------------------------
Seja associado da SBIS!
Visite o site www.sbis.org.br
---

Você recebeu essa mensagem porque está inscrito no grupo "Sociedade Brasileira de Informática em Saúde - Lista de Discussão" dos Grupos do Google.


Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para sbis_l+un...@googlegroups.com.
Para mais opções, acesse https://groups.google.com/d/optout.


Este e-mail foi enviado por um computador sem vírus e protegido pelo Avast.
www.avast.com

Vinicius Ville

unread,
Aug 12, 2016, 5:21:59 PM8/12/16
to Sociedade Brasileira de Informática em Saúde - Lista de Discussão

Olá Pessoal,
Já consegui implementar a integração de todas as fichas do CDS.

Ao realizar alguns testes identificamos que, na exportação do BPA (feita pelo e-sus) alguns procedimentos são exportados no arquivo, referente as fichas de visita domiciliar e atividade coletiva (talvez tenha outras que não identificamos). Estas fichas, conforme descrito no modelo de integração, não possuem procedimentos lançados diretamente nelas. Porém, pelo que identificamos, o próprio e-SUS gera os devidos procedimentos para exportação ao SIA.

Não consegui identificar em nenhum local qual a regra para gerar automaticamente estes procedimentos, pois precisaria implementá-la no nosso sistema.

Identifiquei, por exemplo, que ao lançar uma ficha de visita domiciliar, o procedimento 0101030010 - VISITA DOMICILIAR POR PROFISSIONAL DE NIVEL MEDIO é gerado automaticamente.

Ao registrar uma ficha de atividade coletiva, os procedimentos 0101010036 - PRATICA CORPORAL / ATIVIDADE FISICA EM GRUPO e 0101010010 - ATIVIDADE EDUCATIVA / ORIENTACAO EM GRUPO NA ATENCAO BASICA são gerados automaticamente.

Alguém sabe alguma informação de como posso identificar quais procedimentos devem ser gerados automaticamente ao registrar as fichas do CDS ?


Grato,
Vinicius Ville.

Ricardo Mussi

unread,
Nov 16, 2016, 7:48:01 AM11/16/16
to Sociedade Brasileira de Informática em Saúde - Lista de Discussão
Bom dia,


desenvolvi um modulo para integrar com o esus as fichas do cds que funciona corretamente, porem não estou conseguindo integrar a ficha do pec, alguém já conseguiu integrar a ficha do pec? Tem algum material?

Terra Mail

unread,
Nov 16, 2016, 8:14:45 AM11/16/16
to sbi...@googlegroups.com

Bom dia Ricardo

 

Eu vi que diversos campos do PEC não possuem integração, como por exemplo o SOAP, ou informações de dispensação de medicamentos. Logo não terá como integrá-los via sistema de terceiro no PEC já que o MS não fornece meio. Acredito que isto esteja certo porque entre as documentações lembro que estes dados pertencem à base local, logo penso que a base local do terceiro pode ter estes dados mas eles não irão para o PEC, somente os dados que existem na interface de integração, estou seguindo esta lógica e acompanhando as novas documentações que vão saindo do E-SUS para ver se aparece algo novo a respeito.

 

Caso encontre novas informações, poste aí para nós !

 

Roberto Novakosky

 

 

 

 

De: sbi...@googlegroups.com [mailto:sbi...@googlegroups.com] Em nome de Ricardo Mussi
Enviada em: quarta-feira, 16 de novembro de 2016 09:57
Para: Sociedade Brasileira de Informática em Saúde - Lista de Discussão <sbi...@googlegroups.com>
Assunto: [sbis_l] Re: Integração com E-SUS

 

Bom dia,

--

--
----------------------------------------------------------
Seja associado da SBIS!
Visite o site www.sbis.org.br
---
Você recebeu essa mensagem porque está inscrito no grupo "Sociedade Brasileira de Informática em Saúde - Lista de Discussão" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para sbis_l+un...@googlegroups.com.
Para mais opções, acesse https://groups.google.com/d/optout.




Avast logo

Este email foi escaneado pelo Avast antivírus.
www.avast.com


Lucas Menin

unread,
Nov 17, 2016, 4:24:26 PM11/17/16
to sbi...@googlegroups.com
Bom dia Ricardo,

Acredito que não tenha, pq aqueles tipos de ficha que utilizamos para integrar está faltando o tipo 9, que era o PEC no início e depois tiraram. A tal da "Interoperabilidade" não existe na sua totalidade por parte do governo.

E o pior, estão cobrando dos municípios a utilização do PEC.

T+ 


 

Lucas Gabriel Menin

Celular: (55) 9919-2371
(55) 9905-7930

 

 Analista/Desenvolvedor - Coordenador de Equipe
Skype: lucas.gabriel.menin
 
   










--
--
----------------------------------------------------------
Seja associado da SBIS!
Visite o site www.sbis.org.br
---
Você recebeu essa mensagem porque está inscrito no grupo "Sociedade Brasileira de Informática em Saúde - Lista de Discussão" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para sbis_l+unsubscribe@googlegroups.com.

Franklin Perrony

unread,
Nov 17, 2016, 4:24:36 PM11/17/16
to Sociedade Brasileira de Informática em Saúde - Lista de Discussão
Bom dia,

Ainda não verifiquei na nova versão, mas acredito que isto não mudou, a integração é apenas do CDS, ou seja das fichas, quanto ao prontuário não existe integração até a versão 2.0.13. Conforme dicionário de dados: http://esusab.github.io/integracao/ percebe-se ainda não estar disponível.

Att.

Renan Morais

unread,
Dec 14, 2016, 3:57:13 PM12/14/16
to Sociedade Brasileira de Informática em Saúde - Lista de Discussão
Boa Tarde, 
Estou fazendo integração de um sistema próprio com o esus, tenho algumas duvidas, mas antes gostaria de saber se existe um exemplo de uma integração com o E-Sus AB PEC em java, 
O exemplo que achei nos links no site do E-Sus mostram somente envio de fichas que seria a integração do E-SusAB CDS.

Agradeço a atenção

Att 
Renan Morais

Vinicius Ville

unread,
Dec 22, 2016, 10:12:06 AM12/22/16
to Sociedade Brasileira de Informática em Saúde - Lista de Discussão
Olá Renan,
A integração existente é somente com o CDS. Não existe modelo de integração direta com o PEC.

Renan Morais

unread,
Jan 3, 2017, 1:58:13 PM1/3/17
to Sociedade Brasileira de Informática em Saúde - Lista de Discussão
Isso que estava vendo, 
Então a forma de integração somente usando aquelas fichas ?

Vinicius Ville

unread,
Jan 5, 2017, 11:49:22 AM1/5/17
to Sociedade Brasileira de Informática em Saúde - Lista de Discussão

Exato.

Fernando Datorre

unread,
Jan 26, 2017, 9:51:31 AM1/26/17
to Sociedade Brasileira de Informática em Saúde - Lista de Discussão
Pessoal, estou tentando fazer essa integração também em C#, alguém possui algum exemplo ou material que possa dar uma luz. Alguém pode ajudar?

Renan Morais

unread,
Feb 17, 2017, 11:35:00 AM2/17/17
to Sociedade Brasileira de Informática em Saúde - Lista de Discussão
Alguém que utilizou tecnologia XML consegiu importar para o esus ?

Renan Morais

unread,
Feb 17, 2017, 11:35:43 AM2/17/17
to Sociedade Brasileira de Informática em Saúde - Lista de Discussão
O esus não tem nenhum validador pra gente conferir se os arquivos estão corretos ?

Jades Fernando

unread,
Feb 21, 2017, 12:10:04 AM2/21/17
to Sociedade Brasileira de Informática em Saúde - Lista de Discussão
Renan,

Você pode instalar uma versão de treinamento e testar a importação nela.
Na hora da importação o sistema faz a validação e emite o relatório de erro.

Att,

Jades

--
--
----------------------------------------------------------
Seja associado da SBIS!
Visite o site www.sbis.org.br
---
Você recebeu essa mensagem porque está inscrito no grupo "Sociedade Brasileira de Informática em Saúde - Lista de Discussão" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para sbis_l+un...@googlegroups.com.

Antonio Henrique Alves Gomes

unread,
Feb 21, 2017, 12:14:39 AM2/21/17
to Sociedade Brasileira de Informática em Saúde - Lista de Discussão
Também estou querendo trocar informações sobre a integração através de xml. Me parece muito mais lógico. Alguém conseguiu algum avanço nessa linha?


ezequiel...@digifred.com.br

unread,
Mar 15, 2017, 12:04:09 PM3/15/17
to Sociedade Brasileira de Informática em Saúde - Lista de Discussão
Bom dia,

Estou implementando a integração da ficha de consumo alimentar, porém estão ocorrendo erros ao informar as respostas de múltipla escolha, alguém já desenvolveu esta ficha e pode me auxiliar?

OBS: Estou utilizando o Delphi 2010 para implementação da integração.

Lucas Menin

unread,
Aug 10, 2017, 7:43:13 PM8/10/17
to Sociedade Brasileira de Informática em Saúde - Lista de Discussão
Eu já fiz essa ficha, ainda está com o problema??

Eu estou tentando ver os registros no banco Postgres do e-SUS, mas o CNS lá é criptografado ou algo do tipo, alguém sabe como consigo visualizar???

T+

Guilherme Oliveira

unread,
Jan 25, 2018, 12:43:24 PM1/25/18
to Sociedade Brasileira de Informática em Saúde - Lista de Discussão
Você conseguiu visualizar o CNS dentro da base de dados?

daniel moura

unread,
Jun 25, 2019, 3:11:16 PM6/25/19
to Sociedade Brasileira de Informática em Saúde - Lista de Discussão
Rodrigo Bom dia!

Meu nome é Daniel e estou com dificuldades para fazer a integração do Pec para sistema próprio.. vi que varias pessoas estão com o mesmo problema..
gostaria de saber se já existe uma integração para sistema próprio com o Pec.. pois nos exemplos eu só encontrei dos CDS e do Cidadão..  poderia me ajudar?

Em quarta-feira, 20 de agosto de 2014 16:03:41 UTC-3, Rodrigo Gaete escreveu:
Prezad@s,

Vocês podem acessar a estrutura das informações do modelo usado no thrift através do link, http://189.28.128.100/dab/docs/portaldab/aplicativos/dicionarios_thrift_1.2_07082014.zip

No entanto, sugerimos que quem ainda não começou o processo de exportação que aguarde a liberação da próxima versão das API, que serão lançada junto com a versão 1.3 do Sistema e-SUS AB, previsto pra setembro.

Estamos trabalhando para simplificar a estrutura das classes além de outras questões que facilitem o trabalho de vocês.

AbraSUS,


Rodrigo Gaete
Núcleo de Tecnologia da Informação
DAB/SAS/MS
http://www.saude.gov.br/dab
Telefone: (61) 3315 9015

"Software Livre: mais do que uma escolha é uma filosofia de vida." 


Em 12 de maio de 2014 12:03, Patricia Fugimoto <patricia...@gmail.com> escreveu:
Prezados, bom dia.

Estou tendo muitas dificuldades com a integração dos dados com o E-SUS. 
Por acaso, alguém do grupo conseguir realizar a exportação a partir de um sistema próprio ou possui alguma especificação técnica de como realizar?

Eu sei que não é o foco do grupo, porém espero que alguém possa me ajudar.

Att,
Patricia

--
--
----------------------------------------------------------
Seja associado da SBIS!
Visite o site www.sbis.org.br

---
Você recebeu essa mensagem porque está inscrito no grupo quot;Sociedade Brasileira de Informática em Saúde - Lista de Discussão" dos Grupos do Google.

Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para sbis_l+un...@googlegroups.com.
Para mais opções, acesse https://groups.google.com/d/optout.

--
--
----------------------------------------------------------
Seja associado da SBIS!
Visite o site www.sbis.org.br

---
Você recebeu essa mensagem porque está inscrito no grupo quot;Sociedade Brasileira de Informática em Saúde - Lista de Discussão" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para sbi...@googlegroups.com.

SuperDev

unread,
Jul 3, 2019, 11:32:00 AM7/3/19
to Sociedade Brasileira de Informática em Saúde - Lista de Discussão
"Na versão 2.0, incluímos também o suporte ao XML"


Olá, 

Estamos migrando tudo de Thrift para XML em nosso sistema. Atualmente, estou gerando as fichas de visitas domiciliar em XML.

Depois de gerados os arquivos xml, compacto eles em um .ZIP e tento importar no PEC, mas ele não consegue "ler" o conteúdo do arquivo zip, e a única mensagem que me informa é que o "arquivo é inválido" (não retorna nenhum relatório de erros).

Se tento importar diretamente o .XML, ele diz que o arquivo deve ser .ZIP.

O que pode haver de errado? A documentação XML não diz nada sobre isso, estamos no escuro aqui.
Message has been deleted

Diego Reis Carvalho

unread,
Jul 3, 2019, 11:54:22 AM7/3/19
to sbi...@googlegroups.com
Acredito que seja algo com a criação do XML, talvez o layout se for aconselho validar com o XSD se o arquivo gerado esta compatível com o XSD fornecido, se passar no teste ai pode ser um outro caso que é a codificação do arquivo que não esta explicito na documentação mas pode ser que a codificação esperada seja UTF-8 que tende a ser padrão.

Acredito que alem dessas duas informações acho difícil ser outra coisa, talvez o zip corrompido mas ai você conseguiria ver abrindo o zip manualmente.

Fraternalmente,

DiReis (Diego Reis Carvalho)
www.direis.net
Deus lhe abençoe!


Em qua, 3 de jul de 2019 às 12:32, SuperDev <daybson...@gmail.com> escreveu:
Atualmente estamos gerando nossas fichas de visita domiciliar em XML.

Após gerados os arquivos xml, são compactados em um zip.

Ao tentar importar esse zip no PEC, ele diz que "o arquivo é inválido", como se não conseguisse ler os arquivos xml dentro do zip. Para os arquivos zip contendo as fichas em thrift está funcionando.

A documentação do ESUS não diz nada sobre isso.

O que pode estar havendo de errado na importação?

--
--
----------------------------------------------------------
Seja associado da SBIS!
Visite o site www.sbis.org.br
---
Você recebeu essa mensagem porque está inscrito no grupo "Sociedade Brasileira de Informática em Saúde - Lista de Discussão" dos Grupos do Google.

Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para sbis_l+un...@googlegroups.com.

SuperDev

unread,
Jul 4, 2019, 11:30:56 AM7/4/19
to Sociedade Brasileira de Informática em Saúde - Lista de Discussão
Em quarta-feira, 3 de julho de 2019 12:54:22 UTC-3, Diego Reis Carvalho escreveu:
Acredito que seja algo com a criação do XML, talvez o layout se for aconselho validar com o XSD se o arquivo gerado esta compatível com o XSD fornecido, se passar no teste ai pode ser um outro caso que é a codificação do arquivo que não esta explicito na documentação mas pode ser que a codificação esperada seja UTF-8 que tende a ser padrão.

Acredito que alem dessas duas informações acho difícil ser outra coisa, talvez o zip corrompido mas ai você conseguiria ver abrindo o zip manualmente.

Fraternalmente,

DiReis (Diego Reis Carvalho)
www.direis.net
Deus lhe abençoe!


Descobri que o erro se dava no layout mesmo, após tentativas e erros. 

Infelizmente a mensagem de erro do PEC nesse caso, informando apenas "Arquivos Inválidos" sem gerar o log dos erros, não ajudou.

Sem título.png


Achei esse manual da versão 2.0 por acaso, sendo mais explicativo e completo sobre a geração do XML do que a documentação atual da versão 3.0.1.

No meu caso, o erro "Arquivos Inválidos" acontecia por causa da ordem em que as tags <cnesDadoSerializado> e <codIbge> apareciam no arquivo da Ficha de Visita Domiciliar.
Não me atentei tanto a isso, pois como estou fazendo em C# através de XmlElement, XmlRoot etc, imaginei que o PEC também leria o XML e o converteria em um objeto e trataria as tags como fields de uma classe, mas esse erro de leitura sequencial me fez pensar que talvez esteja lendo proceduralmente. 

Rodrigo Gaete

unread,
Jul 4, 2019, 11:47:29 AM7/4/19
to sbi...@googlegroups.com
Olá Pessoal,

Com a reestruturação do Portal do DAB, o link do site do e-SUS AB mudou.
Todo o material sobre integração agora está em:

Lá tem vários exemplos, as estruturas de validação tanto pra Thrift como XML, y otras cositas más! rsrs

AbraSUS,


Rodrigo Gaete
Consultor de Informática em Saúde

"Software Livre: mais do que uma escolha é uma filosofia de vida." 

--
--
----------------------------------------------------------
Seja associado da SBIS!
Visite o site www.sbis.org.br
---
Você recebeu essa mensagem porque está inscrito no grupo "Sociedade Brasileira de Informática em Saúde - Lista de Discussão" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para sbis_l+un...@googlegroups.com.

Diego Reis Carvalho

unread,
Jul 4, 2019, 1:26:35 PM7/4/19
to sbi...@googlegroups.com
Vou ser bem direto,
na verdade é um erro comum esse pensamento de objetificação dos dados,
porem como o XML pode ser previsto por um XSD, o que é o caso da integração, quem valida é o próprio XSD. Existe comandos e ferramentas para validar um XML em conformidade com o Contrato de modelagem.
Com isso basta pegar o XML e validar com o XSD, isso é tudo programação, e em fração de segundos vc pode descartar todo um XML por qualquer erro, inclusive por tamanho e tipo de dados.

Sofro isso diariamente dando suporte ao consumo do webservice de nota fiscal de serviço do meu município, pois os programadores simplesmente não utilizam as ferramentas necessárias para validar os arquivos.
Bastaria uma validação local com o XSD para saber que seu XML esta errado.

Fraternalmente,

DiReis (Diego Reis Carvalho)
www.direis.net
Deus lhe abençoe!

--
--
----------------------------------------------------------
Seja associado da SBIS!
Visite o site www.sbis.org.br
---
Você recebeu essa mensagem porque está inscrito no grupo "Sociedade Brasileira de Informática em Saúde - Lista de Discussão" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para sbis_l+un...@googlegroups.com.

Rodrigo Caetano Lucas

unread,
Aug 20, 2019, 3:02:06 PM8/20/19
to Sociedade Brasileira de Informática em Saúde - Lista de Discussão
Olá Patrícia,
estou tentando integra o meu sistema com Thrift Cidadão, mas quando vou importar o arquivo no eSUS recebo a seguinte mensagem:
"Interrompida importação do ZIP"
Quando abro o arquivo ZIP, que eu gerei, consigo visualizar as informações dentro dele.

Para cada registro gerado, criei o nome do arquivo:
700000913244206-NOME DO CIDADAO.cidadao

Tem alguma ideia que possa estar de errado?

Att.

Rodrigo Caetano Lucas

Wellington Guimarães Pimenta

unread,
Apr 16, 2021, 10:53:41 AM4/16/21
to Sociedade Brasileira de Informática em Saúde - Lista de Discussão
Boa tarde, 

Estou começando o trabalho de integração e nunca trabalhei com o Thrifit vi no manual uma API thrift cidadão, so que o link está com erro não abre.

ainda existe esta API?
tem outra no lugar?
se não tem, como eu faço pra enviar os arquivos?

att.

Wellington

Wellington Guimarães Pimenta

unread,
Apr 16, 2021, 10:53:51 AM4/16/21
to Sociedade Brasileira de Informática em Saúde - Lista de Discussão
Boa tarde, 

Onde eu faço o download desta API Thrift Cidadao?

estou começando a fazer a integração agora e preciso de algumas dicas sobre como gerar e enviar os arquivos, 

pode me ajudar?

Wellington

Osmeire Chamelette Sanzovo

unread,
Apr 16, 2021, 3:14:04 PM4/16/21
to sbi...@googlegroups.com

Aqui está o melhor link pra essa dúvida: https://integracao.esusab.ufsc.br/

Novas dúvidas utilize o canal de suporte:

http://esusaps.bridge.ufsc.br/

 

Osmeire Ap. Chamelette Sanzovo

                  RN – cpTICS

   osmeire...@gmail.com

           

--

--
----------------------------------------------------------
Seja associado da SBIS!
Visite o site www.sbis.org.br
---
Você recebeu essa mensagem porque está inscrito no grupo "Sociedade Brasileira de Informática em Saúde - Lista de Discussão" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para sbis_l+un...@googlegroups.com.

Rodrigo Caetano Lucas

unread,
Apr 22, 2021, 9:24:55 AM4/22/21
to sbi...@googlegroups.com
Bom dia,
eu também tive dificuldade para entender esse processo, mas é o seguinte: para gerar os dados para as fichas do eSUS, ou para o cadastro do cidadão, tem que gerar um arquivo ZIP, com as classes Thrift. 
O thrift nada mais é que algumas classes que dever se populadas com os seus dados, e depois irá gerar um arquivo ZIP.
Eu utilizo o JAVA para fazer essa integração. Se eu não me engano pode ser gerado os dados em XML.
As orientações estão no site

Lei no MANUAL DE INTEGRAÇÃO.

Ao lado tem os layouts, onde possui três layouts

O RAS são as fichas do eSUS
O Cidadão, quando você envia o cadastro dos pacientes.
E existem o layout em XML para o RAS

Dentro desse layout tem a linguagens que podem ser utilizadas, como eu disse, utilizo o JAVA.
Copia essas classes para dentro do seu projeto e o próximo passo é popular as informações.

no site Portal da Secretaria de Atenção Primária a Saúde (saude.gov.br) tem os exemplos de como popular "Exemplo de Implementação"

Nesse mesmo site, tem o layout das classes: "Dicionário de Dados". Trabalhe com a última versão. Nessa parte também estão as regras que devem ser respeitadas para pode enviar as informações.

Espero ter te ajudado.

Abraço

Rodrigo Caetano Lucas

--
--
----------------------------------------------------------
Seja associado da SBIS!
Visite o site www.sbis.org.br
---
Você recebeu essa mensagem porque está inscrito no grupo "Sociedade Brasileira de Informática em Saúde - Lista de Discussão" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para sbis_l+un...@googlegroups.com.
Para ver essa discussão na Web, acesse https://groups.google.com/d/msgid/sbis_l/7825c982-ac99-4b56-948d-a5d85ab9b7d4n%40googlegroups.com.


--

www.sonner.com.br

Rodrigo Caetano Lucas

Analista de Sistemas

www.sonner.com.br rod...@sonner.com.br

www.sonner.com.br  (34) 98408-1465

www.sonner.com.br (34) 3291-0300

www.sonner.com.br www.sonner.com.br

Av. Rondon Pacheco, 1364 - B. Patrimônio - CEP 38411-045 - Uberlândia - MG

Message has been deleted

José Mário Pereira Arruda

unread,
Jun 15, 2022, 12:33:25 PM6/15/22
to Sociedade Brasileira de Informática em Saúde - Lista de Discussão
Oi Patricia 

O link não abre, pois carrego os arquivos não da erro mas também não aparece no banco de dados postgres, gostaria de saber se já passou por isso também se puder me dar um help, fico agradecido.

Em segunda-feira, 16 de junho de 2014 às 13:21:38 UTC-4, patricia...@gmail.com escreveu:
Olá Luciano,

Estou utilizando PHP para a integração. 

Também acompanho o fórum do E-SUS (o tópico que mencionou, principalmente). 
Agora resta aguardar a compatibilização com o Delphi. 

Não sei se viu, mas foi disponibilizado o dicionário de dados (http://dab.saude.gov.br/portaldab/esus.php). 

Patricia


Em segunda-feira, 16 de junho de 2014 08h45min31s UTC-3, Luciano Fischer Lumertz escreveu:
Bom dia Jades,

Obrigado pela resposta.

Verifiquei o exemplo quer você mandou.

Porém, foi postado no fórum do e-sus sobre integração, que o Delphi não é compatível com o CompactProtocol. 


Teremos que esperar uma atualização dos arquivos de integração do e-sus em Delphi.

Estava tentando serializar assim:

var
  lCidadao:TCidadaoTransportThriftImpl;
  lSerializer: TSerializer;
begin
...
lSerializer := TSerializer.Create(TCompactProtocolImpl.TFactory.Create);
lBytes :=lSerializer.Serialize(lCidadao);
..
end

Até consigo serializar e gravar no arquivo, mas o conteúdo do arquivo não fica igual ao do gerado em java.

O arquivo gerado em java eu consigo importar pro e-sus. Mas o arquivo gerado pelo Delphi não.




Em sexta-feira, 13 de junho de 2014 15h26min35s UTC-3, Jades escreveu:
Luciano,

Veja se isso ajuda:

https://github.com/apache/thrift/tree/master/lib/delphi/src
https://github.com/apache/thrift/blob/master/lib/delphi/test/serializer/TestSerializer.dpr

Att, Jades

Em 13 de junho de 2014 10:30, Luciano Fischer Lumertz
<fisch...@gmail.com> escreveu:
> Bom dia Patrícia,
>
> Em que linguagem você está tentanto fazer a integração?
>
>
> Em segunda-feira, 12 de maio de 2014 12h03min00s UTC-3, Patricia Fugimoto
> escreveu:
>>
>> Prezados, bom dia.
>>
>> Estou tendo muitas dificuldades com a integração dos dados com o E-SUS.
>> Por acaso, alguém do grupo conseguir realizar a exportação a partir de um
>> sistema próprio ou possui alguma especificação técnica de como realizar?
>>
>> Eu sei que não é o foco do grupo, porém espero que alguém possa me ajudar.
>>
>> Att,
>> Patricia
>
> --
> --
> ----------------------------------------------------------
> Seja associado da SBIS!
> Visite o site www.sbis.org.br
>
> ---
> Você recebeu essa mensagem porque está inscrito no grupo quot;Sociedade
> Brasileira de Informática em Saúde - Lista de Discussão" dos Grupos do
> Google.
> Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie
> um e-mail para sbis_l+un...@googlegroups.com.
Reply all
Reply to author
Forward
0 new messages