Pular para o conteúdo principal

DT_REGISTRO - Data/Hora de Registro

Tela de configuração: MFA001 - Parâmetros de Faturamento Tabela: PARMFATUR.DT_REGISTRO Tipo: DOM_TIMESTAMP_NOW (equivalente a TIMESTAMP) Valor padrão: CURRENT_TIMESTAMP (data/hora atual do servidor) Nulidade: NOT NULL

O que faz​

Coluna de controle interno que registra automaticamente a data e hora em que o registro de parâmetros de faturamento foi criado ou atualizado. Não é um parâmetro configurável pelo usuário — é preenchida automaticamente pelo banco de dados.

O que fazDetalhe
Registro automático de timestampRecebe CURRENT_TIMESTAMP (NOW) no momento da inserção ou atualização
Não editável pelo usuárioNão há campo na tela MFA001 para alterar este valor
AuditoriaPermite rastrear quando os parâmetros foram alterados

Campos envolvidos​

CampoTabelaTipoDescrição
DT_REGISTROPARMFATURTIMESTAMPData/hora da última gravação do registro de parâmetros

Comportamento​

O domínio DOM_TIMESTAMP_NOW define que o valor padrão da coluna é CURRENT_TIMESTAMP. Sempre que um INSERT ou UPDATE é executado na tabela PARMFATUR e o campo DT_REGISTRO é atualizado com 'NOW', o banco de dados registra o instante exato da operação.

Esse padrão se repete em diversas tabelas do sistema — DT_REGISTRO é uma coluna de auditoria universal presente em dezenas de entidades (pessoas, notas fiscais, movimentos de estoque, contas a pagar/receber, etc.).

Procedures impactadas​

Rotinas Delphi​

Não foram encontradas referências diretas ao campo PARMFATUR.DT_REGISTRO em rotinas Delphi. As referências a DT_REGISTRO no código fonte dizem respeito a outras tabelas do sistema.

Scripts SQL — Referências diretas ao campo​

Não foi encontrada referência direta ao campo PARMFATUR.DT_REGISTRO em Scripts/. As procedures que utilizam a tabela PARMFATUR acessam outros campos (como ST_TABPRECO, CD_TABPRECO, ST_COMISSAO, etc.).

Candidatas por uso da tabela​

As procedures abaixo utilizam a tabela PARMFATUR, mas não referenciam o campo DT_REGISTRO diretamente:

ProcedureArquivo
BUSCAPRECORECAPScripts/BUSCAPRECORECAP.sql
CALCULA_CENTRORESULTScripts/CALCULA_CENTRORESULT.sql
CALCULA_CENTRORESULTITEMScripts/CALCULA_CENTRORESULTITEM.sql
CALCULA_COMISSAOScripts/CALCULA_COMISSAO.sql
CALCULA_COMISSAO_V2Scripts/CALCULA_COMISSAO_V2.sql
CALCULA_JUROVENDAScripts/CALCULA_JUROVENDA.sql
CALCULA_MAQUINAScripts/CALCULA_MAQUINA.sql
CALCULA_MAQUINAFICHAScripts/CALCULA_MAQUINAFICHA.sql
CANCELA_MESTRAScripts/CANCELA_MESTRA.sql
EXPORTACAO_ALLABORScripts/EXPORTACAO_ALLABOR.sql
EXPORTACAO_DOMINIOCADASTROSScripts/EXPORTACAO_DOMINIOCADASTROS.sql
EXPORTACAO_DOMINIOCUPOMScripts/EXPORTACAO_DOMINIOCUPOM.sql
EXPORTACAO_SOVISScripts/EXPORTACAO_SOVIS.sql
FECHA_CONTRATOLEITEScripts/FECHA_CONTRATOLEITE.sql
FECHA_CONTRATOLEITE_V2Scripts/FECHA_CONTRATOLEITE_V2.sql
FECHA_ORDEMPRODUCAORECAPScripts/FECHA_ORDEMPRODUCAORECAP.sql
FECHA_ORDEMPRODUCAORECAPNOTAScripts/FECHA_ORDEMPRODUCAORECAPNOTA.sql
GERA_CONTROLEENTREGAScripts/GERA_CONTROLEENTREGA.sql
GERA_CONTROLEENTREGAPEDIDOScripts/GERA_CONTROLEENTREGAPEDIDO.sql
GERA_CREDITOScripts/GERA_CREDITO.sql

Observações​

  • Sem impacto direto identificado no código como parâmetro configurável.
  • DT_REGISTRO é uma coluna de infraestrutura/auditoria, presente em praticamente todas as tabelas do sistema.
  • Para consultar quando os parâmetros de faturamento foram alterados pela última vez, execute uma query diretamente: SELECT DT_REGISTRO FROM PARMFATUR WHERE CD_EMPRESA = <empresa>.