Árvore de páginas


01. DADOS GERAIS

Produto:

TOTVS Varejo Franquias e Redes

Linha de Produto:

Franquias e Redes

Segmento:

Varejo

Módulo:

TVFR PDV Desktop

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


02. SITUAÇÃO/REQUISITO


Algumas DAV RPS da loja não estão sendo geradas. Segue abaixo o exemplo da DAV 3185. No financeiro a venda foi gerada corretamente.


Na consulta das DAV-RPS, no relatoria Consulta Analítica e na consulta de notas fiscais essa venda não existe.



03. SOLUÇÃO

Verificado que para a loja em questão existe um volumetria grande de transações utilizando o DAV-RPS, e 2 PDV's , e para a gravação dessas vendas existe um local em comum que seria \SUPERDB\DAVS.DBF E \SUPERDB\DAVSITEM.DBF (Servidor). Então o fluxo ocorre da seguinte forma:

Ao lançar o item que seja do tipo serviço é criado o registro nos arquivos mencionados acima, e no DAVS.DBF é criado tudo em branco basicamente, pois precisamos recuperar o numero sequencial, porém ao finalizar a venda esse arquivo é atualizado com as informações da venda e gerado a mensagem para sincronismo com o TVFR Retaguarda.

O problema estava ocorrendo justamente no momento da atualização do arquivo , pois o mesmo estava pegando o ultimo registro do DAVS.DBF e com os PDV's estavam vendendo basicamente ao mesmo tempo , as vezes o PDV gravava as informações no local errado e com isso a mensagem não era gerada pois o registro correspondente ao DAV está com o valor zerado.

Segue exemplo abaixo:


\pdvarq\infopdv.log


c:\superdb\davs.dbf


\superdb\davsitem.dbf


c:\pdvarq\logs\PracticoLive.Log


Para correção , no momento de atualização das informações , agora será pesquisado o numero do DAV no DBF, e quando encontrado iremos atualizar o registro correspondente a venda em andamento.

Totvs Franquias e Redes: HF 2022.2.9.19