UC00127 - Movimento bancário
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
- 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
- Filial: Campo onde são listadas todas as filiais cadastradas, ativas e que são acessíveis pelo usuário logado. Será permitido selecionar apenas uma filial.
- Data de movimento: Campo onde o usuário deverá informar uma data para a movimentação.
- Tipo de lançamento bancário: Campo onde serão listados todos os tipos de lançamentos bancários cadastrados para que o usuário selecione um único tipo a ser utilizado no movimento bancário.
- Banco: Campo onde serão listados todos bancos cadastrados no sistema para que o usuário selecione um banco a ser utilizado na movimentação.
- Agência: Campo onde serão listadas todas as agências cadastradas e vinculadas ao banco selecionado. Será permitido selecionar apenas uma agência para a movimentação.
- Conta: Campo onde serão listadas todas as contas cadastradas e vinculadas a agência selecionada. Será permitido selecionar apenas uma conta.
- Nº Documento: Campo onde poderá ser informado um número de documento para a movimentação bancária. Esta informação poderá ser obrigatória ou não ou poderá ser repetida em diferentes movimentações de acordo com a configuração do tipo de lançamento bancário selecionado.
- Valor: Campo onde o usuário deverá informar o valor da movimentação bancária.
- Histórico bancário: Campo onde o usuário poderá informar um histórico para a movimentação bancária.
- Conta caixa: Visível somente quando o tipo de lançamento bancário utilizado esta configurado para informar a conta caixa opcional ou obrigatoriamente, neste campo o usuário poderá/deverá informar uma conta caixa a ser vinculada à movimentação bancária.
- Caso o tipo de lançamento bancário esteja configurado para gerar caixa, na conta informada será gerado um movimento de caixa no valor do movimento bancário.
- Se o tipo de lançamento bancário possuir uma conta caixa padrão esta será automaticamente preenchida no campo em questão, permitindo que o usuário a altere se desejar.
- Centro de custo: Visível somente quando o tipo de lançamento bancário utilizado está configurado para informar centro de custo opcional ou obrigatoriamente, neste campo o usuário poderá/deverá informar um centro de custo a ser vinculado à movimentação bancária.
- Se o tipo de lançamento bancário possuir um centro de custo padrão este será automaticamente preenchido no campo em questão, permitindo ao usuário altera-lo se desejar.
- Logo à direita do campo Centro de custo, enquanto o mesmo não estiver preenchido será exibido o botão [Rateio] que quando acionado exibirá a tela Rateio do centro de custo, onde o usuário poderá ratear o valor do movimento bancário entre diferentes centros de custo.
Movimentações
Bancária
O sistema gerará um movimento de débito ou crédito (depende do tipo de lançamento bancário) não conciliado no banco/agência/conta informados. Este movimento poderá ser visualizado posteriormente na rotina de consulta de extrato bancário.
Caixa
Se o tipo de lançamento bancário utilizado possuir marcado em seu cadastro o parâmetro Gerar movimento de caixa setá gerado na conta caixa informada na movimentação bancária um movimento de caixa com o valor da movimentação bancária. Para o movimento de caixa gerado automaticamente devem ser observados:
- O histórico do movimento de caixa será o mesmo histórico informado para movimentação bancária.
- A natureza do movimento de caixa será inversa à natureza do movimento bancário. Se o tipo de lançamento bancário é de débito (saiu dinheiro do banco) será gerado um movimento de crédito no caixa. Se o tipo de lançamento bancário é de crédito (entrou dinheiro no banco) será gerado um movimento de débito no caixa.
Contábil
| NAT. TIPO LANC. BANCÁRIO | MOVIMENTO CONTÁBIL |
| Débito | Crédito na conta do banco -> Débito na conta do tipo de lançamento bancário |
| Crédito | Débito na conta do banco -> Crédito na conta do tipo de lançamento bancário |
Quadro de dados
| NOME | OBRIGATÓRIO | TIPO DE ENTRADA | VALORES POSSÍVEIS | TAMANHO | VALOR PADRÃO | OBSERVAÇÃO |
| Filial | Sim | Combobox | Filiais cadastradas cujo usuário logado possui acesso | Filial logada | ||
| Data do movimento | Sim | Input | Datas | Data de login | ||
| Tipo de lançamento bancário | Sim | Combobox | Tipos de lançamentos bancários cadastradas | Vazio |