Definições básicas para geração de títulos (DOC's) bancários no sistema de conbrança

Tela de filtro para geração das cobranças:

 figura 1

O sistema basicamente trabalha com os dados na seqüência abaixo descrita, procedendo de acordo com os dados informados na tela acima, tela de filtro (figura 1).

 

1) Sistema seleciona todas as empresas que obedeçam aos filtros informados na tela de geração e que esteja marcado para gerar o tipo da contribuição em questão;
2) Para cada empresa o sistema faz os testes/cálculos abaixo:
3) Quantidade de Opositores: no caso de ser Confederativo calcula quantidade de opositores, pegando todos opositores a partir da data informada na tela e que não foi cancelada/desativada a oposição ou que a mesma tenha sido desativada posteriormente a data de emissão da tela;
4) Quantidade de Funcionários: no caso de não ser Mensalidade calcula a quantidade de funcionários, pegando a quantidade de funcionários do último relatório apresentado até a data de referência do cálculo que tenha sido informada essa quantidade;
5) Quantidade de Sócios: conta os sócios vinculados a empresa que obedeçam aos filtros informados na tela;
6) Se existir mais sócios que funcionários então a quantidade de funcionários é alimentada com a quantidade de sócios para efeito de cálculo;
7) Se for Assistencial ou Mensalidade é somado o salário base (do cadastro do sócio) de todos os sócios, se o salário base que está informado no cadastro for menor que a valor da base informado na tela pega o da tela. Caso não tenha nenhum sócio que obedeça as regras da tela de filtro então pega o valor da última geração feita/calculada, caso não encontre última geração então gera DOC com valor R$ 1,00;
8) Ainda se for Assistencial e tenha mais Funcionários que sócios então adiciona ao valor encontrado a diferença de Funcionários a mais que sócios multiplicando pelo valor base da categoria e o percentual a ser utilizando (ambos informados na tela de filtro);
9) Se for Confederativo pega o número de funcionários menos o total de opositores e multiplica pelo valor base da categoria e o percentual a ser utilizado (ambos informados na tela). Se o valor encontrado for menor ou igual a zero e tiver funcionários o sistema pede se quer gerar com valor de R$ 1,00. Caso não tenha funcionários vai dar mensagem que não vai ser gerado título;
10) Se forem outras contribuições o valor é calculado pela quantidade de funcionários multiplicado pela base da categoria e percentual (ambos informados na tela);
11) Só irá gravar os Títulos que obedecerem ao filtro de Quantidade de Funcionários informado na tela (caso informado);
12) Novamente se o valor for menor ou igual a zero e tiver funcionários pede se quer gerar o título com valor de R$ 1,00;
13) Para todas as empresas que tiver valor calculado irá gerar o título.