Última modificação em: 09/11/2023
Para atender às necessidades de cálculo relacionadas à Substituição Tributária por Complementar, implementamos no sistema Questor um recurso de cadastro das MVA/IVA. O cadastro da MVA pode ser acessado no menu "Operações > Configurações > Produtos > MVA/IVA" e deve ser preenchido para todos os produtos que serão considerados no cálculo da Substituição Tributária.
1. Cadastro MVA/IVA
2. Regras para cálculo da Substituição Tributária
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 "Operações > Movimento Fiscal > Cálculo de Regras Complementares e Substituição Tributária" e está disponível para todos os estabelecimentos.
O utilitário filtrará o movimento de Entradas, e o cadastro das naturezas precisam estar habilitadas para Apuração de Substituição Tributária, em “Operações > Configurações > Naturezas Código Fiscal de Operação (CFOP)”.
Operações > Movimento Fiscal > Cálculo de Regras Complementares e Substituição Tributária > 2 - Substituição Tributária por Complementar
No item 2 - Subs. Tribut. por Complementar, há os filtros necessários para a geração do cálculo onde ao executar os valores serão apresentados na grid abaixo conforme as regras para cada formato de cálculo.
Para executar o utilitário com o cálculo da Substituição Tributária, é necessário informar nos parâmetros:
As regras serão replicadas nas colunas, conforme orientações abaixo:
Número Lançamento |
Chave do Lançamento de Entrada LCTOFISENTPRODUTO.CHAVELCTOFISENT |
Data Entrada |
Data de Escrituração LCTOFISENTPRODUTO.DATALCTOFIS |
Documento Fiscal |
Número NF LCTOFISENT.NUMERONF |
Fornecedor |
Código do Fornecedor LCTOFISENTPRODUTO.CODIGOPESSOA |
Produto |
Código Detalhamento Produto LCTOFISENTPRODUTO.CODIGOPRODUTO |
Descrição |
PRODUTO.DESCRPRODUTO |
Operação |
Busca a Operação 17780 - SP |
Descrição Operação |
Descrição da Operação 17780. |
Valor Produto |
Valor Produto= ( + ) LCTOFISPRODUTO.VALORTOTAL ( - ) LCTOFISPRODUTO.VALORDESCONTO ( + ) LCTOFISPRODUTO.VLRFRETE ( + ) LCTOFISPRODUTO.VLRSEGURO ( + ) LCTOFISPRODUTO.VALORIPI ( + ) LCTOFISPRODUTO.VLROUTRDESP |
CFOP |
LCTOFISENTPRODUTO.CODIGOCFOP |
MVA |
Busca do campo PRUDUTOMVA.MVAORIGINAL do cadastro do produto, quando o código CFOP Iniciar em 1. Quando o CFOP inicia em 2, busca do campo PRUDUTOMVA.MVAAJUSTADAIMP se o primeiro digito do campo LCTOFISENTPRODUTO.CODIGOSITUACAOTRIBUT iniciar em 1, 2, 3 ou 8. Senão buscar do campo PRUDUTOMVA.MVAAJUSTADANAC, avaliando a UF Origem e UF Destino (Origem será o Estado da pessoa informada no LCTOFISENTPRODUTO.CODIGOPESSOA e o destino será o Estado do ESTAB). Se a empresa é optante pelo Simples Nacional e o CFOP inicia em 2 deve avaliar a origem informado no campo LCTOFISENTPRODUTO.CODIGOORIGEMPRODUTO, se igual à 1, 2, 3 ou 8 busca do campo MVAAJUSTADAIMP se não do campo MVAAJUSTADANAC. |
Redução Base de Cálculo |
Informar a Redução manualmente se houver necessidade. |
Base ST |
Calcula a Base da Substituição Tributária, utilizando regra implementada: [ ( + ) LCTOFISPRODUTO.VALORTOTAL ( - ) LCTOFISPRODUTO.VALORDESCONTO ( + ) LCTOFISPRODUTO.VLRFRETE ( + ) LCTOFISPRODUTO.VLRSEGURO ( + ) LCTOFISPRODUTO.VALORIPI ( + ) LCTOFISPRODUTO.VLROUTRDESP ( + ) MVA informado na coluna MVA (%)] ( – ) Redução da base informada na coluna Redução Base de Cálculo. |
Alíquota Interna |
PRODUTOALIQICMS.ALIQICMS, da UF da empresa selecionada, caso contrário verifica a “Tabela de Alíquotas nas Operações Interestaduais” validando o Estado do Estabelecimento ou pode ser editado manualmente. |
Alíquota Interestadual |
LCTOFISENTPRODUTO.ALIQICMS, se for 0,00 verifica a “Tabela de Alíquotas nas Operações Interestaduais” validando o Estado do Fornecedor (LCTOFISENT.CODIGOPESSOA) |
Base de Cálculo ICMS Próprio |
Buscar a informação do valor do produto LCTOFISENTPRODUTO.BASECALCULOICMS. Se o mesmo for IGUAL a 0,00 aplicar a seguinte regra: ( + ) LCTOFISPRODUTO.VALORTOTAL ( - ) LCTOFISPRODUTO.VALORDESCONTO ( + ) LCTOFISPRODUTO.VLRFRETE ( + ) LCTOFISPRODUTO.VLRSEGURO ( + ) LCTOFISPRODUTO.VLROUTRDESPL |
Valor ICMS Próprio |
Aplica a seguinte regra: Para CFOP 2: Busca a informação do valor do produto LCTOFISENTPRODUTO.VALORICMS. Se o mesmo for igual à 0,00 aplica a seguinte regra: ((( + ) LCTOFISPRODUTO.VALORTOTAL ( - ) LCTOFISPRODUTO.VALORDESCONTO ( + ) LCTOFISPRODUTO.VLRFRETE ( + ) LCTOFISPRODUTO.VLRSEGURO ( + ) LCTOFISPRODUTO.VLROUTRDESPL) * ALIQINTERESTADUALORIGEMDESTINO.ALIQUOTA), avaliando os campos UF ORIGEM e UF DESTINO. Posteriormente avalia a origem da mercadoria onde: Se o primeiro digito do campo LCTOFISENTPRODUTO.CODIGOSITUACAOTRIBUT iniciar em 1,2,3 ou 8 aplica a alíquota de 4%. Se não busca do campo ALIQINTERESTADUALORIGEMDESTINO.ALIQUOTA, para a UF ORIGEM e UF DESTINO. Se a empresa é optante pelo Simples Nacional e o CFOP iniciar em 2 avalia a origem informado no campo LCTOFISENTPRODUTO.CODIGOORIGEMPRODUTO se igual 1, 2, 3 ou 8 busca a alíquota de 4%. Se não, busca do campo ALIQINTERESTADUALORIGEMDESTINO.ALIQUOTA, avaliando os campos UF ORIGEM e UF DESTINO, para posteriormente totalizar como crédito de ICMS referente a NF de compra, no cálculo do valor da Substituição Tributária. Se a coluna Redução Base de Cálculo conter valor maior que 0,00, o valor do crédito é considerado proporcional ao percentual de redução, ou seja, o resultado apresentado neste campo é o cálculo acima deduzindo o valor informado na coluna redução. Para CFOP 1: Busca a informação do valor do produto LCTOFISENTPRODUTO.VALORICMS. Se o mesmo for igual à 0,00 aplica a seguinte regra: ( + ) LCTOFISPRODUTO.VALORTOTAL ( - ) LCTOFISPRODUTO.VALORDESCONTO ( + ) LCTOFISPRODUTO.VLRFRETE ( + ) LCTOFISPRODUTO.VLRSEGURO ( + ) LCTOFISPRODUTO.VLROUTRDESPL * PRODUTOALIQICMS.ALIQICMS do estado da empresa selecionada, para totalizar como crédito de ICMS referente a NF de compra, no cálculo do valor da Substituição Tributária. Se a coluna Redução Base de Cálculo conter valor maior que 0,00, o valor do crédito é considerado proporcional ao percentual de redução, ou seja, o resultado apresentado neste campo é o cálculo acima deduzindo o valor informado na coluna redução. Se não existir informações de detalhamento de itens, não realiza o cálculo. |
Valor ST |
Calcula o valor de ICMS ST: (Base ST x Alíquota Interna - Valor ICMS Próprio) |
FCP a recolher |
Calcula o valor de ICMS ST: (Base ST x PRODUTOMVA.ALIQICMSFCP) se a mesma estiver em branco ou zerado o valor deste campo gera vazio ou pode ser inserido manualmente. |
Substituição Tributária a Pagar |
Somatório das colunas (Valor ST + FCP a Recolher) |
Observação 0460 |
Busca do parâmetro Observação 0460, se não informado gera coluna em branco |
Complemento |
Busca do parâmetro Complemento do 0460, se não informado gera coluna em branco |
Outros Valores |
Mesmo valor que estiver na coluna do MVA |
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 |
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 "Operações > Movimento Fiscal > Entradas > Complementar" de cada documento listado.
Para documentos que já possuem detalhamento, o sistema notificará o usuário com uma mensagem:
"Já existe lançamento de Complementar com esta Operação Fiscal. Deseja sobrescrever?
Ao clicar em Sim, o sistema alterará o detalhamento com os dados da grade, enquanto o Não manterá os dados inalterados e notificará:
“O lançamento XXXX, produto XXX não foi gravado, pois para este produto já existe Complementar lançada! Favor verificar”.
Na grid abaixo dos filtros onde os valores calculados são apresentados, será possível marcar os lançamentos desejados e realizar as ações de Gravar Selecionados e Excluir Selecionados. Além disso, será possível acessar facilmente o lançamento de origem. Para fazer isso, na coluna de Ações, basta clicar no ícone 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.