Pular para o conteúdo principal

NR_SEQUENCIA — Sequência do Parâmetro de Complemento de Caixa

Tela de configuração: TFC007 — Parâmetros de Complemento (Caixa) Tabela: PARMCOMPLCAIXA.NR_SEQUENCIA Tipo: 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​

TelaMóduloUso
TFC007FinanceiroCadastro de parâmetros de complemento de caixa
MFC002FinanceiroUtiliza RETORNA_COMPLEMENTO (consulta PARMCOMPLCAIXA)
MFC003FinanceiroUtiliza RETORNA_COMPLEMENTO (consulta PARMCOMPLCAIXA)
MFC004FinanceiroUtiliza RETORNA_COMPLEMENTO (consulta PARMCOMPLCAIXA)
MFC011FinanceiroUtiliza RETORNA_COMPLEMENTO (consulta PARMCOMPLCAIXA)
MFC015FinanceiroUtiliza RETORNA_COMPLEMENTO (consulta PARMCOMPLCAIXA)
MFC025FinanceiroUtiliza RETORNA_COMPLEMENTO (consulta PARMCOMPLCAIXA)
MFC028FinanceiroUtiliza RETORNA_COMPLEMENTO (consulta PARMCOMPLCAIXA)
MFC030FinanceiroUtiliza RETORNA_COMPLEMENTO (consulta PARMCOMPLCAIXA)

Campos envolvidos​

CampoTipoObrigatórioDescrição
NR_SEQUENCIAINTEGERSimChave primária, gerada automaticamente
CD_TIPOCONTAINTEGERNãoTipo de conta (FK para TIPOCONTA)
TP_DOCUMENTOVARCHAR(2)NãoTipo de documento
TP_BAIXACHAR(1)NãoTipo de baixa
TP_PROCESSOCHAR(1)NãoTipo de processo (P = Pagar, R = Receber)
DS_COMPLEMENTOVARCHAR(240)SimDescrição do complemento
ST_BLOQUEIOCHAR(1)SimStatus de bloqueio da edição do complemento
DT_REGISTROTIMESTAMPSimData/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​

  1. Acesse TFC007 — Parâmetros de Complemento (Caixa).
  2. Clique no botão Incluir.
  3. Preencha os campos da regra de complemento (tipo de conta, tipo de documento, tipo de baixa, processo, descrição do complemento e bloqueio).
  4. Clique em Salvar.
  5. O sistema gera automaticamente o NR_SEQUENCIA por meio de GERA_SEQUENCIA e 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_SEQUENCIA não é exibido na interface de edição ao usuário. É utilizado internamente apenas como identificador do registro nas procedures RETORNA_COMPLEMENTO e RETORNA_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:

ProcedureArquivoDescrição
RETORNA_PARMCOMPLEMENTOCAIXAScripts/RETORNA_PARMCOMPLEMENTOCAIXA.sqlBusca 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_COMPLEMENTOScripts/RETORNA_COMPLEMENTO.sqlMonta o complemento final de contas, consultando PARMCOMPLCAIXA via RETORNA_PARMCOMPLEMENTOCAIXA para compor o histórico/descrição do lançamento financeiro