Pular para o conteúdo principal

ADM007 — Controle de Sequência

Fonte​

  • Source: source/ADM007/

Objetivo​

O módulo ADM007 - Controle de Sequência tem como finalidade gerenciar os contadores numéricos sequenciais utilizados pelo sistema ERP, garantindo a unicidade e a continuidade dos números gerados para documentos, registros e processos que dependem de numeração automática. Sem um controle centralizado de sequências, haveria risco de duplicidade de numeração ou lacunas indesejadas em documentos como notas fiscais, pedidos e outros registros críticos.

O módulo opera em dois níveis distintos de sequenciamento: as Sequências do Usuário, que são sequências de aplicação mantidas na tabela SEQUENCIA do banco de dados e controladas com limites mínimo e máximo configuráveis por empresa; e as Sequências do Sistema, que correspondem aos geradores nativos do banco de dados Firebird (RDB$GENERATORS), manipulados via comandos DDL (CREATE GENERATOR, SET GENERATOR TO, DROP GENERATOR). Essa dualidade permite atender tanto necessidades de negócio quanto requisitos técnicos de infraestrutura de banco de dados.

A separação por empresa (CD_EMPRESA) é um aspecto fundamental do módulo. Cada sequência é vinculada a uma empresa específica, possibilitando que organizações distintas em um ambiente multi-empresa mantenham suas próprias numerações independentes, sem interferências entre si.

Além do gerenciamento das sequências em si, o módulo oferece recursos de consulta, ordenação por colunas e geração de relatórios via VIEW_SEQUENCIAS, tornando-se uma ferramenta de auditoria e controle operacional para administradores de sistema e analistas responsáveis pela configuração do ERP.


Funcionalidades​

  • Gerenciamento de Sequências do Usuário
  • Gerenciamento de Sequências do Sistema (Geradores Firebird)
  • Ordenação e Navegação na Grade
  • Relatório de Sequências

Mensagens exibidas​

Levantadas de source/ADM007/ pela camada 0 (commit 96fc51e236).

CódigoTipoMensagem
C-0045ConfirmaçãoDeseja Excluir o Registro?
C-0048ConfirmaçãoDeseja Salvar as Alterações Antes de Sair?
I-0046InformaçãoRegistro Excluído com Sucesso.
I-0047InformaçãoAlterações Efetuadas com Sucesso.
W-0014AvisoÉ Obrigatório Informar a Empresa.
W-0502AvisoA Empresa não está Cadastrada ou não possui Acesso a Programas [ADM002]!
W-0507AvisoÉ Obrigatório Informar a Sequência!
W-0508AvisoÉ Obrigatório Informar o Número Mínimo da Sequência!
W-0509AvisoÉ Obrigatório Informar o Número Máximo da Sequência!
W-0510AvisoÉ Obrigatório Informar o Número Atual da Sequência!

Tabelas de Escrita (INSERT/UPDATE/DELETE)​

TabelaOperacoes
SEQUENCIADELETE, INSERT, SELECT, UPDATE

Tabelas de Leitura (SELECT)​

TabelaOperacoes
EMPRESASELECT

Procedures Chamadas​

ProcedureTabelas Acessadas
VIEW_SEQUENCIASEMPRESA (SELECT), SEQUENCIA (SELECT)

Tabelas via Procedures (acesso indireto)​

TabelaOperacoes
EMPRESASELECT
SEQUENCIASELECT