Tabela de conteúdos

~~ODT~~

Última atualização: 2017/04/03 18:20 (edição externa)

Cadastrar Situação do Processo

O caso de uso permite ao usuário cadastrar uma situação do processo de compra. O caso de uso pode ser utilizado pelos usuários responsáveis pelas compras nas unidades e centros.

Descrição do Caso de Uso

O caso de uso se inicia quando a opção SIPAC → Compras/Licitação → Compras → Processo de Compra/Licitação → Cadastrar Situação do Processo é acessada.

Passo 1

No início deve-se realizar a busca (RN01) pelo processo a partir de uma das seguintes opções de busca:

Passo 2

Neste passo, é necessário informar os dados da situação do processo a ser cadastrada. Na tela serão apresentados os seguintes dados:

Dados Gerais do Processo:

É disponibilizado a opção de remover uma situação anteriormente cadastrada.

Passo 3

Concluído o cadastro, são exibidas as seguintes informações:

Dados Gerais do Processo:

É disponibilizada a opção de cadastrar nova situação para o mesmo processo, permitindo o preenchimento dos campos anteriormente citados e a opção de remover a situação anteriormente cadastrada, se houver.

O caso de uso é finalizado.

Principais Regras de Negócio

Resoluções/Legislações Associadas

LEI 8666 de 21/06/1993: Regulamenta o art. 37, inciso XXI, da Constituição Federal, institui normas para licitações e contratos da Administração Pública e dá outras providências.

Classes Persistentes e Tabelas Envolvidas

Classe Tabela
br.ufrn.sipac.compras.licitacao.dominio.ModalidadeLicitacao administrativo.compras.modalidade_licitacao
br.ufrn.sipac.compras.dominio.ProcessoCompra administrativo.compras.processo_compra
br.ufrn.sipac.compras.dominio.TipoProcessoCompra administrativo.compras.tipo_processo_compra
br.ufrn.sipac.compras.dominio.SituacaoProcesso administrativo.compras.situacao_processo
br.ufrn.sipac.compras.dominio.FaseProcesso administrativo.compras.fases_processo

Plano de Teste

Sistema: SIPAC

Módulo: Compras/Licitação

Link(s): Aba Compras → Processo de Compra/Licitação → Cadastrar Situação do Processo

Usuário: rms, jscm, jlourenco.

Papel que usuário deve ter: SipacPapeis.GESTOR_COMPRA, SipacPapeis.GESTOR_IMPORTACAO, SipacPapeis.GESTOR_SERVICOS_COMPRAS, SipacPapeis.GESTOR_RELATORIOS_COMPRAS, SipacPapeis.GESTOR_PAGAMENTO_SERVICO_PF.

Cenários de Teste

Verificar se o fluxo do caso de uso está funcionando corretamente.

Dados para o Teste

SELECT id_proc_compra, num_processo, ano_processo, id_modalidade, abreviacao as modalidade,
     id_status, pc.data_cadastro, num_modalidade, id_unidade_gestora, 
     id_inciso_dl_in, valor, valor_real, valor_cancelado, valor_acrescido
     FROM compras.processo_compra pc
    INNER JOIN compras.modalidade_licitacao ml ON id_modalidade = id
	  WHERE id_status NOT IN (504, 505, 506);
SELECT id_proc_compra, num_processo, ano_processo, titulo, id_modalidade, 
     observacoes, id_usuario, data_abertura, data_envio_lic, id_tipo_compra, 
     data_fechamento, id_status, data_cadastro, num_modalidade, id_usuario_envio_licitacao, 
     data_julgamento, id_usuario_julgamento, justificativa_supressao, 
     srp, data_validade_ata, data_inicio_ata, id_unidade_gestora, 
     id_inciso_dl_in, valor, valor_real, valor_cancelado, valor_acrescido, 
     sequencia_modalidade_compra, item_edital, objeto_detalhado
     FROM compras.processo_compra WHERE num_processo = ? AND ano_processo = ?;
SELECT situacao, id_processo_compra, id_fase, data, data_inicio, data_fim, nome as fase FROM compras.situacao_processo sp
INNER JOIN compras.processo_compra pc ON pc.id_proc_compra = sp.id_processo_compra
      LEFT JOIN compras.fases_processo fp ON fp.id_fases_processo = sp.id_fase
	   WHERE num_processo = ? AND ano_processo = ?;