Ajustar sequencial do Nosso Numero de Cobrança: mudanças entre as edições

De Base de Conhecimentos da DataPlus Sistemas
Ir para navegação Ir para pesquisar
Hugo (discussão | contribs)
Criou página com '= Justificativa = Para ajustar o sequencial do Nosso Numero utilizado pelo ERP para emissão dos boletos de cobrança é necessário utilizar um comando diretamente no banco d...'
 
Sem resumo de edição
 
(2 revisões intermediárias por um outro usuário não estão sendo mostradas)
Linha 1: Linha 1:
= Justificativa =
Para ajustar o sequencial do Nosso Numero utilizado pelo ERP para emissão dos boletos de cobrança é necessário utilizar um comando diretamente no banco de dados do cliente, através do SQL. Esse ajuste se faz necessário, principalmente em fases de início de uso do ERP para evitar que um nosso número utilizado anteriormente pelo cliente se repita no ERP, gerando inconsistência no envio dos arquivos de remessa.<br>
Para ajustar o sequencial do Nosso Numero utilizado pelo ERP para emissão dos boletos de cobrança é necessário utilizar um comando diretamente no banco de dados do cliente, através do SQL. Esse ajuste se faz necessário, principalmente em fases de início de uso do ERP para evitar que um nosso número utilizado anteriormente pelo cliente se repita no ERP, gerando inconsistência no envio dos arquivos de remessa.
É importante lembrar que o controle de nosso número pode ser por banco ou por conta, diferente do que era feito anteriormente onde existia um nosso número geral. Agora é necessário avaliar e controlar cada sequencial, conforme a necessidade do cliente.  


= Comando =  
= Comando para ajustar Nosso Número por banco =  
O comando a ser utilizado é o seguinte: <br>
O comando a ser utilizado é o seguinte: <br>


DBCC CHECKIDENT(NumeroBoletoGeral, RESEED, [novo número] )
    IF EXISTS(SELECT * FROM sys.sequences Where name='Banco341')
        BEGIN
            DROP SEQUENCE Banco341
        END   
    CREATE SEQUENCE Banco341 AS bigint
        START WITH 149
        INCREMENT BY 1 
        MINVALUE 1
        MAXVALUE 24918000
        CACHE 5


No lugar de [novo número] deverá ser informado o último número utilizado pelo cliente, ou até mesmo, aproveitar a oportunidade para inutilizar numerações e iniciar uma nova sequencia no ERP. (por exemplo: ultimo nosso numero do cliente foi o 3552, porém, para facilitar a diferenciação, no ERP iniciará o uso dos boletos com 10.000, logo, preencher no comando com 9.999, e assim que o primeiro boleto for gerado, fará o 9.999 + 1)
Segue o que deverá ser alterado no comando:
* '''Banco341''': deverá ser indicado o numero do banco, conforme cadastro de [[Bancos]], sempre nesse modelo Banco + 3 dígitos.
* '''START WITH''': número ao qual deverá iniciar a sequência de controle do nosso número.
* '''MINVALUE''' e '''MAXVALUE''': definem limites de nosso número disponíveis. (foi criado para atender à bancos que liberam ranges específicos de nosso número para cada cliente)
 
 
= Comando para ajustar Nosso Número por conta =
O comando a ser utilizado é o seguinte: <br>
 
    IF EXISTS(SELECT * FROM sys.sequences Where name='Banco077_119728001')
      BEGIN
          DROP SEQUENCE Banco077_119728001
      END   
  CREATE SEQUENCE Banco077_119728001 AS bigint
      START WITH 3017058057
      INCREMENT BY 1 
      MINVALUE 1
      MAXVALUE 3017061556
      CACHE 5
 
Segue o que deverá ser alterado no comando:
* '''Banco077_119728001''': deverá ser indicado o numero do banco, conforme cadastro de [[Bancos]], sempre nesse modelo Banco + 3 dígitos, underline e o número da conta com o dígito.
* '''START WITH''': número ao qual deverá iniciar a sequência de controle do nosso número.
* '''MINVALUE''' e '''MAXVALUE''': definem limites de nosso número disponíveis. (foi criado para atender à bancos que liberam ranges específicos de nosso número para cada conta do cliente)

Edição atual tal como às 09h32min de 26 de fevereiro de 2026

Para ajustar o sequencial do Nosso Numero utilizado pelo ERP para emissão dos boletos de cobrança é necessário utilizar um comando diretamente no banco de dados do cliente, através do SQL. Esse ajuste se faz necessário, principalmente em fases de início de uso do ERP para evitar que um nosso número utilizado anteriormente pelo cliente se repita no ERP, gerando inconsistência no envio dos arquivos de remessa.
É importante lembrar que o controle de nosso número pode ser por banco ou por conta, diferente do que era feito anteriormente onde existia um nosso número geral. Agora é necessário avaliar e controlar cada sequencial, conforme a necessidade do cliente.

Comando para ajustar Nosso Número por banco

O comando a ser utilizado é o seguinte:

   IF EXISTS(SELECT * FROM sys.sequences Where name='Banco341')
       BEGIN
           DROP SEQUENCE Banco341
       END    
   CREATE SEQUENCE Banco341 AS bigint
       START WITH 149
       INCREMENT BY 1  
       MINVALUE 1
       MAXVALUE 24918000
       CACHE 5

Segue o que deverá ser alterado no comando:

  • Banco341: deverá ser indicado o numero do banco, conforme cadastro de Bancos, sempre nesse modelo Banco + 3 dígitos.
  • START WITH: número ao qual deverá iniciar a sequência de controle do nosso número.
  • MINVALUE e MAXVALUE: definem limites de nosso número disponíveis. (foi criado para atender à bancos que liberam ranges específicos de nosso número para cada cliente)


Comando para ajustar Nosso Número por conta

O comando a ser utilizado é o seguinte:

   IF EXISTS(SELECT * FROM sys.sequences Where name='Banco077_119728001')
      BEGIN
          DROP SEQUENCE Banco077_119728001
      END    
  CREATE SEQUENCE Banco077_119728001 AS bigint
      START WITH 3017058057
      INCREMENT BY 1  
      MINVALUE 1
      MAXVALUE 3017061556
      CACHE 5

Segue o que deverá ser alterado no comando:

  • Banco077_119728001: deverá ser indicado o numero do banco, conforme cadastro de Bancos, sempre nesse modelo Banco + 3 dígitos, underline e o número da conta com o dígito.
  • START WITH: número ao qual deverá iniciar a sequência de controle do nosso número.
  • MINVALUE e MAXVALUE: definem limites de nosso número disponíveis. (foi criado para atender à bancos que liberam ranges específicos de nosso número para cada conta do cliente)