Retorno download de Documento Fiscal do Transporte

 Como este processo é assíncrono, após enviar a mensagem solicitando o download dos documentos de transporte, é necessário solicitar a resposta desse processamento, com os documentos encontrados para o filtro especificado.

 Para solicitar o retorno dos documentos, é necessário fazer uma chamada ao Web Service, informando no CrosstalkHeader o GUID que foi retornado na solicitação de download e o valor 8 no campo ExchangePattern.

 Conforme informado no item Download de Documento Fiscal do Transporte, os documentos serão retornados compactados ou não, de acordo com o método utilizado:

 

Send: Quando solicitado o resultado do processamento através deste método, os dados do rawdata, bem como os documentos, serão retornados descompactados;

SendWithCompressedResponse: Quando solicitado o resultado do processamento através deste método, os dados do rawdata, bem como os documentos, serão retornados compactados.

 

 Os documentos CTe estarão dentro do campo CTeDocument, do schema: Search_CTeERPIntegration_Response, especificado abaixo:

 

Search_CTeERPIntegration_Response

 

Exemplo do retorno Search_CTeERPIntegration_Response

<Search_CTeERPIntegration_Response Version="" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">

 <RequestResponse>

         <Code></Code>

         <Message></Message>

         <Description></Description>

 </RequestResponse>

 <BlockNumber></BlockNumber>

 <CTeDocument>

         <Kind></Kind>

         <AccessKey></AccessKey>

         <Document></Document>

 </CTeDocument>

 <CTeDocument>

         <Kind></Kind>

         <AccessKey></AccessKey>

         <Document></Document>

 </CTeDocument>

</Search_CTeERPIntegration_Response>

 

Detalhamento do schema de retorno Search_CTeERPIntegration_Response

#

Pai

Campo

Descrição

Tipo

Ocorrências

Tamanho

Observação

1

 

Search_CTeERPIntegration_Request

TAG Raiz.

Grupo

1-1

 

 

2

1

RequestResponse

Grupo com as informações da resposta da solicitação.

Grupo

1-1

 

 

3

2

Code

Código da mensagem do processamento.

Número

1-1

3

100 = Solicitação processada com sucesso;

200 = Schema XML de solicitação está incorreto;

201 = Usuário ou senha inválidos;

202 = Bloco solicitado sem documentos relacionados para o usuário.

4

2

Message

Mensagem referente ao código de resposta.

Caractere

1-1

 

 

5

2

Description

Mensagem específica de alguma falha no processamento.

Caractere

0-1

 

 

6

1

BlockNumber

Número final do bloco de documentos retornados.

Número

1-1

 

Para baixar o próximo bloco de documentos deverá ser enviar no filtro da mensagem de download o número subsequente ao retornado neste campo.

7

1

CTeDocument

Grupo com os dados do CTe, bem como o documento completo.

Grupo

0-50

 

Para cada documento retornado haverá uma tag CTeDocument com as informações de cada documento.

8

7

Kind

Identificação se o documento é o CTe, ou um evento de cancelamento.

Número

1-1

1

0 = CTe;

1 = Evento de Cancelamento.

9

7

AccessKey

Chave de acesso do CTe.

Número

1-1

44

 

10

7

Document

Documento CTe original, conforme o que foi recebido pelo transportador.

Caractere

1-1

 

 

 

Voltar