UC00107 - Seleção de propostas vencedoras
Conteúdo |
Objetivo
- Selecionar cotações vencedoras para em seguida gerar ordens de compra para os fornecedores.
Atores
- Usuário
Pré-requisitos
- Considerar documento Padrões de desenvolvimento.
- No projeto da rotina, em confsrc > META-INF > messages > view.properties definir o nome como Seleção de propostas vencedoras. Este nome será utilizado para criar a página no Wiki.
- Nos combobox da aba de filtragem, utilizar novo componente desenvolvido no caso de uso UC00114 - Consulta estoque mín-máx/sugestão de compra.
- Incluir na rotina de cotação de compra (que é enviada ao fornecedor) e lançamento de proposta um campo item a item para que seja informado o valor do IPI.
Resultado esperado
- Determinar as cotações de preço vencedoras para geração de ordem de compta.
Diagrama de classes
Fluxo de eventos
Fluxos principais
Fluxo 1:
Fluxos Alternativos
Fluxo 1:
Fluxos de exceção
Fluxo 1:
Regras de negócio
RN01 - Tela de pesquisa
Filtragem
Assim que a rotina em questão for acessada, será exibida ao usuário a aba de consulta com os seguintes filtros:
- Cotação: Campo onde o usuário poderá informar o número de uma determinada cotação a ser considerada na busca. Caso este filtro seja informado, os demais filtros não serão considerados na consulta caso informados.
- Comprador: Combobox onde o usuário poderá selecionar um ou mais compradores dentre os cadastrados no sistema (utilizar novo componente citado nos pré-requisitos) para que o sistema busque por cotações cujos compradores correspondem aos selecionados no filtro.
- Período: Campo onde o usuário poderá informar uma data inicial e final para filtrar cotações abertas no período informado.
- Item: Campo onde poderá ser informado um produto ou serviço, para que sejam filtradas cotações cujo item informado faz parte.
Somente serão consideradas na filtragem cotações feitas na filial logada cuja data de validade é maior ou igual a data de login que possuem pelo menis uma proposta lançada.
No grid, para cada proposta, estarão visíveis na última coluna somente as opções de visualização e alteração.
Grid
Listará os resultados da filtragem nas seguintes colunas:
- CÓDIGO: Código da cotação.
- ABERTURA: Data de abertura da cotação.
- VALIDADE: Data de validade da cotação.
- COMPRADOR:' Código + nome do comprador vinculado à cotação.
- Nº PROPOSTAS: Quantidade de propostas lançadas para a cotação em questão.
- OC´s: Número das ordens de compra geradas a partir de uma determinada cotação.
Por padrão assim que a rotina for acessada o sistema filtrará automaticamente todas as cotações cuja data de abertura está compreendida no mês corrente cuja data de validade
é maior ou igual à data de login e que possuem pelo menos uma proposta lançada.
RN02 - Tela de manutenção
Tela onde o usuário poderá selecionar as propostas vencedoras para uma determinada cotação. Nesta tela será exibida uma matriz que exibirá item a item os preços contidos em cada proposta de cada fornecedor. A matriz será montada em um grid seguindo o padrão/exemplo deste modelo.
O grid com a matriz será dividido em duas seções conforme descrito abaixo.
Dados da cotação
Exibirá dados referentes à cotação selecionada (colunas A até I do modelo em Excel) onde:
1ª linha: Exibirá os seguintes dados referentes ao cabeçalho da cotação:
- Nº Cotação
- Filial
- Data (abertura)
- Validade
- Comprador
2ª linha: Desta linha em diante serão exibidos os itens da cotação nas seguintes colunas:
- ITEN (código + descrição)
- GRADE (padrão, caso não tenha grade)
- UN (unidade em que o preço do item foi cotado)
- QTDE. (quantidade)
Dados das propostas
Para cada propostas lançada para a cotação em questão, exibirá informações do fornecedores e os preços que o mesmo propôs para cada item (a partir da coluna J no modelo em Excel).
Layouts sugeridos