Identificador de Regra

VEN-135FLPFA01

Módulo: VEN - Vendas

Finalidade: retornar um comando em linguagem SQL para ser concatenado ao comando principal de faturamento de pré-faturas; disponibilizar dois pontos de regras, sendo um após o commit e outro na exceção de erros a fim de adicionar um sinalizador de erros.

Características: é executado apenas para o processo automático 71 - Faturamento de pré-faturas.

Veja também:
  • Parâmetro global BuscUfCli: indica se deve otimizar a execução do identificador de regras COM-000SIGUF01 na nota fiscal de saída

Transação: não se aplica.

Regra:

Definir Numero VSCodEmp;
Definir Numero VSCodFil;
Definir Numero VSNumAne;
Definir Numero VSNumPfa;
Definir Alfa VSMsgErro;
Definir Alfa VSOrigem;
Definir Alfa VSFltPfa;
Definir Alfa VSProcessoOrigem;

VSFltPfa = " AND E135ANE.NUMANE = 550 ";

Variáveis disponibilizadas:

Nome Tipo Observações Retorna Valor
VSCodEmp NÚMERO Código da Empresa N
VSCodFil NÚMERO Código da Filial N
VSNumAne NÚMERO Número da Análise N
VSNumPfa NÚMERO Número da Pré-fatura N
VSMsgErro ALFA Recebe a mensagem de erro do processo automático 71 N
VSOrigem ALFA Recebe os valores fixos “CARREGANDO” ou “DESCARTANDO” ou "COMMIT". N
VSOrdPfa ALFA

Retorna um comando em linguagem SQL para ser sobreposto ao comando de Ordenação original das pré-faturas. Ordenação Original: ORDER BY E135PFA.CODEMP,E135PFA.CODFIL,E135PFA.NUMANE,E135PFA.NUMPFA

Não é necessário acrescentar o comando “ORDER BY”, o sistema irá acrescentar este comando por conta própria caso exista valor para esta variável. Esta funcionalidade está disponível nas versões 5-10-3-25 em diante.

S
VSProcessoOrigem ALFA Observações: Recebe o valor do que foi definido no campo “PROCESSO_ORIGEM” no cadastro do processo automático 71 N
VSFltPfa ALFA Retorna um comando em linguagem SQL para ser concatenado ao comando principal de faturamento de pré-faturas S

Observação

  • Para a variável VSFltPfa, sempre deve-se concatenar o comando "AND" antes de iniciar a lógica do comando SQL. Pode-se utilizar os campos das tabelas E135ANE e E135PFA
  • Para o identificador executar após o commit, o campo "REGRA_APOS_COMMIT" no cadastro do processo automático 71 deve ser "SIM"
  • O identificador de regras vai executar em três momentos:
    1. Quando estiver carregando a pré-fatura, a variável VSProcessoOrigem apresentará o valor “CARREGANDO”
    2. Após o commit, a variável VSProcessoOrigem apresentará o valor “COMMIT”
    3. Quando ocorrer um erro, a variável VSProcessoOrigem apresentará o valor “DESCARTANDO”
  • Quando a variável VSOrigem estiver com o valor "CARREGANDO", as variáveis VSNumAne e VSNumPfa não terão os valores da análise e pré-fatura, pois nessa etapa o sistema ainda não carregou os dados da pré-fatura

Atenção

Caso o parâmetro global LisVarReg esteja habilitado, a variável ListaVariaveis estará disponível em todos os identificadores de regras do sistema. O conteúdo desta variável lista os campos disponibilizados no identificador de regras em questão.

Não é aconselhada a ativação desse parâmetro global para o uso cotidiano. Esse recurso de listagem dos campos de identificadores auxilia a construção de regras e o Suporte para, por exemplo, depuração ou quando não houver acesso à documentação dos identificadores de regras.

Este artigo ajudou você?