Consulta de dados do Roteirizador – ProcessCode 2027

Top  Previous  Next

 

Esta integração pode ser utilizada para a consulta de informações de roteirização.

oTipo do processamento = Assíncrono

oProcessCode = 2027

oMessageType = 100

oExchangePattern = 7

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

 

 

Exemplo de envio de solicitação de consulta de dados do roteirizador:

 

<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>2027</ProcessCode>

         <MessageType>100</MessageType>

         <ExchangePattern>7</ExchangePattern>

         <SourceId>0</SourceId>

         <GUID>3459a238-65ca-461d-8273-0835718058bb</GUID>

     <DateTime>2014-01-01T12:30:00.3232352-02:00</DateTime>

         <EnterpriseId>12345678901234</EnterpriseId>

         <Token>123456789012345678901234</Token>

 </CrossTalk_Header>

 <CrossTalk_Body>

         <CrossTalk_Version_Body versao="4.2.11.0"/>

 </CrossTalk_Body>

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

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

         </tem:Send>

 </soap:Body>

</soap:Envelope>

 

 

Exemplo de resposta da solicitação de consulta de dados do roteirizador:

 

<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>2027</ProcessCode>

    <MessageType>100</MessageType>

    <ExchangePattern>7</ExchangePattern>

    <SourceId>0</SourceId>

  <GUID>3459a238-65ca-461d-8273-0835718058bb</GUID>

   <DateTime>2014-01-01T12:30:00.3232352-02:00</DateTime>

    <EnterpriseId>12345678901234</EnterpriseId>

    <Token>123456789014257896452135</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 = 2027        

oMessageType = 100

oExchangePattern = 8

oGUID = O mesmo utilizado no envio da consulta

o

Exemplo de envio de consulta do resultado do processamento:

 

<?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>

        <!--Optional:-->

        <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>2027</ProcessCode>

         <MessageType>100</MessageType>

         <ExchangePattern>8</ExchangePattern>

         <SourceId>0</SourceId>

    <GUID>3459a238-65ca-461d-8273-0835718058bb</GUID>

     <DateTime>2014-01-01T12:30:00.3232352-02:00</DateTime>

         <EnterpriseId>06255692000103</EnterpriseId>

         <Token>123456789</Token>

 </CrossTalk_Header>

 <CrossTalk_Body>

         <CrossTalk_Version_Body versao="4.2.6.0"/>

 </CrossTalk_Body>

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

        <!--Optional:-->

        <tem:rawData></tem:rawData>

     </tem:Send>

  </soap:Body>

</soap:Envelope>

 

 

Exemplo de resposta de consulta do resultado do processamento:

 

<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-16"?>

<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>2027</ProcessCode>

   <MessageType>0</MessageType>

   <ExchangePattern>7</ExchangePattern>

   <SourceId>0</SourceId>

   <GUID>9488103e-ca6a-4537-9687-984381bbc6db</GUID>

   <DateTime>2014-02-04T17:11:10.7849964-02:00</DateTime>

   <EnterpriseId>06255692000103</EnterpriseId>

   <Token>123456789</Token>

 </CrossTalk_Header>

 <CrossTalk_Body>

   <retornoConsultarRoteirizador>

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

       <mensagem>

         <categoria>007</categoria>

         <codigo>164</codigo>

         <mensagem>A consulta das informações do roteirizador foi realizada com sucesso.</mensagem>

         <observacao>A consulta das informações do roteirizador foi realizada com sucesso.</observacao>

       </mensagem>

     </mensagens>

     <envioConsultarRoteirizador xmlns="http://www.nddigital.com.br/nddcargo" ID="8e52f611-71eb-48e5-ae98-33429e9ce30a" token="123456789012345678901234">

       <cnpj>93109424472349</cnpj>

       <consulta>

         <cnpjContratante>93109424472349</cnpjContratante>

         <categoriaPedagio>6</categoriaPedagio>

         <rotaERP>RT1</rotaERP>

       </consulta>

     </envioConsultarRoteirizador>

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

       <valor>57.00</valor>

       <origem>Lages - SC</origem>

       <destino>Curitiba - PR</destino>

       <pracas>

         <praca>

           <nome>Pedágio - Correia Pinto</nome>

           <valor>11.40</valor>

           <localizacao>BR 116 - Km 233</localizacao>

         </praca>

         <praca>

           <nome>Pedágio - Santa Cecília</nome>

           <valor>11.40</valor>

           <localizacao>BR 116 - Km 152</localizacao>

         </praca>

         <praca>

           <nome>Pedágio - Monte Castelo</nome>

           <valor>11.40</valor>

           <localizacao>BR 116 - Km 081</localizacao>

         </praca>

         <praca>

           <nome>Pedágio - Rio Negro</nome>

           <valor>11.40</valor>

           <localizacao>BR 116 - Km 204</localizacao>

         </praca>

         <praca>

           <nome>Pedágio - Fazenda Rio Grande</nome>

           <valor>11.40</valor>

           <localizacao>BR 116 - Km 134</localizacao>

         </praca>

       </pracas>

       <totalKm>365.42</totalKm>

     </retConsultarRoteirizador>

   </retornoConsultarRoteirizador>

 </CrossTalk_Body>

</CrossTalk_Message>]]></SendResult>

     </SendResponse>

  </soap:Body>

</soap:Envelope>