Identificador de Regra
CRE-301BTIBP01
Módulo: CRE - Contas a Receber.
Finalidade: com este identificador cadastrado e ativo, ao excluir um título do Contas a Receber gerado a partir de uma baixa por substituição e que possua instruções bancárias pendentes, é exibida uma mensagem de alerta questionando se o usuário deseja continuar. Caso sim, será gerado um log dessa situação. Todos os campos da tabela E301TCR serão disponibilizados com os dados inseridos e poderão ser consultados no formato: E301TCR.CODEMP.
Importante
Quando a exclusão é através do web service com.senior.g5.co.mfi.cre.titulos, porta ExcluirTitulosCR, não basta apenas estar com o identificador ativo, assim como ocorre quando a exclusão é via tela, uma vez que, via tela será apresentado a mensagem de questionamento se deseja excluir ou não as instruções. No web service, como não é permitido apresentar mensagem (porque não há interação com o usuário), é necessário definir na regra se a exclusão será ou não será realizada através da variável CREAPerExc.
Transação: não se aplica.
Regra: esta regra será chamada somente quando se tratar de uma exclusão por meio de web service ou através do sistema acessado na Web 5.0.
Definir Alfa CREAPerExc;
Definir numero xCodEmp;
Definir numero xCodFil;
Definir Alfa xCodSnf;
Definir Cursor Cur_020Snf;
se ((E301TCR.FilNfv <> 0) e (E301TCR.CodSnf <> " ")) {
xCodEmp = E301TCR.CodEmp;
xCodFil = E301TCR.FilNfv;
xCodSnf = E301TCR.CodSnf;
Cur_020Snf.Sql"SELECT DISAUT FROM E020SNF WHERE CODEMP = :xCodEmp AND
CODFIl = :xCodFil AND CODSNF = :xCodSnf ";
Cur_020Snf.AbrirCursor();
Se (Cur_020Snf.Achou) {
se (Cur_020Snf.DisAut = 6) {
CREAPerExc = "S";
}
senao {
CREAPerExc = "N";
}
}
Senao {
CREAPerExc = "N";
}
}
Variáveis disponibilizadas:
Nome | Tipo | Observações | Retorna Valor |
---|---|---|---|
CREAPerExc | ALFA | Define se permite ou não a exclusão da pendência bancária. | 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.