Pular para o conteúdo principal

Criar Revogação


EU, ENQUANTO usuário com permissões adequadas
DESEJO criar OU editar OU remover evento de Revogação
PARA inserir OU adaptar OU remover os dados de Revogação


CA01: Cadastrar novo Revogação

QUANDO o usuário com permissão Proposicao.NovaMovimentacao.Revogacao.Editar clique em nova movimentação
E clicar em Revogação
E preencher os campos obrigatórios do formulário
E clicar em salvar
ENTÃO o sistema deve cadastrar na proposta uma nova Revogação
E inserir na linha do tempo da proposta o registro de Revogação

CA02: Editar Revogação

QUANDO o usuário com permissão Proposicao.NovaMovimentacao.Revogacao.Editar clique em editar Revogação nas ações da linha do tempo
E realizar alterações no evento
E clicar em salvar
ENTÃO o sistema deve atualizar o cadastro de Revogação

CA03: Inserir arquivos ao cadastrar Revogação

QUANDO o usuário com permissão Proposicao.NovaMovimentacao.Revogacao.Editar clique em nova movimentação
E clicar em Revogação
OU editar uma Revogação
E inserir um ou mais anexos no fim do formulário
E clicar em salvar
ENTÃO o sistema deve inserir cadastrar o(s) anexo(s) no evento da proposta

CA04: Baixar arquivos cadastrados no Revogação

QUANDO o usuário com permissão Proposicao.NovaMovimentacao.Revogacao.Editar acesse uma proposta com Revogação
E o Revogação contenha um anexo inserido
E clicar em um dos anexos
ENTÃO o sistema deve realizar o download do arquivo

CA05: Remover Revogação

QUANDO o usuário com permissão Proposicao.NovaMovimentacao.Revogacao.Excluir clique em excluir Revogação nas ações da linha do tempo
E confirmar no modal
ENTÃO o sistema deve remover o evento de Revogação da proposta

CA06: Imprimir recibo de Revogação

QUANDO o usuário com permissão Proposicao.NovaMovimentacao.Revogacao.ImprimirRecibo clique em Imprimir recibo de Revogação nas ações da linha do tempo
ENTÃO o sistema deve abrir documento de recibo do Revogação

CA07: Inserir observação pública

QUANDO o usuário com permissão Proposicao.NovaMovimentacao.Revogacao.Editar disserte uma observação
E deixe a seleção de tornar observação pública selecionada
ENTÃO o sistema deve exibir na linha do tempo a observação da movimentação no ambiente interno e externo

CA08: Inserir observação privada

QUANDO o usuário com permissão Proposicao.NovaMovimentacao.Revogacao.Editar disserte uma observação
E NÃO deixe a seleção de tornar observação pública selecionada
ENTÃO o sistema NÃO deve exibir na linha do tempo a observação da movimentação no ambiente interno e externo

CA09: Inserir signatários não obrigatórios

QUANDO o usuário com permissão Proposicao.NovaMovimentacao.Revogacao.Editar criar uma nova Revogação
E parâmetro br.com.azi.sgpl.integracao.signatarios.revogacao.usuarioSelecionado.isAssina for True
E parâmetro br.com.azi.sgpl.integracao.signatarios.revogacao.usuarioSelecionado.isObrigatorio for False
E selecionar os signatários cadastrados no sistema no botão de Signatários
ENTÃO o sistema deve inserir como signatários não obrigatórios do documento

CA10: Inserir signatários obrigatórios

QUANDO o usuário com permissão Proposicao.NovaMovimentacao.Revogacao.Editar criar uma nova Revogação
E parâmetro br.com.azi.sgpl.integracao.signatarios.revogacao.usuarioSelecionado.isAssina for True
E parâmetro br.com.azi.sgpl.integracao.signatarios.revogacao.usuarioSelecionado.isObrigatorio for True
E selecionar os signatários cadastrados no sistema no botão de Signatários
ENTÃO o sistema deve inserir como signatários obrigatórios do documento

CA11: Impedir inserir signatários

QUANDO o usuário com permissão Proposicao.NovaMovimentacao.Revogacao.Editar criar uma nova Revogação
E parâmetro br.com.azi.sgpl.integracao.signatarios.revogacao.usuarioSelecionado.isAssina for False
ENTÃO o sistema não deve permitir inserir signatários

CA12: Mostrar anexo na linha do tempo

QUANDO o usuário com permissão para acessar uma proposta
OU um usuário externo acessar uma proposta
E parâmetro br.com.azi.sgpl.evento.REVOGACAO.mostrarAnexo for True
ENTÃO o sistema deve mostrar e permitir realizar download do anexo da Revogação na linha do tempo

CA13: Ocultar anexo na linha do tempo

QUANDO o usuário com permissão para acessar uma proposta
OU um usuário externo acessar uma proposta
E parâmetro br.com.azi.sgpl.evento.REVOGACAO.mostrarAnexo for False
ENTÃO o sistema deve impedir de visualizar e realizar download do anexo da Revogação na linha do tempo

CA14: Imprimir documento de Revogação

QUANDO o usuário com acesso ao sistema entrar em uma proposta não reservada
E que houver Revogação registrada
E clicar em Imprimir Revogação na linha do tempo
ENTÃO o sistema deve abrir documento nato digital da Revogação