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:
Existem duas maneiras de você trabalhar com a propriedade NossoNumero:
- 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.
- 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.
- 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.
Utilizando a seguinte lógica:
- O CobreBemX irá numerar sequencialmente os documentos de cobrança de cobrança utilizando para isto os valores das propriedades ProximoNossoNumero, InicioNossoNumero e FimNossoNumero.
- 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.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.
- 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.