Módulo utilizado para gerenciar as contas bancárias do sistema.
O módulo de Contas bancárias permite ao usuário gerenciar todas as suas contas bancárias, bem como seus saldos e movimentações. Este módulo está dividido em duas partes: A primeira, localizada nas configurações do sistema, permite ao usuário incluir, excluir e alterar e visualizar a lista de contas bancárias. A segunda consiste em uma grade de dados que exibe todas as movimentações de uma conta específica.
| Campo | Descrição | Tipo | Tamanho | Obrigatório? |
|---|---|---|---|---|
| Banco | Nome do banco no qual a conta foi aberta | Texto | 60 | Não |
| Nome da conta | Descrição da conta | Texto | 60 | Sim |
| Titular | Nome do titular da conta | Texto | 60 | Não |
| Agência | Identificação da agência a qual a conta pertence | Texto | 33 | Não |
| Número da conta | Número da conta | Texto | 33 | Não |
| Saldo inicial | Saldo inicial da conta | Número | 11,2 | Sim |
| Limite de crédito | Limite de crédito da conta | Número | 11,2 | Não |
| Situação | Situação da conta bancária (ativa ou inativa) | – | – | Sim |
| Conciliação automática | Concilia a movimentação automaticamente | Booleano | – | – |
| Impedir movimentações que gerem saldo negativo | Concilia a movimentação automaticamente | Booleano | – | – |
| Campo | Descrição | Tipo | Tamanho | Obrigatório? |
|---|---|---|---|---|
| Data do movimento | Data em que o lançamento foi realizado | Data | – | Sim |
| Número do documento | Número do documento que originou o lançamento | Texto | 33 | Não |
| Histórico | Descrição do lançamento | Texto | 300 | Não |
| Nominal a | Identificação do recebedor (para lançamentos originados por cheques) | Texto | 60 | Não |
| Número do cheque | Número do cheque que originou o lançamento | Texto | 33 | Não |
| Operação | Tipo de operação do lançamento (débito ou crédito) | – | – | Sim |
| Valor | Valor do lançamento | Número | 11,2 | Sim |
| Pré-data | Data de conciliação prevista | Data | – | Não |
| Data da conciliação | Data da conciliação bancária | Data | – | Não |
O sistema deve exibir, no módulo de Configurações, uma guia específica para as contas bancárias, através da qual será possível:
Tais ações devem ser disponibilizadas ao usuário através de botões e teclas de atalho.
A movimentação das contas bancárias deverá ser exibida através de uma grade de dados, contendo todas as movimentações de uma conta específica, selecionada pelo usuário. Ao abrir a tela que exibe os lançamentos bancários, o sistema deve exibir os lançamentos da conta bancária definida como padrão (nas configurações do sistema). Caso não exista nenhuma conta definida como padrão, nenhuma movimentação deve ser exibida até que o usuário selecione uma conta previamente cadastrada no sistema. O sistema deve carregar uma lista com todas as contas já cadastradas para que o usuário possa selecionar a conta com a qual deseja trabalhar. O sistema deve permitir ainda, através da mesma tela, que o usuário cadastre uma nova conta bancária, se necessário.
Imediatamente após o usuário selecionar uma conta bancária, o sistema deve exibir na grade de dados todos os lançamentos pertencentes à conta selecionada. Não deve ser possível incluir, alterar ou excluir nenhum lançamento exibido nesta grade, uma vez que estes são gerados através dos módulos de Títulos e Cheques. Os registros desta grade deverão estar coloridos de acordo com sua sua situação, a saber:
O sistema deve exibir ao usuário, junto com a grade de dados, uma legenda que informe a situação correspondente a cada cor e que permita ao usuário filtrar apenas os registros de uma determinada cor (situação) através do clique no item da legenda correspondente. Além disso, a legenda deve conter uma opção para limpar os filtros, ou seja, exibir todos os registros, independente de sua situação.
O sistema deverá exibir, junto à grade de dados, o Saldo real, o Saldo bancário e a diferença entre estes dois valores para a conta que foi selecionada pelo usuário. Estes valores são compostos da seguinte forma:
Os valores deverão permanecer imutáveis, mesmo que filtros e agrupamentos sejam realizados. Eles só devem mudar quando houver uma conciliação/cancelamento de conciliação, transferência de valores ou a inclusão/exclusão de lançamentos na conta.
O sistema deverá exibir, junto à grade de dados, a soma das entradas, a soma das saídas e a diferença entre estes dois valores para os registros que estão sendo exibidos ao usuário. Estes valores devem sempre ser atualizados de acordo com os dados que são exibidos.
Além da legenda, os mesmos filtros devem estar acessíveis através do botão ferramentas, permitindo que o usuário ative-os mesmo quando a legenda não estiver visível
O sistema deve permitir que os dados sejam agrupados por Origem, Data do movimento, Pré-data e Data de conciliação. Ao agrupar o sistema deve exibir, para cada grupo, uma coluna com a descrição do grupo e duas colunas com a soma dos valores de entrada e saída dos lançamentos.
O sistema deve permitir que o usuário faça a conciliação de um único lançamento, através de um botão específico ou através de um clique duplo sobre o lançamento na grade de dados. Ao realizar esta ação, o sistema deve exibir os dados do lançamento selecionado e permitir que o usuário informe a data de conciliação. Esta data deve ser uma data válida e não pode ser superior à data atual.
A mesma ação deve servir para cancelar a conciliação de um lançamento, com a diferença de que o usuário deverá apagar a data de conciliação existente. Assim, o lançamento será automaticamente considerado como não conciliado pelo sistema.
O sistema deve disponibilizar um mecanismo que permita ao usuário conciliar vários lançamentos simultaneamente. Para isso o sistema deverá exibir uma lista com todos os lançamentos não conciliados pertencentes à conta previamente selecionada e um campo onde o usuário deverá informar a data de conciliação. Após informar a data de conciliação e marcar quais lançamentos serão conciliados, o sistema deverá automaticamente conciliar cada um dos lançamentos, utilizando para isso a data informada pelo usuário. As regras de validação desta data são as mesmas utilizadas pela conciliação simples.
O sistema deve disponibilizar um mecanismo que leia um extrato bancário no formato OFX, deve traçar um paralelo entre as semelhanças do extrato e as movimentações ainda não conciliadas, e exiba na tela o resultado do cruzamento do extrato bancário com as movimentações. Os dados cruzados entre o extrato e as movimentações não conciliadas serão a operação e valor. Esses dados devem ser casados para que o sistema assemelhe uma movimentação bancária com um retorno do extrato. Esse cruzamento é uma suposição que o sistema faz indicando que um retorno no extrato tem vinculo com uma movimentação bancária feita no sistema.
A tela com o resultado dos cruzamentos deve permitir que o usuário cruze os dados manualmente, pois somente o usuário poderá ter 100% de certeza que uma movimentação do extrato pode ser vinculada a uma movimentação bancária específica. Com isso nesta tela o usuário poderá desfazer um vínculo(cruzamento) entre uma movimentação do extrato e uma movimentação bancária, poderá criar esse vínculo(cruzamento) manualmente, poderá criar um vínculo entre uma movimentação do extrato e um título previamente configurado nas configurações do sistema e ainda poderá cadastrar essas configurações clicando com o botão direito em cima da lista com as movimentações do extrato.
Assim que o cruzamento dos dados é finalizado pelo usuário o sistema deve percorrer a lista de conciliação, gerada no cruzamento das movimentações, conciliando as movimentações bancárias indicadas pelo usuário. Caso exista configuração para lançamento automático e existam lançamentos que gerem títulos no extrato(ex: taxa de juros, taxa de manutenção da conta, etc..), o sistema deve criar esses títulos, quitar os mesmos títulos e ainda conciliar a movimentação dele no banco.
Ver documentação específica de transferência de valores.
Os lançamentos automáticos são realizados durante a conciliação automática de lançamentos bancários. Através desse recurso o sistema poderá gerar títulos para lançamentos recorrentes identificados no arquivo de extrato bancário processado durante a conciliação. Para que isso seja possível, o usuário deverá configurar quais movimentações do extrato serão lançadas automaticamente.
O histórico do extrato é a chave entre a movimentação e o título que será lançado automaticamente, ou seja, o usuário irá utilizar o histórico para informar ao sistema que aquela movimentação do extrato deverá se tornar um título todas as vezes em que ela for encontrada em um extrato bancário. Para que um lançamento seja realizado automaticamente esse histórico deve ser exatamente igual ao histórico do extrato. Além disso será necessário configurar os dados do título a ser lançado, como por exemplo a operação do título, o histórico que deverá aparecer no título e o plano de contas do título.
O sistema deverá permitir que o usuário defina uma lista de lançamentos automáticos possíveis e, para isso, deve disponibilizar as opções básicas de inclusão, alteração e exclusão de itens. Para cada lançamento automático os seguintes dados devem ser informados:
| Campo | Descrição | Tipo | Tamanho | Obrigatório? |
|---|---|---|---|---|
| Histórico no extrato | Descrição da movimentação no extrato bancário | Texto | 60 | Sim |
| Operação | Tipo de operação do título que será gerado (débito ou crédito) | – | – | Sim |
| Histórico do título | Histórico do título que será gerado | Texto | 200 | Não |
| Conta | Conta (plano de contas) que será incluída no plano de contas do título | – | – | Sim |
| Pessoa | Pessoa que será associada ao título gerado | – | – | Sim |
Para que o sistema possa emitir boletos bancários é necessário configurar os dados básicos de emissão na conta bancária que será utilizada para esse fim. Para maiores informações ver a documentação específica de emissão de boletos bancários.
O usuário poderá definir, através das configurações do sistema, um campo padrão para que a grade de dados seja ordenada quando for exibida. Os campos disponíveis para esta ordenação são: Código, Movimentação, Origem, Pré-data e Conciliação. O usuário também poderá definir se os registros serão exibidos em ordem crescente ou decrescente.