DT_REGISTRO — Data/Hora do Registro de Parâmetros de Vendedor
Tela de configuração: MFA007 — Parâmetros de Vendedor Tabela:
PARMVENDEDOR.DT_REGISTROTipo:DOM_TIMESTAMP_NOW(TIMESTAMP com defaultCURRENT_TIMESTAMP) Obrigatório: Sim (NOT NULL) Valor padrão: Data/hora corrente do servidor no momento doINSERTouUPDATE
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
| Tela | Descrição | Impacto |
|---|---|---|
| MFA007 | Parâmetros de Vendedor | Coluna gravada automaticamente ao salvar parâmetros |
Campos envolvidos
| Campo | Tipo | Obrigatório | Descrição |
|---|---|---|---|
DT_REGISTRO | TIMESTAMP | Sim | Data/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 faz | Detalhe |
|---|---|
| Grava timestamp automaticamente | Preenchido pelo domínio DOM_TIMESTAMP_NOW em todo INSERT ou UPDATE do registro PARMVENDEDOR |
| Editável pelo usuário | Não — sem componente na tela, sem possibilidade de edição manual |
| Exige preenchimento | Sim (NOT NULL), mas o valor é atribuído pelo sistema |
Simulação passo a passo
- Acesse a tela MFA007 (Parâmetros de Vendedor).
- Altere qualquer parâmetro configurável da tela (por exemplo, selecione um vendedor diferente ou altere uma regra de comissão).
- Salve o registro com
<F10>ou botão Salvar. - 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 (
INSERTouUPDATE), o Firebird atribuiCURRENT_TIMESTAMPvia o domínioDOM_TIMESTAMP_NOW. - Não anulável: A restrição
NOT NULLimpede 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 bancoDOM_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.