Árvore de páginas

01. DADOS GERAIS

Produto:

TOTVS Varejo Franquias e Redes

Linha de Produto:

Franquias e Redes

Segmento:

Varejo

Módulo:

PDV Omnishop

Função:Configuração
País:Brasil
Ticket:
Requisito/Story/Issue (informe o requisito relacionado) :DVARLIVEPDV-22614


02. SITUAÇÃO/REQUISITO

Após realizar uma instalação do zero do TOTVS PDV Omnishop 3.2 e TOTVS Varejo Franquias e Redes foi verificado que não era possível encontrar os parâmetros TEF para configuração do PDV.

figura 1 - parâmetros TEF não são exibidos


Foi verificado que ao realizar a primeira instalação do TOTVS PDV Omnishop,  é executada a rotina de importação dos parâmetros configurado no PDV VB, encontrado no arquivo C:\Pdvarq\pdv.cfg nesse arquivo é importado as configurações de impressora e TEF caso exista, os valores são exportados para o arquivo C:\TotvsPDV\Resource\ConfiguracaoPDV.Json e carregados na primeira inicialização da API, atualizando os parâmetros encontrado no no banco de dados. Nessa situação a configuração TEF no arquivo estava com valor null,e o parâmetro foi atualizado para valor null no banco de dados, ocasionando o erro NullReferenceException  ao tentar carregar os parâmetros TEF para ser exibido no PDV.


03. SOLUÇÃO

Foi adicionado novos tratamentos para a Api não importar parâmetros com valores null ou vazio e tratamento no PDV para exibir corretamente.
A rotina de importação só ocorre caso o parâmetro chave 87 URL retaguarda ainda não tenha valor, ou seja apenas em situação de novas instalações o parâmetro estará vazio, sendo esse o gatilho para que a importação de parâmetros ocorra durante a inicialização da API.

figura 2 - parâmetros TEF exibido após a correção