01. DADOS GERAIS

Produto:

Linha de Produto:

Segmento:

Tipo de Documento:

Inovação

Módulo:Monitor de PDVs
Caminho: Licenciamento > Histórico de movimentações
Função:Histórico de movimentações de licenças
País:Brasil
Ticket:
Requisito/Story/Issue (informe o requisito relacionado) :

02. SITUAÇÃO/REQUISITO


O Monitor PDV não possuía tela para consulta do histórico de movimentações de licenças PDV. Os registros de inserções, remoções e transferências entre lojas e PDVs ficavam armazenados no banco sem interface de acesso para o usuário.

Sem essa tela, não era possível acompanhar o andamento das movimentações, identificar operações com falha ou verificar quem realizou cada operação.

03. PRÉ-REQUISITOS


Alterações ou parametrizações incorretas podem comprometer o desempenho e causar falhas no sistema. Sempre que necessário, consulte um especialista ou a equipe responsável para garantir a configuração correta.


04. SOLUÇÃO

Imagem 1 - Tela de histórico de movimentações

Banco de Dados

Foi criada a view Oracle vw_m_historicomovlicenca, que consolida os dados de movimentações de licenças PDV a partir das tabelas tb_licmovpdv, tb_licmovdespdv, tb_usuario e tb_licpacote, utilizando outer joins para preservar registros sem usuário, sem pacote associado ou sem destino de movimentação.

A view expõe as seguintes informações:

ColunaDescrição
seqlicmovpdvIdentificador da movimentação
nroempresaNúmero da loja de origem
nrocheckoutNúmero do PDV de origem
seqpacoteIdentificador do pacote de licença
descricaoDescrição do tipo de licença
operacaoCódigo da operação (I, D, M)
operacaosdescDescrição da operação (Inserção, Remoção, Movimentação)
statusCódigo do status (P, F, outros)
statusdescDescrição do status (Pendente, Finalizado, Falha na operação)
retornoMensagem de retorno do processamento
sequsuarioIdentificador do usuário responsável
apelidoApelido do usuário responsável
dtastatusData e hora da última atualização de status
dtainclusaoData e hora de inclusão da movimentação
seqlicmovpdvdestIdentificador da movimentação de destino
nroempresadestNúmero da loja de destino
nrocheckoutdestNúmero do PDV de destino

O script de implantação DSUPPDVCURIE-2059.pdc realiza o registro do controle na tabela tb_controle (sequencial 500141) e a criação da view.

Regras de Negócio

Tipos de operação:

Status de processamento:

Campos de destino (nroEmpresaDest, nroCheckoutDest) são preenchidos exclusivamente em operações do tipo Movimentação, identificando o PDV receptor da licença transferida.

API

Foi disponibilizado o endpoint GET /api/v1/HistoricoMovimentacoes, com suporte a paginação e aos seguintes parâmetros de filtro:

ParâmetroTipoDescrição
nroEmpresaInteiroNúmero da loja
nroCheckoutInteiroNúmero do PDV
seqUsuarioInteiroCódigo do usuário responsável
apelidoTextoApelido do usuário (pesquisa parcial)
dtaInclusaoDataData de inclusão (filtra o dia completo)
operacaoTextoTipo de operação (I, D ou M)

O resultado é ordenado pela data de inclusão em ordem decrescente.

Tela

Foi implementada a tela Histórico de movimentações no módulo de Licenciamento (Licenciamento > Histórico de Movimentações).

Filtros disponíveis:

FiltroTipoComportamento
LojaMultiselectPermite selecionar uma ou mais lojas
PDVMultiselectPermite selecionar um ou mais PDVs
UsuárioLookup com seleção múltiplaPesquisa e seleciona um ou mais usuários
Data de inclusãoCampo de dataFiltra pelo dia informado
OperaçãoSeletor[Todos], Inserção, Remoção, Movimentação
Atualizar automaticamenteToggleAtiva/desativa o recarregamento automático

Colunas da listagem:

ColunaDescrição
LojaNúmero da loja de origem
PDVNúmero do PDV de origem
Tipo licençaDescrição do tipo de licença
OperaçãoInserção, Remoção ou Movimentação
StatusPendente, Finalizado ou Falha na operação
RetornoMensagem do processamento
UsuárioApelido do usuário responsável
Data emissãoData e hora de inclusão
Loja destinoLoja receptora (somente em Movimentação)
PDV destinoPDV receptor (somente em Movimentação)

A listagem é paginada com opção de carregar mais registros. O botão Limpar todos os campos redefine todos os filtros, incluindo multiselects e lookup de usuário.

Atualização Automática

Quando o toggle Atualizar automaticamente está ativo, a listagem é recarregada nos intervalos:




05. REQUISITOS DE VERSÃO

Se estiver na versão 26.01, atualize para o service pack 26.03.001 ou superior.

06. DOCUMENTOS RELACIONADOS

DOCUMENTO(S) DE REFERÊNCIA