UC00105 - Consulta de movimentação de cheques
De Wiki Java - Interno
Conteúdo |
Objetivo
- Consultar histórico de movimentações de cheques.
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 Movimentação de cheques. Este nome será utilizado para criar a página no Wiki.
Resultado esperado
- Listar para cada cheque, todas as movimentações realizadas desde sua criação até seu status atual.
Diagrama de classes
Fluxo de eventos
Fluxos principais
Fluxo 1:
Fluxos alternativos
Fluxo 1:
Fluxos de exceção
Fluxo 1:
Regras de negócio
RN01 - Tela de filtragem
Assim que o usuário acessar a rotina em questão será exibida uma aba com os seguintes filtros:
- Filial: Campo (checkListBox) onde o usuário poderá selecionar uma ou mais filiais para filtragem.
- Valor: Campos (inicial e final) onde o usuário poderá informar uma faixa de valores para listar cheques cujo valor está dentro da mesma.
- Data de emissão: Campo onde o usuário poderá informar um período para listar cheques cuja data de emissão está dentro do mesmo.
- Data de baixa: Campo onde o usuário poderá informar um período para listar cuja baixa foi realizada dentro do mesmo.
- Tipo de cheque: Campo onde o usuário poderá selecionar o tipo de cheque que deseja visualizar na consulta. Os tipos serão:
- À vista: Cheques cuja data de entrada é igual a data de emissão.
- Pré-datado: Cheques cuja data de entrada é maior que a data de emissão.
- Ambos: Considera ambos os tipos.
- Situação: Campo onde o usuário poderá selecionar uma ou mais situações de cheques para filtragem. Por padrão todas as situações ficarão selecionadas. As situações do cheque serão as seguintes:
- ABERTO
- QUITADO (BAIXADO)
- CUSTODIADO
- DESCONTADO
- DEVOLUÇÃO TEMPORÁRIA
- DEVOLUÇÃO DEFINITIVA
- Emitido/Recebido: Campo onde o usuário deverá, obrigatoriamente, informar se deseja filtrar cheques recebidos ou emitidos. Por padrão o valor deste campo será Recebido.
Os únicos filtros obrigatórios serão a filial e se o cheque é emitido ou recebido.
Caso usuário acesse a rotina e acione o botão <Filtrar> sem informar nenhum filtro, o sistema terá como padrão os seguintes dados:
- Filial: Filial logada.
- Valor: Não será considerado na filtragem.
- Data de emissão e data de baixa: Será considerado o mês corrente.
- Tipo de cheque: Ambos.
- Situação: Todas.
RN02 - Listagem do resultado da consulta
Os resultados serão listados em um grid que possuirá mestre e detalhe (tabelaDetalhavel), onde no mestre serão exibidos os dados de um determinado cheque e no detalhe serão exibidas suas movimentações. O grid terá as seguintes colunas:
Mestre
- FILIAL: Filial a qual o cheque pertence.
- Nº CHEQUE: Número do cheque.
- BANCO: Banco a qual o cheque pertence (número + nome).
- AGÊNCIA: Código da agência do banco a qual o cheque pertence.
- CONTA: Número da conta na agência a qual o cheque pertence.
- EMISSÃO: Data de emissão do cheque.
- ENTRADA: Data de entrada do cheque.
- VALOR: Valor do cheque.
- CLIENTE
Detalhe