NR_SEQUENCIA — Sequência do Parâmetro de Complemento de Caixa
Tela de configuração: TFC007 — Parâmetros de Complemento (Caixa) Tabela:
PARMCOMPLCAIXA.NR_SEQUENCIATipo:DOM_INTEGER— Chave primária (PK_PARMCOMPLCAIXA) Valor padrão: Gerado automaticamente pela sequência do banco (auto-incremento)
Descrição
NR_SEQUENCIA é o identificador único (chave primária surrogate) de cada registro de parâmetro de complemento de caixa na tabela PARMCOMPLCAIXA. É gerado automaticamente pelo banco de dados no momento da inclusão e não é editável pelo usuário.
Telas impactadas
| Tela | Módulo | Uso |
|---|---|---|
| TFC007 | Financeiro | Cadastro de parâmetros de complemento de caixa |
| MFC002 | Financeiro | Utiliza RETORNA_COMPLEMENTO (consulta PARMCOMPLCAIXA) |
| MFC003 | Financeiro | Utiliza RETORNA_COMPLEMENTO (consulta PARMCOMPLCAIXA) |
| MFC004 | Financeiro | Utiliza RETORNA_COMPLEMENTO (consulta PARMCOMPLCAIXA) |
| MFC011 | Financeiro | Utiliza RETORNA_COMPLEMENTO (consulta PARMCOMPLCAIXA) |
| MFC015 | Financeiro | Utiliza RETORNA_COMPLEMENTO (consulta PARMCOMPLCAIXA) |
| MFC025 | Financeiro | Utiliza RETORNA_COMPLEMENTO (consulta PARMCOMPLCAIXA) |
| MFC028 | Financeiro | Utiliza RETORNA_COMPLEMENTO (consulta PARMCOMPLCAIXA) |
| MFC030 | Financeiro | Utiliza RETORNA_COMPLEMENTO (consulta PARMCOMPLCAIXA) |
Campos envolvidos
| Campo | Tipo | Obrigatório | Descrição |
|---|---|---|---|
NR_SEQUENCIA | INTEGER | Sim | Chave primária, gerada automaticamente |
CD_TIPOCONTA | INTEGER | Não | Tipo de conta (FK para TIPOCONTA) |
TP_DOCUMENTO | VARCHAR(2) | Não | Tipo de documento |
TP_BAIXA | CHAR(1) | Não | Tipo de baixa |
TP_PROCESSO | CHAR(1) | Não | Tipo de processo (P = Pagar, R = Receber) |
DS_COMPLEMENTO | VARCHAR(240) | Sim | Descrição do complemento |
ST_BLOQUEIO | CHAR(1) | Sim | Status de bloqueio da edição do complemento |
DT_REGISTRO | TIMESTAMP | Sim | Data/hora de registro (default: NOW) |
Comportamento
NR_SEQUENCIA é um campo puramente técnico. Não possui opções configuráveis nem influencia o comportamento funcional do sistema diretamente. Serve apenas para identificar univocamente cada regra de complemento de caixa cadastrada.
Simulação passo a passo
- Acesse TFC007 — Parâmetros de Complemento (Caixa).
- Clique no botão Incluir.
- Preencha os campos da regra de complemento (tipo de conta, tipo de documento, tipo de baixa, processo, descrição do complemento e bloqueio).
- Clique em Salvar.
- O sistema gera automaticamente o
NR_SEQUENCIApor meio deGERA_SEQUENCIAe grava o novo registro.
Resultado esperado: O registro é salvo com um NR_SEQUENCIA único e sequencial, sem intervenção do usuário.
Exceção / Importante: O campo
NR_SEQUENCIAnão é exibido na interface de edição ao usuário. É utilizado internamente apenas como identificador do registro nas proceduresRETORNA_COMPLEMENTOeRETORNA_PARMCOMPLEMENTOCAIXA.
Procedures impactadas
Referência direta ao campo na tabela PARMCOMPLCAIXA
Não foi encontrada referência direta ao campo NR_SEQUENCIA da tabela PARMCOMPLCAIXA em rotinas Delphi ou scripts SQL. O campo é utilizado internamente como chave primária nas operações de INSERT/UPDATE/DELETE gerenciadas pelo framework de persistência.
Candidatas por uso da tabela PARMCOMPLCAIXA
As procedures abaixo consultam a tabela PARMCOMPLCAIXA (usando NR_SEQUENCIA implicitamente como PK nas buscas por FIRST 1), mas não referenciam o campo NR_SEQUENCIA literalmente em seu código:
| Procedure | Arquivo | Descrição |
|---|---|---|
RETORNA_PARMCOMPLEMENTOCAIXA | Scripts/RETORNA_PARMCOMPLEMENTOCAIXA.sql | Busca o complemento de caixa com base em CD_TIPOCONTA, TP_DOCUMENTO, TP_BAIXA e TP_PROCESSO, com lógica de fallback progressivo (4 filtros → 3 filtros → 2 filtros → 1 filtro) |
RETORNA_COMPLEMENTO | Scripts/RETORNA_COMPLEMENTO.sql | Monta o complemento final de contas, consultando PARMCOMPLCAIXA via RETORNA_PARMCOMPLEMENTOCAIXA para compor o histórico/descrição do lançamento financeiro |