O envio do documento no layout ProcEvento do transportador via web service, possibilita ao embarcador internalizar o documento do subcontratado, e assim, efetuar os vinculos com embarques e custos, além de outras validações, para que posteriormente este documento possa ser direcionado ao fluxo de contas a pagar.
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 conforme layout detalhado abaixo.
<CrosstalkMessage><CrosstalkHeader> <ProcessCode>2201</ProcessCode> <MessageType>100</MessageType> <ExchangePattern>7</ExchangePattern> <EnterpriseId>5272990b-ea4c-41c7-a1e2-4e08c793db99</EnterpriseId> <Token>e6ac6c3c-6474-434a-b76a-5794c7a2e7e7</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: o2201 |
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="ID1101113517066584983800028057001000000004100000004401"> <cOrgao>42</cOrgao> <tpAmb>2</tpAmb> <CNPJ>65849838000280</CNPJ> <chCTe>35170665849838002577570010000100541000100540</chCTe> <dhEvento>2017-06-14T15:00:05</dhEvento> <tpEvento>110111</tpEvento> <nSeqEvento>1</nSeqEvento> <detEvento versaoEvento="2.00"> <evCancCTe xmlns="http://www.portalfiscal.inf.br/cte"> <descEvento>Cancelamento</descEvento> <nProt>142170040885832</nProt> <xJust>TESTE CANCELAMENTO</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="#ID1101113517066584983800028057001000000004100000004401"> <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>r6jYX/o4CkVQXe74717D9D+EO+Q=</DigestValue> </Reference> </SignedInfo> <SignatureValue>YllRzRxxrfd+JH3UiwfpA5zr6bnaIIAONOdAsvp5xQkPyY0c7SXjiqI3mqYUhPoAVYGK7rduqMaBQ+0NOrNhCNutM6Jmka9Z0o9Yk+fQEEp3lttrL/5v1nlhUWKuD9nUxs6A6dx8KR0e16Kus2bADQp19EwCLElSaQEWD2/0jFoGmEyjdUtOs0KAaayV9MSOjUSKNN7qDQjcYhJPpZuKb1P3EDSvUAzV7ZSIYtOaVuLlH+4vkuwA6BqbBqZOK51fUTEEejhPrlunxjkp2EKiHZf5ezr/2ou3BtnRhDsNzGrbv2RjyjZwecyl/PURlIdzXTD6UWw6UxeoncRs6+5ZJA==</SignatureValue> <KeyInfo> <X509Data> <X509Certificate>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</X509Certificate> </X509Data> </KeyInfo> </Signature> </eventoCTe> <retEventoCTe versao="2.00"> <infEvento Id="ID142170040888503"> <tpAmb>2</tpAmb> <verAplic>Pollux Enterprise</verAplic> <cOrgao>42</cOrgao> <cStat>135</cStat> <xMotivo>Evento registrado e vinculado a CT-e</xMotivo> <chCTe>35170665849838002577570010000100541000100540</chCTe> <tpEvento>110111</tpEvento> <xEvento>Cancelamento NDDigital</xEvento> <nSeqEvento>1</nSeqEvento> <dhRegEvento>2017-06-14T15:00:09</dhRegEvento> <nProt>142170040888503</nProt> </infEvento> </retEventoCTe> </procEventoCTe> |
Retorno da solicitação |
|---|
<CrosstalkMessage> <CrosstalkHeader> <ProcessCode>2201</ProcessCode> <MessageType>100</MessageType> <ExchangePattern>7</ExchangePattern> <Guid>34a1614b-b2f8-42cd-aac9-4f99104455f4</Guid> <EnterpriseId>5272990b-ea4c-41c7-a1e2-4e08c793db99</EnterpriseId> <Token>e6ac6c3c-6474-434a-b76a-5794c7a2e7e7</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. |
999 |
Ocorreu um erro inesperado. |
Erro não catalogado. |
Consulta do Processamento |
|---|
<CrosstalkMessage><CrosstalkHeader> <ProcessCode>2201</ProcessCode> <MessageType>100</MessageType> <ExchangePattern>8</ExchangePattern> <Guid>96aff2b0-8fa9-44eb-974b-8e207a5838de</Guid> <EnterpriseId>5272990b-ea4c-41c7-a1e2-4e08c793db99</EnterpriseId> <Token>e6ac6c3c-6474-434a-b76a-5794c7a2e7e7</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: o2200 |
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>2201</ProcessCode> <MessageType>100</MessageType> <ExchangePattern>8</ExchangePattern> <Guid>9ede5a6b-b23c-495e-b678-d0733f9d3215</Guid> <EnterpriseId>5272990b-ea4c-41c7-a1e2-4e08c793db99</EnterpriseId> <Token>e6ac6c3c-6474-434a-b76a-5794c7a2e7e7</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 |
- |
13 |
B11 |
CustomId |
Identificador da Mensagem |
A01 |
C |
S |
- |
Detalhamento do Rawdata:
<DataInputResponse Version="1.0"> <InputBlock> <CustomId>423476</CustomId> <ResponseCode>410</ResponseCode> <ResponseMessage>Processamento realizado com sucesso.</ResponseMessage> </InputBlock> <Document> <Id>85504929000100_568_20171128_456</Id> <ResponseCode>200</ResponseCode> <ResponseMessage>CTe processado com sucesso</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 |
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 |