Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

Autorizador: Obrigatoriedade da Guia Eletrônica por Clínica

Características do Requisito

Linha de Produto:

Datasul

Segmento:

Saúde

Módulo:

Gestão de Planos de Saúde

Rotina:

Rotina

Nome Técnico

Registro de SP/SADT

registerGuideTISS3

Chamados Relacionados

TTWWVH

País(es):

Brasil

Banco(s) de Dados:

Progress/Oracle

Sistema(s) Operacional(is):

Linux/Windows

Descrição

 

Existe a necessidade de que a propriedade "com.totvs.saude.guide.sadt.blockSadtReg", que atualmente é global (Sim/Não), seja por clínica. Desta forma, o bloqueio do campo 5 será controlado por clínica.

 

Procedimento para Utilização

Situação/Requisito:

 

  1. Requisito 1: Criar propriedades para que a configuração seja por código de clinica

Criar uma propriedade "com.totvs.saude.guide.sadt.blockSadtReg.clinic" onde o valor serão códigos de clinica separados por ponto e vírgula (;). Assim é possível realizar a verificação por clínica e não somente para todas. Ex: com.totvs.saude.guide.sadt.blockSadtReg.clinic=10026;10027;10028

 

  1. Requisito 2: Verificar as propriedades cadastradas no registro de exames

Caso a propriedade "com.totvs.saude.guide.sadt.blockSadtReg" seja "false", deve ser verificado a propriedade "com.totvs.saude.guide.sadt.blockSadtReg.clinic" se a clínica da sessão está presente na configuração. Caso esteja, então a regra se aplica.

 

 

Solução/Implementação:

 

  1. Implementação 1:

 

Alterada a função de Registro de Exames para verificar as novas propriedades cadastradas.

Caso a propriedade "com.totvs.saude.guide.sadt.blockSadtReg" seja "false", deve ser verificado a propriedade "com.totvs.saude.guide.sadt.blockSadtReg.clinic" se a clínica da sessão está presente na configuração. Caso esteja, então a regra se aplica.

Como podem haver muitos registros de clínica e o campo de valor da propriedade é limitado, deve-se implementar um mecanismo de matriz, permitindo o cadastro de várias propriedades sequenciais. Ex:

com.totvs.saude.guide.sadt.blockSadtReg.clinic.1

com.totvs.saude.guide.sadt.blockSadtReg.clinic.2

Deve-se então verificar a propriedade “com.totvs.saude.guide.sadt.blockSadtReg.clinic” e a sequência iniciando por 1. Caso a sequência seja interrompida, deve-se interromper a busca.

No final se tem a lista completa das clinicas separadas por (;)