Anterior Próximo

Navegação:  Manuais Web Services > Manual de Integração NDDigital  NFS-e Web Service Upload > Schemas e Processos de Envio de RPS de Upload > Consultar Conversão da RPS de Upload – Assíncrono

Retorno da Conversão da RPS de Upload

NFSe_p20010_m210_100.xsd

 

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 da RPS ainda no sistema NFS-e NDDigital, sendo assim na mensagem de retorno trará campos adicionais no Grupo <CrossTalkBoby> conforme segue abaixo destacado em vermelho:

 

A01 Raiz - TAG Raiz da mensagem Cross Talk

 

 

 

 

 

 

 

#

ID

Campo

Descrição

Elemento

Pai

Tipo

Ob.

Tam.

Dec.

Observação

 

Raiz

<CrossTalk_Message>

TAG Raiz da Mensagem

G

-

-

S

-

-

Tag Raiz da mensagem

 

 

 

 

 

 

 

 

 

 

 

B01 – Grupo CrossTalk Header

 

 

 

 

 

 

 

#

ID

Campo

Descrição

Elemento

Pai

Tipo

Ob.

Tam.

Dec.

Observação

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

B02

<ProcessCode>

Código do processo de envio de RPS.

E

B01

N

S

5

-

Para o Envio de RPS informar o valor: 20001

6

B03

<MessageType>

Tipo de operação que será realizada.

E

B01

N

S

3

-

Retornará o mesmo valor 210.

210 – Resposta do WS

7

B04

<ExchangePattern>

Tipo de mensagem que será realizada.

E

B01

N

S

1

-

Retornará o mesmo valor informado para o campo na mensagem enviada no item  Erro! Fonte de referência não encontrada. deste Manual.

8

B05

<SourceId>

Identificador de envio do ERP.

E

B01

N

N

30

-

Retornará o mesmo valor informado para o campo na mensagem enviada no item  Erro! Fonte de referência não encontrada. deste Manual.

9

B06

<GUID>

Idenficador Global Unique Identifier.

E

B01

C

S

36

-

Retornará o mesmo valor informado para o campo na mensagem enviada no item  Erro! Fonte de referência não encontrada. deste Manual.

10

B07

<DateTime>

Data e hora de envio da mensagem.

E

B01

D

N

-

-

Retornará o mesmo valor informado para o campo na mensagem enviada no item  Erro! Fonte de referência não encontrada. deste Manual.

11

B08

<EnterpriseId>

CNPJ do prestador de serviço.

E

B01

N

S

14

-

Retornará o mesmo valor informado para o campo na mensagem enviada no item  Erro! Fonte de referência não encontrada. deste Manual.

12

B09

<Token>

Identificador único de emissão do ERP.

E

B01

C

S

50

 

Retornará o mesmo valor informado para o campo na mensagem enviada no item  Erro! Fonte de referência não encontrada. deste Manual.

13

B10

<ContentType>

Tipo do Documento RPS enviado no Rawdata.

E

B01

C

N

8

-

Retornará o mesmo valor informado para o campo na mensagem enviada no item  Erro! Fonte de referência não encontrada. deste Manual.

14

B11

<ContentEncoding>

Codificação do documento RPS enviado no Rawdata.

E

B01

C

S

10

-

Retornará o mesmo valor informado para o campo na mensagem enviada no item  Erro! Fonte de referência não encontrada. deste Manual.

C01 – Grupo Cross Talk Body

 

 

 

 

 

 

 

#

ID

Campo

Descrição

Elemento

Pai

Tipo

Ob.

Tam.

Dec.

Observação

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

-

Retornará o mesmo valor informado para o campo na mensagem enviada no item Erro! Fonte de referência não encontrada.

deste Manual.

17

C03

<RpsList>

Grupo de listas de RPS.

G

C01

-

S

-

-

Grupo de lista de RPS.

18

C04

<Rps>

Informações da RPS.

E

C03

-

S

-

-

Informações da RPS.

19

C05

<Number>

Número da RPS

A

C04

N

S

15

-

Retornará o mesmo valor informado para o campo na mensagem enviada no item  Erro! Fonte de referência não encontrada. deste Manual.

20

C06

<Series>

Série da RPS

A

C04

C

S

5

-

Retornará o mesmo valor informado para o campo na mensagem enviada no item  Erro! Fonte de referência não encontrada. deste Manual.

21

C07

<Kind>

Tipo da RPS.

A

C04

C

S

1

-

Retornará o mesmo valor informado para o campo na mensagem enviada no item  Erro! Fonte de referência não encontrada. deste Manual.

22

C08

<Code>

Código de processo da RPS

E

C04

N

S

3

-

Código do processo da RPS:

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

 

100 – RPS convertida com Sucesso

200 – RPS com Erros

300 – RPS não encontrada

400 – RPS em processamento

23

C09

<Description>

 

 

E

C04

N

S

200

-

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

24

C10

<IntegrationList>

Grupo de Lista de Integrações

G

C04

C

S

-

-

Grupo de lista de integração.

As integrações geradas pelo NFS-e Connector, serão apresentadas neste grupo.

25

C11

<Integration>

Retorno do tipo de integração retornada no atributo “Kind”.

E

C10

-

N

-

-

Retorna o tipo de integração retornada no atributo “kind”.

26

C12

<Kind>

Retorna o tipo de integração gerada pelo NFS-e connector.

A

C11

N

N

2

-

Para este caso, a integração será retornada apenas quando o JOB configurado estiver configurado para gerar integração para RPS convertida. Sendo assim o valor retornado será:

 

4- RPS Convertida com Sucesso.

27

C13

<ContentData>

Retorna o conteúdo da integração gerada pelo

E

C11

C

N

-

-

Retorna o conteúdo da integração gerada pelo connector utilizando o modo CDATA.

28

C14

<compacted>

Informa se a integração retornada no campo ContentData foi compactada.

A

C13

C

S

10

-

Valores possíveis de retorno:

false – quando a integração não foi compactada.

true- Quando a integração foi compactada.

29

C15

<type>

Grupo de lista de erros.

A

C13

-

-

-

-

-

30

C16

<ErrorList>

-

 

G

C04

-

N

-

-

Grupe de apresentada a lista de erros. O Grupo ErrorList, será aprsentado apenas quando o campo <Code> retornar o valor “200 -RPS com Erros”

31

C17

<Error>

Grupo de erro.

G

C16

-

S

-

-

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

32

C18

<Code>

Código do erro de conversão.

E

C17

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)

33

C19

<Description>

Descrição do erro de conversão

E

C7

C

S

200

-

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

Exemplo da Mensagem de retorno de Consulta de RPS de Upload SEM Erros de conversão

<CrossTalk_Message>

 <CrossTalk_Header>

         <ResponseCode>200</ResponseCode>

         <ResponseCodeMessage>Processo realizado com sucesso</ResponseCodeMessage>

         <ProcessCode>20010</ProcessCode>

         <MessageType>210</MessageType>

         <ExchangePattern>8</ExchangePattern>

         <GUID>0ED9BA4E-996C-4625-81E1-DC537A925D27</GUID>

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

         <EnterpriseId>12345678912345</EnterpriseId>

         <Token>1scd586rtreaw2154</Token>

         <ContentType>test/csv</ContentType>

         <ContentEncoding>utf-8</ContentEncoding>

 </CrossTalk_Header>

 <CrossTalk_Body>

         <JobKey>3</JobKey>

         <RpsList>

                 <Rps Number="5004" Series="E1000" Kind="1">

                         <Code>100</Code>

                         <Description>RPS convertida com sucesso</Description>

                         <IntegrationList>

                                 <Integration Kind="4">

                                         <ContentData compacted="false" type="text"><![CDATA[0000;06255692000103;5004;E1000;4;;;{@E@}1000;99;RPS convertida com sucesso.;{@E@}]]></ContentData>

                                 </Integration>

                         </IntegrationList>

                 </Rps>

         </RpsList>

 </CrossTalk_Body>

</CrossTalk_Message>

Exemplo da Mensagem de retorno de Consulta de RPS  de Upload COM Erros de conversão

<CrossTalk_Message>

<CrossTalk_Header>

  <ResponseCode>200</ResponseCode>

  <ResponseCodeMessage>Processo realizado com sucesso</ResponseCodeMessage>

  <ProcessCode>20010</ProcessCode>

  <MessageType>210</MessageType>

  <ExchangePattern>8</ExchangePattern>

  <SourceId>1</SourceId>

 <GUID>75F776CA-EC8D-4754-8BD7-01AE249F0BCE</GUID>

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

  <EnterpriseId>12345678912345</EnterpriseId>

  <Token>1scd586rtreaw2154</Token>

  <ContentType>test/csv</ContentType>

  <ContentEncoding>UTF-8</ContentEncoding>

</CrossTalk_Header>

<CrossTalk_Body>

  <JobKey>3</JobKey>

  <RpsList>

    <Rps Number="5004" Series="E1000" Kind="1">

      <Code>200</Code>

      <Description>RPS com erros</Description>

      <ErrorList>

        <Error>

          <Code>100</Code>

          <Description>Codigo de registro '2340' invalido. O codigo '2340' deve aparecer apos um codigo '2330' ou '2340'</Description>

        </Error>

      </ErrorList>

    </Rps>

  </RpsList>

</CrossTalk_Body>

</CrossTalk_Message>

 

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