Esta integração tem o propósito de retificar uma Operação de Transporte já declarada. Assim como no envio, se o sistema solicitante necessitar de um GUID, poderá fazê-lo conforme citado no item Gerar GUID – ProcessCode 1004. Além disso, a integração de alteração é assíncrona, ou seja, será necessário fazer a consulta do processamento após a confirmação de recebimento com sucesso do servidor.
Os campos a seguir devem ter os seguintes dados:
Tipo do processamento = Assíncrono
ProcessCode = 1001
MessageType = 100
ExchangePattern = 7
GUID = Gerado pela integração apresentada no item Gerar GUID – ProcessCode 1004
Exemplo de envio de alteração de OT
Clique aqui para expandir...
CODE
<?xml version="1.0" encoding="UTF-8"?>
<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:tem="http://tempuri.org/">
<soap:Header/>
<soap:Body>
<tem:Send>
<tem:message><![CDATA[<?xml version="1.0" encoding="utf-16"?>
<CrossTalk_Message xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.nddigital.com.br/nddcargo">
<CrossTalk_Header>
<ProcessCode>1001</ProcessCode>
<MessageType>1</MessageType>
<ExchangePattern>7</ExchangePattern>
<GUID>48173ccc-f271-4ed0-a7ea-123ccf2147b0</GUID>
<DateTime>2012-05-28T11:18:04.2162347-03:00</DateTime>
<EnterpriseId>12345678901234</EnterpriseId>
<Token>123456789014257896452135</Token>
</CrossTalk_Header>
<CrossTalk_Body>
<CrossTalk_Version_Body versao="4.2.11.0"/>
</CrossTalk_Body>
</CrossTalk_Message>]]></tem:message>
<tem:rawData><![CDATA[CLIQUE NO LINK ABAIXO PARA LAYOUT DE FORMAÇÃO DE ARQUIVOS]]></tem:rawData>
</tem:Send>
</soap:Body>
</soap:Envelope>
Esta integração é assíncrona, portanto, após o retorno do Web Service indicar que a mensagem foi recebida e será processada, será necessário fazer um novo envio para consultar o resultado do processamento.