Transcript

Sequencial em tabela Protheus SXE SXFComo ajustar perda de sequencial em tabela Protheus?? Segue informaes de como corrigir por meio da alterao dos arquivos SXE e SXF ou pelada execuo da funo apcfg110() via frmula.Vimos no post anteriorcomo configurar cdigos sequenciais. Mas mesmo aps o sistema sugerir o cdigo automaticamente, algum usurio desavisado pode digitar sobrescrevendo o sequencial correto e gravando no banco o sequencial errado.O campo de cdigo dos cadastros costuma ser do tipo caracter. Aceitando assim letras e nmeros. No padro do Protheus, os campos de cdigo vem como propriedade editvel, isso significa que o usurio pode informar e alterar manualmente. Para no ocorrer essas perdas de sequencial em tabela Protheus recomendamos deixar o campo Propriedade como Visualizar.Tornando cdigo cadastro de fornecedor no editvel.Agora que j aprendemos a soluo preventiva, vamos para o paliativo. Se voc optou por utilizar o controle de Sequencial em tabela Protheus por meio dos arquivosSXE/SXFsiga as instrues a baixo:1) Entre no mdulo sigafat no menu atualizaes-> cadastros-> frmulas. Clique na opo incluir no campo formula digiteapcfg110()pressione a tecla tab.Cadastrando uma formula para controle de hardlock.2) Aparecer a tela de Controle de Hardlock dividida em duas partes. A primeira com os prximos nmeros e a segunda com os nmeros em uso/nmeros liberados. Pra entender melhor vamos dar um exemplo: O ltimo cdigo gravado no banco 000020 dessa forma em nmeros em uso/nmeros liberados estaria 000021 e os prximos nmeros ser 000022.Sequencial em tabela Protheus Alterando o numero seguencial na ela apcfg110() sxe e sxfPara alterar primeiro identifique qual a tabela voc deseja alterar. Por exemplo no caso do cadastro de fornecedor sua tabela a SA2. Selecione sobre o registro da tabela desejada e no campo numero altere o Sequencial em tabela Protheus tanto em nmeros em uso/nmeros liberados informar o prximo e em prximos nmeros informe o prximo mais um.Outra possibilidade viaapsduabrir e editar diretamente na tabelaSXF com os nmeros em uso/nmeros liberados contendo os prximos nmeros sequenciais. E aSXE com os prximos nmeros aonde ficam o prximo mais um.