MM - SD - FCP
MM - SD - FCP
MM - SD - FCP
Existem três configurações básicas e dividi elas em dois posts, como segue:
ICMS
ICMS DIFAL (somente para MM)
ICMS ST
Para cada um dos impostos acima, o sistema determina a necessidade de calcular o FCP
com base nas seguintes informações:
Para ICMS, o sistema busca informação em três tabelas, na seguinte ordem (de acordo
com a customização padrão):
Isso significa que se a exceção for encontrada na primeira tabela, as tabelas seguintes
não serão consultadas.
Para ICMS ST, o sistema também busca informação em três tabelas, na seguinte ordem:
Para ICMS DIFAL, o sistema busca informação somente na tabela J_1BTXCI1 – ICMS
complementar.
Para que as tabelas acima pudessem suportar o cálculo do FCP, adicionamos alguns
campos e colunas em cada uma delas de acordo com cada imposto, como segue:
Para ICMS, adicionamos três novas colunas: FCP Rate, FCP Base e FCP for
Resale (válida e utilizada somente para alguns estados).
Para ICMS ST, adicionamos dois novos campos: Base Red. 1 for FCP e Base
Red. 2 for FCP.
Para ICMS DIFAL, adicionamos a coluna Tax Base for FCP.
Para ficar mais claro o que significam essas alterações, criei alguns exemplos de
cenários que você encontra nos blog posts abaixo:
*O sistema, por padrão, não calcula FCP sobre ICMS para operações de
revenda/industrialização, somente para operações de consumo dentro do estado e sobre
o diferencial de alíquota de ICMS nas compras para consumo interestaduais. Portanto,
se, de acordo com a lei do seu estado, for necessário calcular FCP sobre ICMS em
operações de revenda/industrialização dentro do estado, você precisa marcar a flag FCP
para Revenda.
Observe que a flag FCP para Revenda, está dentro da tabela de configurações de ICMS.
Portanto, ela não é válida para ICMS ST. Além disso, esta flag só é válida para os
cenários de revenda/industrialização, em todos os outros cenários, ela é ignorada pelo
sistema.
ara esse tipo de operação entre estados, não há cálculo de FCP sobre ICMS.
Essa configuração é necessária, pois o percentual do ICMS FCP deriva das tabelas de
ICMS.
Essa configuração é necessária, pois o percentual do ICMS FCP deriva das tabelas de
ICMS.
Para esse tipo de operação entre estados, a configuração do código IVA é o que irá
determinar se o ICMS ST ou o ICMS DIFAL será calculado.
Operação de consumo dentro do mesmo estado
Para operações dentro do mesmo estado, não há cálculo de FCP sobre ICMS DIFAL.
Para operações de revenda, não há cálculo de ICMS DIFAL. Portanto, não há cálculo de
FCP sobre ICMS DIFAL.
Transferência entre plantas de diferentes estados para consumo
Os passos para configurar as exceções de ICMS que serão usados em uma operação de
transferência são os mesmos usados para configurar uma operação de comercialização.
Para operações dentro do mesmo estado, não há cálculo de FCP sobre ICMS DIFAL.
Neste cenário, o FCP sobre o ICMS é calculado tanto na saída quanto na entrada da
mercadoria. Logo, ambos os códigos IVA deverão conter condições de FCP sobre
ICMS.
Os passos para configurar as exceções de ICMS que serão usados em uma operação de
transferência para revenda são os mesmos usados para configurar uma operação de
comercialização para revenda.
Neste cenário, o FCP sobre o ICMS ST é calculado tanto na saída quanto na entrada da
mercadoria. Logo, ambos os códigos IVA, de saída e entrada, deverão conter condições
de FCP sobre ICMS ST.
SD – FCP: Cenários básicos
Neste post vou apresentar alguns cenários de SD que exemplificam o que foi explicado
no post FCP: Configuração inicial 1/2 no qual falei sobre a configuração das exceções
na J1BTAX.
Estes são os cenários cobertos:
Operação de revenda dentro do mesmo estado com cálculo de ICMS FCP (flag
de “ICMS FCP para revenda” ativa)
Operação de revenda dentro do mesmo estado sem cálculo de ICMS FCP (flag
de “ICMS FCP para revenda” inativa)
Operação de revenda entre diferentes estados
Operação de venda para consumo entre diferentes estados, cujo destinatário é
contribuinte de ICMS
Operação de venda para consumo dentro do mesmo estado
Operação de venda para consumo dentro do mesmo estado (com redução de base
de ICMS)
Operação de venda para consumo entre diferentes estados (com redução de base
federal de ICMS ST e ICMS ST FCP), cujo destinatário é contribuinte de ICMS
Operação de venda para industrialização dentro do mesmo estado, com convênio
100/97 (redução de base de ICMS)
*Notem que não tratarei de cenários de ICMS Partilha, que é válido somente quando o
destinatário é não contribuinte de ICMS e se localiza em outro estado. Tratarei
exclusivamente de cenários de ICMS FCP e ICMS ST FCP.
Operação de revenda dentro do mesmo estado com cálculo de ICMS FCP (flag de
“ICMS FCP para revenda” ativa)
*O sistema, por padrão, não calcula FCP sobre ICMS operação própria para operações
de revenda/industrialização, somente para operações de consumo. Portanto, se, de
acordo com a lei do estado, for necessário calcular FCP sobre ICMS operação própria
em operações de revenda/industrialização, você precisa marcar a flag FCP para
Revenda.
Observe que a flag FCP para Revenda, está dentro da tabela de configurações de ICMS.
Portanto, ela não é válida para ICMS ST. Além disso, esta flag só é válida para os
cenários de revenda/industrialização, em todos os outros cenários, ela é ignorada pelo
sistema.
**A coluna Tax Rate é preenchida com a carga tributária total (ICMS + FCP) e o
percentual de FCP, quando existir, é destacado na coluna FCP Rate.
Resultado
Operação de revenda dentro do mesmo estado sem cálculo de ICMS FCP (flag de
“ICMS FCP para revenda” inativa)
*Como a flag FCP para Revenda não está marcada e estamos tratando de uma operação
de revenda, o sistema não calcula FCP sobre ICMS operação própria, somente sobre
ICMS ST.
** A coluna Tax Rate é preenchida com a carga tributária total (ICMS + FCP) e o
percentual de FCP, quando existir, é destacado na coluna FCP Rate. Como neste
exemplo não se aplica ICMS FCP, o sistema encontra a alíquota de ICMS, reduzindo o
FCP da carga tributária total, mas descarta o percentual de ICMS FCP.
Resultado
Resultado
Resultado
* A coluna Tax Rate é preenchida com a carga tributária total (ICMS + FCP) e o
percentual de FCP, quando existir, é destacado na coluna FCP Rate. Neste exemplo,
aplica-se o ICMS FCP. Assim, o sistema encontra a alíquota de ICMS, reduzindo o
percentual de FCP da carga tributária total, e considera o percentual da coluna FCP Rate
para cálculo do ICMS FCP.
Resultado
Operação de venda para consumo dentro do mesmo estado (com redução de base
de ICMS)
* Note que você preenche este campo com o percentual da base tributada, ou seja, 60%.
*** A coluna Tax Rate é preenchida com a carga tributária total (ICMS + FCP) e o
percentual de FCP, quando existir, é destacado na coluna FCP Rate. Neste exemplo,
aplica-se o ICMS FCP. Assim, o sistema encontra a alíquota de ICMS, reduzindo o
percentual de FCP da carga tributária total, e considera o percentual da coluna FCP Rate
para cálculo do ICMS FCP.
Resultado
Operação de venda para consumo entre diferentes estados (com redução de base
federal de ICMS ST e ICMS ST FCP), cujo destinatário é contribuinte de ICMS
Neste cenário, os incentivos fiscais que determinam a redução da base do ICMS ST,
foram estendidos ao ICMS ST FCP.
*Note que você preenche este campo com o percentual de redução da base, ou seja,
20%.
Resultado
* Note que você preenche este campo com o percentual da base tributada, ou seja, 40%.
Resultado
A tabela abaixo resume o comportamento do sistema em relação ao cálculo do FCP:
Legenda de cores:
*A coluna de ICMS DIFAL FCP se aplica somente para MM. O restante da tabela é
aplicável tanto para MM quanto para SD.
Ou seja:
Depois que você cria novas exceções é preciso executar o programa de migração para
que essas alterações sejam migradas para as tabelas de condition records e para que o
sistema possa processar as exceções corretamente. Você pode configurar o report de
migração para que o sistema o execute automaticamente por meio de um job ou você
pode executá-lo na transação J1BTAX à Condition Setup à Migration à Tax Tables to
Conditions.
Para assegurar uma boa performance do sistema, é importante que você mantenha a
customização dos impostos atualizada e evite que exceções que não são mais válidas
continuem ativas nas tabelas de condition records. Para isso, você executa os reports de
consistência abaixo que irão exibir as exceções que estão obsoletas (semáforo
vermelho) para que você possa exclui-las manualmente.
J_1B_CHECK_CBT
J_1B_CBT_CONSIST
Espero que este post tenha ajudado, por favor, deixem suas dúvidas e sugestões nos
comentários e não deixem de ler o post sobre a configuração de tax codes.
MM/SD – FCP: Configuração inicial 2/2
Configuração inicial do Fundo de Combate à Pobreza (FCP), configuração dos códigos IVA.
A configuração dos códigos IVA para FCP é feita na J1BTAX, da mesma forma que
para o restante da localização de Brasil.
Os tipos de condição necessários para configurar os tax codes de FCP foram entregues
pela Nota SAP 2438606, por meio de BC sets, e estão divididos entre os esquemas de
cálculo TAXBRA e TAXBRJ da seguinte forma:
O que determina se o imposto será calculado como FCP é o campo tax subdivision no
tax type, este campo precisa estar preenchido como 004 – ICMS Contributor para os
tax types relacionados aos tipos de condição do FCP.
Você usa os tipos de condição da tabela acima para configurar os códigos IVA que o
sistema usará para determinar quais impostos devem ou não estar ativos.
Tipos de condição para SD