Escolar Documentos
Profissional Documentos
Cultura Documentos
Olá pessoal,
Nesta série de posts, vou tratar da configuração necessária para que o sistema calcule
corretamente o Fundo de Combate à Pobreza (FCP) de acordo com os requisitos legais da
Nota Técnica 2016.002.
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:
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.
Karla Reis
Lembrando que no primeiro post falamos sobre a configuração das exceções e sobre os
programas de migração e consistência.
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.
O tipo de condição ICSP (ICMS FCP EC87), em ambos os esquemas de cálculo, permite que
o sistema calcule o FCP sobre o ICMS Partilha. Para mais informações, acesse a Nota SAP
2236380, LC – Emenda Constitucional 87/2015.
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.