UC00119 - Transferência bancária

De Wiki Java - Interno
(Diferença entre revisões)
Ir para: navegação, pesquisa
(Diagrama de classes)
(Fluxos principais)
Linha 29: Linha 29:
 
= Fluxo de eventos =
 
= Fluxo de eventos =
 
== Fluxos principais ==
 
== Fluxos principais ==
'''Fluxo 1:''' Usuário acessa ''Menu -> Movimentos -> Faturamento -> NF-e P/ Vários pedidos''.
+
'''Fluxo 1:''' Usuário acessa '''''Menu -> Utilitários -> Tesouraria -> Parâmetros de tesouraria'''''.
*Sistema exibe a rotina de emissão de nota fiscal para vários pedidos na tela de pesquisa conforme [[#RN01 - Tela de pesquisa|RN01]].
+
*Sistema exibe a tela de parâmetros de tesouraria reformulada conforme exigido nos pré-requisitos deste caso de uso.
  
  
'''Fluxo 2:''' Usuário aciona o botão <Adicionar nota fiscal para vários pedidos>.
+
'''Fluxo 2:''' Usuário informa nos parâmetros de tesouraria os tipos de lançamento bancários para débito e crédito de transferência acionando o botão '''[Salvar]''' em seguida.
*Sistema exibe a tela de manutenção da rotina, onde serão finlrados/selecionados os pedidos que farão parte da nota, onde serão informados os dados do cabeçalho da nota e também as formas de pagamento conforme seção ''nota'' da [[#RN02 - Tela de manutenção|RN02]].
+
*Sistema salva a parametrização e exibe uma mensagem confirmando esta para o usuário.
  
  
'''Fluxo 3:''' Após selecionar os pedidos, informar os dados do cabeçalho da nota e as formas de pagamento, o usuário fatura/emite a nota fiscal para vários pedidos.
+
'''Fluxo 3:''' Usuário acessa '''''Menu -> Movimentos -> Tesouraria -> Transferência bancária'''''.
*Sistema procede conforme a seção ''faturamento'' da [[#RN02 - Tela de manutenção|RN02]].
+
*Sistema exibe a tela de pesquisa da rotina em questão conforme [[#RN01 - Tela de pesquisa|RN01]].
 +
 
 +
 
 +
'''Fluxo 4:''' Usuário aciona o botão '''[Adicionar transferência bancária]'''.
 +
*Sistema exibe a tela de manutenção da rotina conforme [[#RN02 - Tela de manutenção|RN02]].
 +
 
 +
 
 +
'''Fluxo 5:''' Usuário informa os dados da transferência e aciona o botão '''[Salvar]'''.
 +
*Sistema realiza os movimentos referentes à transferência conforme regra de negócio [[#RN03 - Transferência bancária]].
  
 
== Fluxos alternativos ==
 
== Fluxos alternativos ==

Edição das 09h28min de 14 de julho de 2014

Conteúdo

Objetivo

  • Manter movimento de transferência bancária.

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 Transferência bancária. Este nome será utilizado para criar a página no Wiki.
  • A rotina de movimento bancário avulso não poderá alterar/excluir movimentos gerados em função de uma transferência. Fazer devidos ajustes na rotina em questão.
  • Ajustar os parâmetros de tesouraria conforme respectivo layout sugerido.
    1. Os campos referentes à CPMF deverão ser apenas ocultados da tela sem remove-los do código fonte.
    2. O parâmetro Limpar data de movimento deverá ser removido da tela e do fonte.
  • Verificar/fazer no BO de movimento bancário uma validação/trava para não permitir a alteração ou exclusão de movimentos já conciliados.

Resultado esperado

  • Transferir dinheiro de uma conta para outra, gerando os devidos movimentos de débito e crédito na origem e destino.

Diagrama de classes

TransferenciaBancaria.png

Layouts sugeridos

Fluxo de eventos

Fluxos principais

Fluxo 1: Usuário acessa Menu -> Utilitários -> Tesouraria -> Parâmetros de tesouraria.

  • Sistema exibe a tela de parâmetros de tesouraria reformulada conforme exigido nos pré-requisitos deste caso de uso.


Fluxo 2: Usuário informa nos parâmetros de tesouraria os tipos de lançamento bancários para débito e crédito de transferência acionando o botão [Salvar] em seguida.

  • Sistema salva a parametrização e exibe uma mensagem confirmando esta para o usuário.


Fluxo 3: Usuário acessa Menu -> Movimentos -> Tesouraria -> Transferência bancária.

  • Sistema exibe a tela de pesquisa da rotina em questão conforme RN01.


Fluxo 4: Usuário aciona o botão [Adicionar transferência bancária].

  • Sistema exibe a tela de manutenção da rotina conforme RN02.


Fluxo 5: Usuário informa os dados da transferência e aciona o botão [Salvar].

Fluxos alternativos

Fluxo 1:

Fluxos de exceção

Fluxo 1:

Regras de negócio

RN01 - Tela de pesquisa

RN02 - Tela de manutenção

Quadro de dados

Tela de pesquisa

NOME OBRIGATÓRIO TIPO DE ENTRADA VALORES POSSÍVEIS TAMANHO VALOR PADRÃO OBSERVAÇÃO
Filial Sim ChecklistBox Filiais cadastradas no sistema. Filial logada selecionada
Cliente Sim Input Clientes cadastrados no sistema Vazio
Período Sim Input Datas Do primeiro ao último dia do mês corrente
Nº NF Não Input Numéricos 15 Vazio
Chave NF-e Não Input Numéricos 44 Vazio
Nº Pedido Não Input Numéricos 15 Vazio
Ferramentas pessoais
Espaços nominais

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