Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

Produto:

Solucoes_totvs
SolucaoTOTVS Varejo Supermercados PDV

Linha de Produto:

Linhas_totvs
Linha Supermercados PDV

Segmento:

Segmentos_totvs
Segmento Varejo

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) :

Jira
serverJIRA
columnIdsissuekey,summary,issuetype,created,updated,duedate,assignee,reporter,priority,status,resolution
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverId0c783de1-186e-383b-975c-a1acd7d76cb5
keyDSUPPDVCURIE-2059

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

...

.

A ausência dessa funcionalidade impedia o acompanhamento do ciclo de vida das licenças PDV, dificultando a identificação de operações com status pendente, que podem indicar falhas no processo de liberação, remoção ou transferência de licenças entre pdvs.

...

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

...

  • Permissão de acesso ao Monitor PDV e à página de Histórico de movimentações habilitada para o usuário

  • Versão mínima do Monitor PDV: 26.03.001

...


Nota

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.

...

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:

  • I — Inserção: associação de nova licença ao PDV
  • D — Remoção: desassociação de licença do PDV
  • M (demais) — Movimentação: transferência de licença entre PDVs

Status de processamento:

  • P — Pendente: operação aguardando processamento
  • F — Finalizado: operação concluída com sucesso
  • Demais — Falha na operação: ocorreu erro durante o 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).

A tela disponibiliza:

  • Filtros de consulta: número da loja, número do PDV, código do usuário, apelido do usuário, data de inclusão e tipo de operação
  • Listagem paginada com carregamento incremental ("Mostrar mais registros")
  • Colunas exibidas: Número loja, Número PDV, Tipo licença, Operação, Status, Retorno, Usuário, Data emissão, Loja destino, PDV destino
  • Seletor de operação com as opções: [Todos], Inserção, Remoção, Movimentação
  • Indicador de data e hora da última atualização da listagem

Atualização Automática

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 A tela possui mecanismo de atualização automática configurável pelo usuário. Quando ativado, a listagem é recarregada automaticamente nos seguintes intervalos:

  • 60 segundos quando não há sem registros com status Pendente na listagem atual
  • 10 segundos quando há com ao menos um registro com status Pendente , (para acompanhamento em tempo real do processamento)




05. REQUISITOS DE VERSÃO

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

06. DOCUMENTOS RELACIONADOS

DOCUMENTO(S) DE REFERÊNCIA