DT_REGISTRO - Carimbo Data/Hora de Registro (Schema)
Tela de configuracao: MFI012 - Parametros Despesa Bem
Tabela:PARMDESPESABEM.DT_REGISTRO
Tipo:TIMESTAMP(domainDOM_TIMESTAMP_NOW)
Valor padrao: Preenchido automaticamente pelo banco (CURRENT_TIMESTAMP/NOWao 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
| Tela | Impacto |
|---|---|
| MFI012 | Tabela subjacente PARMDESPESABEM armazena DT_REGISTRO em cada linha. A tela grava CD_EMPRESA e CD_CONTA; o banco define DT_REGISTRO. |
Campos envolvidos
| Campo | Tabela | Tipo | Obrigatorio | Observacao |
|---|---|---|---|---|
DT_REGISTRO | PARMDESPESABEM | TIMESTAMP | Sim (auto) | Preenchido automaticamente pelo dominio DOM_TIMESTAMP_NOW. |
CD_EMPRESA | PARMDESPESABEM | INTEGER | Sim | PK — empresa vinculada. |
CD_CONTA | PARMDESPESABEM | INTEGER | Sim | PK — conta vinculada. |
Comportamento
| O que faz | Detalhe |
|---|---|
| Preenchimento automatico | Ao inserir (INSERT) ou atualizar (UPDATE) um registro em PARMDESPESABEM, o banco atribui o timestamp corrente a DT_REGISTRO. |
| Nao editavel pelo usuario | Nao ha campo de UI na MFI012 para definir ou alterar este valor manualmente. |
| Audit trail | Permite rastrear quando um parametro de despesa/bem foi registrado pela ultima vez. |
Simulacao passo a passo
- Acesse a tela
MFI012(Parametros Despesa Bem). - Selecione a empresa (
CD_EMPRESA) e a conta (CD_CONTA) desejadas. - Defina os parametros necessarios.
- Salve o registro.
- Resultado esperado: O banco armazena automaticamente a data/hora corrente em
PARMDESPESABEM.DT_REGISTROpara o parCD_EMPRESA/CD_CONTA.
Regras e observacoes
- Nao editavel: O valor e gerenciado exclusivamente pelo banco de dados. Nao ha mecanismo conhecido para sobrescrever
DT_REGISTROvia UI. - Consistencia com outras tabelas: O padrao
DT_REGISTRO DOM_TIMESTAMP_NOWe recorrente em dezenas de tabelas do banco (ver lista de colunas comDT_REGISTROno dicionario de tabelas). Trata-se de uma convencao de auditoria do sistema. - Nao confundir: Existem colunas homonimas
DT_REGISTROem outras tabelas (EMPRESA,USUARIOEMPRESA,SEQUENCIA, etc.). A referencia aqui restrita aPARMDESPESABEM.
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)
| Rotina | Arquivo | Contexto |
|---|---|---|
TdmADM001.tabLOCALUSUARIOBeforePost | source/ADM001/UdmADM001.pas:300 | DT_REGISTRO da tabela LOCALUSUARIO. |
TdmADM002.tabEMPRESAAfterPost | source/ADM002/UdmADM002.pas:758 | INSERT INTO USUARIOEMPRESA (...DT_REGISTRO). |
TdmCEQ005.tabMOVTO...Validate | source/CEQ005/UdmCEQ005.pas:699-940 | Setam 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.