Qual o fluxo e o layout da integração entre o sistema LIS RM e o sistema terceiro?
Produto: | TOTVS Gestão Hospitalar |
Versões: | A partir 11.8x |
Ocorrência: | Qual o fluxo e o layout da integração entre o sistema LIS RM e o sistema terceiro? |
Passo a passo: | Pré-requisitos Sistema terceiro ter acesso ao WebService LIS RM; Sistema LIS RM ter acesso ao WebService sistema terceiro; Tabelas de DE/PARA necessários para integração (convênio, posto/setor e exame);
Integração proposta A integração entre os sistemas será realizada via WebService e ocorrerá em dois momentos:
O sistema terceiro irá fazer uma requisição ao WebService do sistema LIS RM com os pedidos de exames a serem integrados. O sistema LIS irá realizar os DE/PARA de códigos necessários (convênio, posto/setor e exame) e cadastrar os pedidos dos exames no LIS, que irá retornar ao sistema terceiro uma resposta à requisição contendo quais pedidos foram importados com sucesso e quais não foram, e para os que não foram, o motivo pela não importação.
Após a liberação do laudo pelo responsável, o sistema LIS RM fará a exportação desse resultado ao sistema terceiro. Essa exportação será realizada via WebService.
Formato padrão para datas As datas devem estar no formato ODBC (aaaa-mm-dd) e caso possua horário, este deve estar com horas, minutos e segundos (00:00:00). Exemplo de data e hora: “2011-09-28 14:30:45”
Tipo de dados dos elementos O tipo de dado que irá compor os elementos XML deverão ser “string”.
Importação de Pedidos Método de importar pedido do WebService do sistema LIS RM: ImportarPedido(OrdensServicos). XML de entrada: XML Ordens de Serviço Estrutura básica: <OrdensServicos> <OrdemServico> ... </OrdemServico> < OrdemServico> ... </OrdemServico > </OrdensServicos>
Tag principal: OrdensServicos Deve ser composta por uma ou mais ordens de serviço. Uma ordem de serviço é onde estão definidos os dados do paciente e dos exames a serem importados.
Tag OrdemServico Elementos: Endereco Cidade Estado Cep Sexo DataNasciment ------------------Informações do paciente. Rg Bairro Nome Cpf Ddd Telefone ObsTelefone DddCelular Celular Altura Peso DUM (Data Ultima Mestruação)
ResponsavelNome ResponsavelEndereco ResponsavelCidade ResponsavelEstado ResponsavelBairro -----------Informações do responsável pelo paciente. ResponsavelCep ResponsavelTelefone ResponsavelRg GrauParentesco
Leito CNS -----------Informações sobre o posto/setor de atendimento. PostoOrigem
DataCadastro CodigoPacienteHIS Convenio ------------Informações da ordem de serviço. NomeConvenio OrdemServicoHIS
Exames à Informações dos exames (código, amostras, médicos...).
Tag Exames Elementos: Exames (Lista) Amostras (Lista) MedicosCRM (Lista) MedicosUF (Lista) MedicosNome (Lista) MedicosConselho (Lista) MedicosExames (Lista) --------------Informações do exame. Perguntas (Lista) Respostas (Lista) Coleta (Lista) Volume (Lista) Tempo (Lista) Material (Lista)
XML de exemplo com dados obrigatórios. XML de retorno: Exportação de Resultado Método para exportação de resultado do sistema terceiro: EnviarResultados(RetornaResultado). XML de Entrada XML RetornaResultado Elementos: DataHora OrdensServicos
Tag OrdensServicos Elementos: OrdemServicoResultado
Tag OrdemServicoResultado Elementos: OrdemServicoHIS Resultados LaudoURLOs
Tag Resultados: TblResultado
Tag TblResultado Elementos: Exame LaudoURLExame ResponsavelLiberacao DataHoraLiberacao
XML de exemplo com dados para exportar resultados: XML de saída: |