Ocorrência
Help A460FLOCK ao selecionar a numeração da Nota de Saída.
Ambiente
Cross Segmentos-TOTVS Backoffice (Linha Protheus) - Faturamento (SIGAFAT) - todas as versões.
Causa
Essa mensagem pode indicar duas situações:
1. Sistema não está encontrando a Série na SX5 - Tabela 01 para dar lock (reservar a numeração);
2. Indica que a Numeração ficou "lockada" / reservada (trava de numeração não foi liberada).
Solução
1- Para Sistema não está encontrando a Série na SX5, segue algumas validações a serem verificadas:
- Compartilhamento da SX5: Se o Faturamento é exclusivo (ou seja, registros na SF2 possuem o campo de Filial preenchido) então, é necessário que o controle de numeração também seja exclusivo. Para o correto compartilhamento há duas opções:
- 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.
- 2ª Opção: Caso a SX5 seja compartilhada, utilizar o Ponto de Entrada CHGX5FIL (dúvidas, acione o Suporte ADVPL Protheus) para passar o código da Filial logada para a SX5 a fim de localizar o registro exclusivo da Tabela 01 (veja aqui Exemplo de uso do Ponto)
-
- IMPORTANTE: Não é recomendada a alteração de compartilhamento da SX5 em ambiente Produção já em uso!
-
- Validar se os parâmetros MV_TPNRNFS e MV_NUMITEN estão compartilhado para todas as filiais ou exclusivo e criado em todas as filiais, e com conteúdo válido;
- O parâmetro MV_ESPECIE contém apenas séries já existentes na SX5 - Tabela 01 ?
- A série está devidamente criada?
- Certifique-se de que não há nenhuma instância aberta no Configurador, posicionada na Tabela de controle de numeração, pois se estiver com instância aberta, a Tabela também ficará travada.
2- Indica que a Numeração ficou "lockada" / reservada:
- Possui customizações no ambiente? É imprescindível verificar se a ocorrência é reproduzida em ambiente padrão para descartar inconsistências com as customizações.
- Há grande concorrência no faturamento (muitos usuários executando o faturamento simultaneamente)? 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.