Histórico da Página
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 | ||
Projeto | M_SAU_PLS002 | IRM | PCREQ-5682 |
Requisito | PCREQ-6229 | Subtarefa | PCSFL-193 |
Release de Entrega Planejada | 12.1.8 | Réplica | Não |
País | (x) Brasil ( ) Argentina ( ) Mexico ( ) Chile ( ) Paraguai ( ) Equador ( ) USA ( ) Colombia ( ) Outro _____________. | ||
Outros | Não aplicável |
Objetivo
Definição da Regra de Negócio
Toda solicitação de reembolso solicitada por um beneficiário possui um prestador. Nos casos em que o cadastro do prestador não exista na base de dados, será incluído a partir dos dados básicos fornecidos pelo beneficiário (Nome e CNPJ). Para completar o cadastro da RDA não referenciada, dados adicionais deverão ser fornecidos.
Regras de Negócio
Criar parâmetro MV_VRDANRF do tipo booleano que definirá se ocorrerá validação para a rede não referenciada não cadastrada.
- Criar novos campos B1N_PRCNPJ e B1N_PRNOME na tabela B1N - Itens do Protocolo de Reembolso.
- Realizar alteração na função PlsIncBK6 (presente no webservice WSPLSXFUN.PRX) para considerar o parâmetro MV_VRDANRF e não realizar a inclusão quando o conteúdo for .T.
Exemplo: SUPERGETMV(“MV_VRDANRF”, .F., .F.)
- Ainda na função PlsIncBK6, quando o prestador informado pelo beneficiário na solicitação de reembolso pertencer a uma rede não referenciada que ainda não consta na base de dados e o parâmetro MV_VRDANRF possuir o conteúdo igual a .T., isto é, o parâmetro for habilitado:
- Não deverá gravar na tabela BK6 - Redes Não Referenciadas
- Gravar na tabela B1N - Itens do Protocolo de Reembolso os campos B1N_PRCNPJ e B1N_PRNOME com o CPF/CNPJ e NOME do prestador incluído, respectivamente.
- Caso o parâmetro MV_VRDANRF esteja desabilitado (isto é, definido como .F.), armazenar os dados na BK6 - Redes Não Referenciadas (CNPJ e NOME), deixando os demais dados sem conteúdo (cenário atual).
- Criar na rotina PLSA001A a função PLGRVBK6 baseada na PLGRVDIAG1 (Disponível em PLSXFUN.PRW). Essa função terá como objetivo criar uma grid com as colunas da tabela BK6 - Redes Não Referenciadas. Os registros dessa grid serão os prestadores gravados nos itens da B1N - Itens do Protocolo de Reembolso que não possuem cadastro na BK6 - Redes Não Referenciadas. Pode ocorrer a situação em que determinado prestador seja cadastrado para vários protocolos, sendo assim, para popular essa grid deve-se exibir apenas os itens que possuam valor na B1N_PRCNPJ e não possuam valor na B1N_CODREF.
- Realizar alterações na PLGRVBK6 para cada prestador ser exibido uma única vez, mesmo que cadastrado para diversos itens no mesmo protocolo. Sendo assim, deve-se definir agrupamento dos prestadores por CPF/CNPJ.
- Realizar alterações na PLGRVBK6 para cada prestador ser exibido uma única vez, mesmo que cadastrado para diversos itens no mesmo protocolo. Sendo assim, deve-se definir agrupamento dos prestadores por CPF/CNPJ.
- Adicionar na função PBOWFinal (existente na rotina PLSA001A - Protocolo de Reembolso) a chamada para a função PLGRVBK6. Deverão constar nessa nova grid os registros com CPF/CNPJ e Nome contidos na tabela B1N - Itens do Protocolo de Reembolso e que, por consequência da validação do sistema do campo CPF/CNPJ do prestador, não constam na tabela BK6 - Redes Não Referenciadas.
- Após o usuário conferir o reembolso e realizar a gravação na rotina PLSA001A - Protocolo de Reembolso, será exibida a nova grid onde poderá preencher e confirmar o restante dos dados de cada prestador, gravando-os na tabela BK6 - Redes Não Referenciadas.
- Para Visando evitar que um mesmo prestador seja editado mais de uma vez, ao fim da gravação, o valor do campo BK6_CODIGO deverá ser atribuído ao campo B1_CODREF de todos os registros da B1N cujo prestador possua o mesmo CPF/CNPJ. Sugestão: criar novo índice para o novo campo B1N_PRCNPJ e incluir iteração while para buscar todos os registros onde BK6_CGC == B1N_PRCNPJ.
Rotina | Tipo de Operação | Opção de Menu | Regras de Negócio |
PLSA001A | Alteração | Atualizações -> Atendimento -> Protocolo de Reembolso | 6, 7, 8, 9. |
WSPLSXFUN | Alteração | - | 3, 4, 5. |
PLSXFUN | Utilização | - | 6 |
Tabelas Utilizadas
- B1N - Itens do Protocolo de Reembolso
- BK6 - Redes Não Referenciadas
Protótipo de Tela
Fluxo do Processo
Dicionário de Dados
Campo | B1N_PRNOME |
Tipo | C |
Tamanho | 40 |
Valor Inicial | - |
Mandatório | Sim ( ) Não (X) |
Descrição | Nome do prestador do item do reembolso |
Título | Nome Prestador |
Picture | @! |
Help de Campo | Nome do prestador |
Campo | B1N_PRCNPJ |
Tipo | C |
Tamanho | 14 |
Valor Inicial | - |
Mandatório | Sim ( ) Não (X) |
Descrição | CNPJ/CPF do prestador do item do reembolso |
Título | CNPJ/CPF do Prestador |
Picture | @R 99.999.999/9999-99 |
Help de Campo | Nome do prestador |
Validação | CGC(M->B1N_PRCNPJ) |
Este documento é material de especificação dos requisitos de inovação, trata-se de conteúdo extremamente técnico. |
---|