Pular para o conteúdo principal

DT_REGISTRO - Coluna de Auditoria (PARMOFICINA)

Tela de configuracao: OFI001 — Parametros da Oficina
Tabela: PARMOFICINA.DT_REGISTRO
Tipo: DOM_TIMESTAMP_NOW (TIMESTAMP)
Valor padrao: Automatico pelo banco (NOW / CURRENT_TIMESTAMP)
Componente na tela: Nao ha componente editavel para o usuario final.

O que faz​

O que fazDetalhe
Registrador de Data/HoraArmazena o momento em que o registro da empresa foi criado/atualizado na tabela PARMOFICINA.
Campo de schema (nao UI)Nao e exibido nem editavel na tela OFI001. E preenchido automaticamente pelo banco de dados.
Auditoria internaUtilizado por rotinas internas para rastreabilidade e filtros por periodo.

Como funciona​

DT_REGISTRO e uma coluna de auditoria automatica. Sempre que um registro e inserido ou modificado na tabela PARMOFICINA via tela OFI001, o banco de dados atualiza este campo com o timestamp corrente.

Simulacao passo a passo​

  1. Acesse a tela OFI001 — Parametros da Oficina no sistema JunsoftERP.
  2. Altere qualquer parametro disponivel na tela (ex.: TP_PRECOSERVICO, ST_COMISSAOTERCEIROS).
  3. Salve a alteracao.
  4. Verifique no banco de dados a tabela PARMOFICINA — a coluna DT_REGISTRO estara com o timestamp da operacao.

Resultado esperado: O campo DT_REGISTRO sera atualizado automaticamente pelo banco de dados com a data/hora da gravacao. O usuario final nao ve nem edita este campo em momento algum.

Excecao / Importante: Esse campo nao requer intervencao do usuario. Ele e gerenciado inteiramente pelo dominio DOM_TIMESTAMP_NOW no schema do banco de dados. Nao existe parametro na tela OFI001 que o controle.

Telas impactadas​

A coluna DT_REGISTRO de PARMOFICINA nao possui impacto visual direto, mas e referenciada por:

TelaImpacto
OFI001 (PARMOFICINA)Registro automatico ao salvar parametros da oficina.
Consultas/Filtros internosRotinas internas podem usar CAST(DT_REGISTRO AS DATE) para filtros por periodo.

Campos envolvidos​

CampoTabelaTipoObrigatorio
CD_EMPRESAPARMOFICINAINTEGERSim (PK)
DT_REGISTROPARMOFICINATIMESTAMP (DOM_TIMESTAMP_NOW)Nao (auto-preenchido)

Procedures impactadas​

Nao foi encontrada referencia direta ao campo PARMOFICINA.DT_REGISTRO nos scripts SQL dentro de Scripts/.

Rotinas Delphi com referencia a DT_REGISTRO (tabelas distintas)​

As rotinas abaixo referenciam DT_REGISTRO em outras tabelas, nao em PARMOFICINA. Sao listadas apenas como contexto do padrao de uso no sistema:

RotinaArquivoTabela do campo
TdmADM001.tabLOCALUSUARIOBeforePostsource/ADM001/UdmADM001.pasLOCALUSUARIO
TdmADM002.tabEMPRESAAfterPostsource/ADM002/UdmADM002.pasUSUARIOEMPRESA
TdmADM004.carregaProgramassource/ADM004/UdmADM004.pasCAMPOSTEMPORARIOS
TfrmADM011.btnExportarClicksource/ADM011/UADM011.pasTIPOCONTRATO
TfrmADM013.btnDuplicaUsuarioClicksource/ADM013/UADM013.pasSEQUENCIA
TfrmADM014.Wheresource/ADM014/UADM014.pasLog de auditoria
Executa_Auditoriasource/Agente/UAgente.pasLog de auditoria
TdmCCB002.btnSalvarClicksource/CCB002/UCCB002.pasMovimento

Candidatas por uso da tabela PARMOFICINA​

Estas procedures/views usam a tabela PARMOFICINA, mas nao citam o campo DT_REGISTRO literalmente:

Procedure/ViewArquivo
PARCELA_FINANC_MNF017Scripts/PARCELA_FINANC_MNF017.sql
PARCELA_FINANCIAMENTOScripts/PARCELA_FINANCIAMENTO.sql
REABRE_OSScripts/REABRE_OS.sql
RETORNA_MOTIVOBLOQUEIOScripts/RETORNA_MOTIVOBLOQUEIO.sql
RETORNA_PRECOITEMScripts/RETORNA_PRECOITEM.sql
VERIFICA_BLOQUEIOScripts/VERIFICA_BLOQUEIO.sql
VIEW_DOCUMENTOSBLOQUEADOSScripts/VIEW_DOCUMENTOSBLOQUEADOS.sql
VIEW_ROF004Scripts/VIEW_ROF004.sql
VIEW_ROF004BScripts/VIEW_ROF004B.sql
VIEW_ROF004B_V2Scripts/VIEW_ROF004B_V2.sql
VIEW_ROF008Scripts/VIEW_ROF008.sql

Schema completo​

CREATE TABLE PARMOFICINA (
CD_EMPRESA DOM_INTEGER NOT NULL,
DT_REGISTRO DOM_TIMESTAMP_NOW,
-- demais campos de parametros da oficina...
);

ALTER TABLE PARMOFICINA ADD CONSTRAINT PK_PARMOFICINA PRIMARY KEY (CD_EMPRESA);

Resumo​

AspectoDetalhe
Editavel pelo usuario?Nao — campo interno de auditoria
Exibido na tela OFI001?Nao
Valor padraoPreenchido automaticamente pelo banco (NOW)
Impacto funcionalNenhum direto — apenas rastreabilidade
Depende de outro parametro?Nao