Envio de lote de OT – ProcessCode 1000
Esta é a integração onde será feito o cadastramento (envio) da Operação de Transporte juntamente à ANTT, para que se obtenha o CIOT.
Tipo do processamento = Assíncrono
ProcessCode = 1000
MessageType = 100
ExchangePattern = 7
GUID = Gerado pela integração apresentada no item Gerar GUID – ProcessCode 1004
Exemplo de envio de Lote
Clique aqui para expandir...
CODE
<?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
Clique aqui para expandir...
CODE
<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, será necessário fazer um novo envio para consultar o resultado do processamento.
ProcessCode = 1000
MessageType = 100
ExchangePattern = 8
GUID = O mesmo utilizado no envio do lote
Exemplo de envio de consulta de processamento de Lote
Clique aqui para expandir...
CODE
<?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
Clique aqui para expandir...
CODE
<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>
{{component-feedback-article}}