Pular para o conteúdo principal

DT_REGISTRO — Data/Hora de Registro

Tela de configuração: TCB012 — Parâmetros DRE por Conta
Tabela: PARMDRECONTA
Coluna: DT_REGISTRO
Tipo: DOM_TIMESTAMP_NOW (Timestamp com preenchimento automático)
Valor padrão: Nenhum configurável — preenchido automaticamente pelo banco de dados


Resumo​

DT_REGISTRO é uma coluna de auditoria automática que armazena o timestamp (data e hora) da última gravação do registro na tabela PARMDRECONTA. O campo não é editável pelo usuário na tela TCB012 — seu valor é preenchido automaticamente pelo domínio DOM_TIMESTAMP_NOW a cada INSERT ou UPDATE.


Comportamento Geral​

AspectoDetalhe
Editável pelo usuárioNão — campo invisível / automático
PreenchimentoVia domínio DOM_TIMESTAMP_NOW do Firebird
Momento da gravaçãoA cada INSERT ou UPDATE do registro na tabela PARMDRECONTA
Exige preenchimento manualNão
RestriçãoSem impacto direto identificado no código

Opções disponíveis​

Este parâmetro não possui opções configuráveis. Trata-se de uma coluna de schema com domínio automático.

Registro automático de auditoria​

O que fazDetalhe
Grava timestamp automaticamentePreenchido pelo domínio DOM_TIMESTAMP_NOW em todo INSERT ou UPDATE do registro PARMDRECONTA
EditávelNão — o valor é atribuído pelo banco
Exige ação do usuárioNenhuma

Simulação passo a passo​

  1. Acesse a tela TCB012 (Parâmetros DRE por Conta).
  2. Vincule uma conta contábil (CD_CONTA) a um parâmetro DRE (CD_PARMDRE).
  3. Salve o registro.
  4. Consulte o registro gravado no banco de dados (via ferramenta de consulta SQL ou relatório).

Resultado esperado: A coluna DT_REGISTRO conterá o timestamp do momento exato em que o registro foi salvo (ex: 2024-03-15 14:30:22). A cada nova gravação do mesmo registro, o valor é atualizado automaticamente para o novo timestamp.

Excecao / Importante: O valor de DT_REGISTRO é gerenciado exclusivamente pelo banco de dados via o domínio DOM_TIMESTAMP_NOW. Nenhuma rotina Delphi ou script SQL atribui valor a este campo para a tabela PARMDRECONTA — o preenchimento é delegado ao mecanismo nativo do Firebird.


Tabela Comparativa Resumida​

CaracterísticaValor
CampoDT_REGISTRO
TabelaPARMDRECONTA
TipoDOM_TIMESTAMP_NOW
EditávelNão
Visível na tela TCB012Não
PreenchimentoAutomático (banco de dados)
Atualiza em INSERTSim
Atualiza em UPDATESim

Tela impactada​

TelaNomeAção
TCB012Parâmetros DRE por ContaGravação do registro — DT_REGISTRO atualizado automaticamente

Procedures impactadas​

Rotinas Delphi com referência direta ao campo​

Nenhuma rotina Delphi encontrada com referência direta a PARMDRECONTA.DT_REGISTRO.

Scripts SQL com referência direta ao campo​

Nenhum script SQL encontrado com referência direta a PARMDRECONTA.DT_REGISTRO.

Candidatas por uso da tabela (sem referência direta ao campo)​

As procedures/views abaixo acessam a tabela PARMDRECONTA mas não citam o campo DT_REGISTRO explicitamente. O campo é gravado pelo mecanismo de domínio (DOM_TIMESTAMP_NOW), não por código SQL explícito:

Procedure/ViewArquivoEvidência
GERA_DREScripts/GERA_DRE.sqlLEFT JOIN PARMDRECONTA PC ON (PC.CD_PARMDRE = P.CD_PARMDRE)
GERA_DRECCScripts/GERA_DRECC.sqlFROM PARMDRECONTA PC
GERA_DRERCB016Scripts/GERA_DRERCB016.sqlFROM PARMDRECONTA PC
GERA_DREREGIMECAIXAScripts/GERA_DREREGIMECAIXA.sqlLEFT JOIN PARMDRECONTA PC ON (PC.CD_PARMDRE = P.CD_PARMDRE)
GERA_DREREGIMECAIXACMVK7Scripts/GERA_DREREGIMECAIXACMVK7.sqlLEFT JOIN PARMDRECONTA PC ON (PC.CD_PARMDRE = P.CD_PARMDRE)
GERA_DRERESScripts/GERA_DRERES.sqlFROM PARMDRECONTA pc
JV_GERA_DREScripts/JV_GERA_DRE.sqlLEFT JOIN PARMDRECONTA PC ON (PC.CD_PARMDRE = P.CD_PARMDRE)
JV_RETORNA_DESPESASANUALScripts/JV_RETORNA_DESPESASANUAL.sqlReferência à tabela PARMDRECONTA
VIEW_SPEDJ150Scripts/VIEW_SPEDJ150.sqlFROM PARMDRECONTA PD