Pular para o conteúdo principal

Criar Protocolo


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


CA01: Cadastrar novo Protocolo

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

CA02: Editar Protocolo

QUANDO o usuário com permissão Proposicao.NovaMovimentacao.Protocolo.Editar clique em editar 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 Protocolo

CA03: Inserir arquivos ao cadastrar Protocolo

QUANDO o usuário com permissão Proposicao.NovaMovimentacao.Protocolo.Editar clique em nova movimentação
E clicar em Protocolo
OU editar um Protocolo
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 Protocolo

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

CA05: Remover Protocolo

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

CA06: Imprimir recibo de Protocolo

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

CA07: Gerar número de protocolo

QUANDO o usuário com permissão Proposicao.NovaMovimentacao.Protocolo.Editar inicie um cadastro de protocolo
E a configuração do tipo da proposta permitir gerar o número de protocolo
E clique em Gerar no número do protocolo
ENTÃO o sistema deve inserir um novo número de protocolo a partir do último cadastro no formato XXXXX/20XX (:número/:ano)

CA08: Gerar número de processo

QUANDO o usuário com permissão Proposicao.NovaMovimentacao.Protocolo.Editar inicie um cadastro de protocolo
E a configuração do tipo da proposta permitir gerar o número de processo
E clique em Gerar no número do processo
ENTÃO o sistema deve inserir um novo número de processo a partir do último cadastro no formato XXXXX/20XX (:número/:ano)

CA09: Gerar número de projeto

QUANDO o usuário com permissão Proposicao.NovaMovimentacao.Protocolo.Editar inicie um cadastro de protocolo
E a configuração do tipo da proposta permitir gerar o número de projeto
E clique em Gerar no número do projeto
ENTÃO o sistema deve inserir um novo número de projeto a partir do último cadastro no formato XXXXX/20XX (:número/:ano)

CA10: Impedir de gerar número

QUANDO o usuário com permissão Proposicao.NovaMovimentacao.Protocolo.Editar inicie um cadastro de protocolo
E a configuração do tipo da proposta NÃO permitir gerar algum dos números
E clique em Gerar no número que não for permitido
ENTÃO o sistema deve emitir a mensagem Este tipo de Proposição não gera Nº de <tipo de numeração>

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

QUANDO o usuário com permissão Proposicao.NovaMovimentacao.Protocolo.Editar criar um novo Protocolo
E parâmetro br.com.azi.sgpl.integracao.signatarios.Protocolo.usuarioSelecionado.isAssina for True
E parâmetro br.com.azi.sgpl.integracao.signatarios.Protocolo.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.Protocolo.Editar criar um novo Protocolo
E parâmetro br.com.azi.sgpl.integracao.signatarios.Protocolo.usuarioSelecionado.isAssina for True
E parâmetro br.com.azi.sgpl.integracao.signatarios.Protocolo.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.Protocolo.Editar criar um novo Protocolo
E parâmetro br.com.azi.sgpl.integracao.signatarios.Protocolo.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.PROTOCOLO.mostrarAnexo for True
ENTÃO o sistema deve mostrar e permitir realizar download do anexo 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.PROTOCOLO.mostrarAnexo for False
ENTÃO o sistema deve impedir de visualizar e realizar download do anexo na linha do tempo

CA14: Imprimir documento com protocolo

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

CA15: Imprimir documento no público sem protocolo

QUANDO o usuário com acesso ao sistema entrar em uma proposta não reservada
E a proposta está na U.O. em que o usuário está alocado
E que não houver protocolo registrada
E clicar em Imprimir Protocolo na linha do tempo
ENTÃO o sistema deve abrir documento nato digital

CA16: Protocolar emendas e vetos

QUANDO o usuário com permissão Proposicao.NovaMovimentacao.Protocolo.Editar clique em nova movimentação
E clicar em Protocolo
E selecionar emenda OU veto
E preencher os campos obrigatórios do formulário
E clicar em salvar
ENTÃO o sistema deve cadastrar na proposta um novo Protocolo
E inserir na linha do tempo da proposta o registro do evento
E listar na tela de Emendas protocoladas

CA17: Gerar número de emenda OU veto

QUANDO o usuário com permissão Proposicao.NovaMovimentacao.Protocolo.Editar inicie um cadastro de protocolo de emenda OU veto
E clique em Gerar no número da emenda OU veto
ENTÃO o sistema deve inserir um novo número de emenda OU veto a partir do último cadastro no formato XXXXXX