Ajuda por telas > Suprimentos > Gestão de Recebimento > Processo de atualização da última NF da Série da Nota

Processo de atualização da última NF da Série da Nota

Contextualização da Inconsistência:

Em algumas situações o sistema ERP apresentava falha na rotina de Atualização da Numeração da Série de Notas Fiscais de Saída (campo E020SNF.UltNum). Isso geralmente acontecia em casos de faturamento simultâneo entre mais de um usuário ou processo, utilizando a mesma série de Mota Fiscal (E020SNF.CodSnf). Houve casos, ainda, onde o sistema também apresentava erro de violação de chave, ou mensagem de que a numeração da nota já existia.

Como utilizar a nova funcionalidade?

O parâmetro global AtuUltNum deve estar habilitado na tela Manutenção dos parâmetros globais do sistema (F000PGS). Verifique mais detalhes nos tópicos abaixo com relação as versões do sistema e características da rotina relacionadas a esse parâmetro.

Após alteração do Valor do Parâmetro Global:

Quando o Valor do Parâmetro Global AtuUltNum for alterado através da tela Manutenção dos parâmetros globais do sistema (F000PGS), não é necessário reinicializar o sistema ERP nem o Middleware, pois a rotina acessa diretamente a base de dados onde constam os registros atualizados.

Como o sistema se comporta quando o parâmetro global AtuUltNum está desativado (diferente de “S”) ou em versões em que o parâmetro não existe?

Ao realizar a atualização da Série de Notas Fiscais (Tabelas - Séries de Notas Fiscais (E020SNF)), o sistema atualiza o campo UltNum na Base de Dados com o Número da Nota que está sendo gerado, sem qualquer tipo de verificação. Isso ocorre porque a tabela se encontra alocada (conceito de FOR UPDATE) e as validações necessárias foram realizadas ao obter o número da Nota.

Qual o conceito do Parâmetro Global AtuUltNum ativado?

Ao realizar a atualização da tabela Série de Notas Fiscais (Tabelas - Séries de Notas Fiscais (E020SNF)), o sistema atualiza a tabela da série na Base de Dados com o Número da Nota que está sendo gerado, somente se o número da Nota na base de dados for menor que o número com qual o sistema atualizará.

Observação

Características do parâmetro Global entre as Versões do sistema

Da Versão 5.10.3.41 até a Versão 5.10.3.67 e da versão 5.10.4.1 até a versão 5.10.4.11.

O Parâmetro Global AtuUltNum foi liberado na versão 5.10.3.41. Nesse intervalo de versões o Parâmetro Global tinha como Valor Padrão “N - Não”. Dessa forma, nenhum cliente exceto aqueles que conheciam esse parâmetro, estava utilizando a nova rotina de Atualização de Numeração da Série.

Comportamento a partir da Versão 5.10.3.68 e 5.10.4.13

O parâmetro AtuUltNum teve seu funcionamento alterado a partir da versão 5.10.3.68. A partir dessa versão o Parâmetro Global possui os seguintes conceitos:

Telas onde a Rotina é aplicada:

Atualmente a nova Rotina de Atualização da Numeração da Série é aplicada apenas a Notas Fiscais de Saída, especificamente nas telas:

Além das telas indicadas acima, os web services do ERP que fazem a inserção de documentos fiscais de saída cuja série esteja parametrizada para controlar a numeração (não sendo uma série com numeração manual) também fazem uso do parâmetro global AtuUltNum.

Este artigo ajudou você?