UC00127 - Movimento bancário
(→Fluxos de exceção) |
(→Fluxos de exceção) |
||
| Linha 25: | Linha 25: | ||
'''Fluxo 1:''' Usuário possui uma conta contábil informada no tipo de lançamento bancário, mas no banco utilizado no movimento bancário não. | '''Fluxo 1:''' Usuário possui uma conta contábil informada no tipo de lançamento bancário, mas no banco utilizado no movimento bancário não. | ||
*Ao salvar o movimento bancário o sistema '''não''' gera movimento contábil e emite ao usuário a seguinte mensagem de alerta: <font color=#008B00>''O tipo de lançamento bancário utilizado possui uma conta contábil informada em seu cadastro, mas não será possível gerar contabilidade para este movimento bancário uma vez que no cadastro do banco utilizado não ha conta contábil informada.''</font> | *Ao salvar o movimento bancário o sistema '''não''' gera movimento contábil e emite ao usuário a seguinte mensagem de alerta: <font color=#008B00>''O tipo de lançamento bancário utilizado possui uma conta contábil informada em seu cadastro, mas não será possível gerar contabilidade para este movimento bancário uma vez que no cadastro do banco utilizado não ha conta contábil informada.''</font> | ||
| − | |||
| − | |||
'''Fluxo 2:''' Usuário possui uma conta contábil informada no cadastro do banco, mas no cadastro do tipo de lançamento bancário utilizado não. | '''Fluxo 2:''' Usuário possui uma conta contábil informada no cadastro do banco, mas no cadastro do tipo de lançamento bancário utilizado não. | ||
| − | |||
*Ao salvar o movimento bancário o sistema '''não''' gera movimento contábil e emite ao usuário a seguinte mensagem de alerta: <font color=#008B00>''O banco utilizado possui uma conta contábil informada em seu cadastro, mas não será possível gerar contabilidade para este movimento bancário uma vez que no cadastro do tipo de lançamento bancário utilizado não ha conta contábil informada.''</font> | *Ao salvar o movimento bancário o sistema '''não''' gera movimento contábil e emite ao usuário a seguinte mensagem de alerta: <font color=#008B00>''O banco utilizado possui uma conta contábil informada em seu cadastro, mas não será possível gerar contabilidade para este movimento bancário uma vez que no cadastro do tipo de lançamento bancário utilizado não ha conta contábil informada.''</font> | ||
Edição das 07h46min de 31 de outubro de 2014
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: Usuário possui uma conta contábil informada no tipo de lançamento bancário, mas no banco utilizado no movimento bancário não.
- Ao salvar o movimento bancário o sistema não gera movimento contábil e emite ao usuário a seguinte mensagem de alerta: O tipo de lançamento bancário utilizado possui uma conta contábil informada em seu cadastro, mas não será possível gerar contabilidade para este movimento bancário uma vez que no cadastro do banco utilizado não ha conta contábil informada.
Fluxo 2: Usuário possui uma conta contábil informada no cadastro do banco, mas no cadastro do tipo de lançamento bancário utilizado não.
- Ao salvar o movimento bancário o sistema não gera movimento contábil e emite ao usuário a seguinte mensagem de alerta: O banco utilizado possui uma conta contábil informada em seu cadastro, mas não será possível gerar contabilidade para este movimento bancário uma vez que no cadastro do tipo de lançamento bancário utilizado não ha conta contábil informada.
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 | ||
| Banco | Sim | Input+Combobox | Bancos cadastrados no sistema | Vazio | ||
| Agência | Sim | Input+Combobox | Agências cadastradas no sistema e vinculadas ao banco informado | Vazio | ||
| Conta | Sim | Input+Combobox | Contas cadastradas no sistema e vinculadas a agência informada | Vazio | ||
| Nº Documento | De acordo com o tipo de lançamento bancário | Input | Alfanuméricos | 15 | Vazio | |
| Valor | Sim | Input | Numéricos | Vazio | ||
| Histórico bancário | Sim | Input | Alfanuméricos | 120 | Vazio | |
| Conta caixa | De acordo com o tipo de lançamento bancário | Input | Contas caixa cadastradas no sistema | Vazio ou conta padrão do tipo de lançamento | A natureza da conta (débito ou crédito) dependerá da natureza do tipo de lançamento bancário. | |
| Centro de custo | De acordo com o tipo de lançamento bancário | Combobox | Centros de custos cadastrados no sistema | Vazio ou centro de custo padrão do tipo de lançamento |