Pular para o conteúdo principal

CD_KEY - Chave de Licença do Sistema

Tela de configuração: ADM010 - Parâmetros do Sistema Tabela: PARMSISTEMA.CD_KEY Tipo: VARCHAR(60) (DOM_VARCHAR60) Valor padrão: Sem padrão definido (campo opcional, anulável)

Descrição​

Campo que armazena a chave de licença (key) do sistema JunsoftERP. Faz parte do conjunto de campos de licenciamento da tabela PARMSISTEMA, junto com:

CampoDescrição
CD_CHAVEChave de ativação (6 caracteres)
CD_KEYChave de licença estendida (60 caracteres)
DT_VENCTOCHAVEData de vencimento da chave
NR_CONTRATONúmero do contrato
NR_LICENCANúmero da licença

Campos envolvidos​

CampoTabelaTipoObservação
CD_KEYPARMSISTEMAVARCHAR(60)Campo principal documentado
CD_CHAVEPARMSISTEMAVARCHAR(6)Chave complementar de ativação
DT_VENCTOCHAVEPARMSISTEMADATEValidade da chave
NR_CONTRATOPARMSISTEMAINTEGERContrato vinculado
NR_LICENCAPARMSISTEMAINTEGERLicença vinculada

Opções disponíveis​

Campo de texto livre (armazena uma string de até 60 caracteres). Não possui opções fixas ou domínio enumerado.

O que fazDetalhe
Armazena chave de licençaGravado automaticamente pelo processo de ativação de licença
Editável na telaSim, via ADM010, mas uso normal é via processo de licenciamento
ExigênciaPode ficar vazio (NULL) até que uma licença seja ativada

Comportamento​

  1. Acesse a tela ADM010 - Parâmetros do Sistema.
  2. Localize o campo CD_KEY no formulário de parâmetros.
  3. O campo exibe a chave de licença atualmente registrada no sistema (ou vazio, se não houver licença ativa).
  4. Alterações manuais são raras — o campo é preenchido pelo processo de ativação de licença.

Exceção / Importante: O campo é zerado para NULL automaticamente quando a rotina TFA067 - Gera Base ERP (uGerabase.pas, botão "Gera Base ERP") é executada. Nesse momento, NR_CONTRATO e NR_LICENCA também são atualizados com os dados do novo contrato/licença selecionado.

Regra de limpeza na geração de base​

Quando a rotina TFA067 - Gera Base ERP gera uma nova base:

UPDATE PARMSISTEMA SET CD_KEY = NULL, NR_CONTRATO = <novo_contrato>, NR_LICENCA = <nova_licenca>

Resultado esperado: O campo CD_KEY é limpo para receber uma nova chave de licença associada ao novo contrato.

Procedures impactadas​

Rotinas Delphi com referência direta ao campo​

RotinaArquivoLinhaAção
TfrmGeraBase.btnBaseERPClicksource/TFA067/uGerabase.pas104Faz UPDATE PARMSISTEMA SET CD_KEY = NULL ao gerar nova base ERP

Telas que leem o campo (SELECT)​

TelaArquivoContexto
ADM010source/ADM010/UdmADM010.dfmCRUD padrão (SELECT, INSERT, UPDATE)
CEQ002source/CEQ002/UdmCEQ002.dfmFetchRowSQL de PARMSISTEMA
MRE005source/MRE005/UdmMRE005.dfmFetchRowSQL de PARMSISTEMA

Procedures SQL​

Não foi encontrada referência direta ao campo CD_KEY em Scripts/. As procedures listadas na seção de candidatas (como GERA_SPEDCONTABIL, GERA_SPEDECF, CONTABILIZA_CUPOMFISCAL, etc.) utilizam a tabela PARMSISTEMA mas não referenciam CD_KEY explicitamente.