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
| Aspecto | Detalhe |
|---|---|
| Editável pelo usuário | Não — campo invisível / automático |
| Preenchimento | Via domínio DOM_TIMESTAMP_NOW do Firebird |
| Momento da gravação | A cada INSERT ou UPDATE do registro na tabela PARMDRECONTA |
| Exige preenchimento manual | Não |
| Restrição | Sem 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 faz | Detalhe |
|---|---|
| Grava timestamp automaticamente | Preenchido pelo domínio DOM_TIMESTAMP_NOW em todo INSERT ou UPDATE do registro PARMDRECONTA |
| Editável | Não — o valor é atribuído pelo banco |
| Exige ação do usuário | Nenhuma |
Simulação passo a passo
- Acesse a tela TCB012 (Parâmetros DRE por Conta).
- Vincule uma conta contábil (
CD_CONTA) a um parâmetro DRE (CD_PARMDRE). - Salve o registro.
- 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ínioDOM_TIMESTAMP_NOW. Nenhuma rotina Delphi ou script SQL atribui valor a este campo para a tabelaPARMDRECONTA— o preenchimento é delegado ao mecanismo nativo do Firebird.
Tabela Comparativa Resumida
| Característica | Valor |
|---|---|
| Campo | DT_REGISTRO |
| Tabela | PARMDRECONTA |
| Tipo | DOM_TIMESTAMP_NOW |
| Editável | Não |
| Visível na tela TCB012 | Não |
| Preenchimento | Automático (banco de dados) |
| Atualiza em INSERT | Sim |
| Atualiza em UPDATE | Sim |
Tela impactada
| Tela | Nome | Ação |
|---|---|---|
| TCB012 | Parâmetros DRE por Conta | Gravaçã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/View | Arquivo | Evidência |
|---|---|---|
GERA_DRE | Scripts/GERA_DRE.sql | LEFT JOIN PARMDRECONTA PC ON (PC.CD_PARMDRE = P.CD_PARMDRE) |
GERA_DRECC | Scripts/GERA_DRECC.sql | FROM PARMDRECONTA PC |
GERA_DRERCB016 | Scripts/GERA_DRERCB016.sql | FROM PARMDRECONTA PC |
GERA_DREREGIMECAIXA | Scripts/GERA_DREREGIMECAIXA.sql | LEFT JOIN PARMDRECONTA PC ON (PC.CD_PARMDRE = P.CD_PARMDRE) |
GERA_DREREGIMECAIXACMVK7 | Scripts/GERA_DREREGIMECAIXACMVK7.sql | LEFT JOIN PARMDRECONTA PC ON (PC.CD_PARMDRE = P.CD_PARMDRE) |
GERA_DRERES | Scripts/GERA_DRERES.sql | FROM PARMDRECONTA pc |
JV_GERA_DRE | Scripts/JV_GERA_DRE.sql | LEFT JOIN PARMDRECONTA PC ON (PC.CD_PARMDRE = P.CD_PARMDRE) |
JV_RETORNA_DESPESASANUAL | Scripts/JV_RETORNA_DESPESASANUAL.sql | Referência à tabela PARMDRECONTA |
VIEW_SPEDJ150 | Scripts/VIEW_SPEDJ150.sql | FROM PARMDRECONTA PD |