Clipper On Line • Ver Tópico - Consultar cartão sus via webservice

Consultar cartão sus via webservice

Projeto Harbour - Compilador de código aberto compatível com o Clipper.

Moderador: Moderadores

 

Consultar cartão sus via webservice

Mensagempor carlos moc » 31 Dez 2019 07:43

Bom dia e Feliz ano novo para todos !!!

Mais um desafio.rsrsr

Estou precisando desenvolver uma rotina para consultar o cartão sus do paciente, mas só encontrei exemplos em java/php, alguém aqui já
desenvolveu algo parecido e esteja disposto a colaborar mas como tenho pouco tempo para resolver estou disposto a pagar, pois vai me levar muito tempo.

Postei esse código php só para demonstrar como funciona

<?php
try {
$wsdlUrl = 'https://servicoshm.saude.gov.br/cadsus/CadsusService/v5r0?wsdl';
$wsUser = 'CADSUS.CNS.PDQ.PUBLICO';
$passWs = 'kUXNmiiii#RDdlOELdoe00966';
$soapClientOptions = array(
'trace' => 1,
'cache_wsdl' => WSDL_CACHE_NONE
);
$client = new SoapClient($wsdlUrl, $soapClientOptions);
$xmlheader = '
<wsse:Security SOAP-ENV:mustUnderstand="1" xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd"
xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd">
<wsse:UsernameToken wsu:Id="UsernameToken-F6C95C679D248B6E3F143032021465917">
<wsse:Username>' . $wsUser . '</wsse:Username>
<wsse:Password Type="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-username-token-profile-1.0#PasswordText">' . $passWs . '</wsse:Password>
</wsse:UsernameToken>
</wsse:Security>
';
$header = new SoapHeader('http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd', 'Security', new \SoapVar($xmlheader, XSD_ANYXML), false);
$client->__setSoapHeaders($header);

$requestPesquisar = new stdClass();
$requestPesquisar->CNESUsuario = new stdClass();
$requestPesquisar->CNESUsuario->CNES = '6963447';
$requestPesquisar->CNESUsuario->Usuario = 'LEONARDO';
$requestPesquisar->CNESUsuario->Senha = '?';
$requestPesquisar->FiltroPesquisa = new stdClass();
$requestPesquisar->FiltroPesquisa->nomeCompleto = new stdClass();
$requestPesquisar->FiltroPesquisa->nomeCompleto->Nome = 'SERGIO ARAUJO CORREIA LIMA';
$requestPesquisar->FiltroPesquisa->tipoPesquisa = 'IDENTICA';
$requestPesquisar->higienizar = '0';
$result = $client->pesquisar($requestPesquisar);
if ($result) {
echo '<pre>', print_r($result), '</pre>';
} else {
echo '<h2>Request:</h2>';
echo '<pre>', print_r($client->__getLastRequest()), '</pre>';
echo '<h2>Header:</h2>';
echo '<pre>', print_r($client->__getLastRequestHeaders()), '</pre>';
echo '<h2>Response:</h2>';
echo '<pre>', print_r($client->__getLastResponse()), '</pre>';
}
} catch (Exception $e) {
echo '<pre>', print_r($e), '<pre>';
}
?>
carlos moc
Usuário Nível 2

Usuário Nível 2
 
Mensagens: 68
Data de registro: 16 Out 2017 15:00
Cidade/Estado: Montes Claros MG - Zap (38)99831-5319
Curtiu: 0 vez
Mens.Curtidas: 1 vez

Consultar cartão sus via webservice

Mensagempor JoséQuintas » 02 Jan 2020 21:48

Pode partir do webservice da sefazclass, cep dos correios, ou outros posts que tem no fórum.
E o programa SOAPUI também ajuda.

O problema é que tem certos webservices que tem detalhes muito particulares, e só quem tá precisando, ou que fica com a mão na massa, é que vai atrás dos detalhes particulares.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, PNotepad
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18150
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1215 vezes

Consultar cartão sus via webservice

Mensagempor carlos moc » 04 Jan 2020 08:10

obrigado pela força, estou chegando lá !!!, Tempo que aprender essa "coisa" é muito detalhe e agora o SUS está disponibilizando consultas somente por WS.
carlos moc
Usuário Nível 2

Usuário Nível 2
 
Mensagens: 68
Data de registro: 16 Out 2017 15:00
Cidade/Estado: Montes Claros MG - Zap (38)99831-5319
Curtiu: 0 vez
Mens.Curtidas: 1 vez

Consultar cartão sus via webservice

Mensagempor carlos moc » 15 Jan 2020 14:41

RE SOL VI DO !!!!!!!, foi um parto de quintuplos.kkkkkkk, agora é fazer o credenciamento das unidades de saúde no ambiente de produção.
Próxima tarefa migrar os relatórios para fastreport, estou tendo alguns problemas com a tword, preciso de uns exemplos de formulários de relatórios, vou criar o tópico.
carlos moc
Usuário Nível 2

Usuário Nível 2
 
Mensagens: 68
Data de registro: 16 Out 2017 15:00
Cidade/Estado: Montes Claros MG - Zap (38)99831-5319
Curtiu: 0 vez
Mens.Curtidas: 1 vez

Consultar cartão sus via webservice

Mensagempor Marcos Kieron » 15 Jan 2020 14:43

Olá estou precisando fazer isso, você pode divulgar o código final para eu ver como fez?
Marcos Kieron
Usuário Nível 2

Usuário Nível 2
 
Mensagens: 66
Data de registro: 14 Jan 2020 10:29
Cidade/Estado: São Paulo/SP
Curtiu: 0 vez
Mens.Curtidas: 5 vezes




Retornar para Harbour

Quem está online

Usuários vendo este fórum: Nenhum usuário registrado online e 7 visitantes


Ola Amigo, espero que meu site e forum tem lhe beneficiado, com exemplos e dicas de programacao.
Entao divulgue o link da Doacao abaixo para seus amigos e redes sociais ou faça uma doacao para o site forum...
MUITO OBRIGADO PELA SUA DOACAO!
Faça uma doação para o forum
cron
v
Olá visitante, seja bem-vindo ao Fórum Clipper On Line!
Efetue o seu login ou faça o seu Registro