Especificação funcional: Cheques

Resumo

O módulo de cheques é responsável por gerenciar cheques de terceiros.

Descrição

O módulo de cheques permite o controle centralizado de todos os cheques de terceiros recebidos como pagamento de títulos a receber. Através dele o usuário pode obter facilmente informações como origem e destino dos cheques, valor financeiro que possui na forma de cheques, etc.

Dados do cheque

Ao cadastrar um cheque de terceiros no sistema, os seguintes dados são necessários:

Campo Descrição Tipo Tamanho Obrigatório?
Banco Nome do banco emissor do cheque Texto 60 Sim
Agência Número da agência ao qual o cheque está vinculado Texto 33 Sim
Conta Número da conta ao qual o cheque está vinculado Texto 33 Sim
Número Número do cheque Texto 33 Sim
Valor Valor do cheque Numérico 11,2 Sim
Nominal a Nome do portador, caso o cheque seja nominal Texto 60 Não
Data de recebimento Data de recebimento do cheque Data Sim
Pré data Data de compensação prevista do cheque Data Sim
Data de compensação Data de compensação real do cheque Data Não
Data de devolução Data de devolução do cheque Data Não

Funcionalidades

Lista de cheques

A lista de cheques cadastrados deverá ser exibida através de uma grade de dados, contendo todos os cheques. Os registros desta grade deverão estar coloridos de acordo com a sua situação, a saber:

  • Cheques a vencer (preto): Cheques cadastrados que ainda não atingiram sua pré data e não foram compensados;
  • Cheques vencendo hoje (azul): Cheques que possuem a data atual como pré data mas ainda não foram compensados;
  • Cheques vencidos (vermelho): Cheques que já atingiram a pré data mas ainda não foram compensados;
  • Cheques compensados (verde): Cheques que já foram compensados;
  • Cheques devolvidos (cinza): Cheques que já foram compensados e foram devolvidos;

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.

Filtros predefinidos

Além da legenda, os mesmos filtros devem estar acessíveis através do botão filtrar, permitindo que o usuário ative-os mesmo quando a legenda não estiver visível.

Agrupamento

O sistema deve permitir que os cheques sejam agrupados por origem, destino, data de recebimento, pré data e data de compensação. Ao agrupar o sistema deve exibir, para cada grupo, uma coluna com a descrição do grupo e uma coluna com a soma dos valores dos cheques.

Totalização

O sistema deverá exibir, junto à grade de dados, a soma dos cheques não compensados, dos cheques compensados e dos cheques devolvidos 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.

Cadastro

O cadastro de um cheque não pode ser realizado diretamente no módulo de cheques. A inclusão de um cheque só pode ser realizada durante a baixa de um título a receber, através da forma de pagamento “cheque”. Da mesma forma, um cheque cadastrado só poderá ser excluído através do cancelamento da baixa do título que o originou.

Alteração

Qualquer cheque pode ter seus dados básicos modificados pelo usuário (exceto o valor). As datas também podem ser modificadas de acordo com a situação do cheque, a saber:

  • Cheque não compensado: Cheque que não possui data de compensação. Neste caso, apenas a pré data pode ser alterada;
  • Cheque compensado: Cheque que possui data de compensação. Neste caso, apenas a data de devolução pode ser alterada.

Visualização

Qualquer cheque pode ser visualizado, independente de sua situação.

Compensação de cheques

Um cheque nunca poderá ser compensado diretamente pelo usuário. Para definir o cheque como compensado, o usuário terá que realizar a operação abaixo:

  • Utilizar o cheque como forma de pagamento de um título a pagar.
Cancelamento de compensação

O cancelamento da compensação de um cheque depende do processo que foi utilizado para sua compensação. Se o cheque foi transferido, ao cancelar a transferência o sistema automaticamente remove a compensação do cheque. Se o cheque foi utilizado como forma de pagamento de um título, o sistema deverá remover a compensação do cheque através do cancelamento da baixa do título.

Devolução/Cancelamento de devolução

Um cheque pode ser marcado como devolvido pelo usuário após ter sido transferido, bastando para isso apenas informar a data de devolução do cheque. Ao devolver o cheque, o sistema deverá realizar as seguintes operações:

  • Se o cheque foi utilizado na baixa de um título a pagar, este não poderá ser devolvido a não ser que a baixa do título seja cancelada;
  • Se o cheque foi transferido para o caixa, o lançamento do caixa referente ao cheque será removido;
  • Se o cheque foi transferido para uma conta bancária, o lançamento original é conciliado e um novo lançamento é gerado, com a operação contrária e com o mesmo valor (estorno).

A devolução de um cheque também pode ser cancelada. Para isso, basta que o usuário remova a data de devolução do cheque. Caso o cheque em questão tenha sido transferido para uma conta bancária, ao cancelar a devolução o sistema deve excluir o lançamento de estorno criado na conta de destino e remover também a data de conciliação do lançamento criado pela transferência do cheque. Nos demais casos (transferência para o caixa ou uso do cheque como forma de pagamento de um título), o cancelamento da devolução não deve gerar nenhum efeito.

Transferência de cheques

Ver documentação específica de transferência de valores.

Configurações e preferências do usuário

Não há nenhuma configuração específica para o módulo de cheques.

Pontos de verificação

Observações

 
softwares/monnae/requisitos/modulos/cheques.txt · Última modificação: 01/12/2021 11:48 (edição externa)
 
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki