A consulta da lista de ConEmb disponíveis visa relacionar ao responsável pela requisição da mesma, os identificadores dos pacotes de documentos ainda não consumidos pelo solicitante. Ao processar a chamada, o módulo de integração do nddFrete verifica os documentos (CT-es) ainda não agrupados em um ConEmb, estes documentos são então associados em pacotes (conforme quantidade máxima definida no cadastro do cliente, na aplicação nddFrete). Para cada agrupamento realizado é vinculado um identificador, baseado em:
•Prefixo: Elemento configurado nos dados do solicitante da requisição. Caso o solicitante seja o embarcador e este não possua esta configuração a mesma será buscada nos dados do Operador Logístico;
•Data e hora: Data e hora da geração do pacote no formato: AAAAMMDDHHMMSSFFF;
•XXX: Três últimas posições capturadas da geração de um GUID.
Prefixo_Data/Hora_XXX •teste_20170807094357940_b6a |
Após o processamento da requisição, e de forma síncrona, são retornados pelo serviço de integração todos os pacotes ainda não consumidos pelo solicitante de chamada.
•A consulta da lista de ConEmb está disponível também ao operador logístico, porém, listas geradas a partir da consulta do operador logístico não são retornadas aos embarcadores, ou seja, cada solicitante pode consumir somente as listas geradas a partir de um envio realizado por ele; •O documento só estará disponível para consulta assim que a data da emissão junto com a "quantidade de dias após a emissão" for menor que a data da solicitação. |
Crosstalk de Envio |
|---|
<CrosstalkMessage> <CrosstalkHeader> <ProcessCode>4003</ProcessCode> <MessageType>103</MessageType> <ExchangePattern>1</ExchangePattern> <EnterpriseId>8685a465-a50e-4b42-8b26-c7e3f1fd5062</EnterpriseId> <Token>11e0999e-5da6-46c2-af95-671b8d2dbea9</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 para consulta de DPS disponíveis: o4003 - Consulta lista Identificadores Conemb |
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 Operador Logístico ou do Cliente. |
A01 |
GUID |
S |
7 |
B05 |
Token |
Token para autenticação do Operador Logístico ou do Cliente. |
A01 |
GUID |
S |
8 |
B06 |
ContentType |
Formato da mensagem enviada: otext/xml |
A01 |
C |
S |
Retorno de Envio |
|---|
<CrosstalkMessage> <CrosstalkHeader> <ProcessCode>4003</ProcessCode> <MessageType>103</MessageType> <ExchangePattern>1</ExchangePattern> <Guid>76c7b2d7-f714-41bb-ad6e-557a1d31065c</Guid> <EnterpriseId>43abeae4-7786-4017-a4ea-a8f54efd0e4a</EnterpriseId> <Token>6901a7fb-f545-c9a1-4ebd-18a723329dfb</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>teste_20170807094357940_b6a</Id> <Id>teste_20170807094357925_44c</Id> <Id>teste_20170807094357925_a8c</Id> <Id>teste_20170807094357894_308</Id> </ListResponse>]]></RawData> </CrosstalkBody> </CrosstalkMessage> |
Códigos Retorno |
|---|
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 |
Falha na estrutura do crosstalk. |
205 |
A mensagem foi processada com sucesso. |
Solicitação da lista de de ConEmb processada com sucesso. |
210 |
ProcessCode e MessageType inválido. |
O ProcessCode ou o MessageType informados não existem na aplicação nddFrete. |
303 |
Dados de mapeamento não configurado. |
Mapeamento de transformação da consulta não configurado no cadastro do solicitante. |