UC00058 - Início de estoque
(→RN02 - Campos obrigatórios) |
|||
| (5 edições intermediárias de 2 usuários não apresentadas) | |||
| Linha 37: | Linha 37: | ||
#Preço de custo: Neste campo o usuário deverá informar o preço de custo unitário do item. O sistema considerará o valor informado neste campo como preço de custo e preço médio para o item em questão ao gerar a movimentação de entrada. | #Preço de custo: Neste campo o usuário deverá informar o preço de custo unitário do item. O sistema considerará o valor informado neste campo como preço de custo e preço médio para o item em questão ao gerar a movimentação de entrada. | ||
#Un. Saída: Neste campo o usuário deverá selecionar uma unidade de saída para o item. Serão exibidas somente as unidades de saída existentes no cadastro do item em questão. | #Un. Saída: Neste campo o usuário deverá selecionar uma unidade de saída para o item. Serão exibidas somente as unidades de saída existentes no cadastro do item em questão. | ||
| − | #Botão | + | #Botão [Grades]: Ficará sempre desabilitado até que no campo “Produto” seja informado um item que controla grade. A partir do momento que o item que controla grade é informado este botão ficará habilitado e sua utilização se torna obrigatória. Ver regra de negócio RN01 do caso de uso UC00003 - Movimento de Estoque. |
| − | #Botão | + | #Botão [Séries]: Ficará sempre desabilitado até que no campo “Produto” seja informado um item que controle série. A partir do momento que o item que controla série é informado este botão ficará habilitado e sua utilização se torna obrigatória. Ver caso de uso UC00004 - Movimentação de séries. |
| − | #Botão | + | #Botão [Adicionar item]: Uma vez que os dados acima foram informados o usuário deverá acionar este botão para que os mesmos sejam inclusos no grid. Se os dados informados estiverem corretos eles serão inclusos no grid, caso contrário uma mensagem com a não conformidade será exibida ao usuário. |
#Grid: Para cada registro incluso no grid o sistema deverá disponibilizar funcionalidades de alterar e excluir na última coluna. A funcionalidade de alteração irá carregar os dados do registro selecionado nos campos acima do grid para que sejam editados e atualizados quando o botão <Adicionar item> for acionado. | #Grid: Para cada registro incluso no grid o sistema deverá disponibilizar funcionalidades de alterar e excluir na última coluna. A funcionalidade de alteração irá carregar os dados do registro selecionado nos campos acima do grid para que sejam editados e atualizados quando o botão <Adicionar item> for acionado. | ||
A funcionalidade de exclusão deverá emitir ao usuário uma mensagem de confirmação. | A funcionalidade de exclusão deverá emitir ao usuário uma mensagem de confirmação. | ||
| + | |||
| + | == RN03 - Entrada de série com atributos complementares == | ||
| + | Ao acessar a tela de informação de série, existe uma opção para o usuário informar as séries em forma de grid mestre-detalhe, ao ser acionado, deverá ser aberta uma tela conforme o layout sugerido que também esta descrita de forma sucinta abaixo: | ||
| + | |||
| + | A tela é composta por um grid para informação das séries. Acompanhado a este grid existe um cabeçalho para digitação de cada série com seus respectivos atributos. A cada série digitada, o botão de adicionar deverá ser acionado e a série deverá ser incluída no grid. | ||
| + | |||
| + | Para editar uma das séries, o botão editar (Ícone de um lápis) deverá ser clicado, e as informações da série devem ser jogadas novamente no cabeçalho do grid, para só então, serem editadas e salvas novamente. | ||
| + | |||
| + | * Os campos de atributos de série que serão exibidos para a digitação pelo usuário, serão mostrados ou não de acordo com a parametrização de atributos e série. | ||
| + | |||
| + | == RN04 - Validações gerais == | ||
| + | #Somente será permitido inicializar o estoque de produtos que estejam marcados como ativos e não bloqueados em seu cadastro. | ||
| + | #Se após o movimento de início de estoque dos itens houver movimentações de entrada e/ou saída ou reserva de estoque, não será permitido realizar alterações ou exclusões no movimento de início de estoque destes itens. | ||
= Layouts de tela = | = Layouts de tela = | ||
<gallery> | <gallery> | ||
File:GestaoNFe.png|Gestão de NF-e | File:GestaoNFe.png|Gestão de NF-e | ||
| + | </gallery> | ||
| + | |||
| + | = Layouts sugeridos = | ||
| + | <gallery> | ||
| + | Arquivo:GS2.png|Entrada de série, modo grid | ||
| + | Arquivo:GS1.png|Entrada de série, modo texto | ||
</gallery> | </gallery> | ||
Edição atual tal como às 08h03min de 27 de janeiro de 2015
Conteúdo |
[editar] Objetivo
- Permitir ao usuário do sistema inicializar o estoque de seus produtos.
[editar] Atores
- Usuário do sistema
[editar] Pré-requisitos
- Considerar documento Padrões de desenvolvimento.
- No projeto da rotina, em confsrc > META-INF > messages > view.properties definir o nome como Início de estoque. Este nome será utilizado para criar a página no Wiki.
- Ter cadastrados os produtos cujo estoque será inicializado.
[editar] Resultado esperado
- Estoque dos produtos inicializado.
[editar] Diagrama de classes
[editar] Fluxo de eventos
[editar] Fluxos principais
Fluxo 1:
[editar] Fluxos alternativos
Fluxo 1:
[editar] Fluxos de exceções
Fluxo 1:
[editar] Regras de negócio
[editar] RN01 - Tela inicial
No grid da tela inicial deverão ser exibidas as seguintes colunas:
- DATA: Data em que a movimentação de início de estoque foi realizada.
- USUÁRIO: Usuário que realizou a movimentação.
[editar] RN02 - Dados do início de estoque
- Data: Ao acessar a rotina em modo de inclusão este campo será automaticamente preenchido com a data atual (login). O sistema não permitirá ao usuário informar outra data.
- Produto: Neste campo o usuário deverá informar o item cujo estoque deseja inicializar.
- Quantidade: Neste campo deverá ser informada a quantidade do estoque a ser inicializado baseada na unidade de saída a ser utilizada.
- Preço de custo: Neste campo o usuário deverá informar o preço de custo unitário do item. O sistema considerará o valor informado neste campo como preço de custo e preço médio para o item em questão ao gerar a movimentação de entrada.
- Un. Saída: Neste campo o usuário deverá selecionar uma unidade de saída para o item. Serão exibidas somente as unidades de saída existentes no cadastro do item em questão.
- Botão [Grades]: Ficará sempre desabilitado até que no campo “Produto” seja informado um item que controla grade. A partir do momento que o item que controla grade é informado este botão ficará habilitado e sua utilização se torna obrigatória. Ver regra de negócio RN01 do caso de uso UC00003 - Movimento de Estoque.
- Botão [Séries]: Ficará sempre desabilitado até que no campo “Produto” seja informado um item que controle série. A partir do momento que o item que controla série é informado este botão ficará habilitado e sua utilização se torna obrigatória. Ver caso de uso UC00004 - Movimentação de séries.
- Botão [Adicionar item]: Uma vez que os dados acima foram informados o usuário deverá acionar este botão para que os mesmos sejam inclusos no grid. Se os dados informados estiverem corretos eles serão inclusos no grid, caso contrário uma mensagem com a não conformidade será exibida ao usuário.
- Grid: Para cada registro incluso no grid o sistema deverá disponibilizar funcionalidades de alterar e excluir na última coluna. A funcionalidade de alteração irá carregar os dados do registro selecionado nos campos acima do grid para que sejam editados e atualizados quando o botão <Adicionar item> for acionado.
A funcionalidade de exclusão deverá emitir ao usuário uma mensagem de confirmação.
[editar] RN03 - Entrada de série com atributos complementares
Ao acessar a tela de informação de série, existe uma opção para o usuário informar as séries em forma de grid mestre-detalhe, ao ser acionado, deverá ser aberta uma tela conforme o layout sugerido que também esta descrita de forma sucinta abaixo:
A tela é composta por um grid para informação das séries. Acompanhado a este grid existe um cabeçalho para digitação de cada série com seus respectivos atributos. A cada série digitada, o botão de adicionar deverá ser acionado e a série deverá ser incluída no grid.
Para editar uma das séries, o botão editar (Ícone de um lápis) deverá ser clicado, e as informações da série devem ser jogadas novamente no cabeçalho do grid, para só então, serem editadas e salvas novamente.
- Os campos de atributos de série que serão exibidos para a digitação pelo usuário, serão mostrados ou não de acordo com a parametrização de atributos e série.
[editar] RN04 - Validações gerais
- Somente será permitido inicializar o estoque de produtos que estejam marcados como ativos e não bloqueados em seu cadastro.
- Se após o movimento de início de estoque dos itens houver movimentações de entrada e/ou saída ou reserva de estoque, não será permitido realizar alterações ou exclusões no movimento de início de estoque destes itens.