01. DADOS GERAIS
Produto: | TOTVS Saúde Planos |
---|---|
Linha de Produto: | Linha Datasul |
Segmento: | Saúde |
Módulo: | HVP |
Função: | Central PTU |
País: | Brasil |
02. SITUAÇÃO/REQUISITO
É necessário realizar adequações para atender as alterações disponibilizadas pela Unimed Brasil referente a nova versão 02.2025 do PTU On-line.
03. SOLUÇÃO
- Adequações gerais conforme manual do PTU.
Vigência
As alterações do A300 e Suspensão de Beneficiários entram em vigência a partir de 14/02/2025. VCOM tem vigência na mesma data, porém de maneira opcional.
Pacote Complementar
Os arquivos abaixo contém as últimas correções e ajustes do processo e podem ser utilizados com a versão indicada:
Últimas atualizações:
- 27/01/2025 - Ajustes referentes a:
- Abono carências na inclusão
- 07/03/2025 - Ajustes referentes a:
Versão | Compilação Progress 12 para os patches disponíveis (Bancos Progress e Oracle) | Arquivo .war Tomcat |
---|---|---|
12.1.2503 | Sem alterações | |
12.1.2411 | ||
12.1.2407 |
Outras informações:
Arquivos .war devem ser colocados na pasta webapps do Tomcat
1. Acesse o menu Importação Menu Datasul (men706aa) e importe o arquivo men_hvp.d.
2. Acesse o menu Programa Produto Datasul (bas_prog_dtsul) e altere os registros "hvp.contractPtuIntegrations" para liberar a permissão de acesso
3. Acesse o menu Atualiza Menu Usuário (mer010aa) e execute a atualização.
- Será disponibilizado novas opções de acesso em:
- Central PTU - Envio de contrato: aba Contrato
As configurações de certificado de ambiente, Tomcat e broker escalável mantém-se as mesmas do PTU Integrações 8, conforme o DT Adequações PTU Integrações 8.0.
Adequações gerais no processo de movimentação de beneficiários para a versão 02.2025 do PTU Online
- Adicionado o campo Versão na tela hgp.integrationsParams para que seja possível selecionar qual a versão do serviço de movimentação de beneficiários será utilizada pelo sistema.
- Para que as alterações dispostas nessa seção sejam aplicadas, a versão PTU Online 02.2025 deve estar configurada na tela hgp.integrationsParams.
- Adicionado o campo Motivo de suspensão na tela hgp.integrationsParams para que seja possível selecionar o motivo de suspensão padrão no caso de um recebimento em que o beneficiário está suspenso. O qual vai criar/atualizar o registro na tela hmc.beneficiaryTemporarySuspension.
- Adicionado campo referente ao Registro ANS da administradora de benefícios na manutenção de pessoas jurídicas (hvp.company).
- Criada uma nova opção N- Não Binário no campo Gênero Social das seguintes telas:
- Manutenção de beneficiários (interna e Portal Empresa);
- Manutenção de pessoa física;
- Manutenção de Contratantes;
- Manutenção de Prestadores.
- Efetuada alteração na tela Tipos de carência x Módulo (hvp.carenceTypeModules). O campo tipo de carência existente passou a se chamar tipo de cobertura, e foi incluído um campo novo chamado "Tipo de carência", os quais usam respectivamente os valores das tabelas K e K1 do PTU Anexos. Dessa forma Deve-se executar a spp "sp-ajusta-tipo-carencia-k1.p" para alterar o tipo de carência para o tipo de cobertura e preencher o tipo de carência conforme de-para a seguir.
- Alteração na tela hvp.contractTemporarySuspension - Suspensão temporária dos contratos, para que nas ações de inclusão/alteração/exclusão seja realizada uma movimentação no PTU online para cada beneficiário cadastrado no contrato suspenso.
- Inclusão - Envio de movimentação dos beneficiários do contrato, marcando que o mesmo está suspenso caso seja um usuário repasse.
- Alteração - Envio de movimentação dos beneficiário do contrato, caso seja alterada a data final de suspensão.
- Exclusão - Envio de movimentação dos beneficiários do contrato, desmarcando a suspensão caso se encaixe nas regras caso seja um usuário repasse.
A seguir estão dispostos na estrutura do JSON as principais alterações referentes ao PTU Online 02.2025.
Envio da movimentação de beneficiários
Adequação dos campos de acordo com o layout:
- cabecalho
- codigoVersaoPtu: Adaptado para poder receber a nova versão ("001");
- protocoloContrato - Após o envio com sucesso da abertura do contrato, deverão ser enviados todos os beneficiários que fazem parte da massa inicial desse contrato, com esse campo preenchido. Após o envio do contrato ser encerrado, esse campo não deve mais ser preenchido.
- dadosBeneficiario
- motivoExclusaoBeneficiario - Ajustes de validação.
- valorMensalidade - Campo adicionado, valor é preenchido da mesma forma que no A300
- rendaMensal - Campo adicionado, valor é preenchido da mesma forma que no A300
- carteirinhaAnterior - Campo adicionado, valor é preenchido da mesma forma que no A300
- idFilho - Campo adicionado, valor é preenchido da mesma forma que no A300
- produtoAgregado - Alteração com adição de campos para funcionar como o A300
- indicadorCompartilhamento - Se o beneficiário for de compartilhamento de risco (A100), será true, e false quando for produto externo (A300).
- codigoUnimedDestino - Obrigatório quando tiver produto agregado
- tipoProduto - Obrigatório quando tiver produto agregado
- descricaoProduto
- codigoPlanoDestino - Obrigatório quando tiver produto agregado
- dataRepasseUnimedDestino - Obrigatório quando tiver produto agregado
- dataInicioVigenciaProduto - Obrigatório quando tiver produto agregado
- dataFimVigenciaProduto
- dadosCooperado
- cdigoUfConselho - Tratado para utilizar a codificação do IBGE.
- dadosEmpresaContratante
- dataInclusaoEmpresaUnimed - Obrigatório quando tiver produto agregado
- dataExclusaoEmpresaUnimed
- endereco
- logradouroPrincipal: Tamanho aumentado para 80 caracteres;
- complementoLogradouro: Tamanho aumentado para 80 caracteres;
- bairro: Tamanho aumentado para 45 caracteres;
- telefone - Adicionados dados de telefone do contratante
- tipoTelefone
- ddd
- numero
- ramal
- dadosPlano
- registroANSAdmBeneficios - Adicionado campo que utiliza o valor do campo que foi adicionado na tela hvp.company
- abrangencias
- codigoUf - Tratado para utilizar a codificação do IBGE.
- Tag carencias renomeada para cobertura;
- dataFimCarencia renomeada para dataFimCobertura;
- carencias - Adicionado novo bloco de carências
- tipoCarencia
- dataBaseCarencia
- dataFimCarencia
- dadosPessoa
- generoSocial: Adicionada opção N - Não binário;
- rg
- uf: Tratado para utilizar a codificação do IBGE;
- complementosCadastrais
- enderecos
- tipoResidencia - Ajustada regra de obrigatoriedade.
- lograduro - Tamanho aumentado para 80 caracteres;
- bairro - Tamanho aumentado para 45 caracteres;
- complemento - Tamanho aumentado para 80 caracteres;
- enderecos
- compartilhamentoRisco
- indicadorSuspensaoAtendimento - Indica se o beneficiário deve ter a suspensão ou normalização do atendimento.
Recebimento da movimentação de beneficiários de compartilhamento de risco
Adequação dos campos de acordo com o layout:
- cabecalho
- codigoVersaoPtu: Adaptado para poder receber a nova versão ("001");
- dadosBeneficiario
- motivoExclusaoBeneficiario - Ajustes de validação
- produtoAgregado - Alteração com adição de campos para funcionar como o A300
- indicadorCompartilhamento - Se o beneficiário for de compartilhamento de risco (A100), será true, e false quando for produto externo (A300).
- codigoUnimedDestino - Obrigatório quando tiver produto agregado
- tipoProduto - Obrigatório quando tiver produto agregado
- descricaoProduto
- codigoPlanoDestino - Obrigatório quando tiver produto agregado
- dataRepasseUnimedDestino - Obrigatório quando tiver produto agregado
- dataInicioVigenciaProduto - Obrigatório quando tiver produto agregado
- dataFimVigenciaProduto
- idFilho
- valorMensalidade
- rendaMensal
- indicadorSuspensaoAtendimento - Indica se o beneficiário deve ter a suspensão ou normalização do atendimento. No caso de estar recebendo uma suspensão, será criado/atualizado o registro na tela hmc.beneficiaryTemporarySuspension, usando o motivo de suspensão padrão configurado na tela hgp.integrationsParams.
- dadosPlano
- Tag carencias renomeada para cobertura;
- dataFimCarencia renomeada para dataFimCobertura;
- carencia - Adicionado novo bloco de carências
- tipoCarencia
- dataBaseCarencia
- dataFimCarencia
- Tag carencias renomeada para cobertura;
- dadosPessoa
- generoSocial: Adicionada opção N - Não binário;
- rg
- uf: Tratado para utilizar a codificação do IBGE;
Recebimento do retorno da movimentação de beneficiários de compartilhamento de risco
Adequação dos campos de acordo com o layout:
- cabecalho
- protocoloContrato
- dadosBeneficiario
- codigoControleUnimedBrasil - Opcional, somente será recebido se o beneficiário foi incluído na Brasil.
- statusProcessamento
- statusProcessamento
- status: É possível que a UB retorne um novo status: "A" - Análise.
- statusProcessamento
- compartilhamentoRisco
- Tag de carencias renomeada para cobertura;
- dataFimCarencia renomeada para dataFimCobertura;
- carencia - Adicionado novo bloco de carências
- tipoCarencia
- dataBaseCarencia
- dataFimCarencia
- Tag de carencias renomeada para cobertura;
A300 - Produto
- A partir do início da utilização da versão PTU Online 02.2025 o envio e o recebimento de A300 passam a ser realizados via serviço de movimentação de beneficiários.
Instruções para a correta utilização deste processo
- Para que o A300 passe a ser enviado e recebido via movimentação de beneficiários, deve ser configurada a versão PTU Online 02.2025 na tela hgp.integrationsParams.
- Dessa forma, sempre que o beneficiário receber um novo produto, módulo de cobertura, que seja produto terceirizado, deve ser gerado um envio de movimentação de beneficiário com todos os produtos que esse beneficiário possui. Assim como, se o beneficiário tiver esse produto cancelado ou excluído, deve ser enviado o beneficiário com as informações do produto em questão.
Exemplo do JSON de envio referente a parte do A300
- dadosBeneficiario
- valorMensalidade - Campo adicionado, valor é preenchido da mesma forma que no A300
- rendaMensal - Campo adicionado, valor é preenchido da mesma forma que no A300
- carteirinhaAnterior - Campo adicionado, valor é preenchido da mesma forma que no A300
- idFilho - Campo adicionado, valor é preenchido da mesma forma que no A300
- produtoAgregado - Alteração com adição de campos para funcionar como o A300
- indicadorCompartilhamento - Se o beneficiário for de compartilhamento de risco (A100), será true, e false quando for produto externo (A300).
- codigoUnimedDestino - Obrigatório quando tiver produto agregado
- tipoProduto - Obrigatório quando tiver produto agregado
- descricaoProduto
- codigoPlanoDestino - Obrigatório quando tiver produto agregado
- dataRepasseUnimedDestino - Obrigatório quando tiver produto agregado
- dataInicioVigenciaProduto - Obrigatório quando tiver produto agregado
- dataFimVigenciaProduto
- dadosEmpresaContratante
- dataInclusaoEmpresaUnimed - Obrigatório quando tiver produto agregado
- dataExclusaoEmpresaUnimed
Exemplo do JSON de recebimento referente a parte do A300
- dadosBeneficiario
- idFilho
- valorMensalidade
- rendaMensal
- produtoAgregado - Alteração com adição de campos para funcionar como o A300
- indicadorCompartilhamento - Se o beneficiário for de compartilhamento de risco (A100), será true, e false quando for produto externo (A300).
- codigoUnimedDestino - Obrigatório quando tiver produto agregado
- tipoProduto - Obrigatório quando tiver produto agregado
- descricaoProduto
- codigoPlanoDestino - Obrigatório quando tiver produto agregado
- dataRepasseUnimedDestino - Obrigatório quando tiver produto agregado
- dataInicioVigenciaProduto - Obrigatório quando tiver produto agregado
- dataFimVigenciaProduto
Envio da abertura do contrato, da massa inicial de beneficiários e do encerramento do contrato
A Unimed do Brasil criou um processo junto ao envio de dados de beneficiários para verificar se ao fechar um novo contrato, uma operadora está realizando invasão de área de outra operadora. Para isso deve ser enviado um contrato e sua massa de beneficiários para a Brasil avaliar ou não se existe invasão de área.
Este processo deve ser realizado apenas uma vez, com a carga inicial dos beneficiários do contrato. Essa ação será disparada manualmente através de um botão presente dos detalhes do contrato (Manutenção Contratos - hvp.contract) ou pela tela de auditoria de contatos (Auditoria Contratos hvp.auditContract), se o campo "Enviar contrato e beneficiários - PTU" estiver marcado no momento de realizar a auditoria.
Após realizar o envio da abertura do contrato, o sistema enviará os beneficiários que fazem parte dessa massa inicial e após isso enviará o encerramento do contrato.
Instruções para a correta utilização deste processo
- Esse serviço passará a funcionar a partir do momento em que for configurada a versão PTU Online 02.2025 na tela hgp.integrationsParams.
- Ao selecionar a versão 02.2025 do PTU Online, abrirá a possibilidade de marcar o campo Enviar contratos, que indica se deseja realmente começar a utilizar serviço o envio de contratos. A Unimed do Brasil permitirá que entre os períodos 14/02/2025 a 30/04/2025 a Unimed decida o momento correto para começar a utilizar esse processo.
- Deve ser configurado o endpoint de contratos da Unimed do Brasil no campo Endpoint do serviço de contratos que foi adicionado à tela hgp.integrationsParams. A URL a ser configurada pode ser conferida ao final da documentação da página Central de Integrações Saúde Planos (hgp.integrationsParams).
- Adicionado o campo Existe acordo de comercialização de planos entre Unimeds na tela hcg.attachmentType, o qual indica que o tipo de documento é referente à acordo de comercialização de planos entre Unimeds.
- No caso do envio de contratos que possuam esse acordo entre Unimeds, esse tipo de documento deve estar relacionado com a manutenção de contratos na tela (hcg-associativeProcessAttachments), para que seja possível informá-lo na manutenção desse contrato, e que o sistema identifique que esse anexo deve ser enviado junto no envio da abertura do contrato.
- Disponibilizada a aba Contrato na Central PTU (Central PTU - Envio de contratos), na qual poderão ser consultadas as movimentações de envio de abertura e encerramento dos contratos.
- Ao realizar o envio do contrato, se ocorrer algum erro o envio tanto do contrato quanto dos beneficiários poderá ser reprocessado via Central PTU. Caso seja enviado um anexo de acordo de comercialização de planos entre Unimeds, a Unimed do Brasil irá analisar o documento enviado e retornará em um momento posterior, se comunicando através dos endpoints que estão descritos logo a seguir, para que o contrato/beneficiários sejam atualizados.
Importante: Junto a Unimed do Brasil deve ser feita a configuração do endpoint para recebimento da atualização do contrato, e recebimento da atualização dos beneficiários da massa inicial do contrato.
Endpoint externo do recebimento da atualização do Contrato:
http://{HOST}:{PORTA}/totvs-hgp-webservices/ptu/online/respostaEnvioContratos
Endpoint externo do recebimento da atualização dos beneficiários do contrato:
http://{HOST}:{PORTA}/totvs-hgp-webservices/ptu/online/beneficiarios
Envio do contrato
- cabecalho
- codigoControleTransacao
- codigoVersaoPTU
- codigoUnimedOrigem
- codigoUnimedDestino
- dataGeracao
- dadosEmpresaContratante
- tipoEmpresa
- cnpj
- caepf
- cpf
- cnpjEmpresaMatriz
- nomeEmpresa
- quantidadeBeneficiariosInicial
- indicadorProcesso
- tipoEmpresa
- dadosAcordo
- indicadorAcordo
- arquivoAcordo
Resposta do envio do contrato
- cabecalho
- codigoControleTransacao
- codigoVersaoPTU
- codigoUnimedOrigem
- codigoUnimedDestino
- dataGeracao
- protocoloContrato
- statusProcessamento
- statusProcessamento
- statusProcessamento
- codigoMensagem
- descricaoMensagem
- statusProcessamento
Documentações Relacionadas:
Central PTU - Envio de contratos
Central PTU - Movimentação de Beneficiário
Como criar variaveis de ambiente visiveis ao Datasul no Tomcat
Central de Integrações Saúde Planos (hgp.integrationsParams)
Manutenção Suspensão Temporária de Beneficiário - hmc.beneficiaryTemporarySuspension
Manutenção Pessoa Jurídica hvp.company
Manutenção dos Tipos de Documentos hcg.attachmentType
Manutenção Contratos - hvp.contract
Auditoria Contratos hvp.auditContract
DSAUGPSCONTRAT2-18799 DT SP para Envio Manual no Serviço de Movimentação de Beneficiários
DSAUGPSCONTRAT2-18985 DT SP Carga Código Controle Do Beneficiário
CPC827_CPC_BOSAUPTUINTEGRATIONS
CPC826_CPC_BOSAUPTUINTEGRATIONSCOMPRISCO
Manutenção Suspensão Temporária do Contrato - hvp.contractTemporarySuspension