Identificador de Regra
EST-207CONSI03
Módulo: EST - Estoques.
Finalidade: Consistências gerais a serem feitas após gerar uma requisição de produto ou serviço, antes da transação no banco de dados efetuar a gravação dos dados (Commit).
Características:
- Caso este identificador exista será feita a chamada da regra associada ao mesmo após a gravação da requisição, antes do encerramento da respectiva transação no banco de dados. Dessa forma, as informações constantes ao executar o identificador ainda não estarão presentes em outra conexão com o banco de dados até a processo realizar a gravação dos dados no banco (Commit).
- A variável VSPROSER, é carregada seguinte maneira:
a) Se chamado da tela Suprimentos > Gestão de Estoques > Requisição Eletrônica > Produtos > Individuais, após ser alterado ou inserido uma requisição , esta variável receberá "P".
b) Se chamado da tela Suprimentos > Gestão de Estoques > Requisição Eletrônica > Serviços > Individuais, após ser alterado ou inserido uma requisição , esta variável receberá "S".
c) Se chamado da tela Suprimentos > Gestão de Estoques > Requisição Eletrônica > Produtos > Agrupados, após ser clicado no botão Processar, esta variável receberá "P".
Tela: F207EME | F207RES | F207LOT
Transação: Não se aplica.
Regra:
Definir Alfa sObs;
Definir Alfa sObsEme;
Definir Cursor Cur_207EME;
nCodEmp = VSCODEMP;
nNumEme = VSNUMEME;
Cur_207Eme.Sql "Select SeqEme,ObsEme From E207Eme +
Where CodEmp = :nCodEmp And NumEme = :nNumEme +
Order By SeqEme Desc";
Cur_207Eme.AbrirCursor();
Se(Cur_207Eme.Achou)
Inicio
sObsEme = Cur_207Eme.ObsEme;
Fim;
Cur_207Eme.FecharCursor();
Se(sObsEme = " ")
Inicio
EntradaValor("OBSERVAÇÃO","OBSERVAÇÃO!",5,"A[20]"," ",1,sObs,VValorNum,VTipSai);
ExecSql"Update E207EME Set ObsEme=:sObs Where CodEmp=:nCodEmp And NumEme=:nNumEme";
Fim;
Variáveis Disponibilizadas:
| Nome | Tipo | Observações | Retorna Valor |
|---|---|---|---|
| VSCodEmp | NÚMERO | Código da Empresa | N |
| VSNumEme | NÚMERO | Número da Solicitação | N |
| VSSeqEme | NÚMERO | Sequência da Solicitação | N |
| VSUsuEme | ALFA | Usuário da Solicitação | N |
| VSDatEme | ALFA | Data de Emissão | N |
| VSFilEme | NÚMERO | Filial da Solicitação | N |
| VSCodTns | ALFA | Código da Transação | N |
| VSCodPro | ALFA | Código do Produto | N |
| VSCodDer | ALFA | Código da Derivação | N |
| VSCodFam | ALFA | Código da Família | N |
| VSCplPro | ALFA | Complemento do Produto | N |
| VSUniMed | ALFA | Unidade de Medida | N |
| VSCodAge | ALFA | Código do Agrupamento de Estoque | N |
| VSCodAgc | ALFA | Código do Agrupamento de Compra | N |
| VSQtdEme | NÚMERO | Quantidade Solicitada | N |
| VSDatPrv | DATA | Data de Previsão de Entrega | N |
| VSCtaRed | NÚMERO | Conta Reduzida | N |
| VSCtaFin | NÚMERO | Conta Financeira | N |
| VSUsuApr | NÚMERO | Usuário da Aprovação | N |
| VSDatApr | DATA | Data de Aprovação | N |
| VSQtdApr | NÚMERO | Quantidade Aprovada | N |
| VSUsuAtd | NÚMERO | Usuário Atendimento | N |
| VSDatAtd | DATA | Data Atendimento | N |
| VSQtdAtd | NÚMERO | Quantidade Atendida | N |
| VSQtdCpr | NÚMERO | Quantidade a ser comprada | N |
| VSQtdCan | NÚMERO | Quantidade Cancelada | N |
| VSCodDep | ALFA | Código do Depósito | N |
| VSNumCot | NÚMERO | Número da Cotação | N |
| VSUsuSol | NÚMERO | Usuário Solicitante | N |
| VSUsuRes | NÚMERO | Usuário Responsável | N |
| VSCcuRes | ALFA | Centro de Custo | N |
| VSUsuRec | NÚMERO | Usuário Recebedor | N |
| VSObsEme | ALFA | Observação | N |
| VSSitEme | ALFA | Situação da Solicitação | N |
| VSProSer | ALFA | Identificar se é Produto ou Serviço | N |
| VSCodBem | ALFA | Código do bem | N |
| VSCodCli | ALFA | Código do Cliente | N |
| EstNNumDoc | NÚMERO | Número do documento da requisição | N |
| VSCodSer | ALFA | Código do serviço | N |
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


