Processamento de Recepção de Notfis

Anterior
Próximo
Imprimir

Processamento de Recepção de Notfis

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.