Mudanças entre as edições de "U2U - Unilab x Unilab"

De UniWiki
Ir para: navegação, pesquisa
(Instalação UnilabApoio X UnilabApoiado)
(Etiqueta: visualeditor)
Linha 65: Linha 65:
 
=== '''Unilab Apoio''' ===
 
=== '''Unilab Apoio''' ===
 
* Em Cadastro > Configurações > Apoio marcar '''"sim"''' em "'''Ativa Unilab como Apoio"'''
 
* Em Cadastro > Configurações > Apoio marcar '''"sim"''' em "'''Ativa Unilab como Apoio"'''
* Configurar a pasta que o Apoio recebera os arquivos de pedidos do Apoiado (Utilizar o padrão, Exe: "'''D:\Rede_Unilab\Apoii\Apoiados\PED"''')
+
* Configurar a pasta que o Apoio recebera os arquivos de pedidos do Apoiado (Utilizar o padrão, Exe: "'''D:\Rede_Unilab\Apoio\Apoiados\PED"''')
 
       * OBS: deve terminar esse caminho com '''"\"'''
 
       * OBS: deve terminar esse caminho com '''"\"'''
 
[[Arquivo:Confi.png|centro|semmoldura|670x670px]]
 
[[Arquivo:Confi.png|centro|semmoldura|670x670px]]

Edição das 09h10min de 30 de abril de 2018

Arquivos necessários APOIO:

Download GRA

- Download Apache

- Apache

- Gerador de Modelos Unilab

- PHP Remote Folder(PHP_Teste)

Arquivos necessários APOIADO:

- Download Remote Folder

- Remote Folder

Observações:

- Download UConvertServ

- Download Unilab_a poio

- UConvertServ(Quando o Laboratório apoiado envia um lote de pedido de exames em um formato diferente de U2U)

- Unilab_apoio(Serviço para geração do arquivo de modelos de exames do laboratório de apoio)

O que é o U2U?

A interface Unilab x Unilab é a necessidade de dois clientes que utilizam o sistema Unilab serem Apoio e Apoiado um do outro.

É um interfaceamento entre dois sistemas Unilab, dinâmica entre Apoio e Apoiado, em que o Apoiado envia os pedidos de exames para o Apoio para que ele realize os exames e retorne o resultado ao Apoiado.

Arquivos necessários APOIO:

Download GRA

- Download Apache

- Apache

- Gerador de Modelos Unilab

- PHP Remote Folder(PHP_Teste)

Arquivos necessários APOIADO:

- Download Remote Folder

- Remote Folder

Observações:

- Download UConvertServ

- Download Unilab_a poio

- UConvertServ(Quando o Laboratório apoiado envia um lote de pedido de exames em um formato diferente de U2U)

- Unilab_apoio(Serviço para geração do arquivo de modelos de exames do laboratório de apoio)

O que é o U2U?

A interface Unilab x Unilab é a necessidade de dois clientes que utilizam o sistema Unilab serem Apoio e Apoiado um do outro.

É um interfaceamento entre dois sistemas Unilab, dinâmica entre Apoio e Apoiado, em que o Apoiado envia os pedidos de exames para o Apoio para que ele realize os exames e retorne o resultado ao Apoiado.

Instalação Unilab Apoio X Unilab Apoiado

Unilab Apoio

  • Em Cadastro > Configurações > Apoio marcar "sim" em "Ativa Unilab como Apoio"
  • Configurar a pasta que o Apoio recebera os arquivos de pedidos do Apoiado (Utilizar o padrão, Exe: "D:\Rede_Unilab\Apoio\Apoiados\PED")
     * OBS: deve terminar esse caminho com "\"
Confi.png


  • Ir em "Cadastros > Convênio > Apoiado", pressionar o" Incluir" para registrar o Laboratório Apoiado
  • O cadastro é bem simples, sendo preciso apenas preencher uma descrição com o nome do Apoiado
IncluiApoiado.png


  • Após inclusão do Laboratório Apoiado, é necessário incluir um convênio e configura-lo para receber os pedidos do Apoiado, em "Cadastros > Convênio > Convênios"
IncluiConvênio.png


  • Após o terminar o cadastro do convênio, ainda na tela de cadastro do mesmo, clicar no botão "Apoiado"


ConfAp.png

**Significados:

-Laboratório Apoiado = Opção que defini este convênio como um Laboratório Apoiado.

-Apoiado utiliza Unilab = Opção marcada caso o Laboratório Apoiado também utilize o Unilab.

-Gera novo número de amostra para os exames = Se esta opção estiver marcada no ato da importação dos pedidos provenientes do laboratório apoiado, os números de amostra são gerados novamente no laboratório de Apoio e os códigos que estão vindo do Apoiado não serão usados, com essa opção marcada o laboratório de apoio terá que re-etiquetar as amostras para identificação das mesmas.

-Permite repetir amostras do apoiado = Permite re-importar arquivos já lidos anteriormente e incluindo um novo pedido para cada solicitação enviada pelo Apoiado(Esta opção só é ativa com a opção Gera novo número de amostra para os exames Ativa).

-Considera a data de entrega informado pelo apoiado = Com esta opção marcada os pedidos passam a ignorar a previsão de entrega do laboratório de Apoio e passa a utilizar a previsão do Apoiado.

-Importa exames como "Pendentes" = Ao importar o pedido, o Apoio ignora a data de coleta informada pelo Apoiado.

-Envia laudos para internet = Opção marcada caso o laboratório de Apoio deseje enviar os pedidos do Apoiado para a internet.

-Importa Pacientes = Importa os pacientes do Apoiado.

-Importa Médicos = Importa os médicos do Apoiado.

**O campo Posto de coleta do Apoiado identifica o posto de coleta que será utilizado para receber os pedidos do Apoiado, o campo Apoiado é preenchido para que quando esteja ativo as opções Importa Pacientes e Importa médicos dentro do cadastro dos pacientes\médicos importados seja preenchido e identificado de qual Apoiado é proveniente este cadastro.
**É necessário o preenchimento destes dois campos!!
  • Após configurado o ícone ficará verde, como o exemplo abaixo:
AposConf.png


Unilab_Apoio

Para iniciar a estrutura dos serviços necessários para o processo do U2U, será preciso primeiro criar a estrutura de pastas dentro da Rede_Unilab, dentro da Rede_Unilab criar a pasta Apoio, dentro da pasta Apoio criar as pastas Apoiado e Serviços, com a estrutura pronta será feita a instalação do Unilab_Apoio, que será o serviço necessário para que seja gerado os arquivos de modelos de exames que o Apoio realizara para o Apoiado.

  • Fazer o download do instalador do Unilab_Apoio dentro do FTP.
  • Extrair o conteúdo do arquivo baixado dentro da pasta D:Rede_Unilab\Apoio\Servicos\Unilab_Apoio
  • Criar um atalho do executável Unilab_Apoio dentro da pasta, adicionar o parâmetro "-install" dentro do caminho do atalho e executar o atalho como administrador

Dentro da pasta juntamente ao executável, há o arquivo Unilab_Apoio.stt que precisa ser configurado


  • Pegar o arquivo "libmysql41"(conexão de Banco) em "Uniwarew" e copiar para "Unilab_Apoio"
  • Depois ir na pasta "Unilab_Apoio", e extrair o "unilab_apoio.rar", criar atalho e com botão direito ir em "propriedades" e inserir o "-install" apos o "exe". . Além desses passos, também será necessário o "arquivo .stt" que encontra-se em \\svw-uniware2\REDEUNIWARE\UNIWARE\UnilabVersoes\UnilabApoio, e então a pasta deve ficar assim:
    Unilab Apoio.png
    ServiçoApoio.png
  • OBS: o ".stt" ele tem uma peculiaridade, o name e o host, ou seja, nome do banco(do apoio) e nome da maquina ou ip
  • Pegar o "PHP_Teste" em: \\svw-uniware2\SUPORTE\_Instalacao_UNILAB\Uniwarew\install, e criar uma pasta chamada "PHP" dentro de "SERVICOS", após isso colocar o arquivo dentro de "PHP"
  • Executar o "PHP_Teste", pois nele vamos codificar os dados que precisamos alterar no ".stt"

OBS: Caso não se recorde: "name"(Nome do banco) e "host"(nome da Maquina ou IP)

  • Agora ir em "Cripto" no "PHP_Teste" e entao codificar o nome do banco e o Ip ou Nome da maquina, para isso marcar a opção "Codificar" e deixar as opções "Hex" e "SoftEncode", caso necessite decodificar é só marca "Decodificar"
  • OBS: apagar o texto que já vem inserido para não dar erro

EX:

Host.png
  • Após fazer isso com o "ip ou nome da maquina" e com o "nome do banco de dados", basta alterar o código que já vem no ".stt" por esses que você codificou
  • Também é necessário verificar a porta, se está como "3309" ou não, caso não esteja, basta alterar
  • Agora crie uma pasta "Modelos" dentro de "SERVICOS", e dentro de "Modelos" criar a pasta "bkp"
  • Após isso, basta modificar novamente o ".stt" em "folders" na parte de baixo em "folderModelos" colocar o caminho para pasta "Modelos", já em "folderBackup" o caminho da pasta "bkp"
  • Ex:
  • Mod.png
    Bkpp.png
    Eee.png
    OBS: Ir no serviço e iniciar novamente do Apoio.
  • OBS2: Caso algo esteja errado, ele ficará como "Reiniciando"
  • Copiar o arquivo "libmysql41" do "Uniwarew" e colar na pasta "GRA"
  • Será necessário o ".ini", vá ate "Uniwarew" e copie o "unilab.ini", e cole na pasta "GRA", no entanto irá faltar uma parte nesse ".ini".
  • Para ficar completo necessário que o ".ini" tenha a parte de "[APOIADOS]" para baixo, e isso está presente na estrutura de exemplo(estrutura) em : \\Svw-uniware2\suporte\_Instalacao_UNILAB\Uniwarew\install\GRA
  • W.png
  • Ao copia-lo para pasta "GRA" deve alterar o nome, ou seja, como ele liga ao banco, deve-se ter o mesmo nome do GRA, neste caso, "GRAService".
  • Na parte de configuração do "GRAService.ini", a primeira parte refere-se a "PathArquivosDeRetorno" essa parte deve se colocar o caminho para onde os resultados irão, e como não se tem uma pasta ainda, será necessário cria-la, tanto a PED(pedidos) como a RES(resultados), porém somente a RES será coloca como caminho nessa parte.
  • A próxima etapa a ser configurada é o codigo, que se refere a qual o código do LAB. APOIADO no APOIO, ou seja, como o APOIO enxerga o APOIADO como um convênio será verificado o código do convênio.
  • E a ultima etapa de configuração é o "Modo Pedido", as opções são de 0 a 1, sendo 0( só libera quando todo estão liberados) e  1(libera parcialmente, mesmo que não estejam todos liberados)
  • Após realizar essas configurações, ir em "Serviços" e iniciar o GRA
  • Casos Comum de dar erros:

-

-

-

-

OBS: Caso de algum erro na inicialização, ir no atalho do executavel do GRA, e colocar "-uninstall" e reinicie a maquina.

Para finalizar ir em "Serviços" e clicar com botão direito no serviço do GRA > Propriedades > então alterar para "Automático com atraso na inicialização"

Prop.png
Auto..png
  • Nesse ponto o apoio já está pronto para receber os pedidos.
  • Agora selecionar os exames que o APOIO realizará para o APOIADO

Gerar Modelos Para APOIADO

  • Nesta etapa iremos selecionar no APOIO os exames que ele realizará para o APOIADO
  • Para isso basta entrar no Apoio e ir em Cadastros > Exames > Exame
  • Dessa forma é preciso alterar o exame e marcar o "Realizado p/ apoiado", como no exemplo abaixo:
    Real.png
  • A partir dai escolher quais exames serão realizados para o APOIADO, pois o processo é o mesmo
  • Após escolher os exames que serão realizados, ir em "serviços" e reiniciar o serviço de "Gerador de Modelos" para gerar o modelo com os exames que poderão ser realizados.
  • O modelo dos exames estarão na pasta "unilab" que está dentro de "Modelos"
Y.png
  • Após achar o modelo gerado na pasta "unilab", deve-se importar no APOIADO

UnilabApoiado

  • Agora no Apoiado,  Configurar apoio em Cadastro > Laboratórios > incluir(Ex: nome = U2U(APOIO), marcar "interface como sim", padrão "sistema unilab", cod do laboratório cadastrado no apoio, na sigla do Lab. de Apoio(Exemplo: U2U) e Confirmar).
  • Vai pedir a chave, e ela só pode ser liberada pelo Comercial(Observação: Ou então supervisores[para teste])
  • Após ser liberado o interfaceamento, falta importar o modelo dos exames que o APOIO irá realizar para o APOIADO
  • Depois que o APOIO manda o modelo para importar, é necessário ir em Cadastros > Laboratório > clicar em "Alterar" no laboratório que foi interfaceado, e então ir na "aba arquivos" e depois "Importar arquivo de exames", por fim pegar o modelo enviado pelo APOIO
Ar.png
Clic.png

Terminado de importar o modelo, será necessário configurar o exame no APOIADO também, para isso ir em Cadastros > Exames > Exame, então escolher um dos exames que foi importado, clicar em "Altera" e preencher os campos "Laboratório de Apoio" e "Cod. Exam.", como realizado no exemplo abaixo:

Alt.png
CodExaELab.png
OBS: Não esquecer de mudar "Int.Ativo" para "Sim".
IntAtivo.png
Preenchimento.png
  • Após confirmar, na coluna de "Laboratório" irá aparecer o nome do Laboratório de Apoio em frente ao exame configurado para ele realizar
  • EX:
Conferência.png

Gerar Lot´s de pedidos para o Apoio

  • Observação: para ser possível gerar o arquivo de lot, é necessário que os exames estejam triados
  • Para ser possível gerar lot é preciso ir em: "Movimentação > Interfaceamento > Laboratório de Apoio".
  • Escolher o Laboratório de Apoio, depois clicar em "Inclui", e selecionar os pedidos que deseja gerar nesse lot.
  • Por fim clicar em "Gerar Arq.", e então sera gerado, para ir até o arquivo é só clicar com o botão direito e então "abrir em pasta"
    Interf.png
Lot.png
Gerarlot.png
LocalLot.png
  • Agora sabendo aonde o arquivo está, falta encaminhar para o Apoio, é nessa parte que o RemoteFolder entra

Remote Folder

Apoio

  • Será necessário o Apache, o link está no começo da pagina, após baixa-lo e coloca-lo no "Disco D:" e então extrai-lo após isso verificar se o serviço está inicializado em "Serviços".
  • Observação: caso não esteja, vá na pasta do apache em Arquivos de Programa > x-webservice > apache > bin > e execute como ADM o "instalar", novamente verifique se foi inicializado
  • Logo em seguida ir em:  Arquivos e Programas > x-webserver > apache > conf e abrir httpd.conf com notepad++, comentar o Listen que estará no meio, ou seja, colocar a '#' antes dele, e verificar se a porta 5180 se encontra presente.
  • Exemplo:
    Exem.png
  • Verificar no navegador usando (ip da maquina + ":" + porta nesse caso 5180) ex:10.1.0.152:5180
  • Se tudo deu certo até aqui irá aparecer algo como na imagem abaixo:
  • ExemploApache.png

Após verificar que o apache está funcionando, vá em Arquivos e Programas > x-webserver > apache > conf > uniware.conf e abrir com notepad++

AbrindoApache.png
  • Então dentro de "uniware.conf" copiar a parte selecionada na imagem a abaixo:
    Copiarr.png
  • Colar está parte em baixo e alterar os lugares marcados como representado:
    Alterar.png
  • Alterar para o caminho da pasta aonde ficaram a "PED" e o "RES", no caso seria o caminho para "APOIADOS"
  • Observação: A parte marcada em azul, é o nome que irá ser usado para acessar o caminho, logo mais abaixo será melhor esclarecido
  • Ir em \\svw-uniware2\SUPORTE\install\PHP_Remote_Folder_Servidor, copiar todos os arquivos e então colar na pasta "APOIADOS"
  • Dessa forma tornando possível de ser visto o caminho

Apoiado

  • Criar uma pasta chamada "RemoteFolder" em "Rede_Unilab"
  • Então jogar o arquivo "RemoteFolder.rar" dentro da basta "RemoteFolder", e extrai-lo e executa-lo como ADM
  • No canto perto do relogio irá aparecer, basta clicar duas vezes para abri-lo
  • Exemplo:
Remote.png
  • Observação: como visto na imagem, está com uma marcação vermelha, ou seja, isso significa que algo está configurado errado.
  • Após abri-lo, deverá incluir aonde serão enviados os pedidos para o APOIO, como no exemplo abaixo:
Inn.png
  • Na imagem que segue a tela com os campos:
Conff.png
  • 1)É o ("IP" + ":" + "Porta(ex:5180)" + "/" + "nome que foi definido em[uniware.conf] (ex:apoio)")
  • 2)A pasta aonde vão ser enviados os pedidos do APOIADO(PED)/ A pasta aonde os resultado serão enviados para o APOIADO(RES)
  • 3)Pasta Local = No caso de ser a situação de envio seria colocado na pasta aonde os Lot são gerados, pois ela ficará verificando esse local, e assim que fosse verificado que há algum Lot ia ser enviado para "PED" por exemplo, mas quando se trata do retorno do Resultado para o APOIADO, pode se configurar em qualquer pasta, porém como padrão cria-se uma pasta "RES" ou "RETORNO" dentro de "Uniwarew" ou então em "Rede_Unilab"
  • Exemplo para PEDIDO:
    PastaPèd.png
  • Observação: o que está marcado é o caminho para os Lot's gerados
  • Exemplo para RESULTADO:
    PastaRetorno.png
  • 4)TX = pega na pasta do APOIADO e envia para o APOIO / RX= pega na pasta do APOIO e envia para o APOIADO
  • Após configurado a pasta será verificado em 180 seg, pois é o Ping padrão, porém tem como altera-lo para teste, em:
  • D:\Rede_Unilab\RemoteFolder (No seu ".ini")
Conffff.png
  • Em Azul é onde se configura o intervalo de verificações
  • Em vermelho tem que ser o mesmo "user" e "senha" que se configura no php("uploadsingle.php"), como na imagem abaixo:
User.png
  • Observação:Caso estivessem diferentes em "uploadsingle.php" ou "RemoteFolder.ini" iria dar esse problema:
    Erro2131.png

Apoio

  • Quando o Lot é enviado pelo RemoteFolder, deverá chegar na pasta PED, assim como a imagem abaixo:
QuandoChegaPED.png
  • Após isso, precisamos pegar esse Lot e colocar dentro do Unilab, para isso deve-se ir em "Movimentação > Interfaceamento > Laboratórios Apoiados
  • Temos a opção Manual e a Automática
  • Manual:

-Clicar em "Do Arquivo" e procurar a pasta aonde está o Lot desejado(neste caso é a pasta PED)

-Após isso, para verificar se o pedido está no Unilab, basta ir em "Pedidos" e então selecionar o Posto que foi configurado para receber os pedidos

-E então fazer todos os procedimentos normais.

  • Auto:

-Mesmo procedimento do Manual, o que difere os dois é o inicio, pois no Automático deve-se clicar em "Auto" e configurar o tempo que deseja que ele verifique

Retorno do Arquivo

  • Após pedido estar concluído para ser retornado ao APOIADO
  • Observação: Lembrando que ModoPedido estar em 0(so libera cquando todo estao liberados..) ou em 1(libera parcialmente, mesmo que não estejam todos liberados) interfere diretamente na geração de resultado.
  • Se o resultado já foi
  • Já com o arquivo de retorno, deve-se ir em Movimentação > Interfaceamento > Laboratório de Apoio.
  • Escolher o laboratório de Apoio, então basta clicar em "Resultado" e escolher o arquivo de retorno.