O envio do documento no layout ProcEvento do transportador via web service, possibilita ao embarcador cancelar os documentos do subcontratado que foram processados via e-Forms.
Crosstalk de Envio (parâmetro header) |
|---|
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 ou do Embarcador conforme layout detalhado abaixo.
<CrosstalkMessage> <CrosstalkHeader> <ProcessCode>2203</ProcessCode> <MessageType>100</MessageType> <ExchangePattern>7</ExchangePattern> <EnterpriseId>16d043a5-d512-4adc-ab78-12515e25c5b6</EnterpriseId> <Token>e4693f3b-c0e7-4888-b12d-41f2eb85cee6</Token> <CustomId>423476</CustomId> <ContentEncoding>UTF-8</ContentEncoding> <ContentType>txt/xml</ContentType> </CrosstalkHeader></CrosstalkMessage> |
Detalhamento do Crosstalk |
|---|
# |
ID |
CAMPO |
DESCRIÇÃO |
PAI |
TIPO |
OBR. |
OBS. |
1 |
RAIZ |
CrossTalk_Message |
Tag raiz da mensagem |
- |
- |
S |
FIXO |
2 |
A01 |
CrossTalk_Header |
Cabeçalho |
RAIZ |
- |
S |
FIXO |
3 |
B01 |
ProcessCode |
Código da mensagem da recepção de documentos: o2203 |
A01 |
N |
S |
- |
4 |
B02 |
MessageType |
Tipo da operação: 100 |
A01 |
N |
S |
FIXO |
5 |
B03 |
ExchangePattern |
TIpo da mensagem: 7 Envio |
A01 |
N |
S |
FIXO |
6 |
B04 |
EnterpriseId |
Identificador para autenticação |
A01 |
GUID |
S |
FIXO |
7 |
B05 |
Token |
Token para autenticação |
A01 |
GUID |
S |
FIXO |
8 |
B06 |
CustomId |
Identificador customizado |
A01 |
|
- |
- |
9 |
B07 |
ContentType |
Formato da mensagem enviada: text/xml |
A01 |
C |
S |
FIXO |
Documento de envio (parâmetro rawdata) |
<procEventoCTe xmlns="http://www.portalfiscal.inf.br/cte" versao="2.00"> <eventoCTe xmlns="http://www.portalfiscal.inf.br/cte" versao="2.00"> <infEvento Id="ID1101114216113043639800117457085000000202100276752602"> <cOrgao>42</cOrgao> <tpAmb>1</tpAmb> <CNPJ>01016473000140</CNPJ> <chCTe>42180106255692000103572540992122291100803106</chCTe> <dhEvento>2016-10-21T08:56:36</dhEvento> <tpEvento>110111</tpEvento> <nSeqEvento>1</nSeqEvento> <detEvento versaoEvento="2.00"> <evCancCTe xmlns="http://www.portalfiscal.inf.br/cte"> <descEvento>Cancelamento</descEvento> <nProt>142160013821052</nProt> <xJust>teste cancelamento CT-e</xJust> </evCancCTe> </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="#ID1101114216100625569200010357374100015003110080310501"> <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>2VbeJZnGkEwrZhqYcrHeP7VsGV8=</DigestValue> </Reference> </SignedInfo> <SignatureValue>o3OE6ANMUH8afb5321gjr1/839Dge+MTQwoIbO5J9DT3IudWA8lsfSZZsCwq9Ygb1bzUrdymprbbdZ4glvmn72UIZtiVCiJ/pK7lVQoCNvky+R5aUf8vSnEqeM88ZBwk28DnTzjXxxcovtQhP6knEEHBEw+6T1r84+HybJ23rtnpKli1lWlkNFoxdhYaXdc9qEZ2vTp+8/RwtEpyN+cHMO2+FLcyVwWGLwq0tAZ1dGdld3W00YAuteF30lHzoufjzhsUbvei50D/Bf5mXsJAJFeNlVHNbIQyZU+jYQQ2WebrfYrbtCMXYCCpLPUjzqxJC/rYLoxfXa0HY0cculjpTw==</SignatureValue> <KeyInfo> <X509Data> <X509Certificate>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</X509Certificate> </X509Data> </KeyInfo> </Signature> </eventoCTe> <retEventoCTe versao="2.00"> <infEvento Id="ID142160013825505"> <tpAmb>2</tpAmb> <verAplic>Pollux Enterprise</verAplic> <cOrgao>42</cOrgao> <cStat>135</cStat> <xMotivo>Evento registrado e vinculado a CT-e</xMotivo> <chCTe>42180106255692000103572540992122291100803106</chCTe> <tpEvento>110111</tpEvento> <xEvento>Cancelamento NDDigital</xEvento> <nSeqEvento>1</nSeqEvento> <dhRegEvento>2016-10-21T08:52:23</dhRegEvento> <nProt>142160013825505</nProt> </infEvento> </retEventoCTe> </procEventoCTe>
|
Retorno da solicitação |
|---|
<CrosstalkMessage> <CrosstalkHeader> <ProcessCode>2203</ProcessCode> <MessageType>100</MessageType> <ExchangePattern>7</ExchangePattern> <Guid>34a1614b-b2f8-42cd-aac9-4f99104455f5</Guid> <EnterpriseId>16d043a5-d512-4adc-ab78-12515e25c5b6</EnterpriseId> <Token>e4693f3b-c0e7-4888-b12d-41f2eb85cee6</Token> <ContentEncoding>UTF-8</ContentEncoding> <ContentType>txt/xml</ContentType> <ResponseCode>200</ResponseCode> <ResponseMessage>A mensagem foi recebida e está sendo processada.</ResponseMessage> </CrosstalkHeader> </CrosstalkMessage> |
# |
ID |
CAMPO |
DESCRIÇÃO |
PAI |
TIPO |
OBR. |
OBS. |
1 |
RAIZ |
CrossTalk_Message |
Tag raiz da mensagem |
- |
- |
S |
FIXO |
2 |
A01 |
CrossTalk_Header |
Cabeçalho |
RAIZ |
- |
S |
FIXO |
3 |
B01 |
ProcessCode |
Código da mensagem da recepção de documentos informada no envio |
A01 |
N |
S |
- |
4 |
B02 |
MessageType |
Tipo da operação informada no envio |
A01 |
N |
S |
- |
5 |
B03 |
ExchangePattern |
TIpo da mensagem informada no envio |
A01 |
N |
S |
- |
6 |
B04 |
Guid |
Identificador Único da Mensagem |
A01 |
GUID |
S |
- |
7 |
B05 |
EnterpriseId |
Identificador para autenticação |
A01 |
GUID |
S |
FIXO |
8 |
B06 |
Token |
Token para autenticação |
A01 |
GUID |
S |
FIXO |
9 |
B07 |
ContentEnconding |
Codificação da mensagem enviada: UTF-8 |
A01 |
C |
S |
FIXO |
10 |
B08 |
ContentType |
Formato da mensagem enviada: text/xml |
A01 |
C |
S |
FIXO |
11 |
B09 |
ResponseCode |
Código de resposta do processamento |
A01 |
N |
S |
- |
12 |
B10 |
ResponseMessage |
Mensagem referente ao ResponseCode |
A01 |
C |
S |
- |
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.
Códigos de Retorno da Solicitação de Processamento |
|---|
Código |
Mensagem |
Situação |
203 |
A mensagem foi rejeitada por causa de falha na validação do esquema do documento. Faça as correções necessárias como erros de esquema e envie a mensagem para processamento. |
Estrutura do xml de envio incorreta. |
200 |
A mensagem foi recebida e está sendo processada. |
Solicitação de envio do documento processada com sucesso. |
216 |
A mensagem foi rejeitada porque o transportador não está cadastrado. O transportador não foi encontrado através do EnterpriseId e Token. |
O EnterpriseId e o Token informado não existem na aplicação nddFrete. |
207 |
A mensagem foi rejeitada porque a mensagem já existe na base de dados. |
O GUID da mensagem já existir na aplicação nddFrete. |
210 |
ProcessCode e MessageType inválido |
O ProcessCode ou o MessageType informados não existem na aplicação nddFrete. |
214 |
CTe normal não encontrado na base de dados |
O CTe normal não foi encontrado na base, por isso o ProcEvento será enviado para inconsistência. |
999 |
Ocorreu um erro inesperado. |
Erro não catalogado. |
Consulta do Processamento |
|---|
<CrosstalkMessage><CrosstalkHeader> <ProcessCode>2203</ProcessCode> <MessageType>100</MessageType> <ExchangePattern>8</ExchangePattern> <Guid>34a1614b-b2f8-42cd-aac9-4f99104455f5</Guid> <EnterpriseId>16d043a5-d512-4adc-ab78-12515e25c5b6</EnterpriseId> <Token>e4693f3b-c0e7-4888-b12d-41f2eb85cee6</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.
Detalhamento do Crosstalk |
|---|
# |
ID |
CAMPO |
DESCRIÇÃO |
PAI |
TIPO |
OBR. |
OBS. |
1 |
RAIZ |
CrossTalk_Message |
Tag raiz da mensagem |
- |
- |
S |
FIXO |
2 |
A01 |
CrossTalk_Header |
Cabeçalho |
RAIZ |
- |
S |
FIXO |
3 |
B01 |
ProcessCode |
Código da mensagem da recepção de documentos: o2202 |
A01 |
N |
S |
- |
4 |
B02 |
MessageType |
Tipo da operação: 100 |
A01 |
N |
S |
FIXO |
5 |
B03 |
ExchangePattern |
TIpo da mensagem: 8 |
A01 |
N |
S |
FIXO |
6 |
B04 |
Guid |
Identificador Único da Mensagem anterior |
A01 |
GUID |
S |
Informar Guid do Retorno do processamento |
7 |
B05 |
EnterpriseId |
Identificador para autenticação |
A01 |
GUID |
S |
FIXO |
8 |
B06 |
Token |
Token para autenticação |
A01 |
GUID |
S |
FIXO |
9 |
B07 |
ContentType |
Formato da mensagem enviada: text/xml |
A01 |
C |
S |
FIXO |
Retorno do Processamento |
|---|
<CrosstalkMessage> <CrosstalkHeader> <ProcessCode>2202</ProcessCode> <MessageType>100</MessageType> <ExchangePattern>8</ExchangePattern> <Guid>34a1614b-b2f8-42cd-aac9-4f99104455f5</Guid> <EnterpriseId>16d043a5-d512-4adc-ab78-12515e25c5b6</EnterpriseId> <Token>e4693f3b-c0e7-4888-b12d-41f2eb85cee6</Token> <ContentEncoding>UTF-8</ContentEncoding> <ContentType>txt/xml</ContentType> <ResponseCode>205</ResponseCode> <ResponseMessage>A mensagem foi processada com sucesso.</ResponseMessage> </CrosstalkHeader> |
Detalhamento do Header:
# |
ID |
CAMPO |
DESCRIÇÃO |
PAI |
TIPO |
OBR. |
OBS. |
1 |
RAIZ |
CrossTalk_Message |
Tag raiz da mensagem |
- |
- |
S |
FIXO |
2 |
A01 |
CrossTalk_Header |
Cabeçalho |
RAIZ |
- |
S |
FIXO |
3 |
B01 |
ProcessCode |
Código da mensagem da recepção de documentos informada no envio |
A01 |
N |
S |
- |
4 |
B02 |
MessageType |
Tipo da operação informada no envio |
A01 |
N |
S |
- |
5 |
B03 |
ExchangePattern |
TIpo da mensagem informada no envio |
A01 |
N |
S |
- |
6 |
B04 |
Guid |
Identificador Único da Mensagem |
A01 |
GUID |
S |
- |
7 |
B05 |
EnterpriseId |
Identificador do transportador informado no envio |
A01 |
GUID |
S |
FIXO |
8 |
B06 |
Token |
Token para autenticação do transportador informado no envio |
A01 |
GUID |
S |
FIXO |
9 |
B07 |
ContentEnconding |
Codificação da mensagem enviada: UTF-8 |
A01 |
C |
S |
FIXO |
10 |
B08 |
ContentType |
Formato da mensagem enviada: text/xml |
A01 |
C |
S |
FIXO |
11 |
B09 |
ResponseCode |
Código de resposta do processamento |
A01 |
N |
S |
- |
12 |
B10 |
ResponseMessage |
Mensagem referente ao ResponseCode |
A01 |
C |
S |
- |
Detalhamento do Rawdata:
<DataInputResponse Version="1.0"> <InputBlock> <ResponseCode>410</ResponseCode> <ResponseMessage>Processamento realizado com sucesso.</ResponseMessage> </InputBlock> <Document> <Id>28022018083515.xml</Id> <ResponseCode>203</ResponseCode> <ResponseMessage>Falha na execução do mapeador</ResponseMessage> </Document> </DataInputResponse> |
# |
ID |
CAMPO |
DESCRIÇÃO |
PAI |
TIPO |
OBR. |
OBS. |
1 |
RAIZ |
DataInputResponse |
Cabeçalho |
- |
- |
S |
FIXO |
2 |
A01 |
InputBlock |
Grupo do Bloco de Retorno |
RAIZ |
- |
S |
FIXO |
3 |
B01 |
CustomId |
Identificador customizado informado no envio |
|
|
|
|
4 |
B02 |
ResponseCode |
Código de resposta do processamento |
A01 |
N |
S |
- |
5 |
B03 |
ResponseMessage |
Mensagem referente ao ResponseCode |
A01 |
C |
S |
- |
6 |
A02 |
Document |
Grupo com informações do documento processado |
RAIZ |
C |
S |
- |
7 |
B03 |
Id |
Identificador do documento |
A02 |
N |
S |
- |
8 |
B04 |
ResponseCode |
Código de resposta do processamento |
A02 |
N |
S |
FIXO |
|
B05 |
ResponseMessage |
Mensagem referente ao ResponseCode |
A02 |
GUID |
S |
FIXO |
•Identificador dos documentos:
oProcessamento com Sucesso: CnpjEmit_Serie_DataEmissao_Numero onde:
▪CnpjEmit: Cnpj do emitente do CT-e;
▪Série: Série do CT-e;
▪DataEmissão: Data de emissão do CT-e no formato. (AAMMDD)
▪Número: Número do CT-e.
oProcessamento com Inconsistência, quando informado o nome do documento(Envio de arquivo compactado):
▪Nome: Nome do documento informado.
oProcessamento com Inconsistência, quando o envio é feito pelo embarcador e não informado o nome do documento:
▪Data: Data atual do processamento.
oProcessamento com Inconsistência, quando o envio é feito pelo transportador e não informado o nome do documento:
▪CNPJTransp: CNPJ do transportador que enviou a requisição.
▪Data: Data atual do processamento.
oProcessamento com Erro, quando informado o nome do documento(Envio de arquivo compactado):
▪Nome: Nome do documento informado.
oProcessamento com Erro, quando o envio é feito pelo embarcador e não informado o nome do documento:
▪Data: Data atual do processamento.
oProcessamento com Erro, quando o envio é feito pelo transportador e não informado o nome do documento:
▪CNPJTransp: CNPJ do transportador que enviou a requisição.
▪Data: Data atual do processamento.
Códigos Retorno do Cabeçalho da Mensagem |
|---|
Código |
Mensagem |
410 |
Processamento realizado com sucesso |
Códigos Retorno do Corpo da Mensagem |
|---|
Código |
Mensagem |
200 |
CTe processado com sucesso |
201 |
Mapeamento não encontrado |
202 |
Identificador do mapeamento não encontrado |
203 |
Falha na execução do mapeador. |
204 |
Transportador não encontrado |
205 |
Não foi encontrado resposta na SEFAZ para o documento |
206 |
Documento não encontrado ou não autorizado na SEFAZ |
207 |
Não foi encontrada nenhuma order release vinculada à NFe |
208 |
Não foi possível vincular o CT-e ao Shipment através dos documentos originários |
209 |
O emitente do CT-e não faz parte de um grupo de transportadores |
210 |
O emitente da NF-e não é o mesmo remetende do CT-e |
211 |
O destinatário da NF-e não é o mesmo destinatário do CT-e |
212 |
O destinário da NF-e não é o mesmo destinatário do CT-e |
213 |
Chave de acesso do CTe normal não encontrado no xm |
214 |
CTe normal não encontrado na base de dados |