~~ODT~~ echo "
"; echo "Última atualização: "; ver('', false); echo "
";
====== Timer Notificação Almoxarifes ====== Este caso de uso envia uma mensagem ao email dos contatos dos almoxarifados com os materiais que: * estão com validade a vencer * estão com garantia a vencer * atingiram o prazo de ressuprimento ===== Descrição do Caso de Uso ===== O timer verifica se há materiais a vencer (validade e garantia) no prazo especificado e envia email com as seguintes informações ([[#principais regras de negócio|RN01,RN02]]): * **__Código__**: Formato - 999999999999, Tipo - NUMÉRICO * **__Descrição__**: Formato - XXXXXXXXXX. Tipo - TEXTO. * **__Tipo Entrada__**: Formato - XXXXXXXXXX. Tipo - TEXTO. * **__Número__**: Formato - 99999/AAAA ou 999999-U Tipo - TEXTO. (Formato de acordo com o tipo Entrada Avulsa ou Nota Fiscal respectivamente) * **__Quantidade__**: Formato - 9999,99 Tipo - NUMÉRICO. * **__Data__**: Formato - DD/MM/AAAA, Tipo - DATA. * **__Preço__**: Formato - 9999,99 Tipo - NUMÉRICO. Em seguinda verifica se há materiais que atingiram o ponto de ressuprimento([[#principais regras de negócio|RN04]]) e envia email com as seguintes informações: * **__Código__**: Formato - 999999999999, Tipo - NUMÉRICO * **__Descrição__**: Formato - XXXXXXXXXX. Tipo - TEXTO. * **__Saldo__**: Formato - 9999,9 Tipo - NUMÉRICO. * **__Saldo Mínimo__**: Formato - 9999,9 Tipo - NUMÉRICO. * **__Prazo Ressuprimento__**: Formato - 9999 Tipo - NUMÉRICO. * **__Consumo Médio__**: Formato - 999,9 Tipo - NUMÉRICO. **Modelo de materias com validade a vencer:** Caro usuário, Abaixo encontra-se a relação de materiais a vencer: **__Materiais a vencer nos próximos n dias__** ^ Código ^Denominação ^Tipo Entrada ^Número ^ Quantidade^ Data ^ Preço^ | 302400029294|TINTA ESMALTE SINTÉTICO ACETINADO - COR A COMBINAR |Nota Fiscal |612-U | 3.0| 18/11/2010 | 44,30| Observação: As quantidades indicadas no relatório correspondem às quantidades das entradas e não às quantidades presentes no estoque. **Modelo de materias com garantia a vencer:** Caro usuário, Abaixo encontra-se a relação de materiais em garantia: **__Materiais com garantia a vencer nos próximos n dias__** ^ Código ^Denominação ^Tipo Entrada ^Número ^ Quantidade^ Data ^ Preço^ | 302400029294|TINTA ESMALTE SINTÉTICO ACETINADO - COR A COMBINAR |Nota Fiscal |612-U | 3.0| 18/11/2010 | 44,30| Observação: As quantidades indicadas no relatório correspondem às quantidades das entradas e não às quantidades presentes no estoque. **Modelo de materias que atingiram o ponto de ressuprimento:** Caro usuário, Abaixo encontra-se a relação de materiais em ponto de ressuprimento: **__Materiais em ponto de ressuprimento__** ^ Código ^Denominação ^ Saldo^ Saldo Mínimo^ Prazo Ressuprimento^ Consumo Médio^ | 302400029294|TINTA ESMALTE SINTÉTICO ACETINADO - COR A COMBINAR | 3.0| 2.0| 3| 2| ===== Principais Regras de Negócio ===== * **RN01** - O timer será executado diariamente. * **RN02** - O prazo de vencimento poderá ser informado separado por vírgula indicando a quantidade de dias no parâmetro PRAZOS_NOTIFICACAO_MATERIAIS_A_VENCER. Ex: 10,30 * **RN03** - O email deve ser para todos os responsáveis pelos almoxarifados considerando apenas o prazo de vencimento e da garantia do material. * **RN04** - O ponto de ressuprimento é obtido pela seguinte fórmula: ((estoque - estoque minimo)/media mensal de consumo) - prazo ressuprimento. ==== Resoluções/Legislações Associadas ==== Não se aplica ===== Classes Persistentes e Tabelas Envolvidas ===== ^ Classe ^ Tabela ^ | br.ufrn.arq.tasks.TimerConsultas | sistemas_comum.infra.registro_timer | | br.ufrn.sipac.almoxarifado.entradas.dominio.NotaFiscal | administrativo.liquidacao.nota_fiscal | | br.ufrn.sipac.almoxarifado.comuns.dominio.MovimentacaoEstoque | almoxarifado.movimentacao_estoque | ====== 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]]. Informar o email de contato no cadastro do almoxarifado. Verificar também os diferentes prazos de vencimento para os materiais definido pelo parâmetro PRAZOS_NOTIFICACAO_MATERIAIS_A_VENCER. ===== Dados para o Teste ===== - Informe um email para testes um [[desenvolvimento:especificacoes:sipac:cadastro:casos_de_uso:almoxarifado:listar_alterar|almoxarifado]] qualquer. - Verifique se dentro do prazo definido existem materiais a vencer através do [[desenvolvimento:especificacoes:sipac:almoxarifado:casos_de_uso:relatorios:material:materiais_a_vencer|Relatório de Materiais a Vencer]]. Os materiais constantes neste relatório devem aparecer no email gerado por este timer. - Verifique se dentro do prazo definido existem materiais em garantia através do [[desenvolvimento:especificacoes:sipac:almoxarifado:casos_de_uso:relatorios:material:materiais_em_garantia|Relatório de Materiais em Garantia]]. Os materiais constantes neste relatório devem aparecer no email gerado por este timer. - Caso precise criar materiais a vencer e em garantia, utilize a [[desenvolvimento:especificacoes:sipac:almoxarifado:casos_de_uso:estoque:estoque:entrada_avulsa:registrar_entrada_avulsa|Entrada Avulsa]], [[desenvolvimento:especificacoes:sipac:almoxarifado:casos_de_uso:estoque:estoque:nota_fiscal:cadastrar|cadastro de Notas Fiscais]] ou [[desenvolvimento:especificacoes:sipac:almoxarifado:casos_de_uso:estoque:estoque:receber_nota_de_fornecimento|Recebimento de Notas de Fornecimento]] - Para incluir prazo de ressuprimento de um material use o caso de uso de [[desenvolvimento:especificacoes:sipac:almoxarifado:casos_de_uso:estoque:estoque:definir_prazo_de_ressuprimento|definir prazo de ressuprimento]] Usuário sugerido para testes: ery