A consulta da lista do XML dos MDF-es emitidos disponíveis visa relacionar ao responsável pela requisição da mesma, os identificadores dos pacotes ainda não consumidos pelo solicitante. Ao processar a chamada, o módulo de integração do nddFrete verifica os MDF-es emitidos disponíveis e associa aos mesmos um identificador, baseado em:
•Prefixo: Será um elemento cadastrado nos dados gerais do operador ou do cliente, prevalecendo o do cliente;
•XXX: Será uma das seguintes possibilidades:
1.aut – autorização
2.can – cancelamento
3.enc – encerramento
4.evt – eventos de atualização
•Chave acesso: Chave de acesso do documento ou do evento disponibilizado
Prefixo_XXX_Chave de acesso •mdfe_AUT_35170965849838002522570080000994771000994771 •mdfe_CAN_42170965849838002599570080000994771000994771 •mdfe_ENC_35170965849838002577570080000994771000994771 •mdfe_EVT_35170965849838002544570080000994771000994771 |
Crosstalk de Envio |
|---|
<CrosstalkMessage> <CrosstalkHeader> <ProcessCode>4211</ProcessCode> <MessageType>103</MessageType> <ExchangePattern>1</ExchangePattern> <EnterpriseId>43abeae4-7786-4017-a4ea-a8f54efd0e4a</EnterpriseId> <Token>6901a7fb-f545-c9a1-4ebd-18a723329dfb</Token> <ContentEncoding>UTF-8</ContentEncoding> <ContentType>txt/xml</ContentType> </CrosstalkHeader> </CrosstalkMessage> |
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 de consulta: o4211- Consulta a lista de Identificadores de XML de MDF-e emitido |
A01 |
N |
S |
4 |
B02 |
MessageType |
Tipo da operação: o103 |
A01 |
N |
S |
5 |
B03 |
ExchangePattern |
Tipo da mensagem: o1 (síncrona) |
A01 |
N |
S |
6 |
B04 |
EnterpriseId |
Identificador do cliente 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 |
Retorno de Envio |
Ao realizar a consulta através do enterpriseId e token do operador logístico, no retorno da lista será considerado primeiro, o prefixo configurado em cada cliente, caso não encontrado irá retornar com o prefixo do operador.
<CrosstalkMessage> <CrosstalkHeader> <ProcessCode>4211</ProcessCode> <MessageType>103</MessageType> <ExchangePattern>1</ExchangePattern> <Guid>14e8b537-3e33-4ed7-b32f-558df766a909</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[<ListResponse Version="1.0"><Id>mdfeGM_EVT_35170965849838002544570080000994771000994771</Id><Id>mdfeGM_AUT_35170965849838002522570080000994771000994771</Id><Id>mdfeGM_ENC_35170965849838002577570080000994771000994771</Id><Id>mdfeGM_EVT_35170965849838002544570080000994771000994771</Id><Id>mdfeGM_AUT_42170965849838002533570080000994771000994771</Id><Id>mdfeGM_CAN_42170965849838002599570080000994771000994771</Id><Id>mdfeGM_ENC_35170965849838002577570080000994771000994771</Id></ListResponse>]]></RawData> </CrosstalkBody> </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 irá retornar falha de schema. Se algum dos campos obrigatórios não estiver no formato correto, a mensagem de retorno criticará o mesmo. Sendo processada com sucesso, no corpo da mensagem apresenta alista de identificadores para o participante que fez a solicitação. |
Códigos Retorno |
Código |
Mensagem |
Situação |
205 |
A mensagem foi processada com sucesso. |
Solicitação da lista de xml CT-e emitido processada com sucesso. |
210 |
ProcessCode e MessageType inválido |
O ProcessCode ou o MessageType não estarem cadastrados no sistema. |
215 |
A consulta não retornou nenhum resultado. |
Não existem documentos disponíveis para o responsável pela requisição. |
303 |
Dados de mapeamento não configurado. |
Mapeamento de transformação da consulta não configurado no cadastro do solicitante, ou prefixo não configurado no cliente e no operador. |