Esta versão do sistema foi descontinuada e não recebe atualizações e novas implementações. Acesse a documentação da versão 5.10.3 aqui

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.

Este artigo ajudou você?