Webservice para informações adicionais de clientes

<< <%SKIN-STRTRANS-SYNTOC%> >>

Navegação:  Webservices & Integração >

Webservice para informações adicionais de clientes

 

Descrição

Webservice para informações adicionais de clientes

Acesso

Criação e edição de recursos utilizando WebServices do Qualitor (recursos de integração)

Aplica-se

Q810

 

Nos webservice do descritor WSGeneral, foram incluídos novos webservices para permitir a edição de informações adicionais de clientes.

Webservice: WsGeneral.wsdl

Método: updateCustomerAddInfo

Parâmetros de entrada:

1.<cdcliente> - Código do cliente (obrigatório);

2.<nminformacao> - Nome da informação adicional (se estiver em branco, o código é obrigatório);

3.<cdinformacao> - Código da informação adicional (se estiver em branco, o nome é obrigatório);

4.<vlinformacao> - Valor a ser atribuído à informação adicional (obrigatório).

Saída:

<response_status>

a.<status> - 0 ou 1;

b.<error_code> - código do erro;

c.<msg> - mensagem de erro.

</response_status>

A operação espera receber, dentro do padrão de WebServices do Qualitor, o conteúdo de dados correspondente ao formato:

<data>

a.<cdcliente> - código do cliente;

b.<nminformacao> - nome da informação (opcional);

c.<cdinformacao> - código da informação

d.<vlinformacao> - valor atribuído à informação;

e.<dtoperacao> - data/hora em que a operação foi executada.

</data>

Exemplo:

<?php

 

error_reporting(E_ALL);

ini_set("display_errors", 1);

 

$soapURL = "http://localhost/qualitor810/ws/services/service.php?wsdl=WSGeneral";

$soapClient = new SoapClient($soapURL);

 

$token = $soapClient->login('adm', '123', 1);

print $token;

 

$xml = '';

$xml .= '<wsqualitor>';

$xml .= " <contents> ";

$xml .= "  <data> ";

$xml .= "        <cdcliente>161</cdcliente>";

$xml .= "        <cdinformacao>1</cdinformacao>";        // Faturamento = 1

$xml .= "        <vlinformacao>".utf8_encode("Até R$ 5 MILHOES")."

</vlinformacao>";

$xml .= "  </data> ";

$xml .= " </contents> ";

$xml .= '</wsqualitor>';

 

$return = $soapClient->updateCustomerAddInfo($token, $xml);

print $return;

 

print "<br><br><-- Fim -->";

print "</font>";

 

?>