O campo Código do Produto (B1_COD) no Cadastro de Produtos (MATA010) do Protheus deve ser digitado manualmente, mas existe uma nova funcionalidade para gerar códigos automaticamente via categorização. É possível também customizar a numeração com a função GETSXENUM, porém essa prática pode causar falhas e lentidão. Recomenda-se que personalizações sejam feitas por especialistas para evitar problemas.
Tempo aproximado para leitura 00:06:00 min
Ocorrência
Como configurar o campo de Código do Produto (B1_COD), no Cadastro de Produtos (MATA010), para trazer a numeração automaticamente?
Ambiente
Cross Segmento - TOTVS Backoffice (Linha Protheus) - Estoque/Custos - Todas as versões.
Causa
A rotina de Cadastro de Produtos (MATA010) foi desenvolvida de forma que o campo Código do Produto (B1_COD) deve ser digitado manualmente.
No momento da gravação do registro há uma validação que verifica a existência de outro cadastro com o mesmo códugo na mesma filial, caso identifique, exibindo então o help "Código" ao usuário e solicita a troca do código, de modo a evitar duplicidade.
É possível implementar um controle de numeração padrão no cadastro do produto?
O time de Vendas desenvolveu uma funcionalidade vinculada ao cadastro de Categorização e caracterização de produtos, que padroniza gerando automaticamente o código dos produtos.
Para saber mais sobre este processo, acesse a documentação do link:
É possível customizar o campo para carregar uma numeração automática?
Há clientes que optam por personalizar o controle de numeração de forma simplista, diretamente no Dicionário de Dados (X3_RELACAO), utilizando-se da função GETSXENUM no Inicializador padrão:
Porém, essa função pode ocasionar falhas, uma vez que não trata saltos de numeração, podendo gerar também:
Lentidão/Travamento na inclusão do cadastro;
Perda de referência do código sequencial utilizado (gerando a necessidade de efetuar manutenções no controle de numeração);
Problemas de sequencial já gravados;
Gerar reservas simultâneas de numeração, gerando saltos/perdas de numeração.
Havendo a necessidade de automatizar o controle de numeração sequencial de forma customizada, é muito importante que a personalização seja elaborada por um especialista, evitando estas, dentre outras falhas não mapeadas.
Como corrigir a numeração automática de uma tabela?
Veja um vídeo explicando o conceito de controle de numeração e como corrigir inconsistências:
Importante: Caso seja implementado um controle de numeração personalizado no campo, o time de Suporte padrão não realiza manutenções ou ajustes.
É necessário acionar um consultor Protheus programador para mapear os impactos, conforme sua regra de uso, e personalizar o controle de numeração atendendo à todos os critérios e boas práticas.
Conheça também a plataforma colaborativa DEVFORUM da TOTVS para trocar recomendações entre programadores Protheus.
Saiba mais:
Ajuste de Numeração automática dos Formulários (Tabelas / ALIAS) no Protheus
Como realizar o ajuste no controle de numeração
Clique aqui e veja mais artigos sobre Cadastros e Configurações Gerais no Estoque
0 Comentários