Identificador de Regra

IMP-661CALIM07

Módulo: IMP - Impostos.

Finalidade: Este identificador permite alterar os valores da tela de cálculo dos impostos do tipo "98" (Contábil).

Tela: c661Ia7

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
VSPERBASIMP NÚMERO Percentual da base do imposto N
VSALIIMP NÚMERO Alíquota do imposto N
VSIMPV16 NÚMERO Base Imposto Adicional N
VSIMPV01 NÚMERO Adições na Base S
VSIMPV02 NÚMERO Subtrações na Base S
VSIMPV03 NÚMERO Acréscimo 1 S
VSIMPV04 NÚMERO Acréscimo 2 S
VSIMPV05 NÚMERO Abatimento S
VSIMPV06 NÚMERO Base Bruta S
VSIMPV07 NÚMERO Abatimento por tabela de tributação S
VSIMPV08 NÚMERO Base Líquida S
VSIMPV09 NÚMERO Imposto calculado S
VSIMPV10 NÚMERO Dedução imposto 1 S
VSIMPV11 NÚMERO Dedução imposto 2 S
VSIMPV12 NÚMERO Acréscimo imposto 1 S
VSIMPV13 NÚMERO Acréscimo imposto 2 S
VSIMPV14 NÚMERO Imposto a pagar S
VSIMPV15 NÚMERO Total imposto a pagar S
VSIMPD01 ALFA Descrição adições na base S
VSIMPD02 ALFA Descrição subtrações na base S
VSIMPD03 ALFA Descrição Acréscimo 1 S
VSIMPD04 ALFA Descrição Acréscimo 2 S
VSIMPD05 ALFA Descrição Abatimento S
VSIMPD06 ALFA Descrição Base Bruta S
VSIMPD07 ALFA Descrição abatimento por tabela de tributação S
VSIMPD08 ALFA Descrição base líquida S
VSIMPD09 ALFA Descrição imposto cálculado S
VSIMPD10 ALFA Descrição dedução imposto 1 S
VSIMPD11 ALFA Descrição dedução imposto 2 S
VSIMPD12 ALFA Descrição acréscimo imposto 1 S
VSIMPD13 ALFA Descrição acréscimo imposto 2 S
VSIMPD14 ALFA Descrição imposto a pagar S
VDATVCT ALFA Data de vencimento do imposto no formato DD/MM/AAAA S
VSIMPV18 NÚMERO Total Imposto Adicional S
VSIMPV17 NÚMERO Dedução Imposto Adicional S
VSIMPD17 ALFA Descrição Dedição Imposto Adicional S
VSOBSCALPRI ALFA Observação para o cálculo do imposto principal S
VSOBSCALADC ALFA Observação para o cálculo do imposto adicional S
VSDISV01 NÚMERO Dispositivo vinculado ao campo Adições na Base S
VSDISV02 NÚMERO Dispositivo vinculado ao campo Subtrações na Base S
VSDISV03 NÚMERO Dispositivo vinculado ao campo Acréscimo 1 S
VSDISV04 NÚMERO Dispositivo vinculado ao campo Acréscimo 2 S
VSDISV05 NÚMERO Dispositivo vinculado ao campo Abatimento S
VSDISV06 NÚMERO Dispositivo vinculado ao campo Base Bruta S
VSDISV07 NÚMERO Dispositivo vinculado ao campo Abatimento por tabela de tributação S
VSDISV08 NÚMERO Dispositivo vinculado ao campo Base Líquida S
VSDISV09 NÚMERO Dispositivo vinculado ao campo Imposto cálculado S
VSDISV10 NÚMERO Dispositivo vinculado ao campo Dedução imposto 1 S
VSDISV11 NÚMERO Dispositivo vinculado ao campo Dedução imposto 2 S
VSDISV12 NÚMERO Dispositivo vinculado ao campo Acréscimo imposto 1 S
VSDISV13 NÚMERO Dispositivo vinculado ao campo Acréscimo imposto 2 S
VSDISV14 NÚMERO Dispositivo vinculado ao campo Imposto a pagar 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ê?