Envio de lote de OT – ProcessCode 1000

Top  Previous  Next

 

Este é a integração onde será feito o cadastramento (envio) da Operação de Transporte, juntamente à ANTT, para que se obtenha o CIOT.

oTipo do processamento = Assíncrono

oProcessCode = 1000

oMessageType = 100

oExchangePattern = 7

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

 

Exemplo de envio de Lote:

 

<?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>1000</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 de um envio de lote:

 

<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>1000</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 = 1000        

oMessageType = 100

oExchangePattern = 8

oGUID = O mesmo utilizado no envio do lote

 

Exemplo de envio de consulta de processamento de Lote:

 

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

         <MessageType>100</MessageType>

         <ExchangePattern>8</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.1.4.0"/>

 </CrossTalk_Body>

</CrossTalk_Message>

]]></tem:message>

        <!--Optional:-->

        <tem:rawData></tem:rawData>

     </tem:Send>

  </soap:Body>

</soap:Envelope>

 

 

Exemplo de resposta de resultado de processamento de Lote:

 

 

<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>A mensagem foi aceita e será processada</ResponseCodeMessage>

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

         <retornoConsultaLoteOT>

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

                         <OT>

                                 <infOT>

                                         <mensagem>

                                                 <codigo>106</codigo>

                                                 <mensagem>Operação de transporte inserida com sucesso.</mensagem>

                                         </mensagem>

                                         <dataHora>2012-10-26 15:29:17</dataHora>

                                         <ide>

                                                 <cnpj>12345678901234</cnpj>

                                                 <serie>01</serie>

                                                 <numero>000000001</numero>

                                                 <dataEmissao>2012-10-29 15:29:17</dataEmissao>

                                         </ide>

                                         <autorizacao>

                                                 <ciot>

                                                         <numero>080000015517</numero>

                                                         <ciotCodVerificador>8647</ciotCodVerificador>

                                                 </ciot>

                                         </autorizacao>

                                         <avisoTransportador/>

                                         <valores>

                                                 <vlrFrete>150.00</vlrFrete>

                                                 <vlrDespesas>0.00</vlrDespesas>

                                                 <vlrCombustivel>0.00</vlrCombustivel>

                                                 <vlrSaldo>150.00</vlrSaldo>

                                         </valores>

                                         <pedagio>

                                                 <valor>0.00</valor>

                                                 <origem>Lages - SC</origem>

                                                 <destino>Mafra - SC</destino>

                                         </pedagio>

                                 </infOT>

                         </OT>

                 </operacoes>

         </retornoConsultaLoteOT>

 </CrossTalk_Body>

</CrossTalk_Message>]]></SendResult>

     </SendResponse>

  </soap:Body>

</soap:Envelope>