A integração disponibilizada para busca do XML da CC-e do CT-e emitido trata, em um processo assíncrono, a 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 da CC-e emitido que se deseja obter. 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>4008</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 da busca: o4008 - Busca o XLM da CC-e 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 transportador 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>ccc_CCE_1101103517086584983800257757009000022585100022585101</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>4008</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>4008</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>4008</ProcessCode> <MessageType>103</MessageType> <ExchangePattern>7</ExchangePattern> <Guid>8e1d36e7-e00a-4a6c-96a3-dba12b8c2237</Guid> <EnterpriseId>0f82b58b-2934-49c0-a73f-e57c4a53e1fd</EnterpriseId> <Token>5257d72b-b60a-4a75-873f-29b626d66906</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>GMCC_CCE_1101103517096584983800257757009000022628100022628101</Id><Data><procEventoCTe xmlns="http://www.portalfiscal.inf.br/cte" versao="3.00"><eventoCTe xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" versao="3.00" xmlns="http://www.portalfiscal.inf.br/cte"><infEvento Id="ID1101103517096584983800257757009000022628100022628101"><cOrgao>35</cOrgao><tpAmb>2</tpAmb><CNPJ>65849838002577</CNPJ><chCTe>35170965849838002577570090000226281000226281</chCTe><dhEvento>2017-09-04T17:28:14-03:00</dhEvento><tpEvento>110110</tpEvento><nSeqEvento>1</nSeqEvento><detEvento versaoEvento="3.00"><evCCeCTe xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.portalfiscal.inf.br/cte"><descEvento>Carta de Correcao</descEvento><infCorrecao><grupoAlterado>locColeta</grupoAlterado><campoAlterado>CNPJ</campoAlterado><valorAlterado>de4r</valorAlterado></infCorrecao><xCondUso>A Carta de Correcao e disciplinada pelo Art. 58-B do CONVENIO/SINIEF 06/89: Fica permitida a utilizacao de carta de correcao, para regularizacao de erro ocorrido na emissao de documentos fiscais relativos a prestacao de servico de transporte, desde que o erro nao esteja relacionado com: I - as variaveis que determinam o valor do imposto tais como: base de calculo, aliquota, diferenca de preco, quantidade, valor da prestacao;II - a correcao de dados cadastrais que implique mudanca do emitente, tomador, remetente ou do destinatario;III - a data de emissao ou de saida.</xCondUso></evCCeCTe></detEvento></infEvento><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="#ID1101103517096584983800257757009000022628100022628101"><Transforms><Transform Algorithm="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>W+YL1sebRaUy6UgCUQg7poRtBmE=</DigestValue></Reference></SignedInfo><SignatureValue>e+y5GMPIsAfn2DZMv5x5Vt1o6uIgqEESb5jdPyBmu9VRzdDpf7wvfERzTveziYOc0RlzdXDYShiKvQOYMqYSUFDv2YPmwPslxCYFJut+L263DzOc5ZPi9xcwFmI80OdAG3ZbYLdbsAmJ2qoDkB3s8b/IHGtz4uIDG6aHcU0+nQCKXgeuI2+KRpvVT/db51z5afhzMEMtgb4lrUsx4zJxL3vOMgfvo5WysuNGqefkk6QO38hFackQA1mIjKF/T5tx40TjS8kefre905EMl0WEGm86wu4TfSKxks4GGq6kjfpYiIvD9dFhWBD4heRbfju+bWeduDVTFWAbwxThu3KcDg==</SignatureValue><KeyInfo><X509Data><X509Certificate>MIIHwzCCBaugAwIBAgIIaoahatY3s1swDQYJKoZIhvcNAQELBQAwcDELMAkGA1UEBhMCQlIxEzARBgNVBAoTCklDUC1CcmFzaWwxNjA0BgNVBAsTLVNlY3JldGFyaWEgZGEgUmVjZWl0YSBGZWRlcmFsIGRvIEJyYXNpbCAtIFJGQjEUMBIGA1UEAxMLQUMgQ05ETCBSRkIwHhcNMTcwNjA1MTQxODUxWhcNMTgwNjA1MTQxODUxWjCB0TELMAkGA1UEBhMCQlIxCzAJBgNVBAgTAlNDMQ4wDAYDVQQHEwVMQUdFUzETMBEGA1UEChMKSUNQLUJyYXNpbDE2MDQGA1UECxMtU2VjcmV0YXJpYSBkYSBSZWNlaXRhIEZlZGVyYWwgZG8gQnJhc2lsIC0gUkZCMRYwFAYDVQQLEw1SRkIgZS1DTlBKIEExMRAwDgYDVQQLEwdBUiBDTkRMMS4wLAYDVQQDEyVORERJR0lUQUwgUyBBIFNPRlRXQVJFOjA2MjU1NjkyMDAwMTAzMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAn7Uf4XXEh8vKd0LiNXBLG9cc5xUb2oo6bYyx0FCYoc5nEHQLEl4I7K3LCIeWlaocZqlbxvWG/UrAf0rIOrRLcRimI1EQndMgIJlwgidTwdn9MHWLvMI+EY8Rlz3sr0cxf+JdJOW+0OcnGD5EitRuR3UjmreoXsE3M5W8rWpfETA1g1jf94O08InvcbWEMLeZzT7VGgcZjKEWqU/GhtiBTR/nEsvZl4A3BC1wJTFa7a3gc30TTkABN1CtuaSVWyuOCoWI18QguYJW+BOqftI9AGjRg9a+CwRtD/WOsbNCvMch5VKd+4XRxhLOy9DqX1fuOatixQTM9y6Vts7QqVVG/wIDAQABo4IC/TCCAvkwHwYDVR0jBBgwFoAUTs6ifhB8yo491RFmC7G3L2rnhHMwDgYDVR0PAQH/BAQDAgXgMGkGA1UdIARiMGAwXgYGYEwBAgE0MFQwUgYIKwYBBQUHAgEWRmh0dHA6Ly9yZXBvc2l0b3Jpby5hY3NwY2JyYXNpbC5vcmcuYnIvYWMtY25kbHJmYi9hYy1jbmRsLXJmYi1wYy1hMS5wZGYwge8GA1UdHwSB5zCB5DBLoEmgR4ZFaHR0cDovL3JlcG9zaXRvcmlvLmFjc3BjYnJhc2lsLm9yZy5ici9hYy1jbmRscmZiL2xjci1hYy1jbmRscmZidjIuY3JsMEygSqBIhkZodHRwOi8vcmVwb3NpdG9yaW8yLmFjc3BjYnJhc2lsLm9yZy5ici9hYy1jbmRscmZiL2xjci1hYy1jbmRscmZidjIuY3JsMEegRaBDhkFodHRwOi8vcmVwb3NpdG9yaW8uaWNwYnJhc2lsLmdvdi5ici9sY3IvY25kbC9sY3ItYWMtY25kbHJmYnYyLmNybDCBiQYIKwYBBQUHAQEEfTB7ME0GCCsGAQUFBzAChkFodHRwOi8vcmVwb3NpdG9yaW8uYWNzcGNicmFzaWwub3JnLmJyL2FjLWNuZGxyZmIvYWMtY25kbHJmYnYyLnA3YjAqBggrBgEFBQcwAYYeaHR0cDovL29jc3AuYWNzcGNicmFzaWwub3JnLmJyMIGyBgNVHREEgaowgaeBFEZJU0NBTEBORERJR0lUQUwuQ09NoCEGBWBMAQMCoBgTFlZBTE1JUiBNQVJDT1MgVE9SVEVMTEmgGQYFYEwBAwOgEBMOMDYyNTU2OTIwMDAxMDOgOAYFYEwBAwSgLxMtMjQwMTE5NjM0NjE5ODgxNDkwNDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwoBcGBWBMAQMHoA4TDDAwMDAwMDAwMDAwMDAdBgNVHSUEFjAUBggrBgEFBQcDAgYIKwYBBQUHAwQwCQYDVR0TBAIwADANBgkqhkiG9w0BAQsFAAOCAgEAGQKAf/NHkFd9Fr+NJz+Z28GbzS2eyCAF0MFFSZDa8zbUC6IiGZpOfK2zzRYxpKDfrAckWUbON8bKkrKAyvJjWzwbfVGBGA6kM+5+D3gM1OYGNK9gBYe9KYM3b9PuwQskwzei4MTGAbEW8aWZEbC7LO/fBk9I0gLhEBsH97qMn8Qp9uPWB1sdRxtXTYRqfEy0XJNoTGM35IbqrTjokaVObcbKW/6N1Ej+2hZF3vqMjID2+4NGlZm86NFAvNmJuvsrTosJoWEnUf2hrjaQUTR80rhnkWaTdH287P3p5fE1iGzF/Mthrd3SFVkAvmhek3eOW4Y/X1Hv58rEhUMP0trCm6uvTNJGLvFSdwIhLh4IOBetrfcNxk5GmwEXWIfONsX3MC3aN8Lc6rlaZiMHGWy1hteHvFpj07kPl92ktpzUfs6AABDkea2m7YYiDOA5NA6NNAqdb9vmuwirx3Y/TqjkhkzDzpHrzBnmsajXq4IGRNBIPVhQHbxgvPMCJgFe2YDIKWLNuOdrxuK6Ys0Dt9lUvR/HV9oiZ4MT7WYlM5ryRFvsio6SL3th+CvZmvQ5yyBTYMzA26In/cCrcbfLo5AMGzK9DERBKooeCFO26CbrIb+ir7rU9UewL0q+HcvrTZVzoao+L5tf9FDUDpiQP2ogDSd2By08X4wPhWEOH9l0z4E=</X509Certificate></X509Data></KeyInfo></Signature></eventoCTe><retEventoCTe versao="3.00"><infEvento Id="ID142170041466505" xmlns="http://www.portalfiscal.inf.br/cte"> <tpAmb>2</tpAmb> <verAplic>Pollux Enterprise</verAplic> <cOrgao>42</cOrgao> <cStat>135</cStat> <xMotivo>Evento registrado e vinculado a CT-e</xMotivo> <chCTe>35170965849838002577570090000226281000226281</chCTe> <tpEvento>110110</tpEvento> <xEvento>Carta de Correção NDDigital</xEvento> <nSeqEvento>1</nSeqEvento> <dhRegEvento>2017-09-04T17:29:01-03:00</dhRegEvento> <nProt>142170041466505</nProt></infEvento></retEventoCTe></procEventoCTe></Data></Element</DataResponse>]]></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. |