Produto: | BEMATECH LOJA |
---|---|
Linha de Produto: | |
Segmento: | VAREJO |
Módulo: | BEMATECH PDV/ TOTVS PDV MÓVEL |
Função: | INSTALAÇÃO |
Ticket: | |
Requisito/Story/Issue (informe o requisito relacionado) : |
Informado que ao instalar o TOTVS PDV Móvel e configurar o mesmo para utilizar o aparelho SAT da Gertec não está sendo possível realizar vendas. Ao finalizar a venda é apresentada a mensagem de erro de comunicação com a porta do S@T.
Verificamos que havia dois problemas para o caso, onde a DLL de comunicação com o equipamento Gertec não estava sendo distribuída no pacote de instalação do TOTVS PDV Móvel e também no código do sistema estava fixa a comunicação com a BemaSAT32.dll, ou seja, mesmo que houvesse a Gersat.dll não iria conseguir comunicar com o equipamento Gertec.
Encontramos uma solução paliativa onde era necessário alterar o nome da BemaSAT32.dll para outro nome qualquer e na sequencia renomear a GerSAT.DLL para BemaSAT32.dll. Ao realizar a alteração o SAT funcionava normalmente.
Para solucionar o problema precisamos fazer a alteração na API do PDV Móvel, onde antes estava fixo a importação da DLL BemaSAT32.DLL. Agora a DLL importada é a SAT.dll.
Também alteramos tanto o instalador do pacote completo do TOTVS PDV Móvel, quanto o instalador de HotFix. Ambos passaram a distribuir as DLLs BemaSAT32 e GerSAT no diretório C:\TOTVSPDV\WindowsDrivers. Também passaram a distribuir a SAT.DLL para o diretório C:\Windows\System32\. Essa DLL que está sendo distribuída trata-se da DLL BemaSAT32.DLL renomeada para SAT.DLL
Alteramos também o configurador do TOTVS PDV Móvel. Agora no momento da configuração, quando o usuário seleciona o fabricante do hardware fazemos a alteração da DLL na C:\Windows\System32\, deixando na mesma a DLL correspondente a comunicação do hardware de acordo com o fabricante.
As correções foram liberadas no pacote de hotfix versão 3.3.23.3 (20.3.23.3).