Pular para o conteúdo principal

NRLICENCACOLETA — Número de Licenças de Coleta Mobile

Tela de configuração: ADM010 — Parâmetros do Sistema Tabela: PARMSISTEMA.NRLICENCACOLETA Tipo: DOM_INTEGER (inteiro, anulável) Valor padrão: Nenhum (campo nulo / NULL — sem licença de coleta)

Resumo​

NRLICENCACOLETA armazena a quantidade máxima de dispositivos móveis do tipo Coleta Recap./Pedido Mobile que a empresa está autorizada a cadastrar no módulo SIN001 (Dispositivos Móveis). O valor é gravado automaticamente ao registrar a chave de licença do sistema e é consultado a cada inclusão/alteração de dispositivo para garantir que o limite não seja excedido.

Telas impactadas​

TelaMóduloEfeito
SIN001 — Dispositivo MóvelSincronizaçãoBloqueia cadastro de dispositivos Coleta/Pedido quando o limite é atingido

Campos envolvidos​

CampoTabelaObservação
NRLICENCACOLETAPARMSISTEMAQuantidade licenciada de dispositivos Coleta
NRLICENCAPRODUCAOPARMSISTEMAQuantidade licenciada de dispositivos Produção (análogo)
TPDISPOSITIVODISPOSITIVOMOVELTipo do dispositivo (C = Coleta, V = Produção, P = Pedido Mobile, T = Todos)

Comportamento​

O campo é preenchido de forma automática pelo processo de registro de licença (gravarChave em UformRegistro.pas). A chave de licença contém dois valores numéricos — o primeiro é armazenado em NRLICENCACOLETA e o segundo em NRLICENCAPRODUCAO.

Na tela SIN001, sempre que o usuário tenta incluir ou alterar um dispositivo móvel, a rotina verificaLicencaDispositivos:

  1. Conta os dispositivos cadastrados por tipo (C, V, P).
  2. Soma dispositivos Coleta (C) + Pedido Mobile (P) na variável qtColeta.
  3. Compara qtColeta com NRLICENCACOLETA.
  4. Se qtColeta > NRLICENCACOLETA, exibe erro e bloqueia a gravação.

Mensagem de erro​

O número de dispositivos cadastrados do tipo Coleta Recap./Pedido Mobile
excede o número de dispositivos permitidos para a licença!
Número de dispositivos cadastrados: X.
Número de dispositivos na licença: Y.

Simulação passo a passo​

Cenário: Cadastrando dispositivos dentro do limite​

O que fazDetalhe
Licença com NRLICENCACOLETA = 3Permite até 3 dispositivos Coleta/Pedido Mobile
  1. Acesse SIN001 — Dispositivo Móvel.
  2. Clique em Incluir.
  3. Selecione o Tipo de Dispositivo como Coleta (C).
  4. Preencha os demais campos do dispositivo.
  5. Clique em Salvar.

Resultado esperado: O dispositivo é salvo normalmente, pois há saldo de licença.

Cenário: Tentativa de cadastro acima do limite​

O que fazDetalhe
Licença com NRLICENCACOLETA = 2Já existem 2 dispositivos Coleta/Pedido Mobile cadastrados
  1. Acesse SIN001 — Dispositivo Móvel.
  2. Clique em Incluir.
  3. Selecione o Tipo de Dispositivo como Coleta (C) ou Pedido Mobile (P).
  4. Preencha os demais campos.
  5. Clique em Salvar.

Resultado esperado: O sistema exibe mensagem de erro bloqueando a gravação — o limite de licença foi excedido.

Exceção / Importante: Dispositivos do tipo Produção (V) não consomem licença de coleta — eles são validados contra NRLICENCAPRODUCAO. O tipo T (Todos) dispara a verificação de ambos os limites (Coleta e Produção).

Procedures impactadas​

Rotinas Delphi com referência direta ao campo​

RotinaArquivoLinhaReferência
gravarChavesource/Junsoft/UformRegistro.pas157UPDATE PARMSISTEMA SET NRLICENCACOLETA = %s, NRLICENCAPRODUCAO = %s
TformSIN001.verificaLicencaDispositivossource/SIN001/UformSIN001.pas144SELECT PS.NRLICENCACOLETA, PS.NRLICENCAPRODUCAO FROM PARMSISTEMA PS

Referências SQL diretas ao campo em Scripts/​

Não foi encontrada referência direta ao campo NRLICENCACOLETA em procedures/views SQL dentro de Scripts/. As rotinas listadas no inventário acessam a tabela PARMSISTEMA para outros campos (plano contábil, formato código de barras, etc.), sem utilizar NRLICENCACOLETA.

Observações​

  • O valor não é editado manualmente pelo usuário na tela ADM010. Ele é gravado automaticamente pelo processo de registro/validação de licença do sistema.
  • Se o campo estiver NULL ou vazio, a rotina trata como 0, impedindo qualquer cadastro de dispositivo Coleta/Pedido Mobile.
  • Parâmetro relacionado: NRLICENCAPRODUCAO (configurado em PARMSISTEMA, gravado automaticamente pelo mesmo processo de licença) — controla o limite de dispositivos do tipo Produção Recap.