NRLICENCAPRODUCAO - Nº Licenças de Dispositivo Móvel (Produção)
Tela de configuração: ADM010 — Parâmetros do Sistema Tabela:
PARMSISTEMA.NRLICENCAPRODUCAOTipo:INTEGERValor padrão: Sem padrão (preenchido automaticamente pelo registro de licença)
Resumo
Armazena a quantidade de dispositivos móveis do tipo Produção permitida pela licença do ERP. O valor é gravado automaticamente durante o processo de registro/ativação da chave de licença e não deve ser editado manualmente.
Telas impactadas
| Tela | Rotina | Efeito |
|---|---|---|
| SIN001 — Dispositivo Móvel (Recap) | verificaLicencaDispositivos | Bloqueia cadastro de dispositivos do tipo Produção (V) quando a quantidade excede o limite da licença |
| SIN006 — Dispositivo Móvel (Captação) | verificaLicencaDispositivos | Bloqueia cadastro de dispositivos do tipo Captação (L) quando a quantidade excede o limite da licença |
| Registro de Licença | gravarChave (UformRegistro) | Grava o valor extraído da chave de licença no campo NRLICENCAPRODUCAO |
Campos envolvidos
| Campo | Tabela | Descrição |
|---|---|---|
NRLICENCAPRODUCAO | PARMSISTEMA | Quantidade de dispositivos de produção licenciados |
NRLICENCACOLETA | PARMSISTEMA | Quantidade de dispositivos de coleta licenciados (gravado junto no mesmo UPDATE) |
TPDISPOSITIVO | DISPOSITIVOMOVEL | Tipo do dispositivo (C = Coleta, V = Produção, P = Pedido, L = Captação, T = Todos) |
Opções disponíveis
| O que faz | Detalhe |
|---|---|
| Limite de dispositivos | Valor inteiro que representa o número máximo de dispositivos móveis permitidos |
| Preenchimento | Automático — extraído do campo numérico 2 da chave de licença |
| Edição manual | Não recomendado — o valor é sobrescrito ao registrar nova chave |
| Valores permitidos | Qualquer inteiro ≥ 0 |
Comportamento — Preenchimento automático na ativação da licença
Simulação passo a passo
- Acesse a tela de Registro de Licença do sistema.
- Informe a chave de licença fornecida pela Junsoft.
- Confirme o registro.
- O sistema decodifica a chave e extrai dois valores numéricos:
campoNumerico1→ gravado emNRLICENCACOLETAcampoNumerico2→ gravado emNRLICENCAPRODUCAO
- O sistema executa o UPDATE na tabela
PARMSISTEMAcom ambos os valores.
Resultado esperado: Os campos NRLICENCACOLETA e NRLICENCAPRODUCAO são atualizados automaticamente com os limites de dispositivos definidos na licença contratada.
Comportamento — Verificação de limite ao cadastrar dispositivo (SIN001)
Simulação passo a passo
-
Acesse SIN001 — Dispositivo Móvel.
-
Clique em Incluir para adicionar um novo dispositivo.
-
Selecione o tipo Produção Recap. (
V) ou Todos (T). -
Confirme o cadastro.
-
O sistema totaliza os dispositivos do tipo
Vjá cadastrados na tabelaDISPOSITIVOMOVEL. -
O sistema compara o total + 1 com o valor de
NRLICENCAPRODUCAO. -
Se o total exceder o limite, o sistema exibe erro:
O número de dispositivos cadastrados do tipo Produção Recap. 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.
Resultado esperado: O cadastro é bloqueado quando a quantidade de dispositivos de produção ultrapassa o limite da licença. Caso contrário, o dispositivo é salvo normalmente.
Exceção / Importante: A verificação soma dispositivos dos tipos
C(Coleta) eP(Pedido) para checá-los contraNRLICENCACOLETA. Os tiposV(Produção) eT(Todos) são checados contraNRLICENCAPRODUCAO.
Comportamento — Verificação de limite ao cadastrar dispositivo (SIN006)
Simulação passo a passo
-
Acesse SIN006 — Dispositivo Móvel (Captação).
-
Clique em Incluir para adicionar um novo dispositivo.
-
O sistema totaliza os dispositivos do tipo
L(Captação) já cadastrados. -
O sistema compara o total + 1 com o valor de
NRLICENCAPRODUCAO. -
Se o total exceder o limite, o sistema exibe erro:
O número de dispositivos cadastrados do tipo Captação excede o número de dispositivos permitidos para a licença!
Resultado esperado: O cadastro é bloqueado quando a quantidade de dispositivos de captação ultrapassa o limite. Caso contrário, o dispositivo é salvo normalmente.
Exceção / Importante: Na tela SIN006, o campo
NRLICENCAPRODUCAOé utilizado como limite para dispositivos do tipo Captação (L), e não Produção como em SIN001.
Relação com outros parâmetros
| Parâmetro | Configuração | Relação |
|---|---|---|
NRLICENCACOLETA | ADM010 — gravado junto no mesmo UPDATE do registro de licença | Define o limite de dispositivos de Coleta/Pedido |
Procedures impactadas
Rotinas Delphi com referência direta
| Rotina | Arquivo | Descrição |
|---|---|---|
gravarChave | source/Junsoft/UformRegistro.pas | Grava NRLICENCAPRODUCAO ao registrar a chave de licença |
TformSIN001.verificaLicencaDispositivos | source/SIN001/UformSIN001.pas | Verifica limite de dispositivos de produção ao salvar |
TformSIN006.verificaLicencaDispositivos | source/SIN006/UformSIN006.pas | Verifica limite de dispositivos de captação ao salvar |
Referências SQL diretas ao campo
Nenhuma procedure ou view SQL em Scripts/ referencia diretamente o campo NRLICENCAPRODUCAO.
Candidatas por uso da tabela
As procedures abaixo utilizam a tabela PARMSISTEMA, mas não referenciam o campo NRLICENCAPRODUCAO diretamente. Sem impacto funcional direto confirmado:
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.