<< <%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>";
?>