Atribuir número a processar (set_num)

Anterior
Próximo
Feedback
Imprimir

Atribuir número a processar (set_num)

 

Este processo atende emissão normal e em contingência. No caso da utilização de contingência SAT somente a nota que caracteriza a falha de comunicação para posterior entrada em contingência SAT entrará no processo de numeração automática.

 

set_num sem numeração na massa: Caso a tag <numero> ou linha 1000 não sejam informadas na massa, será efetuado um processo similar ao ped_num, ou seja, o módulo fará uma consulta na retaguarda solicitando a numeração da última nota processada pelo CNPJ e Série informados na massa, então será atualizado no banco o número de controle para o "valor do retorno + 1", e este será utilizado como número inicial para a geração do auto incremento.

set_num(sem numeracao na massa)_zoom88

 

set_num com numeração na massa: Caso exista informações na tag <numero> ou linha 1000, o módulo atualizará  no banco o número de controle para o "valor informado na tag ou linha +1", e este novo valor será utilizado para realizar o auto incremento.

set_num(com numeracao na massa)_zoom86

 

Abaixo segue um exemplo de nomenclatura do arquivo:

 

NDDKKK1000001001#312312_set_num.txt

 

 

 

As linhas 1000 e 2000 não devem ser informadas junto com as linhas 3000 e 4000, e vice-versa. Caso seja informado as quatro linhas, o sistema irá considerar apenas as linhas 1000 e 2000, ignorando a 3000 e a 4000.

As linhas 3000 e 4000 atualizam o CNPJ da loja para o informado no ped_inu.

 

 

0000

PAI:

-

OBR.

1-1

Cabeçalho

#

Campo

Tipo

Ob.

Tam.

Descrição

1

tpOperacao

C

S

9

Deve ser preenchido com a descrição do tipo de operação (NUMERACAO).

Exemplo TXT:

0000;4.00;NUMERACAO

 

Exemplo XML:
<?xml version="1.0" encoding="UTF-8"?>
<nfce version="4.00">

</nfce>

 

1000

PAI:

-

OPC:

0-1

Informações de configuração

#

Campo

Tipo

Ob.

Tam.

Descrição

2

cnpj

N

S

14

CNPJ necessário para atualização do número e série.

3

serie

N

S

3

Número de série que será setado e considerado no sistema.

4

numero

N

N

9

Número que será setado e considerado no sistema. Se não for enviado valor nesta tag, o sistema fará a consulta na retaguarda.

Exemplo TXT:

1000;10280765000186;200;90010

 

Exemplo XML:
     <numeracao>

         <cnpj>10280765000186</cnpj>

         <serie>200</serie>

         <numero>98745</numero>

     </numeracao>

 

2000

PAI:

-

OPC:

0-1

Informações de configuração do controle de contingência

#

Campo

Tipo

Ob.

Tam.

Descrição

5

cnpj

N

S

14

CNPJ necessário para atualização do número e série para o controle de contingência.

6

serie

N

S

3

Número de série que será setado e considerado no sistema para o controle de contingência..

7

numero

N

N

9

Número que será setado e considerado no sistema para o controle de contingência. Caso não seja enviado valor nesta tag, o sistema fará a consulta na retaguarda para o controle de contingência..

Exemplo TXT:

2000;10280765000186;890;92000

 

Exemplo XML:

<numeracaocontingencia>

 <cnpj>10280765000186</cnpj>

      <serie>890</serie>

 <numero>92000</numero>

</numeracaocontingencia>

 

 

 

O funcionamento e regras dos campos da linha 2000, são exatamente iguais ao do controle de numeração normal, porém, a numeração será utilizada da tabela TBContingencyControlNumber.

 

 

3000

PAI:

-

OPC:

0-1

Informações da configuração

#

Campo

Tipo

Ob.

Tam.

Descrição

2

cnpj

N

S

14

CNPJ necessário para atualização do número e série.  E define a loja para o CNPJ informado.

3

serie

N

S

3

Número de série que será definido e considerado no sistema.

4

numero

N

N

9

Número que será definido e considerado no sistema.

Exemplo TXT:

3000;10280765000186;200;90010

 

Exemplo XML:

<atualizanumeracao>

       <cnpj>10280765000186</cnpj>

       <serie>200</serie>

       <numero>98745</numero>

</atualizanumeracao>

 

4000

PAI:

-

OPC:

0-1

Informações de configuração do controle de contingência.

#

Campo

Tipo

Ob.

Tam.

Descrição

2

cnpj

N

S

14

CNPJ necessário para atualização do número e série do controle de contingência. E define a loja para o CNPJ informado.

3

serie

N

S

3

Número de série que será definido e considerado no sistema para o controle de contingência.

4

numero

N

N

9

Número que será definido e considerado no sistema para o controle de contingência.

Exemplo TXT:

4000;10280765000186;200;90010

 

Exemplo XML:

<atualizanumeracaocontingencia>

       <cnpj>10280765000186</cnpj>

       <serie>200</serie>

       <numero>98745</numero>

</atualizanumeracaocontingencia >

 

Exemplos de atribuição de número

TXT:

0000;NUMERACAO

3000;10280765000186;111;0

 

XML:

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

<nfce version="4.00">

 <atualizanumeracao>

       <cnpj>55189288045886</cnpj>

       <serie>775</serie>

       <numero>10</numero>

   </atualizanumeracao>

</nfce>

 

 

 

Retorno de Envio (set_num)

 

 

Voltar