•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> |
||||||