DT_REGISTRO - Data/Hora de Registro (Auditoria)
Tela de configuração: ADM010 - Parâmetros do Sistema Tabela:
PARMSISTEMA.DT_REGISTROTipo:DOM_TIMESTAMP_NOW(equivalente aTIMESTAMP DEFAULT CURRENT_TIMESTAMP) Valor padrão:CURRENT_TIMESTAMP(preenchido automaticamente pelo banco de dados)
O que faz
Coluna de auditoria automática que registra a data e hora exata em que o registro da tabela PARMSISTEMA foi inserido no banco de dados. Não é um parâmetro configurável com opções — seu valor é definido automaticamente pelo SGBD no momento do INSERT.
| Propriedade | Detalhe |
|---|---|
| Editável pelo usuário | Não |
| Preenchimento | Automático (CURRENT_TIMESTAMP) |
| Permite nulo | Não (NOT NULL) |
| Domínio | DOM_TIMESTAMP_NOW |
Campos envolvidos
| Campo | Tabela | Tipo | Descrição |
|---|---|---|---|
DT_REGISTRO | PARMSISTEMA | TIMESTAMP | Data/hora de criação do registro de parâmetros do sistema |
Comportamento
- No momento em que um novo registro é inserido na tabela
PARMSISTEMA, o banco de dados atribui automaticamente a data e hora corrente (via default do domínioDOM_TIMESTAMP_NOW). - O valor não é alterado em operações de
UPDATEsubsequentes — ele preserva a data/hora original de criação do registro. - O campo é utilizado para fins de auditoria e rastreabilidade, permitindo identificar quando os parâmetros do sistema foram configurados.
Importante: Este campo não possui interação direta com o usuário final na tela ADM010. Ele é transparente e serve exclusivamente para controle interno de auditoria do banco de dados.
Procedures impactadas
Rotinas Delphi
Nenhuma rotina Delphi identificada faz referência direta a PARMSISTEMA.DT_REGISTRO. As ocorrências de DT_REGISTRO no código fonte referem-se a colunas homônimas em outras tabelas (ex.: LOCALUSUARIO, USUARIOEMPRESA, CAMPOSTEMPORARIOS, LOG, etc.).
Scripts SQL
Nenhuma procedure/view SQL faz referência direta a PARMSISTEMA.DT_REGISTRO. As ocorrências de DT_REGISTRO nos scripts pertencem a tabelas diversas (CONTAS, ESTOQUE, NOTAFISCAL, MOVTO, etc.), onde a coluna tem finalidade idêntica de auditoria.
Candidatas por uso da tabela
As procedures abaixo leem a tabela PARMSISTEMA, mas não referenciam o campo DT_REGISTRO diretamente:
| Procedure/View | Uso |
|---|---|
ARRUMA_MASCARACONTA | Lê PARMSISTEMA para obter configurações de plano de contas |
CALCULA_TEMPOPERMANENCIA | Lê PARMSISTEMA para cálculo de tempo |
ENDERECOPESSOA_BI | Lê PARMSISTEMA para configuração de endereço |
GERA_CONTACLIFOR | Lê PARMSISTEMA para geração de conta cliente/fornecedor |
GERA_DARF | Lê PARMSISTEMA para geração de DARF |
GERA_PLANOFILIAL | Lê PARMSISTEMA para plano filial |
GERA_SPEDBLOCOL | Lê PARMSISTEMA.TP_PLANOCONTABIL |
GERA_SPEDCONTABIL | Lê PARMSISTEMA para SPED Contábil |
GERA_SPEDCONTABIL_0000 | Lê PARMSISTEMA para bloco 0000 |
GERA_SPEDECF / GERA_SPEDECFBLOCOJ / GERA_SPEDECFBLOCOK155 / GERA_SPEDECFBLOCOK355 / GERA_SPEDECFBLOCOL210 / GERA_SPEDECFBLOCOY | Lêem PARMSISTEMA.TP_PLANOCONTABIL |
GRAVA_REGISTROSPED0500 | Lê PARMSISTEMA para registro SPED 0500 |
IMPORTA_ARQUIVOMAGNETICO | Lê PARMSISTEMA para importação |
INCLUI_IMPOSTONOTACTB | Lê PARMSISTEMA para imposto |
INSERE_ITEMNOTACC | Lê PARMSISTEMA para item nota |
PESSOA_BI | Lê PARMSISTEMA para dados de pessoa |
Sem impacto funcional direto identificado no código em relação a este campo específico.
Observações técnicas
- O domínio
DOM_TIMESTAMP_NOWdefineDEFAULT CURRENT_TIMESTAMP, garantindo que o banco de dados sempre preencha este campo automaticamente ao inserir um novo registro. - Esta é uma convenção adotada em diversas tabelas do sistema JunsoftERP — a coluna
DT_REGISTROaparece em dezenas de tabelas com a mesma finalidade de auditoria.