01. DADOS GERAIS
Produto: | Solucoes_totvs |
---|
Solucao | TOTVS Saúde Planos |
---|
|
|
---|
Linha de Produto: | |
---|
Segmento: | |
---|
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.
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.
Card documentos |
---|
Informacao | 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. |
---|
Titulo | IMPORTANTE! |
---|
|
Totvs custom tabs box |
---|
tabs | Passo 01, Passo 02, Passo 03, Passo 04 |
---|
ids | passo1,passo2 |
---|
|
Totvs custom tabs box items |
---|
default | yes |
---|
referencia | passo1 |
---|
| - Acesse sua pasta ProtheusData\tiss\schema.
- Copie os arquivos .XSD e .WSDL relacionados ao TISS Online disponibilizados pela ANS.
|
Totvs custom tabs box items |
---|
default | no |
---|
referencia | passo2 |
---|
| 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> |
|
|
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 |
---|
lRet | Boolean | Lógico indicando se o sistema encontrou um registro BE4 | Sim | nRecno | Integer | Recno do registro encontrado | Sim |
|
---|
Retorno | Nome | Tipo | Descrição | Obrigatório |
---|
lRet | Boolean | Lógico indicando se o sistema encontrou um registro BE4. Importante: é necessário deixar o registro BE4 desejado posicionado. | Sim |
|
---|
Exemplo:
Bloco de código |
---|
title | Exemplo PCOMBE01 |
---|
linenumbers | true |
---|
|
#Include 'Protheus.ch'
User Function PCOMBE01()
LOCAL lRet := paramixb[1]
LOCAL nRecno := paramixb[2]
//Regra aplicada pelo cliente
Return lREt |
05. ASSUNTOS RELACIONADOS
HTML |
---|
<style>
div.theme-default .ia-splitter #main {
margin-left: 0px;
}
.ia-fixed-sidebar, .ia-splitter-left {
display: none;
}
#main {
padding-left: 10px;
padding-right: 10px;
overflow-x: hidden;
}
.aui-header-primary .aui-nav, .aui-page-panel {
margin-left: 0px !important;
}
.aui-header-primary .aui-nav {
margin-left: 0px !important;
}
.aui-tabs.horizontal-tabs>.tabs-menu>.menu-item.active-tab a::after {
background: #FF9900; !important
}
.menu-item.active-tab {
border-bottom: none !important;
}
</style>
|