Produto: | BEMATECH LOJA |
---|---|
Linha de Produto: | |
Segmento: | VAREJO |
Módulo: | BEMATECH PDV/ TOTVS PDV MOVEL |
Função: | Inutilização de nota |
País: | Brasil |
Ticket: | |
Requisito/Story/Issue (informe o requisito relacionado) : | DVARLIVEPDV-2977 |
Verificado que na atualização do TOTVS PDV Móvel para a versão 3.3, todas as máquinas que tinham algum problema de funcionamento do Mozart (orquestrador) foram corrigidas e com isso o Mozart voltou a operar normalmente. Porém como em algumas máquinas o orquestrador nunca havia funcionado tínhamos diversas notas pendentes de processamento, em algumas lojas operações de 2018 ainda estavam pendentes, e essas notas começaram a apresentar erro de processamento por diversos motivos. A maioria dos erros eram de vendas que não foram gravadas na tabela venda (postgres) no período de 2018/2019.
Ao receber o erro (erro de requisição da API 400) o orquestrador estava configurado para que continuasse a tentar processar os registros e com isso gerou diversas mensagens de pendência no Live, pois devido a ausência dessas vendas na tabela venda as mesmas não haviam sido gravadas na tabela Operacao (Live) e na tentativa do Mozart de processar essas notas era retornado erro pois não havia sido encontrado o vinculo entre a Operacao e a OperacaoNFCE (Live).
Para solucionar o problema fizemos algumas tratativas de retorno na API do TOTVS PDV Móvel para que em alguns casos em que a API retornava erro (estava retornando 400 indevidamente), ela passe a retornar o status correto e após isso retiramos da configuração do Mozart o reprocessamento de registros com erro. Ou seja, ao apresentar o erro de processamento de algum registro o Mozart irá realizar o log da informação e deixar o registro salvo em suas tabelas, porém não irá ficar tentando processar o mesmo registro indevidamente.
N/A.