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ódigo | Tipo | Mensagem |
|---|---|---|
| C-0045 | Confirmação | Deseja Excluir o Registro? |
| C-0048 | Confirmação | Deseja Salvar as Alterações Antes de Sair? |
| I-0046 | Informação | Registro Excluído com Sucesso. |
| I-0047 | Informação | Alterações Efetuadas com Sucesso. |
| W-0014 | Aviso | É Obrigatório Informar a Empresa. |
| W-0502 | Aviso | A Empresa não está Cadastrada ou não possui Acesso a Programas [ADM002]! |
| W-0507 | Aviso | É Obrigatório Informar a Sequência! |
| W-0508 | Aviso | É Obrigatório Informar o Número Mínimo da Sequência! |
| W-0509 | Aviso | É Obrigatório Informar o Número Máximo da Sequência! |
| W-0510 | Aviso | É Obrigatório Informar o Número Atual da Sequência! |
Tabelas de Escrita (INSERT/UPDATE/DELETE)
| Tabela | Operacoes |
|---|---|
| SEQUENCIA | DELETE, INSERT, SELECT, UPDATE |
Tabelas de Leitura (SELECT)
| Tabela | Operacoes |
|---|---|
| EMPRESA | SELECT |
Procedures Chamadas
| Procedure | Tabelas Acessadas |
|---|---|
| VIEW_SEQUENCIAS | EMPRESA (SELECT), SEQUENCIA (SELECT) |
Tabelas via Procedures (acesso indireto)
| Tabela | Operacoes |
|---|---|
| EMPRESA | SELECT |
| SEQUENCIA | SELECT |