Pular para o conteúdo principal

DT_REGISTRO - Data/Hora de Registro (Auditoria)

Tela de configuração: ADM010 - Parâmetros do Sistema Tabela: PARMSISTEMA.DT_REGISTRO Tipo: DOM_TIMESTAMP_NOW (equivalente a TIMESTAMP 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.

PropriedadeDetalhe
Editável pelo usuárioNão
PreenchimentoAutomático (CURRENT_TIMESTAMP)
Permite nuloNão (NOT NULL)
DomínioDOM_TIMESTAMP_NOW

Campos envolvidos​

CampoTabelaTipoDescrição
DT_REGISTROPARMSISTEMATIMESTAMPData/hora de criação do registro de parâmetros do sistema

Comportamento​

  1. 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ínio DOM_TIMESTAMP_NOW).
  2. O valor não é alterado em operações de UPDATE subsequentes — ele preserva a data/hora original de criação do registro.
  3. 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/ViewUso
ARRUMA_MASCARACONTALê PARMSISTEMA para obter configurações de plano de contas
CALCULA_TEMPOPERMANENCIALê PARMSISTEMA para cálculo de tempo
ENDERECOPESSOA_BILê PARMSISTEMA para configuração de endereço
GERA_CONTACLIFORLê PARMSISTEMA para geração de conta cliente/fornecedor
GERA_DARFLê PARMSISTEMA para geração de DARF
GERA_PLANOFILIALLê PARMSISTEMA para plano filial
GERA_SPEDBLOCOLLê PARMSISTEMA.TP_PLANOCONTABIL
GERA_SPEDCONTABILLê PARMSISTEMA para SPED Contábil
GERA_SPEDCONTABIL_0000Lê PARMSISTEMA para bloco 0000
GERA_SPEDECF / GERA_SPEDECFBLOCOJ / GERA_SPEDECFBLOCOK155 / GERA_SPEDECFBLOCOK355 / GERA_SPEDECFBLOCOL210 / GERA_SPEDECFBLOCOYLêem PARMSISTEMA.TP_PLANOCONTABIL
GRAVA_REGISTROSPED0500Lê PARMSISTEMA para registro SPED 0500
IMPORTA_ARQUIVOMAGNETICOLê PARMSISTEMA para importação
INCLUI_IMPOSTONOTACTBLê PARMSISTEMA para imposto
INSERE_ITEMNOTACCLê PARMSISTEMA para item nota
PESSOA_BILê 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_NOW define DEFAULT 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_REGISTRO aparece em dezenas de tabelas com a mesma finalidade de auditoria.