UC00096 - Cadastro de Cotações Padrões

De Wiki Java - Interno
(Diferença entre revisões)
Ir para: navegação, pesquisa
(Criou página com '= Objetivo = *Fazer um cadastro de cotações padrões. Algumas empresas/ramos de negócio fazem compras (e consequentemente cotações) padronizadas. Esta tela permitiria man...')
 
 
(4 edições intermediárias de um usuário não apresentadas)
Linha 7: Linha 7:
 
= Pré-requisitos =
 
= Pré-requisitos =
 
*Considerar documento [[Padrões de desenvolvimento]]
 
*Considerar documento [[Padrões de desenvolvimento]]
*No projeto da rotina, em ''confsrc > META-INF > messages > view.properties'' definir o nome como '''Cadastro -> Compras -> Cotações Padrões.'''. Este nome será utilizado para criar a página no Wiki.
+
*No projeto da rotina, em ''confsrc > META-INF > messages > view.properties'' definir o nome como '''Cadastro cotações padrões.'''. Este nome será utilizado para criar a página no Wiki.
  
 +
= Diagrama de Classes =
 +
[[File:Compras.png|400px]]
  
 
= Resultado esperado =
 
= Resultado esperado =
Linha 21: Linha 23:
  
 
'''Fluxo 2:''' Usuário informa dados e clica em salvar.
 
'''Fluxo 2:''' Usuário informa dados e clica em salvar.
*Sistema procede conforme regra de negócio [[#RN02 - Validação dos campos da cotação padrão | RN02]].  
+
*Sistema valida os dados, e caso ok, grava e retorna ao grid. No grid o sistema deverá mostrar os campos descrição e comprador.
  
  
Linha 27: Linha 29:
 
== RN01 - Tela Manutenção Cotações Padrões ==
 
== RN01 - Tela Manutenção Cotações Padrões ==
  
 +
'''Cabeçalho'''
  
#'''Clientes que não compraram entre:''' Usar componente padrão do sistema, para data inicial e final.
+
#'''Descrição:''' campo texto para o usuário informar algo que o lembre o objetivo daquela cotação padrão. Campo obrigatório.
#'''Clientes cadastrados entre:''' Usar componente padrão do sistema, para data inicial e final.
+
#'''Comprador:''' campo opcional. Indicaria um comprador mais adequado àquela cotação.
  
  
== RN02 - Validação dos campos da cotação padrão ==
+
'''Itens'''
 
+
#'''Item:''' não pode ser serviço. Campo obrigatório.
* Cliente cadastrados entre: Filtro opcional. Se vazio não sugerir nenhum valor e nem considerá-lo na filtragem.
+
#'''Grade:''' se o produto tem grade, solicitar. Se o item não tem grade, campo fica com "grade padrão".
 +
#'''Unidade de Entrada''' não permitir unidades de saída. Deve receber unidades de entrada ou a unidade padrão. Campo obrigatório.
 +
#'''Quantidade''' colocar a máscara de acordo com a unidade. Campo obrigatório.

Edição atual tal como às 15h18min de 10 de dezembro de 2013

Conteúdo

[editar] Objetivo

  • Fazer um cadastro de cotações padrões. Algumas empresas/ramos de negócio fazem compras (e consequentemente cotações) padronizadas. Esta tela permitiria manter este cadastro, e facilitar a abertura da cotação em si.

[editar] Atores

  • Usuário

[editar] Pré-requisitos

  • Considerar documento Padrões de desenvolvimento
  • No projeto da rotina, em confsrc > META-INF > messages > view.properties definir o nome como Cadastro cotações padrões.. Este nome será utilizado para criar a página no Wiki.

[editar] Diagrama de Classes

Compras.png

[editar] Resultado esperado

  • Manter o cadastro de cotações padrões, que poderão ser utilizadas nas aberturas de cotações.


[editar] Fluxo de eventos

[editar] Fluxos principais

Fluxo 1: Usuário acessa a rotina no menu Cadastro -> Compras -> Cotações Padrões.

  • Sistema exibe os campos conforme RN01.


Fluxo 2: Usuário informa dados e clica em salvar.

  • Sistema valida os dados, e caso ok, grava e retorna ao grid. No grid o sistema deverá mostrar os campos descrição e comprador.


[editar] Regras de negócio

[editar] RN01 - Tela Manutenção Cotações Padrões

Cabeçalho

  1. Descrição: campo texto para o usuário informar algo que o lembre o objetivo daquela cotação padrão. Campo obrigatório.
  2. Comprador: campo opcional. Indicaria um comprador mais adequado àquela cotação.


Itens

  1. Item: não pode ser serviço. Campo obrigatório.
  2. Grade: se o produto tem grade, solicitar. Se o item não tem grade, campo fica com "grade padrão".
  3. Unidade de Entrada não permitir unidades de saída. Deve receber unidades de entrada ou a unidade padrão. Campo obrigatório.
  4. Quantidade colocar a máscara de acordo com a unidade. Campo obrigatório.
Ferramentas pessoais
Espaços nominais

Variantes
Visualizações
Ações
Navegação
Ferramentas