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 PDVsPDV
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
keyDSUPPDVCURIEDSUPPDVEVO-205912503

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

  • 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.

04. SOLUÇÃO

...

...

Tela

...

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

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:

...

A tela Histórico de Movimentações foi implementada no módulo de Licenciamento e é o ponto central da funcionalidade. Por meio dela, o usuário pode consultar todo o histórico de operações sobre licenças PDV, aplicar filtros combinados por loja, PDV, usuário, data e tipo de operação, e identificar rapidamente movimentações com falha ou pendentes de processamento.

Caminho de acesso: Licenciamento > Histórico de movimentações

Image Added

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

Informações

Para acompanhar movimentações em andamento, ative o toggle Atualizar registros automaticamente. Quando há registros com status Pendente, o sistema reduz o intervalo de atualização para 10 segundos. Sem pendências, o intervalo é de 60 segundos.

Image Added

Imagem 2 - Atualização automática

...


05. REQUISITOS DE VERSÃO

Se estiver na versão 26.0104, atualize para o service pack 26.0304.001 ou superior.

06. DOCUMENTOS RELACIONADOS

DOCUMENTO(S) DE REFERÊNCIA