Pular para o conteúdo principal

DT_REGISTRO — Data/Hora do Registro de Parâmetros de Vendedor

Tela de configuração: MFA007 — Parâmetros de Vendedor Tabela: PARMVENDEDOR.DT_REGISTRO Tipo: DOM_TIMESTAMP_NOW (TIMESTAMP com default CURRENT_TIMESTAMP) Obrigatório: Sim (NOT NULL) Valor padrão: Data/hora corrente do servidor no momento do INSERT ou UPDATE


Visão Geral​

DT_REGISTRO é uma coluna de auditoria automática que armazena o timestamp (data e hora) da última gravação do registro de parâmetros de vendedor. O campo não é editável pelo usuário na tela MFA007 — seu valor é preenchido automaticamente pelo mecanismo de domínio DOM_TIMESTAMP_NOW sempre que o registro é inserido ou atualizado.

Não há componente visual associado na interface. O campo existe exclusivamente para rastreabilidade.


Telas impactadas​

TelaDescriçãoImpacto
MFA007Parâmetros de VendedorColuna gravada automaticamente ao salvar parâmetros

Campos envolvidos​

CampoTipoObrigatórioDescrição
DT_REGISTROTIMESTAMPSimData/hora da última gravação do registro de parâmetros

Opções disponíveis​

Nenhuma. Este campo não possui opções configuráveis. O comportamento é fixo:

O que fazDetalhe
Grava timestamp automaticamentePreenchido pelo domínio DOM_TIMESTAMP_NOW em todo INSERT ou UPDATE do registro PARMVENDEDOR
Editável pelo usuárioNão — sem componente na tela, sem possibilidade de edição manual
Exige preenchimentoSim (NOT NULL), mas o valor é atribuído pelo sistema

Simulação passo a passo​

  1. Acesse a tela MFA007 (Parâmetros de Vendedor).
  2. Altere qualquer parâmetro configurável da tela (por exemplo, selecione um vendedor diferente ou altere uma regra de comissão).
  3. Salve o registro com <F10> ou botão Salvar.
  4. Consulte o registro diretamente no banco:
    SELECT DT_REGISTRO FROM PARMVENDEDOR WHERE NR_SEQUENCIA = <sequencia>;

Resultado esperado: A coluna DT_REGISTRO retornará o timestamp exato do momento em que o registro foi salvo. Cada nova gravação atualiza automaticamente esse valor.

Importante: Este campo é compartilhado por centenas de tabelas do sistema como padrão de auditoria (ver referências globais em tabelas como ACESSO, ALUNO, AMBIENTE, ATALHO, etc.). O comportamento é idêntico em todas elas — timestamp automático, sem edição pelo usuário.


Regras de Negócio​

  • Não configurável: O campo não aparece na interface da tela MFA007.
  • Atualização automática: A cada gravação do registro de parâmetros (INSERT ou UPDATE), o Firebird atribui CURRENT_TIMESTAMP via o domínio DOM_TIMESTAMP_NOW.
  • Não anulável: A restrição NOT NULL impede valores nulos.

Procedures impactadas​

Rotinas Delphi​

Nenhuma rotina Delphi referencia diretamente PARMVENDEDOR.DT_REGISTRO. As referências a DT_REGISTRO encontradas no código-fonte dizem respeito a outras tabelas do sistema (ex.: USUARIOEMPRESA, CAMPOSTEMPORARIOS, ATALHO, PARMLEITE).

Scripts SQL​

Nenhuma procedure ou trigger SQL referencia diretamente PARMVENDEDOR.DT_REGISTRO. O campo é preenchido exclusivamente pelo domínio DOM_TIMESTAMP_NOW (default CURRENT_TIMESTAMP), sem necessidade de atribuição explícita em código SQL.

Nota: O campo DT_REGISTRO é atualizado automaticamente pelo domínio de banco DOM_TIMESTAMP_NOW, não por código SQL explícito nas procedures. Por isso, nenhuma rotina acima referencia o campo diretamente — o Firebird cuida da atribuição.