O envio do arquivo Notfis via Web Service consiste em um processamento assíncrono, onde pode ser realizado pelo cliente ou o operador logístico, que será processado pelo módulo de recepção do nddFrete, fazendo as validações necessárias do documento, se ficará Disponível, Não Conforme ou Inconsitente.
•Disponível: Regras de mapeamento executadas com sucesso e encontrou o cliente e o ponto de operação.
•Não conforme: Documento Inválido ou mal formado, não executando com sucesso as regras de mapeamento ou mapeamento não encontrado.
•Inconsistente: Não encontrou o cliente ou o ponto de operação.
Crosstalk de Envio |
|---|
<CrosstalkMessage><CrosstalkHeader> <ProcessCode>1004</ProcessCode> <MessageType>100</MessageType> <ExchangePattern>7</ExchangePattern> <CustomId>01234567890</CustomId> <EnterpriseId>0f82b58b-2934-49c0-a73f-e57c4a53e1fd</EnterpriseId> <Token>5257d72b-b60a-4a75-873f-29b626d66906</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 da recepção de documentos: o1004 - |
A01 |
N |
S |
4 |
B02 |
MessageType |
Tipo da operação: o100 |
A01 |
N |
S |
5 |
B03 |
ExchangePattern |
TIpo da mensagem: o7 (assíncrona) o8 (assíncrona) |
A01 |
N |
S |
6 |
B04 |
EnterpriseId |
Identificador do transportador 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 |
Envio de documento |
000HP PENSKE LOGISTICS DO BRASIL LTDA 2911161116NOT5029112f1 500NOT5029112f1 501HEWLETT PACKARD BRASIL LTDA 61797924000740421078076114 Estrada da cruz grande 1000 Santo Antonio LOUVEIRA 13290-000 SP 29112016 002 502HEWLETT PACKARD BRASIL LTDA 61797924000740Estrada da cruz grande 1000 Santo Antonio LOUVEIRA 13290-000 SP 002 503DCL BRASIL DISTRIBUIDORA LTDA 1064699500011678698470 ROD PRESIDENTE DUTRA LADO IMPAR 316 CENTRO ITATIAIA 27580-000 RJ 35493165 1 003 504DCL BRASIL DISTRIBUIDORA LTDA 1064699500011678698470 ROD PRESIDENTE DUTRA LADO IMPAR 316 CENTRO ITATIAIA 27580-000 RJ 35493165 003 2 5056 00007032828112016VENDA MERC.ADQ.CAIXAS 000C00000000 N0 6106 N 100041607 8203525539 8203525539 000000000000000000000000000000000042170140157680000176550226666666671327884504 142170022276045IEG EG 6H 5060000070000001400000000000000000000000000000000D 000000000000000000000000201788000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 5057 00007071828112016VENDA MERC.ADQ.CAIXAS 000C00000000 N0 6107 N 100031607 8203525539 8203525539 000000000000000000000000000000000042170140157680000176550225555555581327884501 142170022276045IEG EG 6H 5060000070000001400000000000000000000000000000000D 000000000000000000000000201788000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 51920171514007001
|
Retorno da Solicitação |
<CrosstalkMessage><CrosstalkHeader> <ProcessCode>1004</ProcessCode> <MessageType>100</MessageType> <ExchangePattern>7</ExchangePattern> <CustomId>01234567890</CustomId> <EnterpriseId>0f82b58b-2934-49c0-a73f-e57c4a53e1fd</EnterpriseId> <Token>5257d72b-b60a-4a75-873f-29b626d66906</Token> <ContentEncoding>UTF-8</ContentEncoding> <ContentType>txt/xml</ContentType> </CrosstalkHeader></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 estive no formato correto, a mensagem de retorno criticará o mesmo. Sendo processada com sucesso, no corpo da mensagem apresentará a lista de identificadores para o participante que fez a solicitação. |
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. |
205 |
A mensagem foi processada com sucesso. |
Solicitação de envio de Notfis processada com sucesso. |
206 |
A mensagem foi rejeitada porque o cliente não está cadastrado. O cliente 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. |
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. |
999 |
Ocorreu um erro inesperado. |
Erro não catalogado. |
Consulta do Processamento |
|---|
<CrosstalkMessage><CrosstalkHeader> <ProcessCode>1004</ProcessCode> <MessageType>100</MessageType> <ExchangePattern>8</ExchangePattern> <Guid>ca2636e7-b007-4adb-ae34-4a08230fb1f4</Guid> <EnterpriseId>0f82b58b-2934-49c0-a73f-e57c4a53e1fd</EnterpriseId> <Token>5257d72b-b60a-4a75-873f-29b626d66906</Token> <DestinationId>0f82b58b-2934-49c0-a73f-e57c4a53e1fd</DestinationId> <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.
Retorno do Processamento |
|---|
<CrosstalkMessage> <CrosstalkHeader> <ProcessCode>1004</ProcessCode> <MessageType>100</MessageType> <ExchangePattern>7</ExchangePattern> <Guid>e40973cc-a326-48c0-bfbb-e816aaad3db3</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[<DataInputResponse Version="1.0.0"> <InputBlock> <CustomId>01234567890</CustomId> <ResponseCode>410</ResponseCode> <ResponseMessage>Processamento realizado com sucesso.</ResponseMessage> </InputBlock> <Document> <Id>15023532000111_401_170303_5</Id> <ResponseCode>410</ResponseCode> <ResponseMessage>Processamento realizado com sucesso.</ResponseMessage> </Document> </DataInputResponse>]]></RawData> </CrosstalkBody> </CrosstalkMessage> |
Códigos Retorno do Cabeçalho da Mensagem |
|---|
Código |
Mensagem |
Situação |
203 |
A mensagem foi rejeitada por causa de falha na validação do esquema do documento. |
A estrutura do xml de envio estiver incorreta. |
205 |
A mensagem foi processada com sucesso. |
O processo de retorno do status do documento foi executado com sucesso. |
206 |
A mensagem foi rejeitada porque o cliente não está cadastrado. O cliente não foi encontrado através do EnterpriseId e Token. |
O enterpriseId informado não está cadastrado no sistema NddFrete. |
210 |
ProcessCode e MessageType inválido. |
O ProcessCode ou o MessageType informados não existem na aplicação nddFrete. |
218 |
A mensagem foi rejeitada porque o operador não está cadastrado. O operador não foi encontrado através do EnterpriseId e Token. |
O enterpriseId informado não está cadastrado no sistema NddFrete. |
999 |
Ocorreu um erro inesperado no processamento da mensagem. |
Um erro inesperado, que não foi tratado pelo sistema. |
Códigos Retorno do Corpo da Mensagem |
|---|
Código |
Mensagem |
Situação |
410 |
Processamento realizado com sucesso. |
Cliente e ponto de operação encontrados, documento está bem formado e executou as regras de mapeamento com sucesso. - Documento Disponível. |
411 |
Erro ao realizar o processamento. Ocorreu um erro inesperado no processamento do conteúdo. Valor de entrada não condiz com o esperado. |
Documento mal formado ou mapeamento não encontrado. - Documento Não Conforme. |
412 |
Processamento realizado com inconsistência. Cliente não informado. Ponto de Operação não está vinculado ao Cliente informado! ou Ponto de Operação não encontrado |
Cliente não encontrado através do CNPJ do emitente. Ou Ponto de operação não encontrado através do DestinationId. - Documento Inconsistente. |