FAF (Fator de Ajuste de Fruição) - Rio Grande do Sul
No estado do Rio Grande do Sul, o Fator de ajuste de fruição (FAF) é um índice que tem como objetivo ajustar o valor do crédito de ICMS que uma empresa tem direito a utilizar na venda de seus produtos, levando em consideração o percentual de insumos utilizados na produção que foram efetivamente tributados pelo imposto.
Ou seja, o fator de ajuste de fruição é utilizado para corrigir a diferença entre o valor total de ICMS incidente sobre os insumos utilizados na produção de determinado produto e o valor desse mesmo ICMS, que efetivamente foi utilizado como crédito na comercialização desse produto.
O Gestão Empresarial | ERP atende as agroindústrias que desejam que o cálculo do FAF seja realizado sobre o crédito presumido de ICMS.
Importante
O cálculo do FAF ocorre apenas após o cálculo do crédito presumido, que atualmente é realizado via dispositivo fiscal. Desta maneira, para calcular o FAF o sistema deve antes identificar que o crédito presumido do ICMS já foi calculado, e então recuperar apenas o valor do ajuste como base de cálculo para o FAF.
Parâmetros iniciais
Todas as seguintes etapas são obrigatórias para que a rotina de cálculo do FAF seja executada corretamente no Gestão Empresarial | ERP. As etapas devem ser executadas na mesma ordem apresentada, já que cada passo posterior depende da etapa anterior.
Iniciamos indicando ao sistema que o cálculo do FAF será realizado. Para tanto, é preciso ativar o parâmetro "Calcula FAF". Portanto:
- Acesse o menu Cadastros > Filiais > Parâmetros por Gestão > Parâmetros da Filial para Tributos (F070FEF);
- Selecione a filial a ser parametrizada, no campo Filial;
- Acesse a guia Impostos 2;
- Por padrão, o parâmetro Calcula FAF é preenchido com "N - Não";
- Faça a ativação do parâmetro ao selecionar "S - Sim";
- Confirme a modificação clicando no botão Alterar.
É preciso cadastrar um novo tipo de imposto que a empresa deseja apurar. Para tanto:
- Acesse o menu Cadastros > Controladoria > Tributos > Cadastro (F051IMP);
- Dê um valor para o campo Código Imposto;
- No campo Descrição, preencha com "Fator de ajuste de fruição";
- No campo Tipo, selecione o valor "79 - FAF - Fator de ajuste de fruição";
- Deixe o campo Situação como "A - Ativo".
Após fazer o cadastro do novo imposto FAF, é preciso cadastrar a tabela de alíquotas usadas para o cálculo. Para isso:
- Acesse o menu Cadastros > Controladoria > Tributos > Tabelas de tributação > Cadastro (F049TTR);
- No campo Imposto, selecione aquele criado no passo anterior;
- Em Competência, insira a competência do cálculo do FAF;
- No campo % FAF, preencha a alíquota de tributação, de acordo com a tabela apresentada abaixo;
- Por fim, clique em Inserir.
A tabela de alíquotas do FAF é a seguinte:
Ano | % FAF |
---|---|
2022 | 95 |
2023 | 90 |
A partir de 2024 | 85 |
É necessário ligar a empresa à(s) natureza(s) de operação envolvidas no cálculo do FAF. Para tanto:
- Acesse o menu Cadastros > Transações > Naturezas de Operação FAF (F001NOF);
- Selecione no campo Empresa qual será utilizada;
- Preencha a Competência Inicial;
- Em Naturezas de Operação liste uma ou mais naturezas envolvidas no FAF. Não use pontos ou outros caracteres especiais.
Por fim, é necessário identificar os produtos que terão o cálculo do FAF realizado após a apuração do crédito presumido. Para tanto:
- Acesse o menu Cadastros > Produtos e Serviços > Produtos > Individual (F075PRO);
- Selecione o produto a ser incluído no cálculo, no campo Produto;
- Verifique o campo Calcula FAF, na aba de D. Gerais;
- Por padrão, esse campo tem o valor "N - Não". Altere para "S - Sim";
- Clique em Alterar para salvar a modificação;
- Repita esse processo para todos os produtos que participarão do cálculo do FAF.
Como já explicado, o cálculo ocorrerá via dispositivo fiscal. Dessa forma, é preciso criar e associar o Fator de Ajuste de Fruição aos dispositivos fiscais envolvidos. Para tanto:
- Acesse o menu Cadastros > Controladoria > Tributos > Cadastro de Dispositivos Fiscais (F051DIS);
- Preencha o código da Empresa;
- São necessários 3 dispositivos para o FAF: "FAF Calculado", "Crédito Presumido Bruto" e "FAF Adotado". Para esses, é obrigatório cadastrar no campo de Cód. Adicional os valores, respectivamente, de "RS030021", "RS030010" e "RS030020";
No exemplo abaixo, cadastramos os dispositivos fiscais:
- Código Dispositivo Fiscal: 16; Descrição: FAF Calculado; Cód. Adicional: RS030021;
- Código Dispositivo Fiscal: 17; Descrição: Crédito Presumido Bruto; Cód. Adicional: RS030010;
- Código Dispositivo Fiscal: 18; Descrição: FAF Adotado; Cód. Adicional: RS030020.
Esses dispositivos serão carregados na guia Adicionais da tela de Resumo de Apuração do Imposto (F661I18), confome será apresentado abaixo.
Após ter criado os dispositivos que serão utilizados no cálculo do FAF, é necessário vinculá-los. Para tal:
- Acesse o menu Controladoria > Gestão de Tributos > Operações e Cálculos Fiscais > Cálculos > Parâmetros da Apuração (F661PAP);
- Preencha o código da Empresa e o código da Filial;
- No campo Imposto, busque e selecione o ICMS (por padrão, código "ICM");
- Insira a Competência;
- Clique em Mostrar para carregar os parâmetros associados a esse imposto;
- Na grade, acrescente uma nova linha, colocando o Tipo Ajuste como "5 - D - Estorno de Créditos";
- Na descrição, insira "Cálculo FAF";
- No Cód. Dis. Fisc., selecione o dispositivo fiscal "FAF Calculado", criado no passo anterior.
Para realizar o cálculo da modalidade FAF, faça o cadastro de regra do sistema, para isso:
- Acesse o menu Cadastros > Identificadores e parâmetros > Identificadores de Regras (F098REG);
- Faça as parametrizações necessárias;
- Utilize o exemplo para a criação da regra;
- Regresse ao menu Controladoria > Gestão de Tributos > Operações e Cálculos Fiscais > Cálculos > Parâmetros da Apuração (F661PAP);
- Associe a Regra para cálculo do FAF;
- No campo Utiliza RPA, preencha como "N-Não".
Segue um exemplo de regra para cálculo do FAF. Essa regra utiliza os dispositivos 16, 17 e 18 criados no exemplo do passo anterior, além de uma base de cálculo fixa, para fins de demonstração.
Definir Numero IMPACODEMP; Definir Numero IMPACODFIL; Definir Numero IMPACODIMP; Definir Numero IMPNCODDFS; Definir Numero IMPNLSTADC; Definir Numero IMPNVLRAJS; Definir Data IMPDDATINI; Definir Data IMPDDATFIM; Definir Data DataFafTabelado; Definir Alfa VenA_S_N; Definir Numero AnoAtual; Definir Numero Dia; Definir Numero Mes; Definir Numero Ano; Definir Numero PerFafTabelado; Definir Numero PerFafCalculado; Definir Numero PerFafAdotado; Definir Numero CPBruto; Definir Alfa xCursor; /*Crédito presumido Bruto*/ CPBruto = 20000; /*Pega o ano da competencia para buscar o FAF do ano corrente*/ DesmontaData(IMPDDATINI, dia, mes, ano); MontaData(01,01,ano,DataFafTabelado); /*Busca o percentual FAF do ano corrente*/ @ Cria o cursor. @ SQL_Criar(xCursor); SQL_UsarSQLSenior2(xCursor, 0); SQL_UsarAbrangencia(xCursor, 0); @ Define um comando para poder carregar as informações no Cursor. @ SQL_DefinirComando(xCursor,"SELECT E049TTR.PERFAF FROM E049TTR INNER JOIN E051IMP ON E049TTR.CODIMP = E051IMP.CODIMP AND E051IMP.TIPIMP = 79 WHERE \ E051IMP.SITREG = 'A' AND E049TTR.CODEMP = :codemp AND E049TTR.DATCPT = :datcpt"); SQL_DefinirInteiro(xCursor, "codemp", IMPACODEMP); SQL_DefinirData(xCursor, "datcpt", DataFafTabelado); SQL_AbrirCursor(xCursor); Se(SQL_Eof(xCursor) = 0){ SQL_RetornarFlutuante(xCursor,"PerFaf",PerFafTabelado); Se(PerFafTabelado = 0){ Mensagem(Erro, "O valor do FAF tabelado deve ser maior que 0 verificar na tela F049TTR."); } } senao { Mensagem(Erro, "Não foi possível encontrar o percentual de FAF tabelado, verificar nas telas F051IMP e F049TTR se o imposto FAF e competência estão cadastrados."); } SQL_FecharCursor(xCursor); SQL_Destruir(xCursor); @Retornar o valor do FAF calculado@ SQL_Criar(xCursor); SQL_UsarSQLSenior2(xCursor, 0); SQL_UsarAbrangencia(xCursor, 0); @ Define um comando para poder carregar as informações no Cursor. @ SQL_DefinirComando(xCursor,"SELECT VLRFAF FROM E661FAF WHERE CODEMP = :codemp AND CODFIL = :codfil AND CPTFAF = :datcpt"); SQL_DefinirInteiro(xCursor, "codemp", IMPACODEMP); SQL_DefinirInteiro(xCursor, "codfil", IMPACODFIL); SQL_DefinirData(xCursor, "datcpt", IMPDDATINI); SQL_AbrirCursor(xCursor); Se(SQL_Eof(xCursor) = 0){ SQL_RetornarFlutuante(xCursor,"VlrFaf",PerFafCalculado); Se(PerFafCalculado = 0){ Mensagem(Erro, "O valor do FAF calculado deve ser maior que 0 verificar na tela F661FAF."); } } senao { Mensagem(Erro, "Não foi possível encontrar o percentual de FAF calculado, verificar se o cálculo foi realizado para competência atual na tela F661FAF."); } SQL_FecharCursor(xCursor); SQL_Destruir(xCursor); Se(PerFafTabelado > PerFafCalculado){ PerFafAdotado = PerFafTabelado; } senao { PerFafAdotado = PerFafCalculado; } ListaRegraNovaLinha(IMPNLSTADC); ListaRegraAddValorLinhaNumero(IMPNLSTADC, "CodDis", 17, VenA_S_N); ListaRegraAddValorLinhaNumero(IMPNLSTADC, "VlrAjs", CPBruto, VenA_S_N); ListaRegraSalvarLinha(IMPNLSTADC); ListaRegraNovaLinha(IMPNLSTADC); ListaRegraAddValorLinhaNumero(IMPNLSTADC, "CodDis", 16, VenA_S_N); ListaRegraAddValorLinhaNumero(IMPNLSTADC, "VlrAjs", PerFafCalculado, VenA_S_N); ListaRegraSalvarLinha(IMPNLSTADC); ListaRegraNovaLinha(IMPNLSTADC); ListaRegraAddValorLinhaNumero(IMPNLSTADC, "CodDis", 18, VenA_S_N); ListaRegraAddValorLinhaNumero(IMPNLSTADC, "VlrAjs", PerFafAdotado, VenA_S_N); ListaRegraSalvarLinha(IMPNLSTADC); IMPNVLRAJS = CPBruto * PerFafAdotado; Arredonda(IMPNVLRAJS, 2); x=y;
Realizar o cálculo da modalidade FAF
Após realizar as configurações iniciais, é possível fazer o cálculo da modalidade FAF. Para tanto, realize o seguinte procedimento:
- Acesse o menu Controladoria > Gestão de Tributos > Operações e Cálculos Fiscais > Cálculos > Modalidade FAF (F661FAF);
- Preencha a Empresa selecionada;
- Preencha a Filial selecionada;
- Determine a Competência para o cálculo;
Importante
O cálculo considera os últimos 12 meses a partir da data informada para a Competência. Ou seja, caso o usuário informe a competência como "12/2023", o cálculo vai considerar documentos integrados entre 01/01/2023 a 31/12/2023, inclusive. Caso seja informada a competência "11/2023", serão considerados os documentos integrados entre 01/12/2022 a 30/11/2023, inclusive.
Importante
Para o cálculo do FAF, só serão considerados documentos integrados.
- Clique em Mostrar para realizar o somatório do valor contábil das entradas de outra unidade da Federação, de mercadorias para industrialização ou recebidas em transferência para comercialização, e de bens destinados ao ativo imobilizado; cujas CFOPs estejam incluídas na lista de Naturezas de Operação definida na seção de parâmetros iniciais acima.
- Na grade Competências FAF serão exibidas as competências encontradas. Aquelas que possuírem valor zerado, ainda não foram processadas;
- Finalmente, selecione uma ou mais competência e clique em Processar para iniciar o cálculo do índice FAF para aquela competência;
- O resultado será exibido na coluna Valor Índice FAF, na grade.
Processo de estorno
Ao realizar o estorno de um lançamento que pertence à uma modalidade FAF calculada, o sistema avisará ao usuário que foram encontradas uma ou mais competências associadas àquele documento. Se o usuário confirmar o estorno, serão excluídas tanto a competência associada ao documento, como todas as competências posteriores, até 11 meses. Sendo assim, é preciso recalcular o FAF após o estorno desse lançamento, tanto para a competência envolvida, como para as posteriores.
Caso já estejam cadastradas as competências de 06/2023, 07/2023, 08/2023 e 09/2023. Supondo que o usuário deseje estornar um documento integrado em 20/07/2023, que pertence a uma competência do FAF. No momento em que o usuário confirma o estorno, serão excluídas as competências de 07/2023 (que envolvia aquele documento), e também as de 08/2023 e 09/2023, que são as competências seguintes.
Cálculo do Imposto
O impacto do FAF no cálculo do ICMS pode ser visualizado através da tela de Resumo da Apuração do Imposto (F661I18). Ao realizar a apuração de maneira usual, a aba Adicional contém os dispositivos fiscais previamente cadastrados do FAF, isto é:
- O dispositivo FAF Calculado apresentará o valor da modalidade FAF calculada no processo anterior;
- O dispositivo Crédito Presumido Bruto apresentará o valor bruto antes da aplicação do fator de ajuste;
- O dispositivo FAF Adotado apresentará qual será o fator de ajuste que será aplicado sobre a base. Para determinar esse valor, o sistema faz uma comparação entre o índice cadastrado na tabela de alíquotas do imposto (vide parametrização acima) e a modalidade FAF calculada (vide processo acima). Caso a modalidade calculada seja maior que alíquota da tabela, será utilizada a modalidade calculada. Caso seja menor, será utilizada a alíquota previamente cadastrada.
Na guia Apuração é possível ver o valor já aplicado sobre a base, no campo Estorno Créditos, na seção de Débitos.