Retorno da Consulta de Conversão do Cancelamento

 

Crosstalk de Retorno da Consulta de Conversão de Cancelamento de NFS-e:

 

Após receber o retorno que o cancelamento foi convertido com sucesso para o layout do município, é possível verificar o status do processamento do cancelamento, após passar pelo processo de conversão, o documento é enviado para a prefeitura. Caso tenha retornado um erro de conversão, o arquivo deverá ser corrigido e reenviado através da primeira mensagem de envio de cancelamento, a mensagem reenviada deverá possuir um novo GUID.

Este retorno trará as mesmas informações da mensagem de envio, porém com a adição dos campos de retorno ResponseCode e ResponseCodeMessage. Também serão apresentadas as informações de conversão do cancelamento ainda no sistema NFS-e NDDigital, sendo assim a mensagem de retorno trará campos adicionais no Grupo <CrossTalkBoby> conforme segue abaixo:

 

<CrossTalk_Message >

 <CrossTalk_Header>

         <ResponseCode>200</ResponseCode>

         <ResponseCodeMessage>Documento processado com sucesso</ResponseCodeMessage>

         <ProcessCode>20002</ProcessCode>

         <MessageType>210</MessageType>

         <ExchangePattern>8</ExchangePattern>                

         <GUID>756f0d2d-ff23-460c-9323-2f6b2d0ba171</GUID>

         <DateTime>2012-01-17T09:30:47.1234567-02:00</DateTime>

         <EnterpriseId>123456789123456</EnterpriseId>

         <Token>1scd586rtreaw2154</Token>                

         <ContentEncoding>UTF-8</ContentEncoding>

 </CrossTalk_Header>

 <CrossTalk_Body>

         <JobKey>100</JobKey>

         <NFSe Number="1000">

                                                 <Code>200</Code>

                 <Description>Cancelamento com Erro</Description>

                 <ErrorList>

                         <Error>

                                 <Code>100</Code>

                                 <Description>Numero de NFSe não informado</Description>

                         </Error>

                 </ErrorList>

         </NFSe>

 </CrossTalk_Body>

</CrossTalk_Message>

 

Detalhamento do Crosstalk de Retorno da Consulta da Conversão de Cancelamento de NFS-e:

 

Retorno da Consulta da Conversão de Cancelamento pelo Web Service

NFSe_p20001_m210_100.xsd

#

ID

Campo

Descrição

Elemento

Pai

Tipo

Ob.

Tam.

Dec.

Observação

1

A01

<CrossTalk_Message>

TAG Raiz da mensagem.

G

-

-

S

-

-

Tag Raiz da mensagem.

2

B01

<CrossTalk_Header>

Grupo de informações da mensagem.

G

A01

-

S

-

-

Grupo de informações do processo que será executado.

3

B02

<ResponseCode>

Código de resposta do processo.

E

B01

N

S

4

-

O Código do retorno será apresentado neste campo, e a descrição no campo abaixo (ReponseCodeMessage).

 

200 - Processamento realizado com sucesso

500 - Falha de Schema

501 – XML mal formado

510 – Duplicidade de GUID

511 – GUID invalido.

520 – JobKey Inexistente

522 – Job sem conexão de entrada via banco da de dados

523 – CNPJ do Prestador informado no ENTERPRISEID difere do cadastrado no Job

530 – Processo informado inexistente

999 – Erro não Catalogado (Exceções Genéricas/Banco de Dados)

4

B03

<ResponseCodeMessage>

Mensagem de resposta do processo.

E

B01

C

S

200

-

Mensagem referente aos códigos acima.

5

B04

<ProcessCode>

Código do processo de envio de RPS.

E

B01

N

S

5

-

Retornará o mesmo valor do envio.

6

B05

<MessageType>

Tipo de operação que será realizada.

E

B01

N

S

3

-

Retornará o mesmo valor 210.

210 – Resposta do WS

7

B06

<ExchangePattern>

Tipo de mensagem que será realizada.

E

B01

N

S

1

-

Retornará o mesmo valor do envio.

8

B07

<SourceId>

Identificador de envio do ERP.

E

B01

N

N

30

-

Retornará o mesmo valor do envio.

9

B08

<GUID>

Identificador Global Unique Identifier.

E

B01

C

S

36

-

Retornará o mesmo valor do envio.

10

B09

<DateTime>

Data e hora de envio da mensagem.

E

B01

D

N

-

-

Retornará o mesmo valor do envio.

11

B10

<EnterpriseId>

CNPJ do prestador de serviço.

E

B01

N

S

14

-

Retornará o mesmo valor do envio.

12

B11

<Token>

Identificador único de emissão do ERP.

E

B01

C

S

50

-

Retornará o mesmo valor do envio.

13

B12

<ContentType>

Tipo do Documento RPS enviado no RawData.

E

B01

C

N

8

-

Retornará o mesmo valor do envio.

14

B13

<ContentEncoding>

Codificação do documento RPS enviado no RawData.

E

B01

C

S

10

-

Retornará o mesmo valor do envio.

15

C01

<CrossTalk_Body>

Grupo de informações de identificação do RPS

G

A01

-

S

-

-

Grupo que contém a identificação do RPS

16

C02

<JobKey>

Valor do JobKey configurado no NFS-e Settings

E

C01

N

S

10

-

Valor do JobKey configurado no NFS-e Settings

17

C03

<NFSe>

Grupo de lista de NFS-e

E

C01

-

S

-

-

Grupo de lista de NFSe

18

C04

<Number>

Número da NFS-e que deverá ser cancelada

A

C03

N

S

18

-

Informar número da NFS-e que deverá ser cancelada.

19

C05

<Code>

Código de processo do Cancelamento

E

C03

N

S

3

-

Código do processo do RPS:

Neste campo será apresentado apenas o Código, no campo abaixo, será apresentada a descrição do retorno.

 

100 – Cancelamento inserido com sucesso para processamento

200 – Cancelamento com erros

300 – NFSe não encontrada

400 – Cancelamento em processamento

20

C06

<Description>

Retorna a descrição conforme código do campo <Code>.

E

C03

C

S

200

-

Retorna a descrição conforme código do campo <Code>.

21

C07

<ErrorList>

Grupo de lista de erros.

G

C03

-

N

-

-

Grupo que apresenta a lista de erros. O Grupo ErrorList, será apresentado apenas quando o campo <Code> retornar o valor “200 -Cancelamento com Erros”.

22

C08

<Error>

Grupo de erro.

G

C07

-

S

-

-

Grupo que apresentará as informações de erros referente a conversão do arquivo de Cancelamento.

23

C09

<Code>

Código do erro de conversão.

E

C08

N

S

3

-

Poderá retornar os seguintes valores:

 

100 – Erro na validação (Semantica)

300 – Erro na conversão (Layout NDDigital)

400 – Erro na transformação de dados (Tabelas de conversão)

500 – Erro na verificação dos dados (Sintaxe)

600 – Erro na transformação para Layout do Município

700 – Erro na montagem de lote/Assinatura

800 – Erro ao gravar dados (Banco de dados)

999 – Exceção genérica (Não catalogada).

24

C10

<Description>

Descrição do erro de conversão

E

C08

C

S

200

 

Descrição do erro de conversão relacionado ao código acima.