Árvore de páginas


01. DADOS GERAIS

Produto:

TOTVS Saúde Planos

Linha de Produto:

Linha Protheus

Segmento:

Saúde

Módulo:Plano de Saúde
Função:WSPLSTISSO
País:Brasil
Story:DSAUBE-10408


02. SITUAÇÃO/REQUISITO

Necessidade de implementar o WebService TISS Online tissComunicacaoBeneficiario.


03. SOLUÇÃO

Implementada melhoria com a criação do WebService TISS Online tissComunicacaoBeneficiario. O mesmo tem como objetivo indicar a data início e alta de uma internação de um beneficiário.


Funcionamento da rotina:

Com a aplicação do patch, é disponibilizado o novo EndPoint tissComunicacaoBeneficiario com o caminho de acesso: URL Portal parametrizada no appserver.ini + tissComunicacaoBeneficiario + Versão + .apw.

Exemplo:

O acesso a esta API pode ser controlado com a tag <ans:loginSenhaPrestador> utilizando o parâmetro MV_PLLGSN. Ao manter este parâmetro ativado, o login é realizado utilizando o cadastro de usuários de Portal BSW. Maiores informações no link na sessão 05 ASSUNTOS RELACIONADOS,


Ao receber uma transação, o sistema realiza uma Query na tabela de Internação BE4 baseado com o conteúdo <ans:tipoEvento>:

  • tipoEvento com conteúdo I (Internação): a query busca registros na tabela BE4 para o usuário indicado na tag <ans:numeroCarteira> com os campos BE4_DATPROBE4_HORPRO vazios.
  • tipoEvento com conteúdo A (Alta): a query busca registros na tabela BE4 para o usuário indicado na tag <ans:numeroCarteira> com os campos BE4_DTALTA e BE4_HRALTA vazios.
  • Os campos BE4_DATPRO BE4_DTALTA são preenchidos com o conteúdo da tag <ans:dataEvento>. Os campos BE4_HORPRO BE4_HRALTA são preenchidos com o horário do processamento do arquivo (não existe campo com o horário no Schema TISS).

No caso de uma Alta, o sistema também realiza um De-Para códigos TISS Online com a tag </ans:motivoEncerramento> utilizando a tabela de terminologias 39.


IMPORTANTE!

Caso o sistema encontre mais de uma internação com a ação recebida (internação ou alta), por padrão, a mesma será realizada no registro mais recente. É possível selecionar outro registro com a utilização do novo ponto de entrada PCOMBE01.


  • Acesse sua pasta ProtheusData\tiss\schema.
  • Copie os arquivos .XSD e .WSDL relacionados ao TISS Online disponibilizados pela ANS.

Configure o parâmetro MV_PLLGSN:

ParâmetroMV_PLLGSN
TipoLógico
Conteúdo.T. ou .F.
DescriçãoIndica se os Webservices TISS realiza login baseado no node <ans:loginSenhaPrestador>




04. DEMAIS INFORMAÇÕES


Pontos de entrada:

Ponto de Entrada:PCOMBE01
Programa fonte:PComunBen.prw
Objetivo:Posicionar no registro BE4 que será atualizado ao recebe uma comunicação tissComunicacaoBeneficiario.
Parâmetros:

Nome

Tipo

Descrição

Obrigatório

lRetBooleanLógico indicando se o sistema encontrou um registro BE4Sim
nRecnoIntegerRecno do registro encontradoSim
Retorno

Nome

Tipo

Descrição

Obrigatório

lRetBoolean

Lógico indicando se o sistema encontrou um registro BE4.

Importante: é necessário deixar o registro BE4 desejado posicionado.

Sim


Exemplo:

Exemplo PCOMBE01
#Include 'Protheus.ch'
 
User Function PCOMBE01()
 
    LOCAL lRet   := paramixb[1]
    LOCAL nRecno := paramixb[2]
   	
	//Regra aplicada pelo cliente
 
Return lREt


05. ASSUNTOS RELACIONADOS