Identificador de Regra
CTB-640CONLC02
Módulo: CTB - Contabilidade.
Finalidade: Tem a finalidade de realizar a consistência via regra na exclusão dos lançamentos contábeis. Ao clicar no botão "Excluir" das telas de lançamento, a rotina executa a regra relacionada a este identificador e pelas variáveis de retorno valida se deve ou não permitir suaa exclusão.
Características: Quando não for permitido a exclusão do lançamento, têm-se a opção de retornar também a mensagem que será apresentada ao usuário.
Tela: Lançamentos contábeis
Transação: Não se aplica.
Regra:
@- Dados do Lançamento -@
Definir Numero VSCodEmp;
Definir Numero VSCodFil;
Definir Numero VSNumLot;
Definir Numero VSNumLct;
Definir Numero VSDatLct;
Definir Numero VSCtaDeb;
Definir Numero VSCtaCre;
Definir Numero VSVlrLct;
Definir Numero VSCodHpd;
Definir Alfa VSCplLct;
Definir Numero VSCgcCpf;
@- Variáveis de Retorno do Identificador("CTB" - "640CONLC02") -@
Definir Alfa VSExcluirLct;
Definir Alfa VSMsgCon;
@- Verificar se o Lançamento pode ser excluído -@
VSMsgCon = "";
VSExcluirLct = "S";
ConverteParaMaiusculo(VSCplLct);
Se ((VSCgcCpf = 04731184916) OU (VSCplLct = "NICOLETTI")) {
VSExcluirLct = "N";
VSMsgCon = "Este lançamento pertence ao Nicoletti e não deve ser Excluído!";
}
Se (VSCodFil = 5) {
VSExcluirLct = "N";
VSMsgCon = "Este lançamento pertence a Filial 5 e não deve ser Excluído!";
}
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 |
| VSNUMLOT | NÚMERO | Número do lote | N |
| VSNUMLCT | NÚMERO | Número do lançamento | N |
| VSDATLCT | DATA | Data do lançamento | N |
| VSCTADEB | NÚMERO | Conta débito | N |
| VSCTACRE | NÚMERO | Conta crédito | N |
| VSVLRLCT | NÚMERO | Valor do lançamento | N |
| VSCODHPD | NÚMERO | Histórico padrão | N |
| VSCPLLCT | ALFA | Complemento | N |
| VSCGCCPF | NÚMERO | CNPJ/CPF | N |
| VSEXCLUIRLCT | ALFA | Excluir lançamento? S ou N | S |
| VSMSGCON | ALFA | Mensagem para apresentar ao usuário | 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


