Identificador de Regra
VEN-135CBCCA03
Módulo: VEN - Vendas.
Finalidade: possibilita a escolha da ação realizada ao executar a opção "processar" do fechamento da conferência. Na tela F135CCA, ao finalizar uma conferência por meio do botão Processar, caso este identificador estiver cadastrado e ativo, será enviada para a regra a grade de itens não conferidos por meio do objeto de lista em regra.
A regra irá retornar ao sistema se deve ser concluída a carga (cancelando o saldo) ou continuar o processamento, assim como já é possível fazer a escolha quando o parâmetro global CncSldCca for utilizado. Por meio da regra, é possível verificar toda a grade de itens não conferidos e decidir que atitude tomar.
Tela: F135CCA.
Transação:
Regra:
Definir Numero VenNLista; Definir Numero VenNOpcao; Definir Alfa s_n; Definir Alfa usu; Definir Alfa msg; Definir Numero VenNQtdSld; ListaRegraPrimeiro(VenNLista, s_n); se (s_n = "S") inicio s_n = "N"; enquanto (s_n <> "S") inicio ListaRegraObterValorNumero(VenNLista, "QtdSld", VenNQtdSld, s_n); se ((VenNQtdSld > 0) e (CodUsu = 17)) inicio VenNOpcao = 0; pare; fim senao inicio NomeCompletoUsuario(CodUsu, usu); Concatena("Usuário '", usu, "' não tem permissão para processar pré-fatura com quantidades pendentes.", msg); Mensagem(Erro, msg); fim; ListaRegraProximo(VenNLista, s_n); ListaRegraFim(VenNLista, s_n); fim fim;
Variáveis disponibilizadas:
Nome | Tipo | Observações | Retorna Valor |
---|---|---|---|
VenNLista | NÚMERO |
Endereço da lista em regra
|
N |
VenNOpcao | NÚMERO | Retorna a opção que será executada. Valores que poderão ser retornados:
0 = Processar conferência e concluir itens cancelando os saldos restantes 1 = Processa conferência e concluir somente os itens marcados para conferência "CnfIte" Conf. Item Qualquer outro valor será interpretado como cancelamento de processamento, por padrão a variável VenNOpcao e inicializada com 1 |
S |
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.