Este processo deverá atender a 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. Caso o arquivo set_num estiver sem informação na tag <numero> ou linha 1000, será efetuado um processo similar ao ped_num, ou seja, o sistema fará a consulta na retaguarda adotando o valor do retorno, como número inicial para a geração do auto incremento. Caso exista informações na tag <numero> ou linha 1000, o sistema deverá utilizar estas informações para realizar o auto incremento.
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: </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: <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> |