UC00127 - Movimento bancário
De Wiki Java - Interno
Conteúdo |
Objetivo
- Manter movimentos bancários.
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 Movimento bancário. Este nome será utilizado para criar a página no Wiki.
Resultado esperado
- Realizar movimentos bancários
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 pesquisa
Exibirá os movimentos bancários já realizados em um grid com as seguintes colunas:
- FILIAL
- DATA DE MOVIMENTO: Data de login no sistema.
- TIPO DE LANÇAMENTO: Tipo de lançamento bancário utilizado.
- BANCO
- AGENCIA
- CONTA
- Nº DOCUMENTO
- VALOR
- HISTÓRICO BANCÁRIO
No canto superior esquerdo da tela estará disponível o botão [Adicionar movimento bancário] que quando acionado direcionará o usuário para tela de manutenção em modo de inclusão.
No canto superior direito estará disponível a aba de consulta, que permitirá ao usuário filtrar as movimentações já realizadas com os seguintes filtros:
- Período de movimento: Campo onde o usuário poderá informar uma data inicial e final para filtrar movimentações cuja data de movimento está compreendida no período informado.
- Banco: Lista todos os bancos cadastrados para que o usuário selecione um banco para filtrar movimentações realizadas com o mesmo.
- Agência: Lista todas as agencias cadastradas e vinculadas ao banco selecionado para filtrar movimentações realizadas com a mesma.
- Conta: Lista todas as contas cadastradas e vinculadas a agência selecionada para filtrar movimentações realizadas com a mesma.
RN02 - Tela de manutenção
- Descrição: Campo onde deverá ser informada a descrição/nome do tipo de lançamento bancário.
- Débito/Crédito: Campo onde o usuário deverá selecionar o tipo de movimento gerado em transações que utilizarem o tipo de lançamento em questão. As opções serão:
- Débito(padrão)
- Crédito
- Informar centro de custo: Campo que determina como será a integração do tipo de lançamento bancário com centros de custo nas seguintes opções:
- Nunca: Em movimentações bancárias que utilizarem o tipo de lançamento em questão o centro de custo não será informado.
- Sempre: Em movimentações bancárias que utilizarem o tipo de lançamento em questão o usuário deverá, obrigatoriamente, informar o centro de custo.
- Opcional: Em movimentações bancárias que utilizarem o tipo de lançamento em questão usuário poderá informar, opcionalmente, o centro de custo.
- Informar conta caixa: Campo que determina se o movimento bancário que utiliza o tipo de lançamento em questão será ou não amarrado a uma conta caixa nas seguintes opções:
- Nunca: Em movimentações bancárias que utilizarem o tipo de lançamento em questão a conta caixa não será informada.
- Sempre: Em movimentações bancárias que utilizarem o tipo de lançamento em questão o usuário deverá, obrigatoriamente, informar a conta caixa.
- Opcional: Em movimentações bancárias que utilizarem o tipo de lançamento em questão usuário poderá informar, opcionalmente, a conta caixa.
- Gerar movimento de caixa: Habilitado somente quando no campo Informar conta caixa estiverem selecionadas as opções Sempre ou Opcionalmente, quando marcado este parâmetro fará com que o movimento bancário que utilizar o tipo de lançamento em questão gere também um movimento de caixa.
- Centro de custo padrão: Habilitado somente quando no campo Informar centro de custo estiverem selecionadas as opções Sempre ou Opcionalmente, neste campo o usuário poderá selecionar, dentre os cadastrados, um centro de custo padrão a ser exibido nas movimentações bancárias que utilizarem o tipo de lançamento em questão. Se desejar, na movimentação bancária o usuário poderá selecionar um centro de custo diferente do padrão.
- Conta caixa padrão: Habilitado somente quando no campo Informar conta caixa estiverem selecionadas as opções Sempre ou Opcionalmente, neste campo o usuário poderá selecionar, dentre as cadastradas, uma conta caixa padrão a ser exibida nas movimentações bancárias que utilizarem o tipo de lançamento em questão. Se desejar, na movimentação bancária o usuário poderá selecionar uma conta caixa diferente da padrão.
- Repetir documento: Parâmetro que determina se em uma movimentação bancária que utilizar o tipo de lançamento em questão poderá ser informado um número de documento já utilizado em outra movimentação bancária.
- Exigir documento: Parâmetro que determina se em uma movimentação bancária que utilizar o tipo de lançamento em questão a informação do número do documento será obrigatória ou não.
- Conta contábil: Visível somente se o CNPJ do cliente tiver acesso ao módulo de contabilidade, quando preenchido este campo determina que movimentos bancários que utilizarem o tipo de lançamento em questão gerarão contabilidade.
Quadro de dados
Tela de pesquisa
| NOME | OBRIGATÓRIO | TIPO DE ENTRADA | VALORES POSSÍVEIS | TAMANHO | VALOR PADRÃO | OBSERVAÇÃO |
| Descrição | Sim | Input | Alfanuméricos | 30 | Vazio | |
| Débito/Crédito | Sim | Combobox |
|
Débito | ||
| Informar centro de custo | Sim | Combobox |
|
Nunca | ||
| Informar conta caixa | Sim | Combobox |
|
Nunca | ||
| Gerar movimento de caixa | Sim | Checkbox | Marcado/Desmarcado | Desmarcado | ||
| Centro de custo padrão | Não | Combobox | Centros de custo cadastrados | Vazio | ||
| Conta caixa padrão | Não | Input | Contas caixa cadastradas | Vazio | ||
| Repetir documento | Sim | Checkbox | Marcado/Desmarcado | Desmarcado | ||
| Exigir documento | Sim | Checkbox | Marcado/Desmarcado | Desmarcado | ||
| Conta contábil | Não | Input | Contas contábeis analíticas cadastradas | Vazio |