Encerrar OT – ProcessCode 1005

Top  Previous  Next

 

Esta integração é utilizada para fazer o Encerramento de uma Operação de Transporte, indicando que esta foi concluída e o contrato entre as partes (Contratante e Transportador) foi finalizado.

 

oTipo do processamento = Assíncrono

oProcessCode = 1005

oMessageType = 100

oExchangePattern = 7

oGUID = Gerado pela integração apresentada no item Gerar GUID – ProcessCode 1004

 

Exemplo de envio de encerramento de OT:

 

<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:tem="http://tempuri.org/">

  <soap:Header/>

  <soap:Body>

     <tem:Send>

        <!--Optional:-->

        <tem:message><![CDATA[<?xml version="1.0" encoding="utf-16"?>

<CrossTalk_Message xmlns="http://www.nddigital.com.br/nddcargo">

 <CrossTalk_Header>

         <ProcessCode>1005</ProcessCode>

         <MessageType>0</MessageType>

         <ExchangePattern>7</ExchangePattern>

         <SourceId>0</SourceId>                

         <GUID>4823abab-d83d-45b8-98ff-21750cb36229</GUID>

                 <DateTime>2012-11-30T12:07:04.2162347-02:00</DateTime>

                 <EnterpriseId>06255692000103</EnterpriseId>

         <Token>123456789012345678901234</Token>

 </CrossTalk_Header>

 <CrossTalk_Body>

         <CrossTalk_Version_Body versao="4.2.11.0"/>

 </CrossTalk_Body>

</CrossTalk_Message>]]></tem:message>

        <!--Optional:-->

        <tem:rawData><![CDATA[CLIQUE AQUI PARA LAYOUT DE FORMAÇÃO DE ARQUIVOS]]></tem:rawData>

     </tem:Send>

  </soap:Body>

</soap:Envelope>

 

 

Exemplo de resposta de envio de encerramento de OT:

 

<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">

  <soap:Body>

     <SendResponse xmlns="http://tempuri.org/">

        <SendResult><![CDATA[<?xml version="1.0" encoding="utf-8"?>

<CrossTalk_Message xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">

 <CrossTalk_Header>

   <ResponseCode>202</ResponseCode>

   <ResponseCodeMessage>A mensagem foi aceita e será processada</ResponseCodeMessage>

   <ProcessCode>1005</ProcessCode>

   <MessageType>0</MessageType>

   <ExchangePattern>7</ExchangePattern>

   <SourceId>0</SourceId>

   <GUID>4823abab-d83d-45b8-98ff-21750cb36229</GUID>

   <DateTime>2012-11-30T12:07:04.2162347-02:00</DateTime>

   <EnterpriseId>06255692000103</EnterpriseId>

   <Token>123456789012345678901234</Token>

 </CrossTalk_Header>

 <CrossTalk_Body />

</CrossTalk_Message>]]></SendResult>

     </SendResponse>

  </soap:Body>

</soap:Envelope>

 

Esta integração é assíncrona. Como explicado anteriormente, para integrações assíncronas, após o retorno do Web Service indicar que a mensagem foi recebida e será processada, é necessário fazer um novo envio, agora para consultar o resultado do processamento.

oProcessCode = 1005        

oMessageType = 100

oExchangePattern = 8

oGUID = O mesmo utilizado no envio do encerramento

 

Exemplo de envio de consulta de encerramento de OT:

 

<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="http://www.nddigital.com.br/nddcargo">

   <CrossTalk_Header>

      <ProcessCode>1005</ProcessCode>

      <MessageType>100</MessageType>

      <ExchangePattern>8</ExchangePattern>

      <SourceId>0</SourceId>           

      <GUID>c89f2fb0-70f7-446d-bb52-8ea1503926e1</GUID>

      <DateTime>2012-12-10T12:07:04.2162347-02:00</DateTime>

      <EnterpriseId>06255692000103</EnterpriseId>

      <Token>123456789012345678901234</Token>

   </CrossTalk_Header>

<CrossTalk_Body>

<CrossTalk_Version_Body versao="4.2.0.0"/>

   </CrossTalk_Body>

</CrossTalk_Message>]]></tem:message>

                 <tem:rawData></tem:rawData>

         </tem:Send>

 </soap:Body>

</soap:Envelope>

 

 

Exemplo de resposta de consulta de encerramento de OT:

 

<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">

 <soap:Body>

         <SendResponse xmlns="http://tempuri.org/">

                 <SendResult><![CDATA[<CrossTalk_Message xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">

 <CrossTalk_Header>

         <ResponseCode>200</ResponseCode>

         <ResponseCodeMessage>Processamento realizado com sucesso</ResponseCodeMessage>

         <ProcessCode>1005</ProcessCode>

         <MessageType>0</MessageType>

         <ExchangePattern>7</ExchangePattern>

         <SourceId>0</SourceId>

         <GUID>4823abab-d83d-45b8-98ff-21750cb36229</GUID>

         <DateTime>2012-11-30T12:07:04.2162347-02:00</DateTime>

         <EnterpriseId>06255692000103</EnterpriseId>

         <Token>123456789012345678901234</Token>

 </CrossTalk_Header>

 <CrossTalk_Body>

         <retornoConsultaEncerramento>

                 <encerramento xmlns="http://www.nddigital.com.br/nddcargo">

                         <dataHora>2012-11-30 08:39:43</dataHora>

                         <autorizacao>

                                 <ciot>

                                         <numero>085000015586</numero>

                                         <ciotCodVerificador>5512</ciotCodVerificador>

                                 </ciot>

                         </autorizacao>

                         <protocoloEnce>T08000000000885</protocoloEnce>

                 </encerramento>

         </retornoConsultaEncerramento>

 </CrossTalk_Body>

</CrossTalk_Message>]]></SendResult>

         </SendResponse>

 </soap:Body>

</soap:Envelope>