Dúvida
Qual a finalidade de uso da Função A030INICPD(),pois ao colocá-la no inicializador do campo a1_cod, o sistema não traz a numeração automática.
Ambiente
Cross Segmento - TOTVS Backoffice (Linha Protheus) - SIGAFAT - todas as versões.
Solução
A030INICPD - Trata a inicialização do campo A1_COD com integração de RM Classis.
MV_RMCLASS: Parâmetro de ativação da integração do Protheus x RM Classis Net (RM Sistemas).
Quando existir a integração do Protheus x RM Classis Net (RM Sistemas), o campo (Cod. do Cliente) não será mais editável. Será buscado o código sequencial na tabela de controle de numeração do RM Classis Net (RM Sistemas) através da função M030PrRMCli().
Ou seja, é um tratamento para o código do cliente caso exista integração com o RM Sistemas, o que depende da configuração do parâmetro MV_RMCLASS, se você não tem esta integração, a função terá efeito no seu processo.
Por padrão, o código do cliente deve ser digitado manualmente, alguns clientes utilizam validações para trazer a próxima numeração automaticamente, como o uso do GETSXENUM, porém como o fonte não esta preparado para tratar essas validações pode ocorrer vários erros como pular numeração, chave duplicada e não trazer a próxima numeração.
O procedimento orientado pela TOTVS é o de uso do ponto de entrada para criar uma validação de busca da numeração: CriaSXE - Controle de Numeração
Saiba mais sobre controle de numeração :
FAT0046 Ajuste de Numeração automática dos Formulários (Tabelas / ALIAS) no Protheus
FAT0049 Controle de Numeração de Documento de Saída no Protheus
Cross Segmentos - TOTVS Backoffice Linha Protheus - ADVPL - Como utilizar a função GetSXENum
0 Comentários