Especificação funcional: Títulos

Resumo

O módulo de títulos é responsável pelo controle de todos os títulos a pagar e a receber. É através dele que o usuário do sistema pode incluir novos títulos, gerenciar datas de pagamento, realizar baixas, etc.

Descrição

O Cadastro de Títulos é necessário para que se registre os direitos (títulos a receber) e obrigações (títulos a pagar) financeiras de qualquer natureza. Todo o fluxo financeiro (exceto os saldos iniciais das contas bancárias) se origina ou termina através de um título. Para que um título seja cadastrado no sistema, dois pré-requisitos básicos precisam ser atendidos:

  • É necessário que exista ao menos uma pessoa cadastrada;
  • É necessário que exista ao menos uma conta cadastrada.

Dados do título

Campo Descrição Tipo Tamanho Obrigatório?
Operação Define o tipo do título: receita (a receber) ou despesa (a pagar) Sim
Pessoa Pessoa (física ou jurídica) ao qual o título está vinculado Sim
Histórico Descrição do título Texto 200 Não
Portador Portador do título Texto 60 Não
Número Número do documento Texto 33 Sim
Contrato Contrato ao qual o título está vinculado. Não
Data de competência Data de competência do título Data Não
Data de emissão Data de emissão do título Data Sim
Data de vencimento Data de vencimento do título Data Sim
Valor Valor integral do título Numérico 11 Sim
Itens Lista de produtos/serviços que compõem o título, com seus respectivos valores. Não
Plano de contas Divisão do valor do título entre as contas que o classificam, de acordo com sua natureza. Sim

Contrato

Ao cadastrar um título, dependendo das configurações do sistema, o usuário poderá definir o contrato ao qual o título será vinculado. Esta ação irá incluir o título na lista de movimentações financeiras do contrato vinculado e o número do contrato será exibido no grid de títulos.

Itens

Ao cadastrar um título, o usuário poderá incluir itens para compor seu valor total. Para isso, uma aba adicional será exibida junto com os dados principais do título, onde o usuário poderá consultar e gerenciar (incluir, excluir…) a lista de itens.

Ao incluir um item no título, o sistema deverá exibir uma lista com todos os produtos e serviços previamente cadastrados para que o usuário selecione o produto ou serviço desejado. Após a seleção do produto ou serviço, o sistema deverá exibir uma tela com os dados do produto ou serviço selecionado, onde o usuário poderá ajustar a descrição do item, o valor unitário e a quantidade. O sistema deverá então calcular o valor total do item e, caso o usuário confirme a inclusão, o sistema deverá inserir o item na lista de itens do título.

Caso o produto ou serviço selcionado possua uma conta padrão, o sistema irá automaticamente incluir um novo item no plano de contas do título, no meso valor do item. Entretanto, este processo segue algumas regras:

  • A conta padrão só será incluida no plano de contas do título se tiver a mesma operação (crédito ou débito) que o título;
  • A conta padrão só será incluída no plano de contas se estiver ativa, ou se ela já constar no plano de contas do título;
  • Ao alterar um item, o sistema irá debitar o valor anterior do item e inserir o novo valor. Isso pode fazer com que o valor do plano de contas se torne diferente do valor total do título, caso o usuário modifique o produto ou serviço ao alterar um item;
  • Quando a conta padrão já existe no plano de contas, o sistema irá somar (ou diminuir, no caso da exclusão) o valor do item na conta já existente.

Independente das operações realizadas automaticamente pelo sistema, o usuário poderá sempre editar o plano de contas da maneira que julgar mais adequada.

Quando um título possuir itens, o sistema irá impedir automaticamente que o valor total do título seja editado. Ao tentar modificar o valor do título, o usuário será levado à lista de itens para que possa editar, adicionar ou remover itens e assim alterar o valor ttoal. Caso o usuário remova todos os itens do título, o mesmo poderá alterar o valor total novamente, sem restrições.

Plano de contas

Ao cadastrar um título, independente de sua operação (crédito ou débito), é necessário definir um grupo de contas que irá identificar o título de acordo com sua natureza. As contas que podem ser utilizadas para o título devem estar previamente cadastradas (através do módulo de plano de contas) e a soma do valor de cada conta deve ser igual ao valor do título.

Quando o usuário solicitar o vínculo de uma conta para o título, o sistema deverá exibir uma lista com as contas já cadastradas para que o usuário possa selecionar uma delas. Esta lista deve conter apenas as contas compatíveis com a operação do título que está sendo cadastrado. Ao selecionar uma conta, o sistema deverá sugerir o valor para a conta selecionada (valor do título - total das contas já vinculadas) e permitir que o usuário altere este valor, se necessário. O sistema também deve impedir a vinculação de contas com valor negativo, em branco ou igual a zero.

O sistema também deve exigir o preenchimento do centro de custo ao qual a movimentação pertence. Caso o título possua um contrato vinculado o sistema deverá trazer o centro desse contrato(caso haja), caso contrário o centro de custo vinculado a pessoa deverá ser o centro de custo selecionado, entretanto caso a pessoa não possua centro de custo vinculado o centros de custo padrão será selecionado, mas deve permitir que o usuário selecione qualquer centro de custo ativo no sistema.

O sistema deve permitir ao usuário vincular a mesma conta apenas uma vez ao título. Caso o usuário tente vincular a mesma conta mais de uma vez, o sistema deverá automaticamente somar os lançamentos e manter apenas um registro da conta no plano de contas. Um lançamento será considerado repetido se tiver a mesma conta e o mesmo centro de custo que um lançamento já existente.

Caso o usuário altere a pessoa ou o contrato o sistema deverá redefinir o centro de custo das contas, e caso existam contas duplicadas o sistema deverá unificá-las.

O sistema deve permitir a inclusão, alteração e exclusão de contas em um título já quitado.

Funcionalidades

Lista de títulos

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

  • Títulos a vencer (preto): Títulos cadastrados que ainda não atingiram sua data de vencimento e não foram quitados;
  • Títulos vencendo hoje (azul): Títulos que possuem a data atual como data de vencimento mas ainda não foram quitados;
  • Títulos vencidos (vermelho): Títulos que já atingiram a data de vencimento mas ainda não foram quitados;
  • Títulos pagos (verde): Títulos que já foram quitados, independente de sua data de vencimento ou pagamento;

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. A lista de títulos deve ainda diferenciar os títulos por operação (débito e crédito).

Filtros predefinidos

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

Agrupamento

O sistema deve permitir que os dados sejam agrupados por pessoa, data de vencimento e data de pagamento. 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 dos títulos e dos valores pagos, respectivamente.

Totalização

O sistema deverá exibir, junto à grade de dados, a soma dos títulos a receber, dos títulos a pagar 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.

Cadastro

O sistema deverá contar com opções distintas para incluir receitas (títulos a receber) ou despesas (títulos a pagar). O sistema deverá indicar de alguma maneira o tipo de operação do título que está sendo cadastrado. Ao solicitar o cadastro de um título, o sistema deverá preencher automaticamente o campo “Numero”, de acordo com a sequência numérica definida nas configurações do sistema. Os campos data de competência, emissão e vencimento também devem ser preenchidos automaticamente com a data atual (competência e emissão) e uma data 30 dias posterior à atual (vencimento). Além disso, o sistema deverá carregar uma lista com os últimos históricos utilizados para a pessoa selecionada no cadastro de títulos para facilitar o preenchimento deste campo.

Ao preencher o número do documento o sistema deverá verificar se já existe um título com o mesmo número e mesma operação para a pessoa vinculada ao título. Caso um título similar seja encontrado, o sistema deverá exibir um alerta informando que um título semelhante já existe, porém não deve impedir o cadastro.

Parcelamento

Durante o cadastro de um título, o usuário pode dividir este título em várias parcelas, de acordo com sua necessidade. Para isso, o usuário deve informar o número de parcelas e o intervalo em dias entre os vencimentos das mesmas. Com base nestas informações, o sistema irá criar todas as parcelas automaticamente, dividindo o valor do título igualmente entre as parcelas.

As parcelas geradas pelo sistema utilizam os mesmos dados do título principal, exceto:

  • Número do título: O sistema gera o número das parcelas automaticamente, no seguinte formato: [Número do título principal]/[número da parcela]-[número total de parcelas]
  • Histórico: Quando o título tiver um histórico definido, o sistema deverá usar esse histórico para cada parcela, acrescido do número da parcela atual e do total de parcelas. Quando o título não tiver histórico definido no ato do parcelamento, o sistema deve gerar as parcelas sem histórico;
  • Data de vencimento: A data de vencimento de cada parcela é calculada da seguinte forma: O vencimento da primeira parcela é a data de vencimento do título principal. O vencimento das parcelas subsequentes é formado pelo vencimento da parcela anterior + intervalo em dias entre os vencimentos;
  • Valor: O sistema calcula o valor de cada título dividindo o valor do título pelo número de parcelas. Caso a divisão do valor não seja exata entre as parcelas, a diferença (para mais ou para menos) será sempre compensada na última parcela;
  • Contas: O sistema mantém o mesmo plano de contas do título principal para cada parcela gerada. Entretanto, o valor destinado a cada conta é calculado proporcionalmente, com base na distribuição do valor do título pelas contas e no valor da parcela.

Apesar de gerados automaticamente, o usuário pode alterar o número, o histórico, o vencimento ou o valor das parcelas, desde que o valor total das parcelas seja sempre igual ao valor do título principal. Caso o usuário inicie o parcelamento de um título e desista de fazê-lo, basta informar o valor zero no total de parcelas e atualizar a lista para que as parcelas sejam removidas.

Atenção:

  • Ao salvar o título, o sistema irá gerar cada parcela como um título independente. Desta forma, os títulos gerados através de parcelamento poderão ser editados, apagados e baixados livremente, mesmo que a soma destas parcelas não corresponda mais ao título original;
  • A exclusão de parcelas só será realizada automaticamente antes de salvar o título. Após salvar o título parcelado, será necessário excluir as parcelas manualmente.
  • Ao parcelar um título com boleto o sistema deverá perguntar ao usuário se ele pretende gerar boletos para as parcelas do título, caso o usuário optar por gerar os boletos o sistema deverá gerar os boletos de forma automática com dados como carteira, espécie, etc, do boleto do título original e dados como data de vencimento, valor, etc, da parcela.

Exclusão e Alteração

O título que possuir vínculo com boleto registrado não poderá ser excluído do sistema caso a situação do evento seja “Confirmado”, “Aguardando confirmação, ou caso ele esteja em carteira e com vínculo de evento de “Pedido de baixa”. Demais casos não afetarão a exclusão ou alteração do título.

Visualização

Qualquer título pode ser visualizado, independente de sua situação. O títulos já quitados deverão exibir, além de seus dados básicos, os dados de pagamento.

Baixa de títulos

A baixa de um título pode ser realizada utilizando duas formas de pagamento distintas:

  • Banco: A baixa com banco permite que o usuário selecione uma conta bancária para realizar o pagamento (ou recebimento) do título. Ao selecionar esta forma de pagamento, o sistema deverá permitir que o usuário selecione uma conta bancária e informe o número do documento bancário e o valor da operação;
  • Cheque: O pagamento com cheque permite que o usuário utilize um cheque de terceiro para realizar o pagamento (ou recebimento) do título. Caso a baixa que está sendo realizada seja de um título a receber, o sistema deve solicitar ao usuário que cadastre um novo cheque. Caso seja um título a pagar, o sistema deve permitir que o usuário selecione um cheque previamente cadastrado. Em ambos os casos o valor da operação será sempre igual ao valor do cheque;

O sistema deve permitir que o usuário utilize vários cheques para baixar um título, bem como crie vários lançamentos bancários diferentes. O inverso, entretanto, não deve ser permitido, ou seja: o sistema não deve permitir o pagamento de vários títulos com um único cheque ou com um único lançamento bancário.

Acréscimo/desconto:

No momento da baixa de um título, além de informar a data de pagamento/recebimento e o valor pago/recebido, o usuário poderá informar se o título será baixado com um acréscimo ou desconto. Este acréscimo ou desconto poderá ser realizado através de uma porcentagem (aplicada ao valor original do título) ou valor (somado ao valor original do título).

Com relação às contas vinculadas ao título, o sistema poderá manipular o acréscimo ou desconto de duas maneiras distintas, de acordo com as configurações:

  • Incluir acréscimos/descontos automaticamente: esta opção, quando ativada nas configurações do sistema, deve fazer com que o valor do acréscimo ou desconto seja inserido automaticamente nas contas vinculadas ao título. Este valor pode ser incluído de duas formas:
    • Distribuição proporcional: Caso esta opção esteja ativa nas configurações, o sistema deve distribuir o valor do acréscimo ou desconto proporcionalmente entre as contas vinculadas ao título;
    • Utilizar uma conta padrão para incluir o valor do acréscimo: Caso esta opção esteja ativa nas configurações, o sistema deverá vincular a conta padrão, previamente configurada pelo usuário, nas contas do título, com o valor do acréscimo. A conta padrão só pode ser utilizada para acréscimos. Em casos de desconto, o valor será dividido proporcionalmente.
  • Não incluir acréscimos/descontos automaticamente: Caso a opção de incluir acréscimos ou descontos automaticamente estiver desativada nas configurações do sistema, o valor das contas vinculadas ao título não se altera. Neste caso o usuário deve alterar o valor das contas manualmente, pois o sistema deverá impedir que uma baixa seja realizada quando a soma das contas vinculadas for diferente do valor pago ou recebido.
Baixa unificada

O sistema deve permitir baixar vários títulos com apenas uma forma de pagamento, cheque ou banco. A opção de baixa unificada deve selecionar os títulos que estão em aberto no grid e criar uma lista de títulos utilizando o critério operação. A tela deve conter um filtro para a operação que seleciona os títulos de acordo com a operação informada. Deve conter um campo onde será informada a data do pagamento, um campo onde será informado a forma de pagamento (banco ou cheque), duas opções de pagamento com banco, uma para informar se o pagamento com banco irá criar apenas uma movimentação bancária e outra que irá criar para cada título um lançamento bancário.

Deverá existir um campo com os dados do pagamento onde o usuário poderá selecionar a conta bancária, ou cadastrar/selecionar um cheque. Ao confirmar a baixa, o sistema deve perguntar ao usuário se ele deseja imprimir um recibo referente à baixa (de acordo com a configuração do sistema). Em caso afirmativo, o sistema deverá abrir a tela de impressão de recibo preenchida com os dados da pessoa vinculada ao primeiro título baixado e com o valor total da baixa realizada.

Baixa parcial

Caso o valor pago seja menor do que o valor original do título (considerando os descontos) o sistema deve identificar que se trata de uma baixa parcial. Neste caso, o sistema deve perguntar se o usuário deseja gerar um novo título com a diferença entre o valor pago e o valor original do título. Em caso afirmativo, o sistema deverá concretizar a baixa do título atual e exibir novamente a tela de cadastro de títulos, com os mesmos dados do título anterior, exceto os seguintes:

  • o número, que deve ser incrementado automaticamente (caso o sistema esteja configurado para isso);
  • o valor, que deve ser igual ao valor original do título - o valor pago;
  • as informações adicionais, que devem indicar que o título que está sendo criado é proveniente de uma baixa parcial.

Caso o usuário não queira lançar um novo título, o sistema deve apenas confirmar a baixa do título, com o valor pago menor do que o valor original.

Cancelamento de baixa

O cancelamento de baixa deverá ser possível quando os lançamentos gerados pela baixa não estiverem conciliados1). As condições para o cancelamento e as ações que devem ser realizadas variam de acordo com a operação do título, conforme descrito abaixo:

Título a receber: Um título a receber só poderá ter sua baixa cancelada se:

  • Todos os cheques criados durante sua baixa não estiverem conciliados;
  • Todos os lançamentos bancários criados durante sua baixa não estiverem conciliados.

Neste caso, ao cancelar a baixa o sistema deve excluir todos os cheques e lançamentos bancários gerados durante sua baixa. além disso, as informações sobre a baixa do título, como a data de pagamento, valor de acréscimo/desconto e valor pago, devem ser eliminadas.

Título a pagar: Um título a pagar só poderá ter sua baixa cancelada se:

  • Todos os lançamentos bancários criados durante sua baixa não estiverem conciliados.

Neste caso, ao cancelar a baixa o sistema deve remover a data de conciliação dos cheques e remover os lançamentos bancários gerados durante sua baixa. além disso, as informações sobre a baixa do título, como a data de pagamento, valor de acréscimo/desconto e valor pago, devem ser eliminadas.

Emissão de recibo

O sistema deve permitir, caso o sistema esteja configurado para isso, que o usuário emita um recibo após a baixa de um título. Mesmo que a impressão de recibo esteja ativa nas configurações, o sistema deve perguntar o usuário se ele realmente deseja imprimir o recibo. Em caso afirmativo, o sistema deve exibir a interface de emissão de recibo com os dados do título, mas deve permitir que o usuário altere as informações, caso seja necessário. Após o ajuste dos dados o sistema deve exibir o recibo na tela para que assim o usuário possa imprimi-lo.

Após a geração do recibo o seu número deve ser armazenado junto ao título para que, se necessário, o usuário possa reimprimi-lo com o mesmo número sob o qual foi impresso da primeira vez. O sistema deve exibir, na tela de visualização de um título já baixado, um botão que permita a reimpressão do recibo.

Impressão

O sistema deverá permitir que o usuário imprima um título, independente de sua operação, a qualquer momento. O documento impresso deverá apresentar os dados básicos da pessoa vinculada ao título e uma lista com os itens do título e os seus respectivos valores. Caso o título não possua itens, a lista de itens irá apresentar apenas uma linha, formada pelo histórico do título e pelo seu valor total.

O usuário terá ainda a opção de configurar a quantidade de vias que deseja imprimir, através das configurações do sistema.

Duplicar títulos

O sistema deve permitir que o usuário duplique um título. Para isso, o usuário deve selecionar o título desejado na lista de títulos e, ao solicitar a duplicação do registro, o sistema deve gerar um novo título com os mesmos dados do título selecionado, exceto no campo “Número”, que deve seguir a sequência numérica do cadastro de títulos.

O sistema deve ainda permitir que o usuário duplique um título com a operação inversa, ou seja, duplicar um título a pagar como um título a receber e vice versa. Neste caso, o novo título não poderá assumir o plano de contas do título original: este deverá ser definido manualmente pelo usuário.

Incluir título através de documento fiscal

O sistema deve permitir que o usuário gere um título a pagar ou a receber através de um documento fiscal: ao selecionar essa opção, o sistema deve extrair o valor, a pessoa e o número do documento do arquivo XML selecionado e abrir a tela de cadastro de títulos para que o usuário complete os dados restantes e confirme ou cancele a inclusão.

Anexos

O sistema deve permitir anexar documentos relacionados a um título através da guia “Anexos” no cadastro do título. O sistema deve permitir incluir, excluir e visualizar um ou mais anexos, mesmo que o título já tenha sido quitado e/ou esteja sendo visualizado.

Um anexo, quando incluso, é compactado e incluído no banco de dados, no momento em que o título é salvo, com referência para um título. Ao visualizar esse anexo o sistema se encarrega de descompactar esse arquivo em um diretório informado pelo usuário.

Seleção de várias pessoas

Na inclusão de um título, o sistema deverá permitir que o usuário selecione mais de uma pessoa na localização de pessoas. Entretanto um título não deve possuir mais de uma pessoa, então o sistema deverá utilizar o título cadastrado como base para gerar um título para cada pessoa contida na lista.

Nesse caso todos os dados do título serão clonados para cada pessoa da lista. Itens, contas, contratos e boletos serão idênticos em cada título de cada pessoa. O número do título e do boleto deverão ter o número do documento e o nosso número incrementado de acordo com a lista de pessoas.

Para esse tipo de inclusão de título o sistema não permite parcelamento e inclusão de anexo.

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

Títulos

  • Incluir acréscimos/descontos automaticamente no plano de contas do título : Se esta opção estiver marcada, o usuário poderá optar por distribuir o valor do acréscimo/desconto proporcionalmente entre as contas que se encontram cadastradas no título ou utilizar uma conta padrão pré configurada para incluir o valor do acréscimo especificado no momento da baixa de um título.
  • Títulos (último número): Número do último título, usado para definir automaticamente o número do próximo título a ser cadastrado;
  • Recibos (último número): Número do último recibo, usado para definir automaticamente o número do próximo recibo a ser impresso;
  • Número de vias na impressão do título: Este campo deve conter a quantidade de vias a ser impressa quando o usuário solicitar a impressão do título. São permitidos valores de 1 a 9.
  • Imprimir recibo ao baixar um título: Caso esta opção esteja ativa, o usuário deverá ser questionado sobre a impressão do recibo de pagamento/recebimento. Caso o usuário opte por imprimí-lo, o sistema deve utilizar os dados do título para gerar e exibir o recibo;
  • Imprimir formas de pagamento no recibo: Caso esta opção esteja ativa, as formas de pagamento ou recebimento deverão ser impressas abaixo do recibo referente à baixa do título (quando este for impresso).

Pontos de verificação

Cadastro

  • O sistema não deve permitir o cadastro de um título sem uma pessoa vinculada;
  • Os campos obrigatórios devem estar preenchidos;
  • A data de vencimento não pode ser menor do que a data de emissão;
  • O valor não pode ser negativo ou igual a zero;
  • O sistema não deve permitir a inclusão de um título sem ter ao menos uma conta vinculada;
  • Ao solicitar a vinculação de uma conta:
    • O sistema deverá verificar se existe ao menos uma pessoa vinculada ao título. Caso não haja o sistema deverá informar que uma pessoas deverá ser selecionada antes da inclusão da conta.
    • O sistema deve exibir a lista de contas cadastradas para que o usuário selecione a conta desejada;
    • As contas exibidas devem ser compatíveis com a operação do título;
    • O sistema deve sugerir o valor da conta (valor do título - soma das contas);
  • Ao vincular uma conta, o sistema deve calcular automaticamente a soma das contas;
  • O sistema deve permitir a exclusão de uma conta da lista de contas vinculadas;
  • A soma das contas vinculadas não pode ser diferente do valor do título;
  • O sistema não deve permitir a vinculação de contas ao título com valor negativo ou igual a zero;
  • O sistema não deve permitir a vinculação de contas ao título sem a definição do centro de custo;
  • O sistema não deve permitir a vinculação da mesma conta mais de uma vez ao mesmo título (caso o usuário selecione a mesma conta, o sistema deverá somar os valores e exibir a conta apenas uma vez);
  • Caso sejam selecionadas várias pessoas, o sistema deverá esconder as guias de parcelamento e anexos;
  • Caso a inclusão do título for para várias pessoas e o usuário incluir um boleto, o sistema deverá sempre atualizar o nosso número do boleto para cada pessoa;
  • Os valores dos itens clonados para várias pessoas que foram selecionadas devem ser os mesmos para cada título gerado;
  • O sistema deverá sempre gravar o número do último título nas configurações de títulos;
  • O sistema deverá sempre trazer um novo título com o número do último título + 1;
  • O sistema deverá permitir a impressão, diretamente da tela de cadastro, do boleto (sem registro) vinculado ao título.;
  • O sistema deverá permitir a impressão, diretamente da tela de cadastro, do título que está sendo cadastrado;
  • O sistema deverá permitir a impressão, diretamente da tela de cadastro, da guia de depósito identificado;
  • O sistema deverá salvar o título antes de efetuar as impressões citadas acima.
  • O sistema deverá validar o preenchimento dos dados do boleto caso a opção de incluir boleto para um título esteja selecionada.

Itens

  • Ao incluir, excluir ou editar um item, o sistema deve modificar o valor total do título, que deve ser sempre a soma dos valores dos itens;
  • Quando o título tiver um ou mais itens, o sistema deve bloquear a modificação do valor total do título;
  • Ao excluir todos os itens, o sistema deve liberar a alteração do valor total do título;
  • Ao incluir um item, o sistema deverá vincular a conta padrão do produto/serviço no plano de contas do título, com o mesmo valor do item;
  • Ao editar um item, o sistema deverá editar o valor do plano de contas, de acordo com o novo valor do item;
  • Ao excluir um item, o sistema deverá debitar o valor do item do plano de contas, de acordo com a conta padrão do produto ou serviço;
  • O sistema só deve incluir um item no plano de contas caso a conta padrão do item esteja ativa ou já exista no plano de contas;
  • O sistema só deve incluir um item no plano de contas caso a conta padrão do item tenha a mesma operação que o título;
  • Ao duplicar um título o sistema deve duplicar também a lista de itens;
  • Ao parcelar um titulo o sistema deve parcelar também a lista de itens, ajustando a quantidade de cada um deles para que os valores sejam compatíveis;

Parcelamento

O sistema deverá encontrar um valor comum entre as parcelas e deverá ir atribuindo esse valor até que o valor restante seja menor que o valor da parcela. Nesse caso a última parcela deverá ajustar o valor para que o somatório das parcelas seja igual ao valor total do título.

  • O número das parcelas gerado pelo sistema deve estar no formato [Número do título principal]/[número da parcela]-[número total de parcelas];
  • O sistema deve permitir a alteração do número, da data de vencimento e do valor da parcela;
  • O sistema não deve permitir a criação de parcelas com valor negativo ou igual a zero;
  • A soma das parcelas deve ser sempre igual ao valor do título;
  • O sistema deve vincular às parcelas as mesmas contas vinculadas ao título original;
  • O sistema deve calcular o valor das contas proporcionalmente, de acordo com o valor das parcelas;
  • O sistema deve excluir as parcelas geradas quando o usuário informar 0 (zero) no campo nº de parcelas;
  • Ao salvar um título parcelado, o sistema deve criar um título individual para cada parcela;
  • O sistema não deve permitir parcelamento de um título para várias pessoas;
  • Caso o produto da divisão entre o valor total do título e o número de parcelas seja zero, o sistema deverá ir adicionando as parcelas até que o valor total das parcelas seja igual ao valor total do título. Ex: Valor título = R$ 1,00, número de parcelas = 999, portanto dessa forma o sistema irá adicionar 100 parcelas de R$ 0,01 e as demais 900 parcelas não existiram.
  • O sistema está convertendo o total de parcelas para currency afim de comparar com o valor total do título na validação.
  • Ao parcelar um título o sistema deverá calcular de forma percentual o valor das contas de acordo com o valor da parcela. Portanto o somatório das contas deverá bater com o valor da parcela/título.
  • Um título duplicado poderá ser parcelado normalmente.
  • Caso haja anexos em um título parcelado, apenas a primeira parcela deverá contemplar os anexos, as demais não replicarão os anexos em seu conteúdo.
  • Os campos de número de parcelas, tipo e intervalo entre as parcelas só atualização a lista de parcelas se forem modificados. Caso o foco saia desses campos e eles não tenham sido modificados o sistema não atualizará as parcelas. Isso foi implementado pois caso o usuário parcele um título, saia da guia de parcelamento e depois volte para a guia de parcelamento, o foco fica no número de parcelas. Portando caso o foco saia deste campo o sistema só atualizará a lista de parcelas caso o campo tenha sido modificado.

Alteração

  • O sistema não deve permitir a alteração de um título já baixado;
  • O sistema não deve exibir o botão “Imprimir Recibo” durante a baixa;

Visualização

  • O sistema não deve exibir a aba “Parcelamento”;
  • O sistema não deve permitir a alteração dos dados do título;
  • Caso o título não tenha sido baixado:
    • O sistema não deve exibir a aba “Baixa”;
    • O sistema não deve exibir a opção “Imprimir Recibo”;
    • O sistema deve exibir a opção “Imprimir Boleto” (se for um título a receber);
  • Caso o título tenha sido baixado:
    • O sistema deve exibir a aba “Baixa”;
    • O sistema deve exibir a opção “Imprimir Recibo”;
    • O sistema não deve exibir a opção “Imprimir Boleto”;

Baixa

  • Ao solicitar a baixa, o sistema deve exibir a tela de exibição dos títulos com a aba “Baixa” visível e ativa;
  • Os dados básicos do título não devem poder ser alterados durante a baixa;
  • O sistema não deve permitir a baixa de um título já baixado;
  • Caso haja alterações no valor pago (baixa parcial, acréscimo ou desconto) o sistema não deve permitir a baixa até que o usuário ajuste o plano de contas do título.
  • Caso o valor pago seja menor do que o valor do título (considerando os descontos), o sistema deve identificar que se trata de uma baixa parcial e:
    • Perguntar ao usuário se deseja criar um novo título com a diferença entre o valor pago e o valor original;
    • Em caso afirmativo, exibir a tela de cadastro de títulos com os dados do novo título;
    • Em caso negativo, apenas concluir a baixa do título original;
  • Caso a emissão de recibo esteja ativa, o sistema deve perguntar ao usuário se ele deseja imprimir o recibo;
  • Caso o usuário decida imprimir o recibo:
    • O sistema deve apresentar a tela de emissão de recibo (com os dados do título) para o usuário ajustar as informações necessárias;
    • Na tela de emissão de recibo o usuário NÃO deve poder alterar o tipo do recibo (pagamento ou recebimento) ou o valor do recibo;
    • O sistema deve exibir o recibo na tela para que o usuário inicie o processo de impressão manualmente;
    • O sistema deve armazenar o número do recibo para que, caso haja a reimpressão, o recibo utilize o mesmo número;
  • Na baixa com cheque:
    • Se for um título a receber, só podem ser incluídos no cadastro de cheques os cheques efetivamente usados na baixa do título;
    • Se for um título a receber, caso a baixa não seja concretizada, os cheques não podem ser incluídos no cadastro de cheques;
    • Se for um título a pagar, o cheque selecionado deve permanecer no cadastro de cheques, mesmo que o usuário inclua esse cheque como forma de pagamento e depois o exclua;
    • O sistema não deve permitir a baixa de um título com um cheque de valor maior do que o valor do título;
    • O sistema não deve permitir a baixa de um título com um cheque de valor menor do que o valor do título;
Baixa unificada
  • O sistema deverá verificar se existem títulos selecionados para serem baixados, caso não haja o mesmo deverá informar ao usuário;
  • O sistema deverá verificar se a forma de pagamento utilizada é válida, caso não seja o mesmo deverá informar ao usuário;
  • O sistema deverá verificar se os dados do pagamento foram devidamente preenchidos, com exceção do campo número do documento que não é obrigatório;
  • O sistema não deverá aceitar uma data inválida para a quitação dos títulos;

Cancelamento de baixa

  • Um título a receber só pode ter sua baixa cancelada se os cheques criados durante a baixa não estiverem compensados;
  • Um título a receber só pode ter sua baixa cancelada se os lançamentos bancários criados durante a baixa não estiverem conciliados;
  • Ao baixar um título a receber, todos os cheques criados durante a baixa devem ser excluídos;
  • Ao baixar um título a receber, todos os lançamentos bancários criados durante a baixa devem ser excluídos;
  • Um título a pagar só pode ter sua baixa cancelada se os lançamentos bancários criados durante a baixa não estiverem conciliados;
  • Ao baixar um título a pagar, todos os cheques utilizados durante a baixa devem ter a data de compensação apagada;
  • Ao baixar um título a pagar, todos os lançamentos bancários criados durante a baixa devem ser excluídos;
  • Ao baixar um título a pagar ou a receber, a data de pagamento, o valor do acréscimo/desconto e o valor pago devem ser apagados do título;

Cenários de teste

Observações

Nenhuma.

1) A não ser quando o lançamento conciliado pertence uma conta bancária configurada para realizar a conciliação automática. Nesse caso, a baixa pode ser cancelada mesmo com a conciliação.
 
softwares/monnae/requisitos/modulos/titulos.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