Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.
Comentário: Migration of unmigrated content due to installation of a new plugin

 Este documento é material de especificação dos requisitos de inovação, trata-se de conteúdo extremamente técnico.                                                             

  

Informações Gerais

 

Especificação

Produto

Protheus

Módulo

SIGAPLS

Segmento Executor

Saúde

Chamado

TUYMTETVCU45

País

( X ) Brasil  (  ) Argentina  (  ) Mexico  (  ) Chile  (  ) Paraguai  (  ) Equador

(  ) USA  (  ) Colombia   (  ) Outro _____________.

Objetivo

Foi implementada a funcionalidade de Digitação OFFLINE de guias no porta do prestador, contudo, essa funcionalidade obriga que seja gerada uma solicitação antes de poder incluir a execução da guia. O sistema deverá ser alterado para que permita o lançamento da execução das guias sem a necessidade de ter sido digitada uma Liberação/Solicitação

As guias que serão afetadas por esse processo são:

  • Guia de Serviço Profissional / Serviço Auxiliar de Diagnóstico e Terapia - SP/SADT
  • Guia Tratamento Odontológico

    A Guia de Outras Despesas é formulário padrão definido pela ANS. Esta guia estará sempre ligada a uma guia principal (Guia de SP/SADT ou Guia de Resumo de Internação), não existindo por si só. É utilizada para discriminação de materiais, medicamentos, aluguéis, gases e taxas diversas, não informados na guia principal.

    Hoje no sistema a guia de outras despesas é lançada diretamente dentro das guias de SP/SADT e Resumo de Internação, para deixar o lançamento dessa guia mais amigável para o prestador, será necessário que o lançamento dessa guia seja realizado separadamente das guias principais

    Pontos Importantes:

  • A guia de Consulta já é lançada diretamente para execução, portanto não necessitará de alterações.
  • A guia de Solicitação de Internação será substituída pela guia de Resumo de Internação, essa alteração será tratada em outra especificação

    .

    Definição da Regra de Negócio

    O sistema deverá ser alterado para permitir que , quando a tela de solicitação de guias offline seja aberta, estejam habilitados os campos referente a digitação da Autorização de SP/SADT/Odontológico. Atualmente apenas são exibidos os campos da Guia de Solicitação de SP/SADT/Odontológico.

    As alterações abaixo deverão ser realizadas para SADT/Odontológico.

    guia de outras despesas possa ser lançada de forma independente no portal do prestador. Para que isso seja possível deverão ser alterados os seguintes pontos:

    1. Deverão ser criados dois novos campos afim de auxiliar na identificação de quais itens dentro de uma guia SADT/Resumo de Internação se referem a outras despesas. Os campos que deverão ser criados são: 
      1. BX6_AODESP -> Indica se o item se trata de um item de outras despesas.
      2. BX6_CODDES -> Indica o código da despesa.
      3. B7C_QTDGRD -> Quantidade de itens na gride.

    2. A tela de Digitação de Guias Offline (PPLDIGGUIAS), deverá ser alterada para permitir que seja aberta a tela de outras despesas. Para tanto, deverão ser seguidos os seguintes passos:
      1. Deverá ser criado um novo botão na gride Guias, que irá abrir um Modal na tela permitindo assim a inclusão dos itens de outras despesas.
      2. Esse botão deverá estar habilitado se a guia selecionada for de SADT ou Resumo de Internação. 
      3. A nova opção deverá ficar como ilustrado no Protótipo 01.

    3. Os campos que serão exibidos para guia de outras despesas deverão ser cadastrados nas tabelas de Configuração da TISS:
      1.   Na tabela BCL, criar um novo tipo de Guia "Guia de Outras Despesas". Isso pode ser feito através da tela Tipos de Guias (PLSA496)
        1. Campos que deverão ser preenchidos na Tabela BCL (Pode ser necessário preencher mais informações ou alterar as citadas abaixo de acordo com o desenvolvimento)
          BCL_CODOPE -> Código da Operadora.
          BCL_DESCRI -> Descrição da Guia ("Guia de Outras Despesas").
          BCL_ALIAS -> Alias que será usado.
          BCL_CODCOR -> Cor que será exibida na Legenda.
          BCL_RDMAKE -> Fonte que utilizara a Guia.
          BCL_TIPORD -> Indica se usa fonte ou RdMake.
      2. Na tabela B7C deverão ser incluídos os grupos "Outras Despesas", "Dados do Contratado Executante" e "Despesas":
        1. Campos que deverão ser preenchidos na Tabela B7C (Pode ser necessário preencher mais informações ou alterar as citadas abaixo de acordo com o desenvolvimento)
               B7C_DESCRI - Descrição do Grupo ("Outras Despesas",  "Dados do Contratado Executante", "Despesas").
               B7C_TIPO - Grupo de Campos ou Gride.
               B7C_VARGRU - Variável identificadora do grupo.

      3. Na tabela B7B deverão ser incluídos os campos referentes a Cada Grupo, os campos que deverão ser incluídos são:
        1. Outras Despesas:
          1. Registro ANS - Deverá ser resgatado do campo BA0_SUSEP. (Campo deverá vir desabilitado)
          2. Nº Guia Referenciada -  Deverá ser preenchido a partir da guia que foi selecionada para abertura de outras despesas. (Campo deverá vir desabilitado)
        2. Dados do Contratado Executante
          1. Código na Operadora / CNPJ / CPF (Sempre irá exibir o código na operadora). (Resgatar código do Executante da guia que foi selecionada para abertura de outras despesas). (Campo deverá vir desabilitado)
          2. Nome do Contratado. (Resgatar nome do executante da guia que foi selecionada para abertura de outras despesas). (Campo deverá vir desabilitado)
          3. Código CNES.(Resgatar CNES do executante da guia que foi selecionada para abertura de outras despesas - Caso Exista). (Campo deverá vir desabilitado)
        3. Despesas
          1. Código da Despesa - Deverá ser Gravado no novo campo BX6_CODDES 
          2. Data                           - Deverá ser Gravado no campo BD6_DATPRO
          3. Hora Inicial               - Deverá ser Gravado no campo BD6_HORPRO 
          4. Hora Final                 - Deverá ser Gravado no campo BD6_HORFIM
          5. Tabela                       - Deverá ser Gravado no campo BD6_CODPAD - Deverá possuir um F3 que irá trazer apenas as tabelas: 00 - Tabela própria das operadoras, 18 - Diárias, taxas e gases medicinais, 19 - Materiais e Órteses, Próteses e Materiais Especiais (OPME) e 20 - Medicamentos.
          6. Código do Item         - Deverá ser Gravado no campo BD6_CODPRO 
          7. Qtde                          - Deverá ser Gravado no campo BD6_QTDSOL/BD6_QTDPRO
          8. %Red. Acresc          - Deverá ser Gravado no campo BX6_PERRED
          9. Valor Unitário           - Deverá ser Gravado no campo BD6_VLRAPR
          10. Valor Total                - Campo Calculado
          11. Descrição                 - Somente Visual.

    4. Como essa guia irá seguir o novo processo de alteração de Guias Offline, será necessário que a gravação da mesma siga o mesmo fluxo que a guia principal ( campos que possuem as funções de gravação BCL_FUNGRV, BCL_FUNEDT, BCL_FUNSAI, BCL_FUNINI e BCL_FUNMFS). Para tanto deverá ser considerado para gravação o que foi especificado em:

      TVCM79_ER_No fonte jsuser.js alterar o método alterarCamposGuias() para que, quando a variável cTipoOrigem for diferente de "UNDEFINED" sejam habilitados os campos de execução para as guias de SADT.
      Campos/Grupos de campos à serem Habilitados: Após as alterações realizadas abaixo, os campos necessários para execução já deverão estar Habilitados (O método CarregaRda chama o método fAjusForm que habilita os componentes necessários), contudo, caso exista a necessidade de habilitar algum campo o mesmo deverá ser feito atentando-se para o modelo de guia de SADT/Odonto fornecido pela ANS e que encontra no final desse documento (Imagem 1/Imagem 2).
    5.  Validações dos campos:
      1. Deverão ser alteradas as validações para os campos de execução conforma é realizado pela rotina CarregaLiberacao, abaixo seguem trecho dos fontes responsáveis por essa alteração.

        Bloco de código
        languagejs
        titleCódigo
            for(var i=0; i<oForm.campos.length; i++) {                                       
        	    switch (oForm.campos[i].campo.id) {
        		case "cCarSolicit":
        				oForm.campos[i].branco = true;
        				break    
        		case "cProSol":
        				oForm.campos[i].branco = true;
        				break
        		case "cCbosExe":
        				oForm.campos[i].branco = true;
        				break
        		}
        	}
        Bloco de código
        languagejs
        titleCódigo
        	oForm.add( document.forms[0].cTpAteExe,"tudo", false, false ); //transformo os campos em obrigatorio
        	document.forms[0].cTpAteExe.className ="form-control TextoInputOB";//transformo os campos em obrigatorio
        	
        	setDisable("bconfirma",false);
        	setDisable("bcomplemento",true);
        	setDisable("bimprimir",true);
         
      2. Além das validações, o sistema busca automaticamente uma série de informações da RDA de acordo com o tipo SOLICITAÇÃO e EXECUÇÃO. Para preencher essas informações deverá ser chamado o método:

        Bloco de código
        languagejs
        titleCódigo
        if (document.getElementById("cRda").value != "" && document.getElementById("cCodLoc").value != "")
        	fRda(document.getElementById("cRda").value,document.getElementById("cCodLoc").value)	
      3. O Método CarregaRda() deverá ser alterado em dois pontos, são eles: 

        1. Deverá ser Alterado para que a validação abaixo, retorne true caso a tela de guia tenha sido chamada a partir da tela de Digitação de Guias Offline:

          Bloco de código
          titleCódigo
              lHab = (document.getElementById("cNumAut").value == "");
        2. Deverá ser alterado para preencher tanto os campos de Solicitação quanto os campo de Execução quando o mesmo for chamado a partir da tela de Digitação Offline de Guias.

    6. Após habilitar os campos, no fonte jsuser.js rotina  fProcForm deverão ser alterados todos os pontos que verificam se o campo cNumAut esta preenchido para verificar também se a rotina foi chamada a partir da tela de Digitação Offline (Utilizar o operador condicional OR).   
      Todos os dados inseridos deverão ser gravados nas tabelas BD5, BD6 e BD7, não gerando registros para as tabelas de atendimento. Essa alteração nas guias Offline foi especificado :
      ER_TVCM79_Alteracao_Guias_Off-Line_Portal_Prestador 

    Fluxo no Sistema

    Com a alteração, o processo deverá funcionar da seguinte maneira:

     


    1. Após a configuração do layout de Outras Despesas dentro do Remote, será necessário chamar esse layout dentro do Modal no Portal do Prestador. Para realizar o desenvolvimento desse item, pode se verificar a rotina Anexo OPME (PPLSSANO). Um exemplo de como deverá ficar a tela pode ser visto no Protótipo 2.
    2. O processo de alteração deverá funcionar da mesma forma que a citada na especificação TVCM79_ER_Alteracao_Guias_Off-Line_Portal_Prestador , apenas atentando para alguns itens:Abrir portal do Prestador, Ir no menu
      1. Ao clicar no botão de Outras Despesas no portal do prestador,
      1. Principal -> Digitação de Guias
      :
      Image Removed
      1. (PPLDIGGUIP), o sistema deverá exibir todos os registros da BD6 que possuam o campo BX6_AODESP com valor .T..
      2. ATENÇÃO: Na alteração das Guias de SADT/Resumo de Internação não deverão exibir os itens referentes a outras despesas. 
    3. Na gride de despesas deverão ser exibidos no máximo 13 despesas, caso sejam lançadas mais de 13 despesas o sistema deverá realizar a paginação dos itens, para tratar isso de forma mais dinâmica deverão ser realizadas as seguintes alterações:Selecionar SADT/Odonto e Incluir, O sistema irá abrir a tela de guia onde será possível preencher diretamente a autorização ou carregar uma solicitação que tenha sido efetuada anteriormente:
      Image Removed
      1. Na tabela B7C o novo campo B7C_QTDGRD que indicará a quantidade de linhas que deverá exibir na gride.
      2. Alterar os fontes WCHTML e WSPLSXFUN (WSMETHOD GetFormTiss) para considerar o novo campo na criação das grides.



    Rotina

    Tipo de Operação

    Opção de Menu

    Regras de Negócio

    [Digitação de Guias - SADT]

    [Alteração]

    [Principal -> Digitação de Guias-> SADT]

    -

    [Digitação Miscelanea -> Genérico -> Tipos de Guias - ODONTOLOGIA(PLSA496) ]

    [Alteração]

    [Principal Miscelanea -> Genérico -> Digitação Tipos de Guias -> ODONTOLOGIA(PLSA496) ]

    -

     

     

     

    -

     

    Protótipo de Tela

     

    Protótipo 01

    Image Added

    Protótipo 02

    Image Added

     

     

     

    Dicionário de Dados

     

    Imagem 1

    Image Removed

    Imagem 2

    Image Removed

     

    Protótipo de Tela

     

    Protótipo 01

    Image Removed

     

    Protótipo 02

    Image Removed

     

     

     

    Arquivo: BX6 – INF.ADIC.EVENT.PROC.CONTAS

    Campo

    BX6_AODESP

    Tipo

    Lógico

    Tamanho

    1

    Valor Inicial

    .F.

    Mandatório

    Sim (  ) Não ( X )

    Descrição

    Indica se o item se trata de um item de outras despesas.

    Título

    Outras Despesas ?

    Help de Campo

    Indica se o item se trata de um item de outras despesas.

     

    Campo

    BX6_CODDES

    Tipo

    Caracter

    Tamanho

    2

    Valor Inicial

     

    Mandatório

    Sim (  ) Não ( X )

    Descrição

    Indica o código da despesa.

    Título

    Código Despesa 

    Help de Campo

    Indica o código da despesa.

     

     

    Arquivo: B7C – GRUPOS DE CAMPOS              

    Campo

    B7C_QTDGRD

    Tipo

    Numérico

    Tamanho

    3

    Valor Inicial

     

    Mandatório

    Sim (  ) Não ( X )

    Descrição

    Quantidade de itens na gride

    Título

    Qtd. Itens Gride

    Help de Campo

    Quantidade de itens na gride

     


     

     

     Este documento é material de especificação dos requisitos de inovação, trata-se de conteúdo extremamente técnico.