DT_SINCDADOSLICENCA - Data da Última Sincronização de Dados da Licença
Tela de configuração: ADM010 — Parâmetros do Sistema Tabela:
PARMSISTEMA.DT_SINCDADOSLICENCATipo:DOM_DATE(Data) Valor padrão:NULL
Comportamento
Coluna de data que registra quando foi a última sincronização das estatísticas de uso da licença com a API do Junsoft (serviço software/estatistica). O campo é atualizado automaticamente pelo sistema — não há interação direta do usuário com este parâmetro.
Fluxo automático
| O que faz | Detalhe |
|---|---|
| Controle de envio | Compara DT_SINCDADOSLICENCA com CURRENT_DATE; se a data armazenada for anterior à data atual, o sistema envia as estatísticas |
| Atualização | Após envio bem-sucedido, executa UPDATE PARMSISTEMA SET DT_SINCDADOSLICENCA = CURRENT_DATE |
| Valor ausente | Se o campo for NULL, o COALESCE assume 01.01.2000, forçando o envio na próxima execução |
| Frequência | O envio ocorre no máximo uma vez por dia |
Simulação passo a passo (execução automática)
- O sistema inicia a rotina
jEstatisticaLicenca(normalmente ao abrir o ERP). - Consulta
DT_SINCDADOSLICENCAna tabelaPARMSISTEMA. - Compara a data retornada com a data atual do servidor.
- Se a data for diferente da data atual (ou
NULL):- Coleta dados da licença via
RETORNA_DADOSLICENCA(CNPJ, notas, boletos, duplicatas, erros, etc.). - Monta um JSON com as estatísticas e acessos por módulo (
SESSAOMODULO). - Envia o JSON para a API Junsoft (
POST software/estatistica). - Atualiza
DT_SINCDADOSLICENCAparaCURRENT_DATE.
- Coleta dados da licença via
- Em seguida, verifica se deve exibir a tela de avaliação (campo
DT_SINCAVALIACAOda tabelaUSUARIO, ciclo de 90 dias).
Resultado esperado: As estatísticas de uso da licença são enviadas ao servidor Junsoft no máximo uma vez por dia, e a data do último envio fica registrada em PARMSISTEMA.DT_SINCDADOSLICENCA.
Exceção / Importante: Se não houver conexão com a internet (falha no ping para
www.google.com.br), o envio não é tentado e a data não é atualizada. Erros de envio são gravados na tabelaLICENCALOGmas não impedem a abertura do sistema.
Telas impactadas
| Tela | Rotina | Efeito |
|---|---|---|
| jEstatisticaLicenca | jEstatisticaLicenca.pas | Lê e atualiza o campo para controlar o envio diário de estatísticas |
Campos envolvidos
| Campo | Tabela | Descrição |
|---|---|---|
DT_SINCDADOSLICENCA | PARMSISTEMA | Data da última sincronização das estatísticas |
DT_SINCAVALIACAO | USUARIO | Data da última avaliação do usuário (ciclo de 90 dias, relacionado mas independente) |
NR_LICENCA | PARMSISTEMA | Número da licença enviado nas estatísticas |
Procedures impactadas
Rotinas Delphi com referência direta ao campo
| Rotina | Arquivo | Descrição |
|---|---|---|
EstatisticaLicenca | source/jEstatisticaLicenca/jEstatisticaLicenca.pas | Lê DT_SINCDADOSLICENCA para verificar se envio já foi feito hoje; atualiza com CURRENT_DATE após envio |
Referências SQL diretas ao campo
| Arquivo | Linha | Uso |
|---|---|---|
source/jEstatisticaLicenca/jEstatisticaLicenca.pas | 127 | CAST(COALESCE(P.DT_SINCDADOSLICENCA, ''01.01.2000'') AS DOM_DATE) — consulta de verificação |
source/jEstatisticaLicenca/jEstatisticaLicenca.pas | 135 | UPDATE PARMSISTEMA SET DT_SINCDADOSLICENCA = CURRENT_DATE — atualização pós-envio |
Candidatas por uso da tabela
As procedures/views abaixo utilizam a tabela PARMSISTEMA, mas não referenciam DT_SINCDADOSLICENCA diretamente. Não há impacto funcional deste parâmetro nessas rotinas:
ARRUMA_MASCARACONTA, ATUALIZA_CONTACONTABIL, CALCULA_TEMPOPERMANENCIA, CONTABILIZA_CUPOMFISCAL, ENDERECOPESSOA_BI0, GERA_CONTACLIFOR, GERA_DARF, GERA_PLANOFILIAL, GERA_SPEDBLOCOL, GERA_SPEDCONTABIL, GERA_SPEDCONTABIL_0000, GERA_SPEDECF, GERA_SPEDECFBLOCOJ, GERA_SPEDECFBLOCOK155, GERA_SPEDECFBLOCOK355, GERA_SPEDECFBLOCOL210, GERA_SPEDECFBLOCOY, GRAVA_REGISTROSPED0500, IMPORTA_ARQUIVOMAGNETICO, INCLUI_IMPOSTONOTACTB.