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

IMP-661CALIM09

Módulo: IMP - Impostos.

Finalidade: Este identificador permite alterar os valores da tela de cálculo dos impostos dos tipos "96" (Totalizador) e "97" (Livre).

Tela: c661Ia9

Transação: Não se aplica.

Regra:

Definir Numero vsFilCal;
Definir Alfa vsCodImp;
Definir Data vsDatIni;
Definir Data vsDatFim;

Se(vsFilCal = 0){
Mensagem(Retorna,"Codigo da Filial deve ser Informado!");
Cancel(1);
}
Se(vsCodImp = ""){
Mensagem(Retorna,"Codigo do Imposto deve ser Informado!");
Cancel(1);
}
Se(vsDatIni = 0){
Mensagem(Retorna,"Periodo Inicial deve ser Informado!");
Cancel(1);
}
Se(vsDatFim = 0){
Mensagem(Retorna,"Periodo Final deve ser Informado!");
Cancel(1);
}

Variáveis Disponibilizadas:

Nome Tipo Observações Retorna Valor
VSFILCAL NÚMERO Código da filial N
VSCODIMP ALFA Código do imposto N
VSDATINI DATA Data inicial N
VSDATFIM DATA Data final N
VSALIIMP NÚMERO Alíquota do imposto N
VSBASCAL NÚMERO Valor da base S
VSACRBA1 NÚMERO Valor de acréscimo a base 1 S
VSACRBA2 NÚMERO Valor de acréscimo a base 2 S
VSDEDBA1 NÚMERO Valor de dedução a base 1 S
VSDEDBA2 NÚMERO Valor de dedução a base 2 S
VSBASLIQ NÚMERO Valor líquido da base S
VSIMPCAL NÚMERO Valor do imposto calculado S
VSACRIM1 NÚMERO Valor de acréscimo ao imposto 1 S
VSACRIM2 NÚMERO Valor de acréscimo ao imposto 2 S
VSDEDIM1 NÚMERO Valor de dedução ao imposto 1 S
VSDEDIM2 NÚMERO Valor de dedução ao imposto 2 S
VSIMPPAG NÚMERO Valor do imposto a pagar S
VSIMPREC NÚMERO Valor total do imposto a pagar S
VSDESBASCAL ALFA Descrição do valor da base S
VSDESACRBA1 ALFA Descrição do valor de acréscimo a base 1 S
VSDESACRBA2 ALFA Descrição do valor de acréscimo a base 2 S
VSDESDEDBA1 ALFA Descrição do valor de dedução a base 1 S
VSDESDEDBA2 ALFA Descrição do valor de dedução a base 2 S
VSDESBASLIQ ALFA Descrição do valor líquido da base S
VSDESIMPCAL ALFA Descrição do valor do imposto calculado S
VSDESACRIM1 ALFA Descrição do valor de acréscimo ao imposto 1 S
VSDESACRIM2 ALFA Descrição do valor de acréscimo ao imposto 2 S
VSDESDEDIM1 ALFA Descrição do valor de dedução ao imposto 1 S
VSDESDEDIM2 ALFA Descrição do valor de dedução ao imposto 2 S
VSDESIMPPAG ALFA Descrição do valor do imposto a pagar S
VSOBSCAL ALFA Observação para o cálculo do imposto S
VSDISBASCAL NÚMERO Dispositivo vinculado ao campo Valor da base S
VSDISACRBA1 NÚMERO Dispositivo vinculado ao campo Valor de acréscimo a base 1 S
VSDISACRBA2 NÚMERO Dispositivo vinculado ao campo Valor de acréscimo a base 2 S
VSDISDEDBA1 NÚMERO Dispositivo vinculado ao campo Valor de dedução a base 1 S
VSDISDEDBA2 NÚMERO Dispositivo vinculado ao campo Valor de dedução a base 2 S
VSDISBASLIQ NÚMERO Dispositivo vinculado ao campo Valor líquido da base S
VSDISIMPCAL NÚMERO Dispositivo vinculado ao campo Valor do imposto calculado S
VSDISACRIM1 NÚMERO Dispositivo vinculado ao campo Valor de acréscimo ao imposto 1 S
VSDISACRIM2 NÚMERO Dispositivo vinculado ao campo Valor de acréscimo ao imposto 2 S
VSDISDEDIM1 NÚMERO Dispositivo vinculado ao campo Valor de dedução ao imposto 1 S
VSDISDEDIM2 NÚMERO Dispositivo vinculado ao campo Valor de dedução ao imposto 2 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ê?