O envio de Conhecimento de Transporte Eletrônico (CT-e) - Proc ou evento, é realizado através de requisições enviadas ao Web Service da Localização, estes são os documentos emitidos pelo transportador contra o Operador Logístico e ficarão disponíveis na localização.
Para enviar um documento, além dos dados do mesmo é necessário informar o código da mensagem, bem como, os dados de identificação do transportador no Operador Logístico.
Crosstalk de Envio |
|---|
<CrossTalk_Message> <CrossTalk_Header> <ProcessCode>2201</ProcessCode> <MessageType>100</MessageType> <ExchangePattern>1</ExchangePattern> <EnterpriseId>748c6a9a-e880-4c9b-ab5a-78adefff1e49</EnterpriseId> <Token>1b8ce626-780e-4214-8578-c9adb87e64a5</Token> <ContentType>text/xml</ContentType> </CrossTalk_Header> </CrossTalk_Message> |
Detalhamento do Crosstalk |
|---|
# |
ID |
Campo |
Descrição |
Pai |
Tipo |
Ob. |
Observação |
1 |
RAIZ |
CrossTalk_Message |
Tag raiz da mensagem |
- |
- |
S |
|
2 |
A01 |
CrossTalk_Header |
Cabeçalho |
RAIZ |
- |
S |
|
3 |
B01 |
ProcessCode |
Código da mensagem para envio de Documentos Originários: o2200 - Documento procCTe o2201 - Documento procEventoCTe - Cancelamento |
A01 |
N |
S |
|
4 |
B02 |
MessageType |
Tipo da Operação: o100 |
A01 |
N |
S |
|
5 |
B03 |
ExchangePattern |
TIpo da mensagem: o1 (síncrona) |
A01 |
N |
S |
|
6 |
B04 |
EnterpriseId |
Identificador do transportador cadastrado na localização. |
A01 |
GUID |
S |
|
7 |
B05 |
Token |
Token para autenticação do cliente, cadastrado na Localização |
A01 |
GUID |
S |
|
9 |
B07 |
ContentType |
Formato da mensagem enviada: otext/xml |
A01 |
C |
S |
|
Mensagens |
As mensagens tratadas pelo Web Service são listadas a seguir por tipo de documento, e devem ser informadas nas tags processcode e messagetype, respectivamente.
Documento |
ProcessCode |
MessageType |
procNFe |
2200 |
100 |
ProcEventoCTe - Cancelamento |
2201 |
100 |
XML de Inserção de Documentos |
|---|
Para cada documento originário, o conteúdo do mesmo deve ser informado em um rawdata dentro de um grupo de dados de caracteres (CDATA).
Conforme abaixo.
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ndd="http://nddigital.com.br/"> <soapenv:Header/> <soapenv:Body> <ndd:Send> <ndd:header> <![CDATA[<CrosstalkMessage> <CrosstalkHeader> <ProcessCode>2200</ProcessCode> <MessageType>100</MessageType> <ExchangePattern>1</ExchangePattern> <EnterpriseId>0f82b58b-2934-49c0-a73f-e57c4a53e1fd</EnterpriseId> <Token>5257d72b-b60a-4a75-873f-29b626d66906</Token> <ContentEncoding>UTF-8</ContentEncoding> <ContentType>txt/xml</ContentType> </CrosstalkHeader></CrosstalkMessage>]]> </ndd:header> <ndd:rawdata> <![CDATA[Conteúdo do documento.]]> </ndd:rawdata> </ndd:Send> </soapenv:Body> </soapenv:Envelope> |
Retorno do Envio |
|---|
<CrosstalkMessage> <CrosstalkHeader> <ProcessCode>2200</ProcessCode> <MessageType>100</MessageType> <ExchangePattern>1</ExchangePattern> <Guid>21c0f0ba-5a9b-445f-bc95-4c0a001e7edd</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> </CrosstalkMessage> |
O retorno obtido através do web service informa se o envio da requisição foi processado 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. |