UC00107 - Seleção de propostas vencedoras
(→Grid) |
(→RN01 - Tela de pesquisa) |
||
| Linha 32: | Linha 32: | ||
= Regras de negócio = | = Regras de negócio = | ||
| − | == RN01 - | + | == RN01 - Aba de Filtragem == |
| − | + | Assim que a rotina em questão for acessada, será exibida ao usuário a aba de filtragem que permitirá ao usuário selecionar uma cotação cujas propostas deseja manipular. A busca por cotações será feita através dos seguintes filtros: | |
| − | Assim que a rotina em questão for acessada, será exibida ao usuário a aba de | + | |
#'''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. | #'''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. | #'''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. | #'''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. | #'''Item:''' Campo onde poderá ser informado um produto ou serviço, para que sejam filtradas cotações cujo item informado faz parte. | ||
| + | #'''Considerar cotações com OC:''' Checkbox que determina se serão consideradas ou não na consulta cotações que estão vinculadas a uma ou mais ordens de compra. | ||
<font face="Arial"> | <font face="Arial"> | ||
| Linha 46: | Linha 46: | ||
No grid, para cada proposta, estarão visíveis na última coluna somente as opções de visualização e alteração. | No grid, para cada proposta, estarão visíveis na última coluna somente as opções de visualização e alteração. | ||
| − | = | + | <font face="Arial"> |
| − | + | 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, que data de validade | |
| + | é maior ou igual à data de login e que '''possuem pelo menos uma proposta lançada'''. | ||
| + | |||
| + | Os resultados da filtragem serão listados em um grid com as seguintes colunas: | ||
#'''CÓDIGO:''' Código da cotação. | #'''CÓDIGO:''' Código da cotação. | ||
#'''ABERTURA:''' Data de abertura da cotação. | #'''ABERTURA:''' Data de abertura da cotação. | ||
| Linha 54: | Linha 57: | ||
#'''Nº PROPOSTAS:''' Quantidade de propostas lançadas para a cotação em questã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. | #'''OC´s:''' Número das ordens de compra geradas a partir de uma determinada cotação. | ||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
== RN02 - Tela de manutenção == | == RN02 - Tela de manutenção == | ||
Edição das 10h48min de 20 de junho de 2014
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 - Aba de Filtragem
Assim que a rotina em questão for acessada, será exibida ao usuário a aba de filtragem que permitirá ao usuário selecionar uma cotação cujas propostas deseja manipular. A busca por cotações será feita através dos 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.
- Considerar cotações com OC: Checkbox que determina se serão consideradas ou não na consulta cotações que estão vinculadas a uma ou mais ordens de compra.
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.
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, que data de validade
é maior ou igual à data de login e que possuem pelo menos uma proposta lançada.
Os resultados da filtragem serão listados em um grid com as 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.
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