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 | 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:
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:
.
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:
- 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:
- BX6_AODESP -> Indica se o item se trata de um item de outras despesas.
- BX6_CODDES -> Indica o código da despesa.
- B7C_QTDGRD -> Quantidade de itens na gride.
- 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:
- 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.
- Esse botão deverá estar habilitado se a guia selecionada for de SADT ou Resumo de Internação.
- A nova opção deverá ficar como ilustrado no Protótipo 01.
- Os campos que serão exibidos para guia de outras despesas deverão ser cadastrados nas tabelas de Configuração da TISS:
- 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)
- 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.
- 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)
- Na tabela B7C deverão ser incluídos os grupos "Outras Despesas", "Dados do Contratado Executante" e "Despesas":
- 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.
- 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)
- Na tabela B7B deverão ser incluídos os campos referentes a Cada Grupo, os campos que deverão ser incluídos são:
- Outras Despesas:
- Registro ANS - Deverá ser resgatado do campo BA0_SUSEP. (Campo deverá vir desabilitado)
- Nº Guia Referenciada - Deverá ser preenchido a partir da guia que foi selecionada para abertura de outras despesas. (Campo deverá vir desabilitado)
- Dados do Contratado Executante
- 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)
- Nome do Contratado. (Resgatar nome do executante da guia que foi selecionada para abertura de outras despesas). (Campo deverá vir desabilitado)
- Código CNES.(Resgatar CNES do executante da guia que foi selecionada para abertura de outras despesas - Caso Exista). (Campo deverá vir desabilitado)
- Despesas
- Código da Despesa - Deverá ser Gravado no novo campo BX6_CODDES
- Data - Deverá ser Gravado no campo BD6_DATPRO
- Hora Inicial - Deverá ser Gravado no campo BD6_HORPRO
- Hora Final - Deverá ser Gravado no campo BD6_HORFIM
- 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.
- Código do Item - Deverá ser Gravado no campo BD6_CODPRO
- Qtde - Deverá ser Gravado no campo BD6_QTDSOL/BD6_QTDPRO
- %Red. Acresc - Deverá ser Gravado no campo BX6_PERRED
- Valor Unitário - Deverá ser Gravado no campo BD6_VLRAPR
- Valor Total - Campo Calculado
- Descrição - Somente Visual.
- Outras Despesas:
- 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)
- 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). - Validações dos campos:
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 language js title Có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 language js title Có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);
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 language js title Código if (document.getElementById("cRda").value != "" && document.getElementById("cCodLoc").value != "") fRda(document.getElementById("cRda").value,document.getElementById("cCodLoc").value)
O Método CarregaRda() deverá ser alterado em dois pontos, são eles:
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 title Código lHab = (document.getElementById("cNumAut").value == "");
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.
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:
- 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.
- 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
- Ao clicar no botão de Outras Despesas no portal do prestador,
- Principal -> Digitação de Guias
- (PPLDIGGUIP), o sistema deverá exibir todos os registros da BD6 que possuam o campo BX6_AODESP com valor .T..
- ATENÇÃO: Na alteração das Guias de SADT/Resumo de Internação não deverão exibir os itens referentes a outras despesas.
- 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:
- Na tabela B7C o novo campo B7C_QTDGRD que indicará a quantidade de linhas que deverá exibir na gride.
- 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
Protótipo 02
Dicionário de Dados
Imagem 1
Imagem 2
Protótipo de Tela
Protótipo 01
Protótipo 02
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. |
---|