====== Fluxo Demandar para nova Compra ====== Este fluxo tem como objetivo demandar um determinado material para uma nova compra. Essa operação resulta em incluír o material numa requisição de compra. Este fluxo está disponível em alguns casos de uso dos módulos portal administrativo, almoxarifado e catálogo de material, podendo ser utilizado pelos usuários que possuem permissão para requisitar material. ===== Descrição do Fluxo ===== Este fluxo é iniciado, quando acessado, nos seguintes casos de uso: [[desenvolvimento:especificacoes:sipac:almoxarifado:casos_de_uso:cadastros:materiais:solicitar_cadastro_de_material|Solicitar cadastro de material]] do módulo almoxarifado, [[desenvolvimento:especificacoes:sipac:catalogo_de_materiais:casos_de_uso:operacoes:material:consultar|Consulta material]] do módulo catálogo de materiais, [[desenvolvimento:especificacoes:sipac:requisicoes:casos_de_uso:material:catalogo::consultar_material|Consultar material]] e [[desenvolvimento:especificacoes:sipac:requisicoes:casos_de_uso:material:catalogo::solicitar_cadastro| Solicitar Cadastro]] do módulo portal administrativo. Nesses casos de uso citados, após realizar uma busca por material, é disponibilizada a opção de demandar para uma nova compra ou inserir o material no carrinho. === Passo 1 === São exibidas as seguintes informações e solicitada a quantidade que será demandada ([[#principais_regras_de_negócio|RN01, RN02]]): * **__Código__**: Tipo NUMÉRICO, Formanto: 999999999999. * **__Denominação__**: Tipo TEXTO. * **__Valor Estimado__**: Tipo NUMÉRICO. * **__Especificação__**: Tipo TEXTO. * **__Grupo de Material__**: Tipo TEXTO. ([[#principais_regras_de_negócio|RN04]]) * **__Unidade Medida__**: Tipo TEXTO. * **Quantidade a ser demandada***: Tipo NUMÉRICO. Demandas de Compras não Finalizadas ou Pendentes de Autorização ([[#principais_regras_de_negócio|RN05]]): * **__Número/Ano__**: Tipo NUMÉRICO, Formato: 9.../AAAA. * **__Data__**: Tipo DATA. * **__Grupo de Material__**: Tipo TEXTO, formato: CÓDIGO DO GRUPO - NOME DO GRUPO. ([[#principais_regras_de_negócio|RN04]]) * **__Status__**: Tipo TEXTO. * **__Valor__**: Tipo NUMÉRICO. === Passo 2 === Após inserir a demanda informada, o material é adicionado a lista de itens do Carrinho de Compra e são exibidas as seguintes informações: * **__Número/Ano__**: Tipo NUMÉRICO, Formato: 9.../AAAA. Esse campo permite visualizar os dados da requisição, conforme descrito em [[fluxo_visualizar_requisicao_material| Visualizar requisição]] do módulo portal administrativo. * **__Unidade Requisitante__**: Tipo TEXTO, formato: NOME DA UNIDADE (CÓDIGO). * **__Grupo de Material__**:Tipo TEXTO, formato: CÓDIGO - NOME DO GRUPO DE MATERIAL. ([[#principais_regras_de_negócio|RN04]]) * **__Status__**: Tipo TEXTO. * **__Usuário__**: Tipo TEXTO, formato: NOME (CÓDIGO). * **__Data__**: Tipo DATA. * Itens do //Carrinho de Compra//: * **__Código__**: Tipo NUMÉRICO, Formato: 999999999999. * **__Denominação__**: Tipo TEXTO. * **__Valor__**: Tipo NUMÉRICO. * **__Quantidade__**: Tipo NUMÉRICO. * **__Valor Total__**: Tipo NUMÉRICO. * O sistema exibe o Total da Quantidade e do Valor Total. === Passo3 === São apresentadas as opções : * **Finalizar Carrinho de Compra**: Exibe as informações referente aos Dados do carrinho, Itens do carrinho de compra e permite que o usuário finalize o carrinho de compra ([[#principais_regras_de_negócio|RN03]]). * **Nova Consulta de Material**: Permite que sejam consultados outros materiais para solicitação, conforme descrito em [[desenvolvimento:especificacoes:sipac:requisicoes:casos_de_uso:material:catalogo::solicitar_cadastro#passo_1| Solicitar Cadastro]] do módulo portal administrativo. O fluxo é finalizado. ===== Principais Regras de Negócio ===== * **RN01** - Caso existam CADASTRADAS, pelo usuário em questão, requisições de material do tipo [[desenvolvimento:especificacoes:sipac:compras_-_registros_de_precos::negocio|SRP]], ao demandar um material para uma nova compra, e esse seja do mesmo grupo de material de pelo menos uma das requisições cadastradas, o material será incluído na primeira destas requisições cadastradas com o mesmo grupo de material. * Por exemplo: o usuário cadastrou as requisições de material 704/2010 e 705/2010, ao demandar um material, o mesmo será incluído na requisição 704/2010. * **RN02** - Se não existir nenhuma requisição conforme descrito na RN01, o sistema gerará uma nova requisição de material do tipo [[desenvolvimento:especificacoes:sipac:compras_-_registros_de_precos::negocio|SRP]] e incluirá na mesma o material demandado. * **RN03** - Ao finalizar o //Carrinho de Compra//, a requisição de material associada a esse carrinho, mudará do status ''CADASTRADA'' para: ''PENDENTE DE AUTORIZAÇÃO DA CHEFIA'', se a requisição necessitar da autorização on-line da chefia (via sistema) ou ''ENVIADA'', para as requisições que não necessitam de autorização on-line da chefia. ***RN04** - A terminologia Grupo de Material pode ser ajustada para Elemento de Despesa Detalhado, ver [[desenvolvimento:especificacoes:sipac:patrimonio:ajuste_de_parametros#altera%C3%A7%C3%B5es_no_arquivo_terminologias.properties_ufrn|Terminologias]]. (Adicionado em 13/07/2011, referente a tarefa 67026) ***RN05** - Caso o usuário possua requisições demandadas cadastradas ou pendentes de autorização da chefia, é apresentada uma lista com tais requisições. (Adicionado em 13/07/2011, referente a tarefa 67026) ==== Resoluções/Legislações Associadas ==== Não se Aplica. ===== Classes Persistentes e Tabelas Envolvidas ===== ^Classe^Tabela| | br.ufrn.sipac.requisicoes.material.dominio.RequisicaoMaterial | administrativo.requisicoes.requisicao_material | | br.ufrn.sipac.requisicoes.material.dominio.ItemRequisicao | administrativo.requisicoes.item_requisicao | | br.ufrn.sipac.requisicoes.comuns.FluxoRequisicao | administrativo.requisicoes.fluxo_requisicao | ====== Plano de Teste ====== Sistema: SIPAC Módulo: Portal Administrativo Link(s): Sipac -> Portal Administrativo -> Requisições -> Material -> Catálogo -> Solicitar Cadastro Usuário(s): lane, ezequiel. Papel que usuário deve ter: * SipacPapeis.REQUISITOR (lane) * SipacPapeis.REQUISITOR_MATERIAL (ezequiel) ===== Cenários de Teste ===== Verificar se ao finalizar o carrinho de compra a requisição passa para o status ENVIADA. Isso pode ser verificado no caso de uso: //**Sipac -> Portal Administrativo -> Requisições -> Material -> Compra -> Acompanhar Requisições Enviadas**// ===== Dados para o Teste ===== Abaixo segue o passo a passo para verificar se a requisição de material do tipo SRP foi enviada para o setor de compras. 1º - No caso de uso abaixo, selecionar a opção NACIONAL - PARA NOVO REGISTRO DE PREÇOS e apenas GRAVAR uma nova requisição. //**SIPAC -> PORTAL ADMINISTRATIVO -> REQUISIÇÕES -> MATERIAL -> COMPRA -> CADASTRAR REQUISIÇÃO**// 2º - No caso de uso abaixo, demandar um material que pertença ao mesmo grupo de material da requisição cadastrada no passo anterior e finalizar o carrinho de compra. //**SIPAC -> PORTAL ADMINISTRATIVO -> REQUISIÇÕES -> MATERIAL -> CATÁLOGO -> SOLICITAR CADASTRO**// 3º - Acessar o caso de uso de Acompanhar Requisições enviadas e verificar se o status da mesma se encontra como ENVIADA. //**SIPAC -> PORTAL ADMINISTRATIVO -> REQUISIÇÕES -> MATERIAL -> COMPRA -> ACOMPANHAR REQUISIÇÕES ENVIADAS**// Para consultar se as requisições do tipo Material SRP necessitam ou não de autorização on-line da chefia, basta executar o SQL abaixo e verificar se a coluna autorizacao_on_line_chefia está como TRUE (necessita de autorização) ou FALSE (não necessita). SELECT id_fluxo_requisicao, id_tipo_requisicao, vinculo_orcamentario, protocola_processo, autorizacao_on_line_chefia FROM requisicoes.fluxo_requisicao WHERE id_tipo_requisicao = 16;