Produto: | TOTVS Varejo Franquias e Redes |
---|---|
Linha de Produto: | Franquias e Redes |
Segmento: | Varejo |
Módulo: | PDV Omnishop |
Função: | Integração de cupom |
País: | Brasil |
Ticket: | |
Requisito/Story/Issue (informe o requisito relacionado) : | DVARLIVEPDV-17161 |
Informado que a venda 989 do dia 04/10/2022 não era apresentada no TVFR Retaguarda.
Apesar das diversas execuções das tarefas do Taskmanager não era gerada a .MSG da venda para integração com o TVFR Retaguarda. A venda continuava com a coluna sincronizado_venda igual a 0.
No Taskmanager a venda não está retornando ao executar o SELECT realizado pela tarefa para identificar qual venda gerar a .MSG. A venda não está retornando por não haver nenhum registro de vínculo na tabela venda_pagamento e venda_item.
Ao analisar o LOG Totvs.Omnishop.API.Venda.log, é possível identificar que a informações de pagamento da venda 989 foram gravadas, porém após o cancelamento da venda anterior esses registros foram apagados.
Porém após o cancelamento da venda 988 venda 989 já não estava mais com as informações.
Conforme informado na issue DVARLIVEPDV-16387 "...Identificado que ao cancelar uma venda, o pdv realizava uma verificação se existia itens incorretos já registrado no banco vinculado a venda que seria cancelada, porem essa validação estava ocorrendo para todas as vendas registrada posterior a venda que seria cancelada, ocasionando a exclusão indevida de itens e pagamentos, gerando divergência no fechamento do caixa e em outras situações ocasionando falha de sincronismo de venda com o retaguarda..."
Possui impacto no cancelamento de venda mais antiga (dentro do horário permitido, porém ter feito vendas depois da venda a ser cancelada). Exemplo: Efetuar a venda 988 , efetuar a venda 989 , efetuar a venda 990 e na sequência cancelar a venda 989.