Pular para o conteúdo principal

DT_VENCTOCHAVE - Validade da Chave Provisória

Tela de configuração: ADM010
Tabela: PARMSISTEMA.DT_VENCTOCHAVE
Tipo: DATE (DOM_DATE)
Valor padrão: NULL (sem validade)

Resumo​

Armazena a data de validade da chave provisória de licença do sistema. Quando preenchida, o ERP exibe no painel de status da tela principal a mensagem "Chave Provisória Válida até DD/MM/AAAA", informando ao usuário até quando a licença temporária permanece ativa.

Telas impactadas​

TelaArquivoEfeito
ADM010 — Parâmetros do Sistemasource/ADM010/UdmADM010.dfmCampo editável na grade de parâmetros (SELECT / INSERT / UPDATE).
Formulário principal (Junsoft)source/Junsoft/UmainForm.pasLê o campo e exibe a validade no painel 6 da barra de status.

Campos envolvidos​

CampoTabelaTipoDescrição
DT_VENCTOCHAVEPARMSISTEMADATEData limite de validade da chave provisória.
NR_UPDATEPARMSISTEMAINTEGERNúmero da versão (exibido junto no mesmo select).
NR_FIXPARMSISTEMAINTEGERNúmero do fix/build (exibido junto no mesmo select).

Opções disponíveis​

Este parâmetro não possui opções codificadas. Trata-se de um campo de data que aceita qualquer valor de data válido ou NULL.

O que fazDetalhe
Editável na telaSim, campo de data livre na tela ADM010.
Valor NULLNenhuma mensagem de validade é exibida na barra de status.
Valor preenchido (ex: 31/12/2026)Exibe "Chave Provisória Válida até 31/12/2026" na barra de status.

Simulação passo a passo — Informar validade da chave​

  1. Acesse a tela ADM010 — Parâmetros do Sistema.
  2. Localize o campo DT_VENCTOCHAVE na grade de parâmetros.
  3. Digite a data desejada, por exemplo 31/12/2026.
  4. Salve o registro (F9 ou botão Salvar).
  5. Feche e abra novamente o ERP (ou reinicie a aplicação).

Resultado esperado: O painel 6 da barra de status do formulário principal exibirá a mensagem "Chave Provisória Válida até 31/12/2026".

Simulação passo a passo — Remover validade​

  1. Acesse a tela ADM010 — Parâmetros do Sistema.
  2. Localize o campo DT_VENCTOCHAVE e limpe o conteúdo (deixe em branco).
  3. Salve o registro.
  4. Reinicie a aplicação.

Resultado esperado: O painel 6 da barra de status ficará vazio — nenhuma mensagem de validade será exibida.

Procedures impactadas​

Rotinas Delphi com referência direta ao campo​

RotinaArquivoLinhaEvidência
TmainForm.FormCreatesource/Junsoft/UmainForm.pas976select coalesce(nr_update, 0), coalesce(nr_fix, 0), dt_venctochave from parmsistema

Ao abrir o formulário principal, o sistema consulta DT_VENCTOCHAVE e, se não vazia, exibe no statusBar.Panels[6] o texto traduzido "Chave Provisória Válida até" seguido da data.

Scripts SQL​

Nenhuma procedure ou view em Scripts/ referencia diretamente o campo DT_VENCTOCHAVE. As procedures listadas no inventário (como GERA_SPEDCONTABIL, GERA_DARF, etc.) utilizam a tabela PARMSISTEMA para outros parâmetros (ex.: TP_PLANOCONTABIL) sem interagir com este campo.

Observações​

  • O campo é opcional (NULL permitido) e não possui valor padrão definido no schema.
  • A exibição na barra de status depende do campo estar preenchido; o código verifica if (res[2] <> '') antes de mostrar a mensagem.
  • Parâmetros relacionados à licença no mesmo contexto de leitura: NR_UPDATE (configurado em ADM010 — Parâmetros do Sistema) e NR_FIX (configurado em ADM010 — Parâmetros do Sistema), que juntos compõem a versão exibida no painel 4 da barra de status.