UC00066 - Abertura de caixa
(→Fluxos principais) |
(→Fluxos alternativos) |
||
| Linha 46: | Linha 46: | ||
== Fluxos alternativos == | == Fluxos alternativos == | ||
| − | '''Fluxo 1:''' | + | '''Fluxo 1:''' |
| + | |||
| + | |||
| + | 1. Usuário acessa a rotina em questão e entra em modode alteração em uma abertura de caixa. | ||
| + | |||
| + | a. Se para o usuário para qual o caixa em questão foi aberto ainda nãorealizou nenhuma movimentação de venda, o sistema permitirá que as alteraçõessejam gravadas normalmente. | ||
| + | |||
| + | |||
| + | |||
| + | b. Se qualquer tipo de movimentação foi realizada no caixa, o sistema nãopermitirá sua alteração e emitirá ao usuário a seguinte mensagem de alerta: Este caixa já foi movimentado apóssua abertura, portanto não será permitido alterar este registro. | ||
| + | |||
| + | |||
| + | |||
| + | 2. Usuário acessa a rotina em questão e entra tentaexcluir uma determinada abertura de caixa. | ||
| + | |||
| + | a. Sistema verifica se o usuário que está tentando excluir possui permissãopara excluir. | ||
| + | |||
| + | |||
| + | |||
| + | i. Se o usuário possuir permissão para excluir, será verificado se o caixaem questão já foi movimentado após a sua abertura. Se não houve movimentação aexclusão ocorrerá normalmente mediante a uma mensagem de confirmação. | ||
| + | |||
| + | |||
| + | |||
| + | Se houve movimentação no caixa, o sistema nãopermitirá a sua exclusão e emitirá ao usuário a seguinte mensagem: Este caixa já foi movimentado apósa sua abertura, portanto não será permitido excluir este registro. | ||
| + | |||
| + | |||
| + | |||
| + | ii. Se o usuário não possuir permissão de exclusão esta funcionalidade nãoserá visível/accessível para o mesmo. | ||
| + | |||
| + | |||
| + | |||
| + | 3. Usuário faz a abertura do caixa com o parâmetro“Imprimir recibo” ativado na tela. | ||
| + | Sistema envia recibo paraimpressora imediatamente após a gravação dos dados sem opção de seleção deformato. | ||
== Fluxos de exceção == | == Fluxos de exceção == | ||
Edição das 22h31min de 25 de maio de 2014
Conteúdo |
Objetivo
- Manter abertura de caixa
- Gerar movimento de abertura de caixa.
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 Abertura de caixa. Este nome será utilizado para criar a página no Wiki.
- Gerar log/auditoria para as alterações realizadas na rotina.
Resultado esperado
Diagrama de classes
Layouts sugeridos
Fluxo de eventos
Fluxos principais
Fluxo 1:
1. Usuário acessa a rotina “Menu > Movimentos > Tesouraria> Caixa > Abertura de caixa”.
a. O controle de acesso do sistema verifica se o usuário pode acessar arotina e quais funcionalidades estarão disponíveis para o mesmo.
b. Sistema exibe a tela inicial da rotina de abertura de caixa conformeregra de negócio RN04.
2. Usuário aciona o botão <Abrir caixa>.
a. Sistema exibe tela principal da rotina conforme layout01 em anexo.
3. Usuário preenche os dados referentes à abertura decaixa e aciona o botão <Salvar>. Se de acordo com a regra denegócio RN05, os dados da abertura são salvos.
Fluxos alternativos
Fluxo 1:
1. Usuário acessa a rotina em questão e entra em modode alteração em uma abertura de caixa.
a. Se para o usuário para qual o caixa em questão foi aberto ainda nãorealizou nenhuma movimentação de venda, o sistema permitirá que as alteraçõessejam gravadas normalmente.
b. Se qualquer tipo de movimentação foi realizada no caixa, o sistema nãopermitirá sua alteração e emitirá ao usuário a seguinte mensagem de alerta: Este caixa já foi movimentado apóssua abertura, portanto não será permitido alterar este registro.
2. Usuário acessa a rotina em questão e entra tentaexcluir uma determinada abertura de caixa.
a. Sistema verifica se o usuário que está tentando excluir possui permissãopara excluir.
i. Se o usuário possuir permissão para excluir, será verificado se o caixaem questão já foi movimentado após a sua abertura. Se não houve movimentação aexclusão ocorrerá normalmente mediante a uma mensagem de confirmação.
Se houve movimentação no caixa, o sistema nãopermitirá a sua exclusão e emitirá ao usuário a seguinte mensagem: Este caixa já foi movimentado apósa sua abertura, portanto não será permitido excluir este registro.
ii. Se o usuário não possuir permissão de exclusão esta funcionalidade nãoserá visível/accessível para o mesmo.
3. Usuário faz a abertura do caixa com o parâmetro“Imprimir recibo” ativado na tela. Sistema envia recibo paraimpressora imediatamente após a gravação dos dados sem opção de seleção deformato.
Fluxos de exceção
Fluxo 1: