O DIFA, também conhecido como DIFAL (Diferencial de Alíquotas de ICMS), diz respeito à cobrança do ICMS referente à diferença entre a alíquota interna praticada no estado destinatário e a alíquota interestadual em operações de aquisição de mercadorias de outra unidade da federação, destinadas ao uso e consumo, e na entrada de mercadorias de outra unidade da federação destinadas ao ativo imobilizado. O DIFA só será devido se a alíquota interna for maior que a alíquota interestadual.
A base de cálculo do diferencial de alíquota é o valor da operação que resulta na entrada da mercadoria.
Cálculo do Diferencial de Alíquotas (regra simples):
Para atender aos estados que calculam o Diferencial de Alíquotas por meio de regras complementares, implementamos uma opção no Replicador de Regras para calcular o Diferencial de Alíquotas conforme as configurações pré-definidas no cadastro.
O cálculo da DIFA por Complementar será realizado através do cadastro de regras fiscais na rotina de cadastros de Complementares. Neste cadastro, o usuário poderá configurar como deseja que o sistema realize o cálculo, da mesma forma como é feito para outras situações de Complementar.
1. Regras para o Cálculo da DIFA por Complementar
Para configurar o cálculo da DIFA por Complementar a ser utilizado nas operações complementares, é necessário definir as regras na rotina "Cadastros > Naturezas > Complementar". Posteriormente, os detalhes da Complementar gerada são registrados em "Movimento > Entradas > Complementares".
As regras para o cálculo da DIFA devem ser configuradas para as naturezas de aquisições interestaduais de mercadorias destinadas ao uso/consumo e para ativo imobilizado, que não apuram substituição tributária.
Os seguintes campos devem ser informados:
Natureza: Lista todas as CFOPs e suas extensões cadastradas na empresa.
Operação: Lista as Operações Fiscais de Complementares do Estado.
Tabela Contábil: Opcional vincular a tabela contábil para realizar a contabilização.
Sequência: Campo sequencial, será incrementado automaticamente.
Origem Produto: Informe a Origem do Produto, se sua empresa for Optante pelo Simples Nacional.
CST ICMS: Informe o CST de ICMS para uma melhor aplicação dos filtros
Alíquota: Informe as Alíquotas de ICMS para uma melhor aplicação dos filtros.
Base de Cálculo: Habilitará na consulta as Variáveis/Funções para efetuar o cálculo.
Alíquota Interna: Habilitará na consulta as Variáveis/Funções para efetuar o cálculo.
Valor: Habilitará na consulta as Variáveis/Funções para efetuar o cálculo.
Observação 0460: Informar o código da Observação para essa operação.
Complemento: Informar a descrição que deseja que demonstre no SPED (a critério do usuário).
2. Cálculo de Regras DIFA por Complementar
Após seguir o primeiro item e realizar as configurações das regras, o utilitário que irá gerar as regras está disponível no menu "Utilitários > Cálculo de Regras Complementares e Substituição Tributária" e está disponível para todos os estabelecimentos.
Para o cálculo da DIFA por Complementar, serão utilizadas as regras cadastradas apenas para as naturezas de aquisições com operações interestaduais.
Utilitários > Cálculo de Regras Complementares e Substituição Tributária > 4 - DIFA por Complementar
No item 4 - DIFA por Complementar, na aba Parâmetro (1) há os filtros necessários para a geração do cálculo do DIFA por Complementar e ao executar os valores serão apresentados na aba Dados (2) conforme as regras para cada formato de cálculo.
Para executar o utilitário com o cálculo da DIFA por Complementar, é necessário informar nos parâmetros:
Se não houver regra cadastrada será apresentado a seguinte advertência:
As regras serão replicadas nas colunas, conforme orientações abaixo:
Número Lançamento |
LCTOFISENTPRODUTO.CHAVELCTOFISENT |
Documento Fiscal |
LCTOFISENT.NUMERONF |
Espécie NF |
LCTOFISENT.ESPECIENF |
Série |
LCTOFISENT.SERIENF |
SubSérie |
LCTOFISENT.SUBSERIENF |
Data |
LCTOFISENT.DATALCTOFIS |
Sequência |
LCTOFISENTPRODUTO.SEQ |
Produto |
LCTOFISENTPRODUTO.CODIGOPRODUTO |
Descrição |
PRODUTO.DESCRPRODUTO |
Natureza |
LCTOFISENTPRODUTO.CODIGOCFOP |
Operação |
CFOPCOMPL.CODIGOOPERACAOFIS |
Descrição Operação |
CFOPCOMPL.CODIGOOPERACAOFIS + Descrição |
Base de Cálculo |
CFOPCOMPLREGRA.REGRABASECOMPL |
Alíquota Interna |
Cadastro do produto PRODUTO.PRODUTOALIQICMS, se nulo, busca do campo CFOPCOMPLREGRA.REGRAALIQUOTA |
Alíquota Interestadual* |
LCTOFISENTPRODUTO.ALIQICMS, se for nulo buscar da Tabela de Alíquotas nas Operações Interestaduais, validando a UF do Fornecedor. |
Valor |
CFOPCOMPLREGRA.REGRAVALORCOMPL, se nulo, calcula esta coluna por meio das colunas (‘Base de Cálculo’ x ‘Alíquota Interna’) |
Valor do Crédito |
LCTOFISENTPRODUTO.VALORICMS, se nulo ,calcula esta coluna por meio das colunas (‘Base de Cálculo’ x ‘Alíquota Interestadual’) |
Valor Antecipação |
Resultado de ('Valor' - 'Valor do Crédito') |
Outros Valores |
CFOPCOMPLREGRA.REGRAOUTROSCOMPL |
Observação 0460 |
CFOPCOMPLREGRA.CODIGOOBS0460 |
Complemento |
CFOPCOMPLREGRA.COMPLOBS0460 |
Observação 0450 |
Busca do parâmetro Observação 0450, se não informado gera coluna em branco |
Complemento 0450 |
Busca do parâmetro Complemento do 0450, se não informado gera coluna em branco |
*Alíquota Interestadual
Para o campo será aplicado 4% nas se houver as seguintes condições.
Após a execução do utilitário, o sistema retornará os valores calculados conforme as regras cadastradas para cálculo. Esses dados e valores calculados serão replicados para o detalhamento das Complementares de Entradas, no menu "Movimentos > Entradas > Complementares" de cada documento listado.
Para documentos que já possuem detalhamento, o sistema notificará o usuário com uma mensagem:
Ao clicar em Sim, o sistema alterará o detalhamento com os dados da grade, enquanto o Não manterá os dados inalterados e notificará:
Na segunda aba, onde os valores calculados são apresentados como resultado, você pode acessar o lançamento de origem facilmente. Basta clicar no ícone localizado na última coluna da grade, que abrirá o lançamento correspondente.
Importante:
Sempre que executado novamente, o sistema retornará os valores calculados a cada execução do replicador de regras, seguindo as regras cadastradas para cálculo.