Identificador de Regra
IMP-661CALIM02
Módulo: IMP - Impostos.
Finalidade: Este identificador permite alterar os valores e descrições dos campos da tela de cálculo do ICMS.
Tela: F661IA1
Transação: Não se aplica.
Variáveis Disponibilizadas:
Nome | Tipo | Observações | Retorna Valor |
---|---|---|---|
VFILCAL | NÚMERO | Código da filial na qual se está calculando o ICMS | N |
VCODIMP | ALFA | Código do imposto ICMS | N |
VDATINI | DATA | Período inicial de cálculo do ICMS | N |
VDATFIM | DATA | Período final de cálculo do ICMS | N |
VCREV14 | NÚMERO | Valor do Crédito 14 Subtotal | N |
VCREV15 | NÚMERO | Valor do Crédito 15 - Saldo Período Anterior | N |
VTOTCRE | NÚMERO | Valor Total dos Créditos | N |
VCRED14 | ALFA | Descrição do Crédito 14 Subtotal | N |
VCRED15 | ALFA | Descrição do Crédito 15 - Saldo Período Anterior | N |
VTOTDEB | NÚMERO | Valor Total dos Débitos | N |
VSALCRE | NÚMERO | Valor do Saldo Credor | N |
VIMPREC | NÚMERO | Valor do Imposto a Recolher | N |
VCREV01 | NÚMERO | Valor do Crédito 1 - Por Entradas | S |
VCREV02 | NÚMERO | Valor do Crédito 2 - Outros Créditos (1) | S |
VCREV03 | NÚMERO | Valor do Crédito 3 - Outros Créditos (2) | S |
VCREV04 | NÚMERO | Valor do Crédito 4 - Outros Créditos (3) | S |
VCREV05 | NÚMERO | Valor do Crédito 5 - Outros Créditos (4) | S |
VCREV06 | NÚMERO | Valor do Crédito 6 - Outros Créditos (5) | S |
VCREV07 | NÚMERO | Valor do Crédito 7 - Outros Créditos (6) | S |
VCREV08 | NÚMERO | Valor do Crédito 8 - Outros Créditos (7) | S |
VCREV09 | NÚMERO | Valor do Crédito 9 - Outros Créditos (8) | S |
VCREV10 | NÚMERO | Valor do Crédito 10 - Outros Créditos (9) | S |
VCREV11 | NÚMERO | Valor do Crédito 11 - Outros Créditos (10) | S |
VCREV12 | NÚMERO | Valor do Crédito 12 - Estorno de Débitos (1) | S |
VCREV13 | NÚMERO | Valor do Crédito 13 - Estorno de Débitos (2) | S |
VCRED01 | ALFA | Descrição do Crédito 1 - Por Entradas | S |
VCRED02 | ALFA | Descrição do Crédito 2 - Outros Créditos (1) | S |
VCRED03 | ALFA | Descrição do Crédito 3 - Outros Créditos (2) | S |
VCRED04 | ALFA | Descrição do Crédito 4 - Outros Créditos (3) | S |
VCRED05 | ALFA | Descrição do Crédito 5 - Outros Créditos (4) | S |
VCRED06 | ALFA | Descrição do Crédito 6 - Outros Créditos (5) | S |
VCRED07 | ALFA | Descrição do Crédito 7 - Outros Créditos (6) | S |
VCRED08 | ALFA | Descrição do Crédito 8 - Outros Créditos (7) | S |
VCRED09 | ALFA | Descrição do Crédito 9 - Outros Créditos (8) | S |
VCRED10 | ALFA | Descrição do Crédito 10 - Outros Créditos (9) | S |
VCRED11 | ALFA | Descrição do Crédito 11 - Outros Créditos (10) | S |
VCRED12 | ALFA | Descrição do Crédito 12 - Estorno de Débitos (1) | S |
VCRED13 | ALFA | Descrição do Crédito 13 - Estorno de Débitos (2) | S |
VDEBV01 | NÚMERO | Valor do Débito 1 - Por Saídas | S |
VDEBV02 | NÚMERO | Valor do Débito 2 - Outros Débitos (1) | S |
VDEBV03 | NÚMERO | Valor do Débito 3 - Outros Débitos (2) | S |
VDEBV04 | NÚMERO | Valor do Débito 4 - Outros Débitos (3) | S |
VDEBV05 | NÚMERO | Valor do Débito 5 - Outros Débitos (4) | S |
VDEBV06 | NÚMERO | Valor do Débito 6 - Outros Débitos (5) | S |
VDEBV07 | NÚMERO | Valor do Débito 7 - Outros Débitos (6) | S |
VDEBV08 | NÚMERO | Valor do Débito 8 - Outros Débitos (7) | S |
VDEBV09 | NÚMERO | Valor do Débito 9 - Outros Débitos (8) | S |
VDEBV10 | NÚMERO | Valor do Débito 10 - Outros Débitos (9) | S |
VDEBV11 | NÚMERO | Valor do Débito 11 - Outros Débitos (10) | S |
VDEBV12 | NÚMERO | Valor do Débito 12 - Outros Débitos (11) | S |
VDEBV13 | NÚMERO | Valor do Débito 13 - Outros Débitos (12) | S |
VDEBV14 | NÚMERO | Valor do Débito 14 - Estorno Créditos (1) | S |
VDEBV15 | NÚMERO | Valor do Débito 15 - Estorno Créditos (2) | S |
VDEBD01 | ALFA | Descrição do Débito 1 - Por Saídas | S |
VDEBD02 | ALFA | Descrição do Débito 2 - Outros Débitos (1) | S |
VDEBD03 | ALFA | Descrição do Débito 3 - Outros Débitos (2) | S |
VDEBD04 | ALFA | Descrição do Débito 4 - Outros Débitos (3) | S |
VDEBD05 | ALFA | Descrição do Débito 5 - Outros Débitos (4) | S |
VDEBD06 | ALFA | Descrição do Débito 6 - Outros Débitos (5) | S |
VDEBD07 | ALFA | Descrição do Débito 7 - Outros Débitos (6) | S |
VDEBD08 | ALFA | Descrição do Débito 8 - Outros Débitos (7) | S |
VDEBD09 | ALFA | Descrição do Débito 9 - Outros Débitos (8) | S |
VDEBD10 | ALFA | Descrição do Débito 10 - Outros Débitos (9) | S |
VDEBD11 | ALFA | Descrição do Débito 11 - Outros Débitos (10) | S |
VDEBD12 | ALFA | Descrição do Débito 12 - Outros Débitos (11) | S |
VDEBD13 | ALFA | Descrição do Débito 13 - Outros Débitos (12) | S |
VDEBD14 | ALFA | Descrição do Débito 14 - Estorno Créditos (1) | S |
VDEBD15 | ALFA | Descrição do Débito 15 - Estorno Créditos (2) | S |
VDEDV01 | NÚMERO | Valor de Deduções 1 | S |
VDEDV02 | NÚMERO | Valor de Deduções 2 | S |
VDEDD01 | ALFA | Descrição de Deduções 1 | S |
VDEDD02 | ALFA | Descrição de Deduções 2 | S |
VVLRDAI | NÚMERO | Valor Dif. Alíquota Interestadual | S |
VVLRSTR | NÚMERO | Valor Subst. Tributária | S |
VVLRRTR | NÚMERO | Valor Responsabilidade Tributária / Frete | S |
VDATVCT | ALFA | Data de vencimento do imposto no formato DD/MM/AAAA | S |
VOBSCAL | ALFA | Observação do cálculo do imposto | S |
VDISD01 | NÚMERO | Dispositivo associado ao campo Valor do Débito 1 - Por Saídas | S |
VDISD02 | NÚMERO | Dispositivo associado ao campo Valor do Débito 2 - Outros Débitos (1) | S |
VDISD03 | NÚMERO | Dispositivo associado ao campo Valor do Débito 3 - Outros Débitos (2) | S |
VDISD04 | NÚMERO | Dispositivo associado ao campo Valor do Débito 4 - Outros Débitos (3) | S |
VDISD05 | NÚMERO | Dispositivo associado ao campo Valor do Débito 5 - Outros Débitos (4) | S |
VDISD06 | NÚMERO | Dispositivo associado ao campo Valor do Débito 6 - Outros Débitos (5) | S |
VDISD07 | NÚMERO | Dispositivo associado ao campo Valor do Débito 7 - Outros Débitos (6) | S |
VDISD08 | NÚMERO | Dispositivo associado ao campo Valor do Débito 8 - Outros Débitos (7) | S |
VDISD09 | NÚMERO | Dispositivo associado ao campo Valor do Débito 9 - Outros Débitos (8) | S |
VDISD10 | NÚMERO | Dispositivo associado ao campo Valor do Débito 10 - Outros Débitos (9) | S |
VDISD11 | NÚMERO | Dispositivo associado ao campo Valor do Débito 11 - Outros Débitos (10) | S |
VDISD12 | NÚMERO | Dispositivo associado ao campo Valor do Débito 12 - Outros Débitos (11) | S |
VDISD13 | NÚMERO | Dispositivo associado ao campo Valor do Débito 13 - Outros Débitos (12) | S |
VDISD14 | NÚMERO | Dispositivo associado ao campo Valor do Débito 14 - Estorno Créditos (1) | S |
VDISD15 | NÚMERO | Dispositivo associado ao campo Valor do Débito 15 - Estorno Créditos (2) | S |
VDISC01 | NÚMERO | Dispositivo associado ao campo Valor do Crédito 1 - Por Entradas | S |
VDISC02 | NÚMERO | Dispositivo associado ao campo Valor do Crédito 2 - Outros Créditos (1) | S |
VDISC03 | NÚMERO | Dispositivo associado ao campo Valor do Crédito 3 - Outros Créditos (2) | S |
VDISC04 | NÚMERO | Dispositivo associado ao campo Valor do Crédito 4 - Outros Créditos (3) | S |
VDISC05 | NÚMERO | Dispositivo associado ao campo Valor do Crédito 5 - Outros Créditos (4) | S |
VDISC06 | NÚMERO | Dispositivo associado ao campo Valor do Crédito 6 - Outros Créditos (5) | S |
VDISC07 | NÚMERO | Dispositivo associado ao campo Valor do Crédito 7 - Outros Créditos (6) | S |
VDISC08 | NÚMERO | Dispositivo associado ao campo Valor do Crédito 8 - Outros Créditos (7) | S |
VDISC09 | NÚMERO | Dispositivo associado ao campo Valor do Crédito 9 - Outros Créditos (8) | S |
VDISC10 | NÚMERO | Dispositivo associado ao campo Valor do Crédito 10 - Outros Créditos (9) | S |
VDISC11 | NÚMERO | Dispositivo associado ao campo Valor do Crédito 11 - Outros Créditos (10) | S |
VDISC12 | NÚMERO | Dispositivo associado ao campo Valor do Crédito 12 - Estorno de Débitos (1) | S |
VDISC13 | NÚMERO | Dispositivo associado ao campo Valor do Crédito 13 - Estorno de Débitos (2) | S |
VDISC14 | NÚMERO | Dispositivo associado ao campo Valor do Crédito 14 - Subtotal | S |
VDISC15 | NÚMERO | Dispositivo associado ao campo Valor do Crédito 15 - Saldo Período Anterior | S |
As variáveis VCREV02 à VCREV11, VCRED02 à VCRED11 e VDISC02 à VDISC11 podem variar, recebendo um ajuste aleatório dos ajustes padrões do sistema e incluídos automaticamente via notas fiscais. Por isso, para saber qual é o ajuste que foi atribuído à uma determinada variável, deve-se testar a descrição vinculada àquele ajuste.
Por padrão, pode ser uma das opções abaixo:
- Devolução da partilha do diferencial de alíquotas
- Crédito diferencial de alíquota
- Crédito relativo Substituição Tributária
- Estorno de diferencial de alíquota
- CIAP-Contr.Crédito ICMS Ativo Permanente
- CIAP-Contr.Crédito ICMS Ativo Permanente Extemporâneo
- Inciso I do Art. 117 do RICMS. (NF Entrada)
- Inciso I do Art. 117 do RICMS. (NF Devolução)
Pode haver outras descrições de ajustes, pois são provenientes das notas fiscais.
As variáveis VDEBV02 à VDEBV11, VDEBD02 à VDEBD11 e VDISD02 à VDISD11 podem variar, recebendo um ajuste aleatório dos ajustes padrões do sistema e incluídos automaticamente via notas fiscais. Por isso, para saber qual é o ajuste que foi atribuído à uma determinada variável, deve-se testar a descrição vinculada àquele ajuste.
Por padrão, pode ser uma das opções abaixo:
- Partilha do diferencial de alíquotas
- Diferencial de Alíquota
- Débito relativo a devolução de Substituição Tributária
- Débito relativo ICMS sobre o Frete
- CIAP-Controle Crédito ICMS AP - Estorno
- Inciso II do Art. 117 do RICMS. (NF Entrada)
- Inciso II do Art. 117 do RICMS. (NF Devolução)
- Valor Acumulado Anterior (Abaixo Mínimo)
Pode haver outras descrições de ajustes, pois são provenientes das notas fiscais.
Regra:
Definir Numero vFilCal;
Definir Alfa vCodImp;
Definir Data vDatIni;
Definir Data vDatFim;
Se(vFilCal = 0){
Mensagem(Retorna,"Codigo da Filial deve ser Informado!");
Cancel(1);
}
Se(vCodImp = ""){
Mensagem(Retorna,"Codigo do Imposto deve ser Informado!");
Cancel(1);
}
Se(vDatIni = 0){
Mensagem(Retorna,"Periodo Inicial deve ser Informado!");
Cancel(1);
}
Se(vDatFim = 0){
Mensagem(Retorna,"Periodo Final deve ser Informado!");
Cancel(1);
}
Observação
A regra não permite zerar valores numéricos, somente informar novos valores. Para os campos de descrição, se a necessidade for eliminar a descrição sugerida pelo sistema, basta atribuir uma descrição vazia para a variável.
Se (VDebD02 = xDescricao)
Inicio
VDISD02 = ' ';
Será apresentada a mensagem "Quantidade de ajustes na apuração é diferente da quantidade de ajustes suportada pelo identificador de regras IMP-661CALIM02. Deseja executar o identificador de regras?" apenas se alguns requisitos forem atendidos:
- O identificador de regras IMP-661CALIM02 está ativo;
- O identificador de regras IMP-661CALIM02 possui regra vinculada;
- Atenda uma das condições abaixo:
- Existem mais de 10 ajustes de Outros Créditos vinculados na apuração de ICMS com valor de ajuste;
- Existem mais de 11 ajustes de Outros Débitos vinculados na apuração de ICMS com valor de ajuste;
- Existem mais de 2 ajustes de Estorno de Créditos vinculados na apuração de ICMS com valor de ajuste;
- Existem mais de 2 ajustes de Estorno de Débitos vinculados na apuração de ICMS com valor de ajuste;
- Existem mais de 2 ajustes de Deduções vinculados na apuração de ICMS com valor de ajuste.
Observação: Só serão passados para a regra os ajustes que tenham algum valor anteriormente apresentado pela rotina padrão do sistema. Este controle é feito porque existe um limite de campos disponíveis no identificador de regras. Já a rotina padrão ou a parametrizada na tela Parâmetros da Apuração do Imposto (F661PAP), não possui esta limitação de ajustes na apuração do ICMS.
A Senior aconselha que, quem tiver diferentes ajustes vinculados na apuração de ICMS, passe a usar a rotina parametrizada na tela Parâmetros da Apuração do Imposto (F661PAP) e deixe de usar este identificador de regras.
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.