Envio e Consulta de Cancelamento de NFS-e

 

Abaixo segue a primeira mensagem que deverá ser enviada para o NFS-e Web Service, para processamento de Cancelamento de NFS-e. Este primeiro passo irá validar se o schema da mensagem enviada está correta ou não.

 

Crosstalk de Envio e Consulta de Cancelamento de NFS-e:

 

<CrossTalk_Message>

 <CrossTalk_Header>

         <ProcessCode>20002</ProcessCode>

         <MessageType>100</MessageType>

         <ExchangePattern>7</ExchangePattern>

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

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

         <EnterpriseId>12345678912345</EnterpriseId>

         <Token>1scd586rtreaw2154</Token>

         <ContentEncoding>UTF-8</ContentEncoding>

 </CrossTalk_Header>

 <CrossTalk_Body>

         <JobKey>100</JobKey>

         <NFSe Number="1000"/>

 </CrossTalk_Body>

</CrossTalk_Message>

<rawData><![CDATA[Preencher com o arquivo de XML ou TXT do layout da nddigital. Para montar o arquivo no layout da nddigital clique aqui.]]></rawData>

 

Message: Parametro do webservice que é informado o CrossTalk_Message.

RawData: Parametro do webservice que é informado o o documento original(Documento gerado pelo ERP no Layout da NDDigital).

                  Observação: No RawData é aconselhável utilizar o CDATA.

 

 

Detalhamento do Crosstalk de Envio e Consulta de Cancelamento de NFS-e:

 

Envio de Consulta de Cancelamento pelo Web Service

NFSe_p20002_m100.xsd – Assíncrono

#

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

<ProcessCode>

Código do processo de envio de RPS.

E

B01

N

S

5

-

Para o Envio de cancelamento informar o valor: 20002

4

B03

<MessageType>

Tipo de operação que será realizada.

E

B01

N

S

3

-

Informar o Valor: 100

5

B04

<ExchangePattern>

Tipo de mensagem que será realizada.

E

B01

N

S

1

-

Informar o valor: 7

 

7 - A mensagem é uma requisição que será processada de forma assíncrona, onde a resposta será buscada posteriormente. Neste modelo ocorre uma resposta síncrona informando que a mensagem foi aceita para processamento.

6

B05

<SourceId>

Identificador de envio do ERP.

E

B01

N

N

30

-

Informar o código de controle de envio do ERP.

7

B06

<GUID>

Identificador Global Unique Identifier.

E

B01

C

S

36

-

Código Identificador da Mensagem no formato GUID.

Ex: 756f0d2d-ff23-460c-9323-2f6b2d0ba171

8

B07

<DateTime>

Data e hora de envio da mensagem.

E

B01

D

N

-

-

Modelo : AAAA-MM-DDTHH:MM:SS.MMMMMMM-02:00

Ex: 2011-10-15T10:29:18.8333928-02:00

9

B08

<EnterpriseId>

CNPJ do prestador de serviço.

E

B01

N

S

14

-

Informar CNPJ do prestador do serviço.

10

B09

<Token>

Identificador único de emissão do ERP.

E

B01

C

S

50

-

Informar código de identificação do software gerador de RPS.

11

B10

<ContentType>

Tipo do Documento de cancelamento enviado no RawData.

E

B01

C

N

8

-

Especificação do tipo de dado que a mensagem está formatada, como "text/xml".

12

B11

<ContentEncoding>

Codificação do documento de cancelamento enviado no RawData.

E

B01

C

S

10

-

UTF-8

ASCII

Default

13

C01

<CrossTalk_Body>

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

G

A01

-

S

-

-

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

14

C02

<JobKey>

Valor do JobKey configurado no NFS-e Settings

E

C01

N

S

10

-

Valor do JobKey configurado no NFS-e Settings

15

C03

<NFSe>

Grupo de listas de NFSe.

E

C01

-

S

-

-

Grupo de lista de NFSe.

16

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.

 

Retorno do Envio de Cancelamento