~~ODT~~ echo "
"; echo "Última atualização: "; ver('', false); echo "
";
====== Modificar Ordem de Fornecimento ====== Este caso de uso permite aos fiscais e gestores do contrato atualizar/enviar as ordem de fornecimento cadastradas. ===== 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 → Modificar Ordem Fornecimento. ====Passo 1==== Ao entrar no UC são listado as ordem de fornecimento que estão com status de GRAVADA. São listadas da seguinte forma: * **__Número/Ano:__** Tipo NÚMERICO. * **__Informações do Contrato:__** * **__Número/Ano__**: Tipo NUMÉRICO, formato: 9.../AAAA. * **__Contratado:__**: Tipo TEXTO. * **__Telefone:__**:Tipo Númerico. * **__Município/Estado:__**: Tipo TEXTO. * **__Data Cadastro:__** Tipo DATA, formato: DD/MM/AAAA. * **__Prazo de Entrega:__** Tipo DATA, formato: DD/MM/AAAA. Para cada item da listagem tem a opção de //editar,remover, visualizar.// ====Passo 2==== Caso o usuário escolha o editar, será direcionado para o mesmo fluxo do caso de uso: [[desenvolvimento:especificacoes:sipac:portal_administrativo:casos_de_uso:contratos:cadastro_ordem_fornecimento|Cadastro Ordem de Fornecimento]] iniciando no passo 2. ====Passo 3=== //REMOVER//: Será selecionada uma ordem de fornecimento para remover. ====Passo 4 - Visualizar=== São listados os seguintes dados: * **__Informações Ordem de Fornecimento:__** * **__Número/Ano__**: Tipo NUMÉRICO, formato: 9.../AAAA. * **__Prazo de Entrega__**: Tipo DATA, formato: DD/MM/AAAA. * **__Prazo de Instalação__**: Tipo DATA, formato: DD/MM/AAAA. Lista de Endereço e detalhamento do itens de cada endereço * **Razão Social**: Tipo - TEXTO. * **CEP**: Tipo NUMÉRICO, formato: 99999-999. * Caso o endereço seja um Código de Endereçamento Postal, os campos: Logradouro, Bairro, UF e Cidade serão automaticamente preenchidos. * **Logradouro**: Tipo TEXTO. * **Bairro**: Tipo TEXTO. * **UF***: Tipo TEXTO, formato: SIGLA ESTADO, representa o UF onde a garagem está localizada. * **Cidade***: Tipo TEXTO. Para cada enderço pode aparecer Itens Contrato ou Itens de Valores Total: Item Contrato * **__Título__**: Título do item. Tipo TEXTO. * **__Descrição__**: Descrição de item. Tipo TEXTO. * **__Quantidade__**: Unidade itens disponível. Tipo NÚMERICO * **__Valor__**: Valor unitário do item. Tipo MONETÁRIO. * **__Total__**: Valor unitário do item. Tipo MONETÁRIO. Item Valor Total * **__Tipo__**: Título do item. Tipo TEXTO. * **__Descrição__**: Descrição de item. Tipo TEXTO. * **__Quantidade__**: Valor unitário do item. Tipo MONETÁRIO. * **__Valor__ **: Tipo NÚMERICO * **__Total__ **: Tipo NÚMERICO O caso de uso é finalizado. ===== Principais Regras de Negócio ===== * **RN01**: Só lista Ordem de Fornecimento com Status de Gravado. ==== 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: Contratos Link(s): SIPAC → Portal Administrativo → Contratos → Pagamento Online -> Ordem de Fornecimento → Modificar Ordem Fornecimento. Usuário: rcsl Papel que usuário deve ter: * SipacPapeis.GESTOR_CONTRATO * SipacPapeis.FISCAL_CONTRATO ===== Cenários de Teste ===== * Cadastrar uma Ordem de fornecimento no caso de uso [[desenvolvimento:especificacoes:sipac:portal_administrativo:casos_de_uso:contratos:cadastro_ordem_fornecimento|Cadastro Ordem de Fornecimento]]. ===== Dados para o Teste ===== Para verificar o status da ordem: SELECT * FROM contratos.ordem_fornecimento ordem JOIN contratos.status_ordem_fornecimento status ON(ordem.id_status = status.id_status_ordem_fornecimento)