Árvore de páginas


01. DADOS GERAIS

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


02. SITUAÇÃO/REQUISITO

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

03. SOLUÇÃO

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.

04. DEMAIS INFORMAÇÕES

N/A.

05. ASSUNTOS RELACIONADOS

  • N/A.