Páginas filhas
  • DDPDV-10565 DT Validação de Licenças


01. DADOS GERAIS

Produto:

TOTVS Varejo Supermercados

Linha de Produto:

Linha Winthor

Segmento:

Varejo

Módulo:20 - Auto Serviço
Função:Cadastrar CheckOut
País:Brasil
Requisito/Story/Issue: DDPDV-10565



02. SITUAÇÃO/REQUISITO

  • Criar um novo campo criptografado na tabela PCCAIXA para armazenar a licença do caixa.
  • Criar um novo botão na rotina 2044 - Cadastrar CheckOut para limpar a assinatura da licença.
  • Rotina não deverá limitar o cadastro de caixas.
  • Rotina deve contabilizar as licenças disponíveis e exibir mensagem caso todas estejam sendo utilizadas no momento da inclusão/alteração.
  • Ao cadastrar um novo caixa, o campo referente a licença deverá ser gravado nulo.
  • Criar uma nova tabela para gravar alterações feitas no campo de licença da PCCAIXA apenas por aplicações que não sejam Totvs.
  • O log deve conter as informações de data da movimentação, programa que alterou, total de licenças disponíveis no momento, total de licenças em uso no momento e total de licenças disponíveis após alteração.  

03. SOLUÇÃO

  • Criado campo HASHLICENCAPDV na tabela PCCAIXA.
  • Criado um novo botão Limpar Autenticação na rotina 2044.
  • Rotina não irá barrar a quantidade de cadastros de caixas, independente da quantidade de licenças disponíveis.
  • Rotina exibe no rodapé, no momento da abertura, Qtde. de caixas ativos, Qtde. de caixas disponíveis, Qtd. de caixas liberados pela licença
    • Ao realizar o novo cadastro de um caixa, se todas as licenças estiverem sendo utilizadas, será exibido a mensagem: Você possui x licenças e está iniciando o cadastro de um novo caixa, não será possível abrir todos os caixas simultaneamente! 
    • Ao realizar a alteração de um caixa onde este possui licença e todas as outas estiverem sendo utilizadas, a mensagem não será apresentada.
    • Ao realizar a alteração de um caixa e todas as licenças estiverem sendo utilizadas, exceto no caixa da alteração, será exibido a mensagem: Você possui x licenças e está iniciando o cadastro de um novo caixa, não será possível abrir todos os caixas simultaneamente!
  • Ao realizar o cadastro de um novo caixa o campo HASHLICENCAPDV será gravado nulo.
  • Criado a tabela PCLOGHASHLICENCAPDV para gravar o log das alterações do campo HASHLICENCAPDV da tabela PCCAIXA, que não foram feitas via aplicações Totvs.
  • Criado os seguintes campos na tabela PCLOGHASHLICENCAPDV:
    • MAQUINA - Máquina que realizou a alteração
    • DATA - Data da alteração
    • NUMCAIXA - Número do caixa
    • PROGRAMA - Aplicação que realizou alteração
    • OUSER - Usuário do SO
    • QTLICENSA - Quantidade de licenças
    • QTLICENSAEMUSO - Quantidade de licenças em uso no momento

Obs.: Para identificar o total de licenças disponíveis após alteração basta subtrair os campos QTLICENSA- QTLICENSAEMUSO.



Para utilizar a implementação, atualize as rotinas 2044 e PCINFTAB e 814 para uma das versões informadas abaixo ou superior.


PCSIS2044

  • 30.3.7
  • 30.1.6


PCINFTAB

  • 30.3.89 - Tabela PCCAIXA
  • 30.1.146 - Tabela PCCAIXA


Rotina 814

  • TRG_LOG_HASHLICENCAPDV_PCCAIXA


04. DEMAIS INFORMAÇÕES


IMPORTANTE!

As versões estarão disponíveis para download no CCW. Mantenha suas rotinas sempre atualizadas!