Envio CTe

Anterior
Próximo
Imprimir

Envio CTe

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>2200</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 possuas 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.