Retorno de envio (set_num)

Anterior
Próximo
Feedback
Imprimir

Retorno de envio (set_num)

 

Os exemplos utilizados abaixo estão no formato  (Contingência/Normal). Porém o mesmo pode ser enviado separadamente utilizando os formatos Normal ou Contingência.

 

Formato do arquivo (Contingência/Normal):

Nº Linha

Campo

Descrição

Estado

Tipo

Tamanho

Valor exemplo

0000

versao

Tag de grupo das informações da NFC-e

Obrigatório

C

4

Indicação da versão do Schema da NFC-e (4.00)

tpOpercao

Tipo da operação  

Obrigatório

C

5

Deve ser preenchido com o tipo da operação: ControleNumeracao

1000

codigo

Código do retorno

Obrigatório

N

14

100 = Processamento realizado com sucesso

270 = Este processo nao e habilitado para alterar serie de contingencia, deve ser utilizado o set_serie-contingency

202 = Documento enviado esta incorreto. Problema de definicao da estrutura do documento ou conteudo dos campos

1000 = null;numeracao;serie;Nao e possível utilizar Serie inicial maior que o limite estipulado pela SEFAZ para tipo de emissao normal

descricao

Descrição do Retorno

Obrigatório

C

-

Descrição do Retorno

1100

serie

Número de Série

Obrigatório

N

-

Número de Série para documentos emitidos normal

numero

Número da nota

Obrigatório

N

-

Número da Nota para documentos emitidos normal

1200

serie

Número de Série

Obrigatório

N

-

Número de Série para documentos emitidos em contingência

numero

Número da nota

Obrigatório

N

-

Número da Nota para documentos emitidos em contingência

Exemplo do conteúdo no arquivo TXT (Contingência/Normal):

0000;4.00;ControleNumeracao

1000;100;Processamento realizado com sucesso

1100;200;90801

1200;890;94568

Exemplo do conteúdo no arquivo XML (Contingência/Normal):

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>

<nfce version="4.00">

   <response>

       <code>100</code>

       <description>Processamento realizado com sucesso</description>

   </response>

   <numeracao>

       <serie>200</serie>

       <numero>90011</numero>

   </numeracao>

   <numeracaocontingencia>

       <serie>890</serie>

       <numero>92001</numero>

   </numeracaocontingencia>

</nfce>

 

Alterando serie: Exemplo do conteúdo no arquivo TXT (Contingência/Normal):

0000;4.00;ControleNumeracao

1000;270;Este processo nao e habilitado para alterar serie de contingencia, deve ser utilizado o set_serie-contingency







Alterando serie: Exemplo do conteúdo no arquivo XML (Contingência/Normal):

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>

<nfce version="4.00">

   <response>

       <code>100</code>

       <description>Processamento realizado com sucesso</description>

   </response>

   <numeracao>

       <serie>556</serie>

       <numero>6</numero>

   </numeracao>

   <numeracaocontingencia>

       <response>

           <code>270</code>

           <description>Este processo nao e habilitado para alterar serie de contingencia, deve ser utilizado o set_serie-contingency</description>

       </response>

   </numeracaocontingencia>

</nfce>







 

Alterando numeração: Exemplo do conteúdo no arquivo TXT (Contingência/Normal):

0000;4.00;ControleNumeracao

1000;100;Processamento realizado com sucesso

1100;555;1

1200;800;496







Alterando numeração: Exemplo do conteúdo no arquivo XML (Contingência/Normal):

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>

<nfce version="4.00">

   <response>

       <code>100</code>

       <description>Processamento realizado com sucesso</description>

   </response>

   <numeracao>

       <serie>556</serie>

       <numero>6</numero>

   </numeracao>

   <numeracaocontingencia>

       <serie>801</serie>

       <numero>13</numero>

   </numeracaocontingencia>

</nfce>







 

 

Ao setar uma serie normal (linha 1000 maior que 889), o sistema deverá retornar a seguinte rejeição:

Ao trocar uma serie normal (linha 1000) o LastNumber deverá ser atualizado. Ao trocar a serie, o LASTNUMBER sera o Numero (setado ou buscado no WS) -1

oExemplo:

Utilizava serie 100 com lastnumber 99. Foi trocada a serie para 120, buscou na retaguarda o Numero, o qual retornou 290, logo o lastNumber sera 289.

 

Retorno tratado: Exemplo do conteúdo no arquivo TXT (Normal):

0000;4.00;ControleNumeracao

1000;202;Documento enviado esta incorreto. Problema de definicao da estrutura do documento ou conteudo dos campos

1200;1000;null;numeracao;serie;Nao e possível utilizar Serie inicial maior que o limite estipulado pela SEFAZ para tipo de emissao normal







Alterando numeração: Exemplo do conteúdo no arquivo XML (Normal):

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>

<nfce version="4.00">

   <response>

       <code>202</code>

       <description>Documento enviado esta incorreto. Problema de definicao da estrutura do documento ou conteudo dos campos</description>

   </response>

   <layouterror>

       <group>numeracao</group>

       <tag>serie</tag>

       <description>Nao e possível utilizar Serie inicial maior que o limite estipulado pela SEFAZ para tipo de emissao normal</description>

   </layouterror>

</nfce>







 

Voltar