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 |
|
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.
English
Español
English
Español


