Consulta de recibo de viagem do Via Fácil – ProcessCode 2015

Top  Previous  Next

 

Esta integração pode ser utilizada para fazer a consulta do recibo de uma viagem comprada no Via Fácil. Essa consulta será realizada pelo nddCargo nos Web Services da Via Fácil.

 

oTipo do processamento = Assíncrono

oProcessCode = 2015

oMessageType = 100

oExchangePattern = 7

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

 

Exemplo de envio da consulta de recibo:

 

<?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>2015</ProcessCode>

              <MessageType>100</MessageType>

              <ExchangePattern>7</ExchangePattern>

              <GUID>4b41c5bd-82fa-4e4c-9f86-a3c5bff3a927</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>

        <!--Optional:-->

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

     </tem:Send>

  </soap:Body>

</soap:Envelope>

 

 

Exemplo de resposta da consulta de recibo:

 

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

    <MessageType>100</MessageType>

    <ExchangePattern>7</ExchangePattern>

    <SourceId>0</SourceId>

    <GUID>4b41c5bd-82fa-4e4c-9f86-a3c5bff3a927</GUID>

    <DateTime>2012-05-28T11:18:04.2162347-03: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 = 2015        

oMessageType = 100

oExchangePattern = 8

oGUID = O mesmo utilizado no envio da consulta

 

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

             <MessageType>1</MessageType>

             <ExchangePattern>8</ExchangePattern>

             <GUID>48173ccc-f271-4ed0-a7ea-123ccf2147b0</GUID>

             <DateTime>2013-05-28T11:12:00.2162347-03:00</DateTime>

             <EnterpriseId>06255692000103</EnterpriseId>

             <Token>123456789014257896452135</Token>

    </CrossTalk_Header>

   <CrossTalk_Body>

             <CrossTalk_Version_Body versao=“4.2.2.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[<CrossTalk_Message xmlns="http://www.nddigital.com.br/nddcargo" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.nddigital.com.br/nddcargo">

 <CrossTalk_Header>

         <ResponseCode>200</ResponseCode>

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

         <ProcessCode>2015</ProcessCode>

         <MessageType>100</MessageType>

         <ExchangePattern>7</ExchangePattern>

         <SourceId>0</SourceId>

         <GUID>4b41c5bd-82fa-4e4c-9f86-a3c5bff3a927</GUID>

         <DateTime>2012-10-26T15:29:17.989414-02:00</DateTime>

         <EnterpriseId>12345678901234</EnterpriseId>

         <Token>123456789014257896452135</Token>

 </CrossTalk_Header>

 <CrossTalk_Body>

         <retornoConsultaReciboViagemViaFacil>

                 <mensagens>

                         <mensagem>

                                 <categoria>013</categoria>

                                 <codigo>146</codigo>

                                 <mensagem>A consulta do Recibo no ViaFácil foi realizada com sucesso.</mensagem>

                         </mensagem>

                 </mensagens>

                 <envioConsultaReciboViagemViaFacil token="12312312">

                         <cnpj>12345678901234</cnpj>

                         <identificadorViagem>13164599</identificadorViagem>

                 </envioConsultaReciboViagemViaFacil>

                 <retConsultaReciboViageViaFacil>

                         <identificadorViagem>13164599</identificadorViagem>

                         <tipo>Flex</tipo>

                         <nomeEmissor>Emissor1</nomeEmissor>

                         <cnpjEmissor>12345678901234</cnpjEmissor>

                         <nomeTransportador>Transportador 1 Ltda.</nomeTransportador>

                         <cnpjTransporador>12345678901234</cnpjTransporador>

                         <dataCompra>2013-08-01 12:00:00</dataCompra>

                         <inicioVigencia>2013-08-01 12:30:00</inicioVigencia>

                         <fimVigencia>2013-08-03 12:00:00</fimVigencia>

                         <categoriaVeiculo>Dois eixos</categoriaVeiculo>

                         <nomeRota>Rota 1</nomeRota>

                         <valorTotal>133.00</valorTotal>

                         <observacao/>

                         <pracasPedagio>

                                 <praca>

                                         <nomePraca>Praca 1</nomePraca>

                                         <nomeRodovia>BR 116</nomeRodovia>

                                         <nomeConcessionaria>Auto Pista</nomeConcessionaria>

                                         <placaVeiculo>AAA1343</placaVeiculo>

                                         <tag>126</tag>

                                         <valorTarifa>133.00</valorTarifa>

                                 </praca>

                         </pracasPedagio>

                 </retConsultaReciboViageViaFacil>

         </retornoConsultaReciboViagemViaFacil>

 </CrossTalk_Body>

</CrossTalk_Message>]]></SendResult>

     </SendResponse>

  </soap:Body>

</soap:Envelope>