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 |
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:
- Quando estiver carregando a pré-fatura, a variável VSProcessoOrigem apresentará o valor “CARREGANDO”
- Após o commit, a variável VSProcessoOrigem apresentará o valor “COMMIT”
- 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.