Tempo aproximado para leitura: 00:05 min
Dúvida
Como funciona o controle de numeração dos títulos gerados na rotina de Liquidação (FINA460) do Protheus?
Solução
O sistema controla o sequencial de numeração da liquidação utilizando o parâmetro MV_NUMLIQ. O valor definido nesse parâmetro será gravado no campo E1_NUMLIQ (Título a Receber) ou E2_NUMLIQ (Título a Pagar) do título correspondente.
Quanto à numeração do novo título gerado pela liquidação (campo Número), o Protheus segue a lógica do maior número já cadastrado na base de dados (Tabelas SE1 ou SE2), considerando o prefixo e o tipo informados.
Lógica de Numeração:
-
Validação por Prefixo: O sistema busca o maior número existente no campo E1_NUM ou E2_NUM que possua exatamente o mesmo prefixo informado rotina.
Exemplo: Se o prefixo for "FAT" e o maior número encontrado for "000000001", o próximo sugerido será "000000002".
Alteração de Prefixo/Tipo: Caso o usuário altere o prefixo ou o tipo durante o processo de liquidação, o sistema refaz a busca no banco de dados para encontrar o maior sequencial correspondente à nova combinação informada. Por esse motivo, ao trocar o tipo, o número anteriormente preenchido pode ser alterado automaticamente para o próximo número livre daquela nova sequência.
Inexistência de Registro: Se não houver nenhum título cadastrado com o prefixo e tipo informados, o sistema iniciará a numeração a partir de "1", completando com zeros à esquerda de acordo com o tamanho do campo ex: "000000001".
Exemplo do comportamento do sistema, considerando a existência prévia de uma liquidação do tipo FA e prefixo FAT, com numeração 000000001:
Saiba Mais
0 Comentários