Este documento é material de especificação dos requisitos de inovação, trata-se de conteúdo extremamente técnico. |
---|
Especificação | |||
Produto | Microsiga Protheus | Módulo | Plano de Saúde - SIGAPLS |
Segmento Executor | Saúde | ||
Projeto | M_SAU_PLS002 | IRM | PCREQ-5676 |
Requisito | PCREQ-6212 | Subtarefa | PCSFL-151 |
Release de Entrega Planejada | 12.1.8 | Réplica | Não |
País | ( x ) Brasil ( ) Argentina ( ) Mexico ( ) Chile ( ) Paraguai ( ) Equador ( ) USA ( ) Colombia ( ) Outro _____________. |
Esta especificação tem o objetivo de descrever como será desenvolvido o layout da tela de solicitação de reembolso do portal do beneficiário, sempre pensando que o beneficiário pode ser um usuário leigo e que precisa realizar o processo na maneira mais fácil possível.
Botão que deverá excluir a caixa (div) da despesa e ainda excluí-la da base de dados.
//utilizando javascript puro var divExcluir = document.getElementById("divExcluir"); //pego a div que quero excluir e que tem o id do elemento "divExcluir" divExcluir.parentNode.removeChild(divExcluir ); //pego o elemento pai desta div e digo que quero excluir a div filha "divExcluir" //utilizando jquery $("#divExcluir").remove(); |
Passar um array com o id dos campos que compõem o resumo da div, isto é, quando ela está retraída.
function novaDiv(idFieldSet, idCamposDet){ //idCamposDet teria o formato label1~id1#label2~id2#label3~id3 ... nCont++; fTudoDetalhe(); //função que retrai todas as divs var container = document.querySelector("#divMaster"); //div que envolve o componente com todas as divs dentro var divCaixa = document.createElement("DIV"); divCaixa.className = "col-md-12"; divCaixa.id = "divCaixa" + nCont; $(divCaixa).css({"border" : "1px solid", "margin" : "10px"}); var divResume = document.createElement("DIV"); divResume.className = "col-md-12 divResume"; divResume.id = "resume" + nCont; $(divResume).css({"min-height":"100px","display":"none","position" : "relative", "border":"1px solid red"}); //será necessário verificar como colocaremos os campos passados por parâmetro no "resumo" da div e ainda acrescentar o id da div caixa que envolve a div resume e a div form // então se for passado um campo com id txtNome, trocaremos para "txtNome_divCaixa" + nCont por exemplo. var divBtn = document.createElement("DIV"); divBtn.className = "col-md-12 text-center"; divBtn.innerHTML = '<button type="button" id="btnD' + nCont + '" class="btn btn-default btn-xs btn-detail" onclick="fToggleForm((this.id).substr(4), \'resume\' );">exibir detalhes</button>' $(divBtn).css({"position": "absolute","bottom": "0"}); var divFormDesp = document.createElement("DIV"); divFormDesp.className = "col-md-12 divFormDesp"; divFormDesp.id = "form-desp" + nCont; //antes de fazer o innerHTML do fieldSet na div, deveremos trocar todos os id's dos elementos, acrescentando o id da div caixa que envolve a div resume e a div form divFormDesp.innerHTML = document.querySelector("#"+idFieldSet).innerHTML $(divFormDesp).css({"min-height":"100px","display":"block","position" : "relative", "border":"1px solid red"}); var divBtnDesp = document.createElement("DIV"); divBtnDesp.className = "col-md-12 text-center"; divBtnDesp.innerHTML = '<button type="button" id="btnO' + nCont + '" class="btn btn-default btn-xs btn-detail" onclick="fToggleForm((this.id).substr(4), \'form-desp\' );">ocultar detalhes</button>' $(divBtnDesp).css({"position": "absolute","bottom": "0"}); divResume.appendChild(divBtn); divCaixa.appendChild(divResume); divFormDesp.appendChild(divBtnDesp); divCaixa.appendChild(divFormDesp); container.appendChild(divCaixa); } |
Uma grid para carregar os documentos enviados pelo beneficiário.
Rotina | Tipo de Operação | Opção de Menu | Regras de Negócio |
PLSA001 | Envolvida | Atualizações-> Atendimento -> Autorização de Reembolso | - |
PLSA001A | Envolvida | Atualizações-> Atendimento -> Protocolo de Reembolso | - |
Tabelas Utilizadas
Protótipo 01 - Tela da solicitação de reembolso
Protótipo 02 - Combo que agrupa os medicamentos de uso constante por receita
Este documento é material de especificação dos requisitos de inovação, trata-se de conteúdo extremamente técnico. |
---|