Árvore de páginas

 

  

 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

Microsiga Protheus

Módulo

SIGAPLS - Plano de Saúde

Segmento Executor

Saúde

Projeto1

M_SAU_PLS002

IRM1

PCREQ-5680

Requisito1

PCREQ-6214

Subtarefa1

PCSFL-182 

Chamado2

 

Release de Entrega Planejada

12.1.8

Réplica

Não

País

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

(  ) USA  (  ) Colombia   (  ) Outro _____________.

   

Objetivo

Atualmente existem os status citados abaixo na rotina de Protocolos de Reembolso (PLSA001A), porém é necessário adicionar mais 4 status e 2 pontos de entrada para que ocorra a manipulação dos status, cores e condições.

  Status atuais:

  • Solicitado(Portal)
  • Protocolado: Indica que o usuário apresentou a documentação para a operadora, foi gerado um protocolo e que este protocolo será enviado para a análise.
  • Em análise: Indica que o protocolo foi recebido pelo setor de análise e está aguardando um parecer.
  • Deferido: A Solicitação de Reembolso foi aprovada pela análise preliminar e será encaminhada para a aprovação do setor financeiro.
  • Indeferido: A Solicitação de Reembolso não foi aprovada pela análise preliminar. O protocolo será arquivado, mas será passível de recurso por parte do usuário.
  • Em digitação: A Autorização de Reembolso foi digitada no sistema e está aguardando um parecer do setor financeiro.
  • Liberado para o financeiro: A Autorização de Reembolso foi aprovada pelo setor financeiro. O pagamento foi autorizado e o título referente ao reembolso foi gerado.
  • Não liberado para o financeiro: A Autorização de Reembolso não foi aprovada pelo setor financeiro. O protocolo será arquivado, mas será passível de recurso por parte do usuário.
  • Glosado: Informa que algum dos procedimentos solicitados na Autorização de Reembolso (PLSA001) foi indeferido pelo processo de Auditoria. O protocolo será arquivado e não será passível de recurso por parte do usuário.
  • Auditoria: Informa que algum dos procedimentos solicitados na Autorização de Reembolso (PLSA001) foi criticado e passará pelo processo de Auditoria.

Novos Status :

    • Solicitação não concluída: Ocorrerá quando a solicitação incluída pelo beneficiário via portal estiver incompleta, ou seja, não foi gerado o protocolo, preenchimento automático pelo sistema.
    • Aguardando informação Beneficiária: Status alterado manualmente pelo usuário após analisar a solicitação e entender a necessidade de mais informações por parte do Beneficiário
    • Aprovação Parcial: Essa gravação será feita automática nas condições de despesas digitadas pelo beneficiário, e ou, despesas criticadas na Autorização de Reembolso, que indicará ao beneficiário via portal que seu reembolso será pago de forma parcial.
    • Cancelado: Alteração manual.

Observação:

O Status Auditado é especifico, por esse motivo não entrará no padrão.

Definição da Regra de Negócio

 Alterar o array aCdCores e aCores que consta na rotina PLSA001A para adicionar as novas opões:

PRIVATE aCdCores  := {  { 'BR_LARANJA'  ,STR0164 },; //"Solicitado (PORTAL)"

                       { 'BR_AMARELO'           ,STR0149           },; //"Protocolado"

                        { 'BR_AZUL'                   ,STR0150           },; //"Em analise"

                       { 'BR_BRANCO'             ,STR0151           },; //"Deferido"

                      { 'BR_CINZA'                 ,STR0152             },; //"Indeferido"

                     { 'BR_VIOLETA'             ,STR0153             },; //"Em digitação"

                      { 'BR_VERDE'                ,STR0154           },; //"Lib. financeiro"

                        { 'BR_MARRON'           ,STR0155           },; //"Não lib. financeiro"

                      { 'BR_VERMELHO'        ,STR0156           },; //"Glosado"

                     { 'BR_PRETO '               ,STR0157            },;  //"Auditoria"

              { 'NGBIOALERTA_01 '   , “Solicitação não concluída”},; 

              { 'BR_PINK '            , “Aguardando informação Beneficiária”},; 

              { 'BR_AZUL_OCEAN ' ,” Aprovado parcialmente”  },; 

              { 'BR_CANCEL '       ,”Cancelado”                  } }

PRIVATE aCores    :=  {{ 'BOW_STATUS = "0"' ,aCdCores[1,1] },;//"Solicitado (PORTAL)"

                { 'BOW_STATUS = "1"' ,aCdCores[2,1] },;//"Protocolado"

                { 'BOW_STATUS = "2"'         ,aCdCores[3,1] },;//"Em analise"

                { 'BOW_STATUS = "3"'         ,aCdCores[4,1] },;//"Deferido"

                { 'BOW_STATUS = "4"'         ,aCdCores[5,1] },;//"Indeferido"

                { 'BOW_STATUS = "5"'         ,aCdCores[6,1] },;//"Em digitação"

                { 'BOW_STATUS = "6"'         ,aCdCores[7,1] },;//"Lib. financeiro"

                { 'BOW_STATUS = "7"'         ,aCdCores[8,1] },;//"Não lib. financeiro"

                { 'BOW_STATUS = "8"'         ,aCdCores[9,1] },;//"Glosado"

                { 'BOW_STATUS = "9"'         ,aCdCores[10,1] },;//"Auditoria"

           { 'BOW_STATUS = "A"'     ,aCdCores[11,1] },;//‘Solicitação não concluída”

           { 'BOW_STATUS = "B"'     ,aCdCores[12,1] },;//“Aguardando informação Beneficiária”

           { 'BOW_STATUS = "C"'     ,aCdCores[13,1] },;//” Aprovado parcialmente”                

           { 'BOW_STATUS = "D"'     ,aCdCores[14,1] }} //”Cancelado”

 

  1. Criar na função PLSA001A o ponto de entrada  PLREEMDCOR

           Observação : Ponto de entrada para receber um array com a relação entre a cor da legenda x descrição dos status para ser atribuído ao array padrão.

            Exemplo:

If ExistBlock("PLREEMDCOR ")
      aCdCoresAux := ExecBlock("PLREEMDCOR ",.F.,.F.,{ })
EndIf 

For nI:=1 to len(aCdCoresAux)
     aAdd(aCdCores,{ aCdCoresAux[nI][1], aCdCoresAux[nI][2] })
Next

 

        2. Criar na função PLSA001A o ponto de entrada PLREEMACOR

          Observação : Ponto de entrada para receber um array com a relação dos status do campo BOW_STATUS x a posição no array aCdCores para ser atribuído ao array padrão.

         Exemplo:

If ExistBlock("PLREEMACOR ")
     aCoresAux := ExecBlock("PLREEMACOR",.F.,.F.,{ })
 EndIf 
 
For nI:=1 to len(aCoresAux)
    aAdd(aCores,{ aCoresAux [nI][1], aCoresAux [nI][2] })
 Next

Importante:

Os status citado abaixo dependerão de alterações que ocorrerão na rotina de Autorização/Auditoria para refletir na legenda do Protocolo de Reembolso:

  • Aguardando Informação Beneficiária: Alteração manual que ocorrerá quando o usuário analisar a solicitação e alterar o status BOW_STATUS  com “11”.
  •  Aprovação parcial: Quando o campo  “Aut. Parcial <B44_AUTPAR>” for preenchido o campo “Aut. Parcial <BOW_AUTPAR>” também deverá ser preenchido e consequentemente o campo 'BOW_STATUS também com conteúdo igual a "C" .

 

Rotina

Tipo de Operação

Opção de Menu

Regras de Negócio

PLSA001

Alteração

Atendimento>>Protocolo de Reembolso

 

 

Funções / Recursos

Descrição

PLSA001A

Cadastro de Reembolso

 

 

Tabelas Utilizadas

 

  • BOW – Protocolo de Reembolso.

 

Protótipo de Tela

 Protótipo 01 – Legenda Protocolo de Reembolso

 

 

 

  Protótipo 02 –  Status de Protocolo de Reembolso

 

 

 

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