Cancelamento de Operação de Pagamento – ProcessCode 2012

Top  Previous  Next

 

 

Esta integração tem como objetivo fazer o cancelamento de uma Operação de Pagamento cadastrada previamente.

oTipo do processamento = Assíncrono

oProcessCode = 2012

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 Pagamento:

 

<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>2012</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">

   <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>2012</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_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 = 2012        

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 Pagamento:

 

<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>2012</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.0.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 Pagamento:

 

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

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

         <MessageType>0</MessageType>

         <ExchangePattern>7</ExchangePattern>

         <SourceId>0</SourceId>

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

         <DateTime>2013-04-15T14:19:54.4833984-03:00</DateTime>

         <EnterpriseId>29098471000166</EnterpriseId>

         <Token>123456789</Token>

 </CrossTalk_Header>

 <CrossTalk_Body>

         <retornoCancelarOperacaoPagamento>

                 <envioCancelarOperacaoPagamento xmlns="http://www.nddigital.com.br/nddcargo" versao="4.2.0.0" token="2342bbkjkh23423bn2j3n42a">

                         <infCancelarOperacaoPagamento ID="88a6c9bf-ca24-4634-a2af-061d295e609b">

                                 <cnpj>29098471000166</cnpj>

                                 <autorizacao>

                                         <ide>

                                                 <numero>7</numero>

                                                 <serie>01</serie>

                                         </ide>

                                 </autorizacao>

                                 <motivoCancelamento>Teste de cancelamento de Operação de Pagamento</motivoCancelamento>

                         </infCancelarOperacaoPagamento>

                 </envioCancelarOperacaoPagamento>

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

                         <mensagens>

                                 <mensagem>

                                         <codigo>136</codigo>

                                         <mensagem>O cancelamento de operação de pagamento foi processado com sucesso.</mensagem>

                                 </mensagem>

                         </mensagens>

                         <statusPagamentoValor>1</statusPagamentoValor>

                         <statusPagamentoPedagio>2</statusPagamentoPedagio>

                         <dataCancelamento>2013-04-15 14:19:54</dataCancelamento>

                 </retCancelarOperacaoPagamento>

         </retornoCancelarOperacaoPagamento>

 </CrossTalk_Body>

</CrossTalk_Message>]]></SendResult>

         </SendResponse>

 </soap:Body>

</soap:Envelope>