Tabela de conteúdos

~~ODT~~

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

Cadastro Ordem de Fornecimento

Este caso de uso permite aos fiscais e gestores do contrato cadastrar os prazos de entrega/instalação, informando os endereços e os itens para cada Ordem de Fornecimento. Ao final do cadastro, o fornecedor é notificado por email sobre a lista de endereço e o prazo.

Descrição do Caso de Uso

Este caso de uso inicia quando o usuário acessa a opção: SIPAC → Portal Administrativo → Contratos → Pagamento Online→ Ordem de Fornecimento → Cadastrar Ordem Fornecimento.

Passo 1

O Usuário informa um ou mais filtros especificados na consulta do caso de uso Listar Contratos . O Usuário seleciona o contrato e consequentemente é direcionado para o passo 2.

Passo 2

Após o usuário seleciona o contrato para a inserção das Ordem de fornecimento, e o Sistema exibe as informações gerais especificadas no caso de uso Contrato Detalhado.

O Sistema solicita :

Em seguida existe a funcionalidade de inserir endereço.

Passo 3

O usuário pode inserir os endereços que farão parte da Ordem de Fornecimento. Tendo o campos para realizar a pesquisa do endereços:

E opção de buscar todos os endereços.

Em seguida é exibida a lista com os endereço de execução encontrados, no quais são apresentadas as seguintes informações:

Sendo possível escolher um endereço.

É exibido uma lista com todos os endereço já adicionados:

Sendo possível para cada endereço adicionar, editar, apagar itens .

Passo 4

Ao inserir itens ao endereço teremos duas opções:

Quando o usuário escolhe Inserir Itens do Contrato será exibido um lista de itens disponíveis:

Com a inserção do itens do contrato será mostrado uma lista com todos os itens inseridos. com os sequintes dados:

Quando termina a inserção do itens do contrato o usuário é direcionado para a tela dos endereço.

No início do passo 4 caso escolha Inserir Valores Totais será direcionado para o cadastro de Itens de Valores totais no qual tem os seguintes campos:

Ao inserir os itens teremos a listagem dos já cadastros:

Ao inserir os itens será retornado para a listagem de endereço.

Passo 5

Ao continuar será mostrados os dados do contratos e os dados da ordem de fornecimento para em seguida tenha a confirmação.

contrato:

Para cada endereço exista Itens de Contratos/Itens Valor total:

Item Valor Total

Tipo Descrição Quantidade Valor Total
Material/Serviço 999 R$ 9,99 R$ 9,99

Item Contrato

Título Descrição Quantidade Valor Total
TEXTO TEXTO 999 R$ 9,99 R$ 9,99

O usuário tem as opções de “Apenas Gravar” e “Gravar e Enviar”, que se diferem no seguinte:

O caso de uso é finalizado.

Principais Regras de Negócio

Resoluções/Legislações Associadas

Não se Aplica.

Classes Persistentes e Tabelas Envolvidas

Classe Tabela
br.ufrn.sipac.contratos.dominio.OrdemFornecimento administrativo.contratos.ordem_fornecimento
br.ufrn.sipac.contratos.dominio.ItemOrdemFornecimento administrativo.contratos.item_ordem_fornecimento
br.ufrn.sipac.contratos.dominio.EnderecoExecucao administrativo.contratos.endereco_execucao
br.ufrn.sipac.contratos.dominio.ItemOrdemFornecimentoContrato administrativo.contratos.item_ordem_fornecimento_contrato
br.ufrn.sipac.contratos.dominio.ItemValorTotal administrativo.contratos.item_valor_total
br.ufrn.sipac.contratos.dominio.TipoSolicitacaoItem administrativo.contratos.tipo_solicitacao_item
br.ufrn.sipac.contratos.dominio.ItemContrato administrativo.contratos.item_contrato

Plano de Teste

Sistema: SIPAC

Módulo: Portal Administrativo

Link(s): SIPAC → Portal Administrativo → Contratos → Pagamento Online → Ordem de Fornecimento → Cadastrar Ordem Fornecimento.

Usuário: rcsl

Papel que usuário deve ter:

Cenários de Teste

Dados para o Teste

Após cadastrar um ordem fornecimento com itens de contrato podemos verificar a persistência dos dados atráves da seguinte consulta:

SELECT item.descricao, item.quantidade AS QUANTIDADE_ITEM , item.quantidade_liberada AS QUANTIDADE_LIBERADA 
       FROM contratos.ordem_fornecimento ordem 
       JOIN contratos.contrato contrato ON(ordem.id_contrato = contrato.id)
       JOIN contratos.item_contrato item ON( item.id_contrato = contrato.id)
       WHERE contrato.numero=NUMERO_CONTRATO AND contrato.ano=ANO_CONTRATO
 

Outra opção para verificar os dados da ordem de fornecimento que foram apenas gravados é no UC: Modificar Ordem de Fornecimento