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