Ir al contenido
Claro
Español

API Demander: enviar datos a Demander

Método (POST) para enviar dados ao Demander.

https://envio-erp.demander.com.br/demander/producao/webservice/integracao/retta/importador/importador.php?token={token da empresa}&arquivo={seu arquivo.txt no layout do Demander_multiDatapart}

PropriedadeTipoObrigatórioDescrição
tokentextSimToken da Empresa
arquivofileSimArquivo no Layout de integração do Demander

Exemplo de envio pelo Postman:

Captura da tela 1

Mensagens que podem ser retornadas na requisição

Em alguns casos a requisição pode retornar uma mensagem diferente de sucesso (statuscode=200), aqui listamos alguns retornos que a requisição pode retornar.

  • ERRO 01: Nenhuma empresa localizada com o Token $token!
    • Verifique se o token passado via parâmetro é o mesmo token da empresa no Demander Web.
  • ERRO 02: A empresa (Código da empresa - Razão social da Empresa - Nome fantasia da Empresa) - não está ativa no Demander!“;
    • Verifique se a empresa está ativa no Demander Web.
  • ERRO 03: Falta o parâmetro “arquivo”.’;
    • Verifique se falta passar algum parâmetro na requisição.
  • ERRO 03: Entre em contato com o suporte para atualizar a versão do sincronizador.“;
  • ERRO 04 - PROBLEMA NO UPLOAD’;
  • ERRO 04 - A empresa Código da empresa - Razão social da Empresa) não está configurada para aceitar requisições do MAC: $MacRecebido“);
    • Verificar nas configurações da empresa, aba Integração se a opção “Validar o controle de MAC ao subir arquivos via sincronizador” esta marcada, caso sim o Mac address da maquina deve estar informado. Caso não, não é feita a validação do Mac.
  • ERRO 05: Empresa inadimplente.
    • Entre em contato com o setor financeiro do Demander.
  • ERRO 08: Empresa fora do período de testes.
    • Verifique a data do período de testes da empresa. Entre em contato com nosso suporte para mais detalhes.
  • ERRO DE INCONSISTÊNCIA DE DADOS
    • Quando um dado é enviado de volta ao Demander, há validações para garantir que esses dados sejam consistentes. Há diversas mensagens informando que há inconsistências no arquivo enviado, um exemplo (ERRO na linha “ . ($numLinha + 2) . “: O registro ‘$linha_text’ não é válido, verifique se existe alguma quebra de linha em seu arquivo.”;) Neste caso não foi possível processar o arquivo pois em alguma linha do arquivo havia uma quebra de linha que não era esperada.
    • Há outras mensagens como esta, mas todas informando a inconsistência nos dados, isso ajuda muito a identificar problemas em Pedidos que vão para o ERP, sofrem alterações e retornam ao Demander, nesse caso, todos os valores devem bater (valor do pedido, valor dos itens, impostos, quantidades entre outros.)
  • ERROS (500, 502, 503, 504)
    • Erros 5xx são relacionados a falta de comunicação com o servidor. Verifique sua conexão de internet ou entre em contato com nosso suporte.