====== Timer Compras Notificações Gestores ====== Este caso de uso envia uma mensagem para os gestores das Unidades Gestoras com informações sobre os itens de requisições que possuem diferenças nos valores do material associado ao item do processo de compra. Essas divergências pode ter ocorrido pelas seguintes situações: - O material tenha sofrido alteração do seu valor estimado após ter sido associado a um processo de compra; - Duas requisições foram cadastradas com o mesmo material, sendo que o material sofreu mudança de valor estimado antes de ser inserido na segunda requisição e o processo de compra tenha associação com esses dois itens de requisição; ===== Descrição do Caso de Uso ===== O timer verifica se há itens de requisições que possuem diferenças nos valores do material associado ao item do processo de compra para cada Unidade Gestora e mostra o resultado agrupando por processo de compra e retorna as informações: [[#principais_regras_de_negócio|(RN01,RN02,RN03,RN04)]] * **__Código__**: Tipo - NUMÉRICO. * **__Material__**: Tipo - TEXTO. * **__Valor Item Proc. Compra__**: Tipo - MOEDA; * **__Valor Item Req.__**: Tipo - MOEDA; **Modelo do e-mail:** **__Notificações dos Itens de Processo de Compra: SIPAC/UFRN__** O conteúdo deste email apresenta os itens de requisições que possuem diferenças nos valores do material associado ao item do processo de compra. Essas divergências pode ter ocorrido pelas seguintes situações: - O material tenha sofrido alteração do seu valor estimado após ter sido associado a um processo de compra; - Duas requisições foram cadastradas com o mesmo material, sendo que o material sofreu mudança de valor estimado antes de ser inserido na segunda requisição e o processo de compra tenha associação com esses dois itens de requisição; Só são considerados os processos de compras que ainda estão sendo elaborados pelo setor de compras da unidade gestora UFRN - UNIVERSIDADE FEDERAL DO RIO GRANDE DO NORTE (1100). ^Itens de Processo de Compra ^^^^ ^CV 1/2011 (23077.000001/2011-01) - TÍTULO DO PROCESSO 01 ^^^^^^ ^Código^Material^Valor Item Proc. Compra^Valor Item Req. ^ |||| | |...|...|...|... | ^CV 2/2011 (23077.000002/2011-02) - TÍTULO DO PROCESSO 02 ^^^^^^ |||| | |...|...|...|... | - - Esta mensagem foi gerada automaticamente pelo sistema e não deve ser respondida. ===== Principais Regras de Negócio ===== * **RN01** - O timer deve ser disparado diariamente. * **RN02** - Só enviar e-mail caso haja itens de requisições com valores divergentes dos itens de processo de compra no dia do envio. * **RN03** - Só são considerados os processos de compras que ainda estão sendo elaborados pelo setor de compras da unidade gestora. * **RN04** - Todas as unidades gestoras deve ter um gestor para recebimento dos e-mails. ===== Classes Persistentes e Tabelas Envolvidas ===== ^ Classe ^ Tabela | |br.ufrn.sipac.compras.dominio.ItemProcessoCompra | administrativo.compras.item_processo_compra | |br.ufrn.sipac.compras.dominio.ProcessoCompra | administrativo.compras.processo_compra | |br.ufrn.sipac.compras.licitacao.dominio.ModalidadeLicitacao | administrativo.compras.modalidade_licitacao | |br.ufrn.sipac.protocolo.dominio.Processo | administrativo.protocolo.processo | |br.ufrn.sipac.requisicoes.material.dominio.ItemRequisicao | administrativo.requisicoes.item_requisicao | |br.ufrn.sipac.requisicoes.material.dominio.Material | administrativo.comum.material | ====== Plano de Teste ====== Sistema: SIPAC Módulo: Link(s): Usuário: Papel que usuário deve ter: ===== Cenários de Teste ===== Para o timer definir um tempo curto (sugiro 2 ou 3 minutos) para o timer e o servidor de testes como servidor de restrição de execução. O tempo é definido [[desenvolvimento:arquitetura:documentacao_desenvolvimento#criando_uma_classe_timer|diretamento no banco]]. Monitorar o e-mail de desenvolvimento (desenv@info.ufrn.br) por gestor notificado. ===== Dados para o Teste ===== Primeira possibilidade de divergências de valores: * Cadastrar uma requisição de material: * Porta Admin > Requisições > Material > Compra > [[desenvolvimento:especificacoes:sipac:requisicoes:casos_de_uso:material:compra:cadastrar_requisicao|Cadastrar Requisição]] (Usuário: marcilia) * Cadastrar um processo de compra associado a requisição cadastrada anteriormente: * Compras/Licitação > Processo de Compra/Licitação > [[desenvolvimento:especificacoes:sipac:compras_licitacao:casos_de_uso:compras:processo_de_compra_licitacao::cadastrar_processo_de_compra_licitacao|Cadastrar Processo de Compra/Licitação]] * Alterar o valor estimado do material associado a requisição e processo de compra e não atualizar o processo de compra com o novo valor: * Compras/Licitação > Cadastro > Cadastro > Material/Serviço > [[desenvolvimento:especificacoes:sipac:compras_licitacao:casos_de_uso:cadastro:cadastro:material_servico::modificar_preco_estimado_para_compra|Modificar Preço Estimado para Compra]] Segunda possibilidade de divergência de valores: * Cadastrar uma requisição de material: * Porta Admin > Requisições > Material > Compra > [[desenvolvimento:especificacoes:sipac:requisicoes:casos_de_uso:material:compra:cadastrar_requisicao|Cadastrar Requisição]] * Alterar o valor estimado do material associado a requisição e processo de compra e não atualizar o processo de compra com o novo valor: * Compras/Licitação > Cadastro > Cadastro > Material/Serviço > [[desenvolvimento:especificacoes:sipac:compras_licitacao:casos_de_uso:cadastro:cadastro:material_servico::modificar_preco_estimado_para_compra|Modificar Preço Estimado para Compra]] * Cadastrar uma segunda requisição requisição utilizando o mesmo material utiilzado na primeira requisição: * Porta Admin > Requisições > Material > Compra > [[desenvolvimento:especificacoes:sipac:requisicoes:casos_de_uso:material:compra:cadastrar_requisicao| Cadastrar Requisição]] * Cadastrar um processo de compra associando as os dois itens de requisição a ele: * Compras/Licitação > Processo de Compra/Licitação > [[desenvolvimento:especificacoes:sipac:compras_licitacao:casos_de_uso:compras:processo_de_compra_licitacao::cadastrar_processo_de_compra_licitacao|Cadastrar Processo de Compra/Licitação]] Ocorrendo os dois fluxos acima citados háverá divergências nos valores dos itens de requisições com os itens do processo de compra.