...
Quando um atendimento é iniciado no TOTVS Varejo PDV Omni uma pré venda é gerada e armazenada.
...
No momento da subida da pré venda, o UP irá gerar um arquivo com algumas propriedas propriedades distintas, que chamamos de capa, e um campo chamado "conteudo". Neste campo é enviada a pré venda completa no formato base64.
Ao enviar a pré venda para o Serviço Comercial ela ficará disponível para resgate da Retaguarda atráves através do endpoint de Get PrevendaMensagens. Já no banco do PDV Omni ela ira ficar com o status 1 (processado)
...
Quando o Up não consegue finalizar o envio da pré venda alguns cenários de falha são implemetandosimplementados
...
Caso essa requisição ao Serviço de Controle seja executada com êxito, asseguramos que a pré venda não terminou de ser enviado por queda de conexão, sendo assim atribuimos atribuímos 99 (Erro ao integrar) a pré venda.
Caso a requisição ao Serviço Controle também devolva erro entendemos que é problema com a conexão de internet então atribuimos atribuímos 98(Sem internet) a pré venda.
Nesta rotina, a ordem de execução é enviar a pré venda e, caso ocorra erro nesse envio, verificamos a conexão e atribuimos atribuímos o status
...
Quando chegar o momento de realizar a verificação das pré vendas a serem reprocessadas, o PDVSync.Client.Up irá realizar a chamada ao endpoint cridado no PDVSync.Client.API para que as pré vendas sejam alteradas para o status 0 (Pendente envio)e no próximo instante de busca de pré venda, caso houver pré vendsas vendas elas seram serão enviadas ao PDVSync.Core.Comercial
Os status que serão reprocessados são
...