A consulta da lista de Faturas disponíveis visa relacionar ao Operador Logístico, os identificadores dos pacotes de Faturas ainda não consumidos. Ao processar a chamada, o módulo de integração do nddFrete verifica os documentos (CT-es) ainda não agrupados em uma Fatura, estes documentos são então associados em pacotes, sendo um documento por pacote. Para cada agrupamento realizado é vinculado um identificador, baseado em:
•Prefixo: Elemento configurado nos dados do Operador Logistico. Caso não possuir esta configuração a mesma será retornado um erro;
•CnpjPO: Cnpj do ponto de operação;
•CnpjCli: Cnpj do Tomador;
•NroFat: Número da fatura;
•Serie: Série da fatura.
Prefixo_CnpjPO_CnpjCli_NroFat_Serie •Fatura_01234567000891_01121314000151_1_5 |
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.
Crosstalk de Envio |
|---|
<CrosstalkMessage> <CrosstalkHeader> <ProcessCode>4009</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 |
CrossTalkMessage |
Tag raiz da mensagem |
- |
- |
S |
2 |
A01 |
CrossTalkHeader |
Cabeçalho |
RAIZ |
- |
S |
3 |
B01 |
ProcessCode |
Código da mensagem para consulta de DPS disponíveis: o4009 - Consulta lista Identificadores Fatura |
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>4009</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>Fatura_01234567000891_01121314000151_1_5</Id></ListResponse>]]></RawData> </CrosstalkBody> </CrosstalkMessage> |
Códigos Retorno |
|---|
Código |
Mensagem |
Situação |
205 |
A mensagem foi processada com sucesso. |
Solicitação da lista de de Fatura processada com sucesso. |
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. |
215 |
A consulta não retornou nenhum resultado. |
Não existem documentos disponíveis para o solicitante da requisição. |
303 |
Dados de mapeamento não configurado. |
Mapeamento de transformação da consulta não configurado no cadastro do solicitante. |