A integração disponibilizada para busca do XML do CT-e emitido trata, em um processo assíncrono, da captura de um documento específico solicitado no momento da requisição ao serviço de integração do nddFrete. Para isso, é necessário informar na chamada de solicitação do documento o identificador do CT-e emitido. Este identificador deve ter sido retornado previamente através da consulta da lista de XML de CT-e emitido.
Ao receber a lista de identificadores, a aplicação nddFrete localiza em sua base de dados os documentos relacionados à cada pacote, processa-os, monta a mensagem de reposta e marca os documentos como consumidos. Os documentos processados são retornados na busca da resposta da primeira requisição.
Crosstalk de Envio |
|---|
<CrosstalkMessage><CrosstalkHeader> <ProcessCode>4206</ProcessCode> <MessageType>103</MessageType> <ExchangePattern>7</ExchangePattern> <EnterpriseId>43abeae4-7786-4017-a4ea-a8f54efd0e4a</EnterpriseId> <Token>6901a7fb-f545-c9a1-4ebd-18a723329dfb</Token> <ContentEncoding>UTF-8</ContentEncoding> <ContentType>txt/xml</ContentType> </CrosstalkHeader> |
Detalhamento do Crosstalk |
|---|
# |
ID |
Campo |
Descrição |
Pai |
Tipo |
Ob. |
1 |
RAIZ |
CrossTalk_Message |
Tag raiz da mensagem |
- |
- |
S |
2 |
A01 |
CrossTalk_Header |
Cabeçalho |
RAIZ |
- |
S |
3 |
B01 |
ProcessCode |
Código da mensagem de busca: o4206 - Busca o XLM do CT-e emitido |
A01 |
N |
S |
4 |
B02 |
MessageType |
Tipo da operação: o103 |
A01 |
N |
S |
5 |
B03 |
ExchangePattern |
TIpo da mensagem: o7 (assíncrona) o8 (assíncrona) |
A01 |
N |
S |
6 |
B04 |
EnterpriseId |
Identificador do cliente ou operador logístico. |
A01 |
GUID |
S |
7 |
B05 |
Token |
Token para autenticação do cliente ou operador logístico |
A01 |
GUID |
S |
8 |
B06 |
ContentType |
Formato da mensagem enviada: otext/xml |
A01 |
C |
S |
Solicitação de Pacote |
<DataRequest Version = "1.0"> <Id>XML_AUT_35170865849838002577570090000225881000225888</Id> </DataRequest> |
Detalhamento da Consulta |
# |
ID |
Campo |
Descrição |
Pai |
Tipo |
Ob. |
1 |
RAIZ |
DataRequest |
Tag raiz da mensagem |
- |
- |
S |
2 |
A01 |
Id |
Identificador do Pacote |
RAIZ |
- |
S |
Retorno de Envio |
|---|
<CrosstalkMessage> <CrosstalkHeader> <ProcessCode>4206</ProcessCode> <MessageType>103</MessageType> <ExchangePattern>7</ExchangePattern> <Guid>2d46cbc1-56fa-4706-a141-39651c47bae0</Guid> <EnterpriseId>43abeae4-7786-4017-a4ea-a8f54efd0e4a</EnterpriseId> <Token>6901a7fb-f545-c9a1-4ebd-18a723329dfb</Token> <ContentEncoding>UTF-8</ContentEncoding> <ContentType>txt/xml</ContentType> <ResponseCode>200</ResponseCode> <ResponseMessage>A mensagem foi recebida e está sendo processada.</ResponseMessage> </CrosstalkHeader></CrosstalkMessage> |
O retorno obtido na primeira requisição do processo assíncrono, informa se a mensagem foi processada com sucesso. Caso a mensagem enviada não possua as tags obrigatórias será retornado falha de schema. Se algum dos campos obrigatórios não estiver no formato correto, a mensagem de retorno criticará o mesmo. |
Consulta do Processamento |
|---|
<CrosstalkMessage><CrosstalkHeader> <ProcessCode>4206</ProcessCode> <MessageType>103</MessageType> <ExchangePattern>8</ExchangePattern> <Guid>5af60c12-e64f-4de7-90da-40ee1defb0c6</Guid> <EnterpriseId>43abeae4-7786-4017-a4ea-a8f54efd0e4a</EnterpriseId> <Token>6901a7fb-f545-c9a1-4ebd-18a723329dfb</Token> <ContentEncoding>UTF-8</ContentEncoding> <ContentType>txt/xml</ContentType> </CrosstalkHeader></CrosstalkMessage> |
A consulta com o ExchangePattern 8 retorna se a solicitação foi processada ou ainda está em processamento.
Retorno do Processamento |
|---|
<CrosstalkMessage><CrosstalkHeader> <ProcessCode>4206</ProcessCode> <MessageType>103</MessageType> <ExchangePattern>7</ExchangePattern> <Guid>c1dd904a-d24a-4842-899d-e9aab5038554</Guid> <EnterpriseId>43abeae4-7786-4017-a4ea-a8f54efd0e4a</EnterpriseId> <Token>6901a7fb-f545-c9a1-4ebd-18a723329dfb</Token> <ContentEncoding>UTF-8</ContentEncoding> <ContentType>txt/xml</ContentType> <ResponseCode>205</ResponseCode> <ResponseMessage>A mensagem foi processada com sucesso.</ResponseMessage> </CrosstalkHeader> <CrosstalkBody> <RawData><![CDATA[<DataResponse Version="1.0"> <Element><Id>XML_operador_AUT_35170865849838002577570090000225881000225888</Id> <Data><cteProc versao="3.00" xmlns="http://www.portalfiscal.inf.br/cte"><CTe xmlns="http://www.portalfiscal.inf.br/cte"> <infCte versao="3.00" Id="CTe35170865849838002577570090000225881000225888"> <ide><cUF>35</cUF><cCT>00022588</cCT><CFOP>6351</CFOP> <natOp>Prestacao de servico de transporte para execucao de servico</natOp> <mod>57</mod><serie>9</serie><nCT>22588</nCT><dhEmi>2017-08-21T10:44:32-03:00</dhEmi> <tpImp>1</tpImp><tpEmis>1</tpEmis><cDV>8</cDV><tpAmb>2</tpAmb><tpCTe>0</tpCTe> <procEmi>0</procEmi><verProc>NDDigital CTe 4.7.0</verProc><cMunEnv>3509205</cMunEnv> <xMunEnv>Cajamar</xMunEnv><UFEnv>SP</UFEnv><modal>01</modal><tpServ>0</tpServ> <cMunIni>3550308</cMunIni><xMunIni>Sao Paulo</xMunIni><UFIni>SP</UFIni><cMunFim>4108304</cMunFim> <xMunFim>Foz do Iguacu</xMunFim><UFFim>PR</UFFim><retira>1</retira><indIEToma>1</indIEToma><toma3> <toma>0</toma></toma3></ide><compl><xEmi>operador</xEmi><Entrega><comData><tpPer>2</tpPer> <dProg>2017-08-17</dProg></comData><semHora><tpHor>0</tpHor></semHora></Entrega><origCalc>SP</origCalc><destCalc>PR</destCalc> <ObsCont xCampo="Observacao"><xTexto>ws</xTexto></ObsCont><ObsCont xCampo="Observacao"><xTexto>Transporte Subcontratado</xTexto> </ObsCont></compl><emit><CNPJ>65849838002577</CNPJ><IE>241086922119</IE> <xNome>Penske Logistic do Brasil LTDA - Cajamar</xNome><xFant>Penske Logistic do Brasil (Cajamar)</xFant><enderEmit> <xLgr>Av. Doutor Antonio Joao Abdalla</xLgr><nro>260</nro><xCpl>Parte C e D</xCpl><xBairro>Empresarial Colina</xBairro><cMun>3509205</cMun><xMun>Cajamar</xMun><CEP>07750020</CEP><UF>SP</UF><fone>1137388565</fone></enderEmit></emit><rem><CNPJ>59275792002799</CNPJ><IE>336985979110</IE><xNome>CT-E EMITIDO EM AMBIENTE DE HOMOLOGACAO - SEM VALOR FISCAL</xNome><fone>08007024200</fone><enderReme><xLgr>Av. LandriSales,</xLgr><nro>1070</nro><xCpl>Quinhao B</xCpl><xBairro>Cidade Aracilia</xBairro><cMun>3518800</cMun> <xMun>Guarulhos</xMun><CEP>07250130</CEP><UF>SP</UF><cPais>1058</cPais><xPais>BRASIL</xPais></enderReme></rem><exped><CNPJ>59275792002799</CNPJ><IE>336985979110</IE><xNome>CT-E EMITIDO EM AMBIENTE DE HOMOLOGACAO - SEM VALOR FISCAL</xNome><enderExped><xLgr>Praca Anita Pinacci Goncalves</xLgr> <nro>S/N</nro><xCpl>59275792002799</xCpl><xBairro>Parque das Paineiras</xBairro><cMun>3550308</cMun><xMun>Sao Paulo</xMun><CEP>85851190</CEP><UF>SP</UF> <cPais>1058</cPais><xPais>BRASIL</xPais></enderExped></exped><receb><CNPJ>03866211000108</CNPJ> <IE>9021145995</IE><xNome>CT-E EMITIDO EM AMBIENTE DE HOMOLOGACAO - SEM VALOR FISCAL</xNome> <enderReceb><xLgr>RUA ENGENHEIRO REBOUCAS</xLgr><nro>1028</nro><xBairro>CENTRO</xBairro> <cMun>4108304</cMun><xMun>Foz do Iguacu</xMun><UF>PR</UF><cPais>1058</cPais><xPais>BRASIL</xPais></enderReceb></receb><dest> <CNPJ>03866211000108</CNPJ><IE>9021145995</IE><xNome>CT-E EMITIDO EM AMBIENTE DE HOMOLOGACAO - SEM VALOR FISCAL</xNome><fone>0455231341</fone><enderDest><xLgr>RUA ENGENHEIRO REBOUCAS</xLgr><nro>1028</nro><xBairro>CENTRO</xBairro><cMun>4108304</cMun><xMun>Foz do Iguacu</xMun><CEP>85851190</CEP><UF>PR</UF><cPais>1058</cPais><xPais>BRASIL</xPais></enderDest></dest><vPrest><vTPrest>2000.00</vTPrest><vRec>2000.00</vRec><Comp><xNome>frete1</xNome><vComp>2000.00</vComp></Comp></vPrest><imp><ICMS><ICMS00><CST>00</CST><vBC>2272.73</vBC><pICMS>12.00</pICMS><vICMS>272.73</vICMS></ICMS00></ICMS></imp><infCTeNorm><infCarga><vCarga>2133.85</vCarga><proPred>transporte</proPred><xOutCat>CAIXA</xOutCat><infQ><cUnid>01</cUnid><tpMed>PESO REAL</tpMed><qCarga>39.2000</qCarga></infQ><infQ><cUnid>01</cUnid><tpMed>PESO TAXADO</tpMed><qCarga>39.2000</qCarga></infQ><infQ><cUnid>01</cUnid><tpMed>CUBAGEM</tpMed><qCarga>0.0000</qCarga></infQ><infQ><cUnid>03</cUnid><tpMed>VOLUMES</tpMed><qCarga>4.0000</qCarga></infQ></infCarga><infDoc><infNFe><chave>35170559275792002799550030005348971046454236</chave></infNFe></infDoc><infModal versaoModal="3.00"><rodo><RNTRC>05666364</RNTRC></rodo></infModal></infCTeNorm> <autXML><CNPJ>04898488000177</CNPJ></autXML></infCte><Signature xmlns="http://www.w3.org/2000/09/xmldsig#"><SignedInfo><CanonicalizationMethod Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315" /><SignatureMethod Algorithm="http://www.w3.org/2000/09/xmldsig#rsa-sha1" /><Reference URI="#CTe35170865849838002577570090000225881000225888"><Transforms><TransformAlgorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature" /><Transform Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315" /></Transforms><DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1" /><DigestValue>0bjvQ9ZCDL//0L3++xFteXf6OSs=</DigestValue></Reference></SignedInfo> <SignatureValue>JNflcZ0JhsnncbyaYdElyYaSew9SIeifvQPJDcurtqL/89ifOXE29/h1qJlQdWq9j9Nq9vWM2j1U2VTn1EJHWMYIhlHRXAoAhwA5UdgjioWfey9TA8iq0lbjKjm70mYWxPRasne8BQoiHJgNAQXg== </SignatureValue><KeyInfo><X509Data><X509Certificate>MIIHwzCCBaugAwIBAgIIaoahatY3s1swDQYJKoZIhvcNAQELBQAwcDELMAkGA1UEBhMCQlIxEzARBgNVBAoTCklDUC1CcmFzaWwxNjA0BgNVBAsTLVNll0z4E= </X509Certificate></X509Data></KeyInfo></Signature></CTe><protCTe versao="3.00"><infProt xmlns="http://www.portalfiscal.inf.br/cte" Id="ID000022588"> <tpAmb>2</tpAmb> <verAplic>Pollux Enterprise</verAplic> <chCTe>35170865849838002577570090000225881000225888</chCTe> <dhRecbto>2017-08-21T10:45:41-03:00</dhRecbto> <nProt>142170041363206</nProt> <digVal>0bjvQ9ZCDL//0L3++xFteXf6OSs=</digVal> <cStat>100</cStat> <xMotivo>Autorizado o uso do CT-e</xMotivo> </infProt></protCTe></cteProc></Data></Element></Data>]]]]>><![CDATA[</RawData> </CrosstalkBody> </CrosstalkMessage> |
Códigos Retorno do Cabeçalho da Mensagem |
|---|
Código |
Mensagem |
Situação |
203 |
A mensagem foi rejeitada por causa de falha na validação do esquema do documento. |
A estrutura do xml de envio estiver incorreta. |
205 |
A mensagem foi processada com sucesso. |
O processo de retorno da lista for executado com sucesso. |
206 |
A mensagem foi rejeitada porque o cliente não está cadastrado. O cliente não foi encontrado através do EnterpriseId e Token. |
O enterpriseId informado não está cadastrado no sistema NddFrete. |
210 |
ProcessCode e MessageType inválido. |
O ProcessCode ou o MessageType informados não existem na aplicação nddFrete. |
218 |
A mensagem foi rejeitada porque o operador não está cadastrado. O operador não foi encontrado através do EnterpriseId e Token. |
O enterpriseId informado não está cadastrado no sistema NddFrete. |
220 |
A quantidade de identificadores é maior que o limite de pacotes configurado. |
Número de pacotes solicitados excede ao tamanho configurado para retorno na requisição. |
999 |
Ocorreu um erro inesperado no processamento da mensagem. |
Um erro inesperado, que não foi tratado pelo sistema. |
Códigos Retorno do Corpo da Mensagem |
|---|
Código |
Mensagem |
Situação |
404 |
Identificador não encontrado |
Identificador informado na mensagem não existe na base de dados ou solicitante não possui permissão para consumir o pacote. |
405 |
Erro na execução do mapeamento:{xxx} |
Possíveis erros retornados da transformação do documento. |