Como posso controlar a geração do Nosso Número?



O componente CobreBemX disponibiliza algumas propriedades que tem por objetivo controlar a forma como o CobreBemX irá gerar a numeração automática dos boletos. Veja a lista de propriedades e a finalidade de cada uma. Todas elas são de uso obrigatório:

  1. InicioNossoNumero: Indica o número inicial a ser utilizado para numerar os boletos. Para uma conta nova criada normalmente o valor desta propriedade será passado com o mesmo valor da propriedade ProximoNossoNumero.

  2. FimNossoNumero: Indica o número final a ser utilizado para numerar os boletos. Quando o valor da propriedade ProximoNossoNumero acrescido de um for maior do que o valor desta propriedade, o valor da propriedade ProximoNossoNumero é alterado para o valor da propriedade InicioNossoNumero.

  3. ProximoNossoNumero: Indica o número sequencial a ser utilizado para gerar o Nosso Número para o boleto que está sendo impresso se a propriedade NossoNumero do objeto DocumentoCobranca que representa o boleto não tiver sido informada.
Existem duas maneiras de você trabalhar com a propriedade NossoNumero:
  1. O CobreBemX irá numerar sequencialmente os documentos de cobrança de cobrança utilizando para isto os valores das propriedades ProximoNossoNumero, InicioNossoNumero e FimNossoNumero.

  2. O seu programa informará o valor desejado para o Nosso Número:
    No 1º caso, você não passa nada na propriedade NossoNumero e o CobreBemX irá gerar o valor desta propriedade utilizando como parâmetros os valores que você passar nas propriedades ProximoNossoNumero, InicioNossoNumero e FimNossoNumero.
Utilizando a seguinte lógica:
  • Soma 1 ao valor de ProximoNossoNumero;

  • Se valor de ProximoNossoNumero for maior que valor de FimNossoNumero então atribui o valor de InicioNossoNumero para ProximoNossoNumero.
No 2º caso, o valor que você informou na propriedade NossoNumero, do objeto DocumentoCobranca, será utilizado pelo CobreBemX para numerar o documento de cobrança.