Em algumas situações verificamos, através da barra de status, que o processo de sincronização de vendas se repete infinitamente, iniciando o processo do mesmo código de venda

Este erro ocorre pela resposta recebida da requisição enviada ao EmiteFácil Web, que nãor retorna status 200 para a inserção do registro.
Para verificar qual status está sendo retornado para determinado registro, deve-se abrir o arquivo result.txt, constante na pasta do EmiteFácil Desktop. Recomendo abrir este arquivo no editor Notepad++, com plugin para visualizar arquivos JSON. Não sabe como instalar? Clique aqui
Caso tenha aberto o Notepad++, utilize as teclas de atalho CTRL+ALT+M, e o arquivo JSON será formatado. Uma imagem parecida com a imagem abaixo deverá ser apresentada:

O conteúdo do arquivo utiliza a estrutura JSON, e pode-se notar que o servidor retornou o código da venda no pdv, e também o status do processamento no servidor.
Abaixo temos os possíveis códigos de retorno hoje utlizados na sincronização:
| Código | Descrição | Sincronizado com sucesso |
|---|---|---|
| 0 | Algo inesperado no processamento desta venda. Pegar o arquivo sync.zip na pasta do EmiteFácil Desktop e acionar o desenvolvimento | Não |
| 200 | Processsamento OK. Venda acatada | Sim |
| 403 | Se for pré-venda, o campo PREVENDA_CNPJ da tabela de venda não corresponde ao CNPJ do PDV. Isto pode ocorrer quando ativa o PDV em uma empresa, realiza pré-vendas, e depois ativa o PDV em outra empresa, contendo CNPJ diferente. Se for o caso, deve avaliar se a pré-venda realmente pertence ao estabelecimento, e em caso afirmativo, deve-se alterar o conteúdo do campo PREVENDA_CNPJ para o CNPJ do estabelecimento. | Não |
| 404 | Ainda não definido | Não |
| 409 | Esta venda já foi enviada anteriormente, processada com sucesso e já está sincronizada com EmiteFácil Web. Neste status o sistema acata novamente o XML enviado, sobrepondo o XML anteriormente enviado. | Sim |
| 500 | Erro interno no servidor ao processar esta venda. Pegar o arquivo sync.zip na pasta do EmiteFácil Desktop e acionar o desenvolvimento. | Não |