Cancelamento de Operação de Vale Pedágio – ProcessCode 2022

Top  Previous  Next

 

Esta integração tem como objetivo fazer o cancelamento de uma Operação de Vale Pedágio cadastrada previamente.

oTipo do processamento = Assíncrono

oProcessCode = 2022

oMessageType = 100

oExchangePattern = 7

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

 

Exemplo de envio de Cancelamento de Operação de Vale Pedágio:

 

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

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

  <CrossTalk_Header>

    <ProcessCode>2022</ProcessCode>

    <MessageType>0</MessageType>

    <ExchangePattern>7</ExchangePattern>

    <SourceId>0</SourceId>

    <GUID>ca7102d4-0c7c-4bae-88ba-add3662160ef</GUID>

    <DateTime>2013-04-15T14:17:35.0803885-03:00</DateTime>

    <EnterpriseId>29098471000166</EnterpriseId>

    <Token>123456789</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 retorno de Cancelamento de Operação de Pagamento:

 

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

    <MessageType>100</MessageType>

    <ExchangePattern>7</ExchangePattern>

    <SourceId>0</SourceId>

    <GUID>ca7102d4-0c7c-4bae-88ba-add3662160ef</GUID>

    <DateTime>2013-04-15T14:17:35.0803885-03:00</DateTime>

    <EnterpriseId>29098471000166</EnterpriseId>

    <Token>123456789</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 = 2022        

oMessageType = 100

oExchangePattern = 8

oGUID = O mesmo utilizado no envio da solicitação

 

Exemplo de envio de consulta do processamento de Cancelamento de Operação de Vale Pedágio:

 

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

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

  <CrossTalk_Header>

    <ProcessCode>2022</ProcessCode>

    <MessageType>100</MessageType>

    <ExchangePattern>8</ExchangePattern>

    <SourceId>0</SourceId>

    <GUID>ca7102d4-0c7c-4bae-88ba-add3662160ef</GUID>

    <DateTime>2013-04-15T14:17:35.0803885-03:00</DateTime>

    <EnterpriseId>29098471000166</EnterpriseId>

    <Token>123456789</Token>

  </CrossTalk_Header>

  <CrossTalk_Body>

    <CrossTalk_Version_Body versao="4.2.4.0" />

  </CrossTalk_Body>

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

         <!--Optional:-->

      </tem:Send>

   </soap:Body>

</soap:Envelope>

 

 

Exemplo de resposta do resultado do processamento de Cancelamento de Operação de Vale Pedágio:

 

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

   <MessageType>100</MessageType>

   <ExchangePattern>7</ExchangePattern>

   <SourceId>0</SourceId>

   <GUID>ee5bba84-318b-40b9-95b6-a10b54e728d1</GUID>

   <DateTime>2013-12-10T11:17:21.851854-02:00</DateTime>

   <EnterpriseId>06255692000103</EnterpriseId>

   <Token>123456789012345678901234</Token>

 </CrossTalk_Header>

 <CrossTalk_Body>

   <retornoCancelarOperacaoValePedagio>

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

       <mensagem>

         <categoria>010</categoria>

         <codigo>157</codigo>

         <mensagem>O cancelamento da Operação de Vale Pedágio foi realizado com sucesso.</mensagem>

         <observacao>O cancelamento da Operação de Vale Pedágio foi realizado com sucesso.</observacao>

       </mensagem>

     </mensagens>

     <envioCancelarOperacaoValePedagio xmlns="http://www.nddigital.com.br/nddcargo" ID="f6ce2a3d-39b7-4200-bc18-22e490f33e43" token="123456789012345678901234">

       <cnpj>06255692000103</cnpj>

       <autorizacao>

         <cnpj>06255692000103</cnpj>

         <ndvp>

           <numero>138000000001</numero>

           <ndvpCodVerificador>5246</ndvpCodVerificador>

         </ndvp>

       </autorizacao>

       <motivoCancelamento>Exemplo de motivo de cancelamento de Operacao de Vale Pedagio</motivoCancelamento>

     </envioCancelarOperacaoValePedagio>

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

       <dataCancelamento>2013-12-10 11:17:20</dataCancelamento>

     </retCancelarOperacaoValePedagio>

   </retornoCancelarOperacaoValePedagio>

 </CrossTalk_Body>

</CrossTalk_Message>]]></SendResult>

         </SendResponse>

 </soap:Body>

</soap:Envelope>