/webservice-scom

Webservice de integração com SCOM

Primary LanguageJava

SCOM - Webservice

Para realizar a integração foi criado um webservice onde será feito o post do arquivo CSV com as informações dos produtos.

O nome deste arquivo será formado pelo "CNPJ" da empresa + Data de Geração do Arquivo + Hora de Geração do Arquivo, separados por "_", no seguinte formato:

  • CNPJ : 12.123.123/0001-12 (serão utilizados apenas numeros);
  • Data de Geração do Arquivo : 24/04/2013 (será utilizada em formato YYYYMMDD)
  • Hora de Geração do Arquivo : 16:30 (será utilizada em formato HHMM)

Exemplo: 12123123000112_20132404_1630.csv

O arquivo deverá seguir o seguinte padrão:

  • Separação da colunas por ponto e virgula ";"
  • O valor das campos dentro da coluna entre aspas
  • Disposição das colunas:
    • Coluna 1 = Codigo do fabricante
    • Coluna 2 = Codigo de barras (opcional)
    • Coluna 3 = Codigo do sistema de origem (opcional)
    • Coluna 4 = Descricao
    • Coluna 5 = Marca
    • Coluna 6 = Unidade
    • Coluna 7 = Preço a vista
    • Coluna 8 = Estoque disponível (opcional)
    • Coluna 9 = CNPJ da loja (opcional)

O envio do arquivo deve ser feito utilizando o método HTTP POST na url passando os seguintes parâmetros:

  • products_file (arquivo CSV)

A autenticação é feita através do HTTP BASIC AUTHENTICATION, passando como parâmetros o usuário e senha fornecidos pela equipe do valor da construção.

Após executar o envio do arquivo o sistema retornará um XML com o status do envio.

Se o arquivo for sincronizado com sucesso ele retornará nesse XML a lista de produtos, o status de cada produto (cadastrado ou não) e os possíveis erros em cada um dos produtos da lista.

Se houver algum erro o sistema retornará uma mensagem com o erro no retorno XML.

Dentro da pasta "EXEMPLO/" encontra-se o arquivo 12123123000112_20132404_1630.csv que deve ser usado para testes.

Uma versão em java do script para integração também está disponível dentro da pasta "Java/".