Pular para o conteúdo principal

DT_REGISTRO - Carimbo Data/Hora de Registro (Schema)

Tela de configuracao: MFI012 - Parametros Despesa Bem
Tabela: PARMDESPESABEM.DT_REGISTRO
Tipo: TIMESTAMP (domain DOM_TIMESTAMP_NOW)
Valor padrao: Preenchido automaticamente pelo banco (CURRENT_TIMESTAMP / NOW ao inserir)
Tipo de controle: Schema (nao ha componente de UI dedicado)

Este parametro nao e um campo editavel em tela. A coluna DT_REGISTRO funciona como um carimbo de data/hora (audit trail) que registra o momento em que um registro da tabela PARMDESPESABEM e criado ou alterado. O preenchimento e automatico pelo banco de dados.

Telas impactadas​

TelaImpacto
MFI012Tabela subjacente PARMDESPESABEM armazena DT_REGISTRO em cada linha. A tela grava CD_EMPRESA e CD_CONTA; o banco define DT_REGISTRO.

Campos envolvidos​

CampoTabelaTipoObrigatorioObservacao
DT_REGISTROPARMDESPESABEMTIMESTAMPSim (auto)Preenchido automaticamente pelo dominio DOM_TIMESTAMP_NOW.
CD_EMPRESAPARMDESPESABEMINTEGERSimPK — empresa vinculada.
CD_CONTAPARMDESPESABEMINTEGERSimPK — conta vinculada.

Comportamento​

O que fazDetalhe
Preenchimento automaticoAo inserir (INSERT) ou atualizar (UPDATE) um registro em PARMDESPESABEM, o banco atribui o timestamp corrente a DT_REGISTRO.
Nao editavel pelo usuarioNao ha campo de UI na MFI012 para definir ou alterar este valor manualmente.
Audit trailPermite rastrear quando um parametro de despesa/bem foi registrado pela ultima vez.

Simulacao passo a passo​

  1. Acesse a tela MFI012 (Parametros Despesa Bem).
  2. Selecione a empresa (CD_EMPRESA) e a conta (CD_CONTA) desejadas.
  3. Defina os parametros necessarios.
  4. Salve o registro.
  5. Resultado esperado: O banco armazena automaticamente a data/hora corrente em PARMDESPESABEM.DT_REGISTRO para o par CD_EMPRESA / CD_CONTA.

Regras e observacoes​

  • Nao editavel: O valor e gerenciado exclusivamente pelo banco de dados. Nao ha mecanismo conhecido para sobrescrever DT_REGISTRO via UI.
  • Consistencia com outras tabelas: O padrao DT_REGISTRO DOM_TIMESTAMP_NOW e recorrente em dezenas de tabelas do banco (ver lista de colunas com DT_REGISTRO no dicionario de tabelas). Trata-se de uma convencao de auditoria do sistema.
  • Nao confundir: Existem colunas homonimas DT_REGISTRO em outras tabelas (EMPRESA, USUARIOEMPRESA, SEQUENCIA, etc.). A referencia aqui restrita a PARMDESPESABEM.

Procedures impactadas​

Sem impacto direto identificado no codigo para a coluna DT_REGISTRO especificamente da tabela PARMDESPESABEM. As referencias listadas a seguir sao de colunas DT_REGISTRO em outras tabelas, nao nesta.

Referencias SQL do campo (outras tabelas)​

RotinaArquivoContexto
TdmADM001.tabLOCALUSUARIOBeforePostsource/ADM001/UdmADM001.pas:300DT_REGISTRO da tabela LOCALUSUARIO.
TdmADM002.tabEMPRESAAfterPostsource/ADM002/UdmADM002.pas:758INSERT INTO USUARIOEMPRESA (...DT_REGISTRO).
TdmCEQ005.tabMOVTO...Validatesource/CEQ005/UdmCEQ005.pas:699-940Setam DT_REGISTRO = 'NOW' na tabela MOVTO.

Candidatas por uso da tabela PARMDESPESABEM​

Nao foram encontrados arquivos Delphi ou scripts SQL que referenciem a tabela PARMDESPESABEM diretamente. Isso indica que a manipulacao e feita exclusivamente pela tela MFI012 via componentes Data-Aware, sem stored procedures dedicadas.