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_DATPRO e BE4_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 e BE4_DTALTA são preenchidos com o conteúdo da tag <ans:dataEvento>. Os campos BE4_HORPRO e 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.
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.IMPORTANTE!
- 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âmetro | MV_PLLGSN |
---|---|
Tipo | Lógico |
Conteúdo | .T. ou .F. |
Descrição | Indica 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: |
| ||||||||||||
Retorno |
|
Exemplo:
#Include 'Protheus.ch' User Function PCOMBE01() LOCAL lRet := paramixb[1] LOCAL nRecno := paramixb[2] //Regra aplicada pelo cliente Return lREt
05. ASSUNTOS RELACIONADOS
- Schemas TISS: http://www.ans.gov.br/planos-de-saude-e-operadoras/espaco-da-operadora/compromissos-e-interacoes-com-ans/padroes-e-schemas
- Parâmetro de login MV_PLLGSN: DSAUBE-11834 DT Documentação do parâmetros MV_PLVLTOE e MV_PLLGSN