UC00004 - Movimentação de series

De Wiki Java - Interno
(Diferença entre revisões)
Ir para: navegação, pesquisa
(RN01 - Campo para informar a chave da NFe)
(RN01 - Regras e funcionalidades da tela "Séries")
Linha 34: Linha 34:
 
= Regras de negócio =
 
= Regras de negócio =
 
== RN01 - Regras e funcionalidades da tela "Séries" ==
 
== RN01 - Regras e funcionalidades da tela "Séries" ==
Na tela '''Séries''' os campos '''Produto''', '''Unidade de compra''', '''Quantidade''' e '''Valor total''' ficarão sempre desabilitados e serão automaticamente preenchidos com os
+
Na tela '''Séries''' os campos '''Produto''', '''Unidade de compra''', '''Quantidade''' e '''Valor total''' ficarão sempre desabilitados (somente leitura) e serão automaticamente preenchidos com os dados já informados na tela antecessora. Logo abaixo do cabeçalho da tela há um campo de texto onde o usuário deverá informar as séries equivalente à quantidade do item exibida no campo '''Quantidade'''.
dados já informados na tela antecessora. Estas informações serão apenas paraleitura.
+
  
 
  
Logo abaixo docabeçalho há um campo onde o usuário deverá informar a quantidade de sériesequivalente a quantidade do item exibida no cabeçalho.  
+
Deverá ser informado um número de série por linha. Todos os dados contidos em uma determinada linha serão considerados como uma única série. Espaços em branco antes e/ou depois dos números de série serão automaticamente desconsiderados. À media que as séries forem informadas o sistema exibirá no campo '''Quantidade de séries''' o total de séries já informadas.
  
 
  
Deverá serinformado um número de série por linha. Todos os dados contidos em umadeterminada linha serão considerados como uma única série.
+
Quando usuário acionar o botão [Salvar] o sistema verificará se a quantidade de linhas/séries informadas correspondem à quantidade informada no cabeçalho da tela (que veio da tela antecessora). Se a quantidade de séries informada não for '''igual''' à quantidade listada no cabeçalho a operação será abortada e a seguinte mensagem de alerta será exibida ao usuário: <font color=#008B00>''A quantidade de séries digitada não corresponde à quantidade informada para o item''</font>.
  
 
  
Espaços em brancoantes e/ou depois dos números de série serão automaticamente desconsiderados.
+
Se dentre as séries digitadas uma ou mais já existirem no estoque para o item em questão ou até mesmo para outro item, o sistema não permitirá que os dados sejam salvos e emitirá ao usuário a seguinte mensagem de alerta: <font color=#008B00>''A(s) série(s) X, Y, Z já constam no sistema. Verifique maiores detalhes sobre esta(s) série(s) na consulta de controle de séries''</font>.
  
 
  
Quando usuárioacionar o botão <OK> o sistema verificará:
+
Se as quantidades forem coerentes e se as séries forem inéditas (nenhuma série repetida foi digitada), elas ficarão gravadas em memória e serão movimentadas junto com a movimentação de estoque do item na tela antecessora.
 
+
·        Se a quantidade de linhas/séries informadascorrespondem à quantidade informada no cabeçalho da tela de relação de séries.Se as quantidades forem diferentes uma mensagem com a não conformidade seráexibida ao usuário.
+
 
+
+
 
+
·        Se as séries informadas já existem no estoque para omesmo ou para os demais produtos já cadastrados. Se a série já existe noestoque uma mensagem com a não conformidade será exibida ao usuário.
+
 
+
+
Se as quantidades foremcoerentes e se as séries forem inéditas, as séries ficarão gravadas em memóriae serão movimentadas junto com a movimentação de estoque da tela antecessora.
+

Edição das 15h51min de 14 de março de 2014

Conteúdo

Objetivo

  • Definir regras e funcionalidades para movimentação de itens que controlam série.

Atores

  • Usuário

Pré-requisitos

  • Seguir orientações do documento de padrões de desenvolvimento.
  • Ter cadastrados produtos que controlam série.
  • Estar movimentando produtos que controlam série.


Resultado esperado

  • Movimentar estoque de produtos que controlam série.

Diagrama de classes

Series.png

Layouts sugeridos

Fluxo de eventos

Fluxos principais

Fluxo 1:

Fluxos alternativos

Fluxos de exceções

Fluxo 1:

Regras de negócio

RN01 - Regras e funcionalidades da tela "Séries"

Na tela Séries os campos Produto, Unidade de compra, Quantidade e Valor total ficarão sempre desabilitados (somente leitura) e serão automaticamente preenchidos com os dados já informados na tela antecessora. Logo abaixo do cabeçalho da tela há um campo de texto onde o usuário deverá informar as séries equivalente à quantidade do item exibida no campo Quantidade.


Deverá ser informado um número de série por linha. Todos os dados contidos em uma determinada linha serão considerados como uma única série. Espaços em branco antes e/ou depois dos números de série serão automaticamente desconsiderados. À media que as séries forem informadas o sistema exibirá no campo Quantidade de séries o total de séries já informadas.


Quando usuário acionar o botão [Salvar] o sistema verificará se a quantidade de linhas/séries informadas correspondem à quantidade informada no cabeçalho da tela (que veio da tela antecessora). Se a quantidade de séries informada não for igual à quantidade listada no cabeçalho a operação será abortada e a seguinte mensagem de alerta será exibida ao usuário: A quantidade de séries digitada não corresponde à quantidade informada para o item.


Se dentre as séries digitadas uma ou mais já existirem no estoque para o item em questão ou até mesmo para outro item, o sistema não permitirá que os dados sejam salvos e emitirá ao usuário a seguinte mensagem de alerta: A(s) série(s) X, Y, Z já constam no sistema. Verifique maiores detalhes sobre esta(s) série(s) na consulta de controle de séries.


Se as quantidades forem coerentes e se as séries forem inéditas (nenhuma série repetida foi digitada), elas ficarão gravadas em memória e serão movimentadas junto com a movimentação de estoque do item na tela antecessora.

Ferramentas pessoais
Espaços nominais

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