Help A460FLOCK: Ocorreu algum problema na última geração de notas fiscais
Produto: | Faturamento |
Ambiente: | Faturamento (SIGAFAT) |
Ocorrência: | Help A460FLOCK ao selecionar numeração da Nota de Saída |
Analise da mensagem A460FLOCK - Ocorreu algum problema na última geração de notas fiscais. IMPORTANTE É imprescindível validar que o controle de Numeração automática para Documento de Saída está devidamente configurado, conforme a documentação: https://tdn.totvs.com/x/Q4ScEw Essa mensagem ocorre nas seguintes situações: 1) Sistema não está encontrando a Série na SX5 - Tabela 01 para dar lock (reservar a numeração). Avaliar os seguintes pontos:
1ª Opção: SX5 deve ser exclusiva: Confirme em "Configurador > Bases de Dados > Dicionário de Dados > SX5" o modo de compartilhamento da Tabela; e confirme principalmente no Banco de Dados > Top/Ctree se os registros da SX5 Tabela 00 e Tabela 01 estão ambas com o campo de Filial devidamente preenchidos indicando que o modo de compartilhamento dos registros está adequado.
Não é recomendada a alteração de compartilhamento da SX5 em ambiente Produção já em uso! O ponto de entrada CHGX5FIL não é utilizado para configuração de parâmetro MV_TPNRNFS = 3 - (SD9), pois através do campo D9_FILIAL as Séries ficam cadastradas por filiais. Caso tente realizar a alteração do compartilhamento na tabela já em uso, o sistema não realizará a adequação de dados da base, ocasionando quebra de integridade (inclusive para registro de novas séries visto que a estrutura da SX5 Tabela 00 não está adaptada para Filial); assim, ao emitir a Nota o sistema não localizará os registros (pois o campo de Filial não está preenchido) e irá gerar o Help A460FLOCK. Após alteração do compartilhamento seria necessário droppar a SX5 e recriar com o modo de compartilhamento exclusivo, o que no entanto não é recomendado pois é um procedimento incisivo para uma Tabela de Estrutura utilizada por todo o sistema. Assim sendo, em caso de possuir Faturamento Exclusivo com controle de Numeração (SX5) compartilhada para ambiente já populado em Produção, a recomendação é utilizar o Ponto de entrada sugerido.
Importante Todo procedimento deve ser realizado pela Equipe de TI da empresa, após os devidos backups, para validação primeiramente em base de homologação e posterior réplica em Produção. Havendo dúvidas ou dificuldade em relação ao procedimento, acionar um consultor TOTVS. 2) Indica que a Numeração ficou "lockada" / reservada. Isso ocorre por que a trava de numeração não foi liberada. Avaliar os seguintes pontos:
É possível que em customizações se realize o Lock da Tabela e, por uma falha no código, não soltar após uso, ou, não tratar o uso simultâneo. Necessário validar inclusive que não estejam sendo utilizadas funções internas específicas do Padrão (consulte Suporte ADVPL do Protheus). É imprescindível verificar se a ocorrência é reproduzida em ambiente padrão para descartar inconsistências com as customizações.
Neste caso, é comum ocorrer o lock se o controle de sequência automática for realizado via License Server (antigo SXE/SXF) ou pela própria SX5 (MV_TPNRNFS = 1 ou 2). Para este caso recomenda-se que o controle de sequência automática para a numeração do Documento de Saída seja via SD9 (MV_TPNRNFS = 3) para evitar Lock de registro por concorrência. Veja nosso How To a respeito do assunto no YouTube: Help A460FLOCK e o PE CHGX5FIL |