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 |
| Módulo |
|
Segmento Executor |
| ||
Projeto |
| IRM |
|
Requisito |
| Subtarefa |
|
País | (x) Brasil ( ) Argentina ( ) Mexico ( ) Chile ( ) Paraguai ( ) Equador ( ) USA ( ) Colombia ( ) Outro _____________. |
Objetivo
Criação de um novo perfil de usuário para permitir a alteração de propostas e beneficiários incluídos pelo mesmo usuário.
Definição da Regra de Negócio
1) Criar um novo perfil de usuário que,
quanto à inclusão:
possa incluir propostas, mas não possa enviá-las para aprovação;
possa incluir beneficiários, desde que sejam em propostas incluídas por ele mesmo, mas não possa enviá-los para aprovação;
quanto à alteração:
possa modificar propostas, desde que estas tenham sido incluídas por ele mesmo.
possa modificar beneficiários, desde que estes sejam de propostas incluídas por ele mesmo.
src/main/flex/com/datasul/ems/healthcare/hvp/contract/controller/ContractCRUDController.as, no método chamado ao clicar no botão Enviar para liberação (auditButtonHandler()), testar se o usuário pertence ao novo perfil e não permitir liberar para liberação:
Wiki Markup |
---|
public function auditButtonHandler() : void {
var message:UIMessage;
if (!checkSelectedProposal()){
message = new UIMessage("Atenção!",
"Nenhuma proposta selecionada para enviar para a liberação.",
UIMessage.WARNING);
} else {
if (!RoleHelper.gotRole(RoleEnumeration.REGISTER_ASSISTANT)) {
message = new UIMessage("Atenção",
"Usuário não possui permissão para enviar esta proposta para liberação",
UIMessage.INFO);
}
else message = new UIMessage("Enviar para liberação",
"Você deseja mesmo enviar as propostas selecionadas para liberação?",
UIMessage.CONFIRM, "", "", sendProposalToLiberation);
}
MessageUtil.showMessage(message);
}
|
2) Na tela da Auditoria de Contratos, incluir o filtro abaixo:
Somente contratos pendentes de aprovação: Ao selecionar este filtro serão exibidos os contratos que ainda não sofreram/iniciaram auditoria por algum auditor.
Somente meus contratos: Ao selecionar esta opção, serão exibidos apenas os contratos cujo auditor responsável seja o usuário logado.
Todos: Ao selecionar esta opção, serão exibidos todos os contratos, ou seja, sem filtro.
Alterar os programas:
src/main/flex/com/datasul/ems/healthcare/hvp/auditcontract/model/AuditContractModel.as
src/main/flex/com/datasul/ems/healthcare/hvp/auditcontract/ui/AuditContractController.as
src/main/flex/com/datasul/ems/healthcare/hvp/auditcontract/ui/AuditContractView.mxml
Rotina | Tipo de Operação | Opção de Menu | Regras de Negócio |
[ACAA040 – Parâmetros] | [Alteração] | [Atualizações -> Acadêmico-> Tesouraria] | - |
[ACAA050 – Negociação Financeira] | [Envolvida] | [Atualizações -> Acadêmico-> Tesouraria] | - |
[ACAA060 – Cadastro de Pedidos] | [Criação] | [Atualizações -> Acadêmico-> Cadastros] | - |
Protótipo de Tela
Este documento é material de especificação dos requisitos de inovação, trata-se de conteúdo extremamente técnico. |
---|