Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

 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);
}
Método chamado ao clicar no botão alterar

 

 

 

 

 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.