You are on page 1of 105

TAXBRA

CBT Básico (Condition-Based Tax Calculation)


Localizado para o Brasil – MM

Fevereiro de 2008
Agenda

• 1. Cálculo de Impostos baseado em Condições (CBT)


• 2. Técnica de Condições - Overview
• 3. Procedimentos preliminares para ativação do CBT
• 4. TMW – Tax Manager´s Workplace
• 5. Programa de verificação de consistência de impostos
Cálculo de Impostos baseado em Condições (CBT)

Objetivos do Treinamento

– Descrever as principais diferenças entre os métodos


para cálculo de impostos Clássico (TAXBRJ) e CBT
(TAXBRA);
– Configurar os Impostos Brasileiros utilizando a
TAXBRA;
– Identificar problemas e formas de corrigí-los;
– Desenvolver novas combinações segundo as
necessidades específicas do projeto.
Cálculo de Impostos baseado em Condições (CBT)

Diferenças entre os métodos Clássico e CBT

Clássico (TAXBRJ) CBT (TAXBRA)

Procedimento de Cálculo executado pelo esquema de Procedimento de Cálculo executado pelo esquema de
cálculo de impostos TAXBRJ; cálculo de Impostos TAXBRA;

Impostos calculados pelo módulo de função externo Baseado em Condition Technique (a lógica de cálculo
J1BCALCULATE_TAXES, acionado pela fórmula 320, e não está contida no próprio procedimento de cálculo), utiliza
pelas rotinas do módulo de PRICING da SAP; rotinas do módulo PRICING da SAP;

Códigos de Impostos (IVA) indicam –estabelecidos Códigos de Impostos (IVA) são mantidos via J1BTAX
através da transação FTXP – quais impostos estão ativos; (TMW);

Tabelas de Customização de Impostos são lidas As taxas de impostos são armazenadas diretamente nas
diretamente pelo módulo de função externo. Os valores dos tabelas brasileiras J_1BTX*. O sistema gera registros de
Impostos são obtidos pelas fórmula “Base Conditions”(301- condição automaticamente para esses dados;
308) e “Value Conditions” (521-528);

A geração dos Registros de Condições ocorre durante a


… manutenção das tabelas J_1BTX*;
Cálculo de Impostos baseado em Condições (CBT)

Diferenças entre os métodos Clássico e CBT

Clássico (TAXBRJ) CBT (TAXBRA)


Geração da Nota Fiscal também conduzida pelo módulo Geração da Nota Fiscal configurada diretamente em
de função externo (J1BCALCULATE_TAXES); tabela específica para mapeamento de condições para NF;

Novas necessidades legais exigem mudança de código Novas necessidades podem ser cobertas por novas
ABAP. condições sem necessidade de código ABAP;
Cálculo de Impostos baseado em Condições (CBT)

Vantagens com a utilização do CBT

 Alterações Legais são disponibilizadas primeiramente para TAXBRA e RVABRA;


 Esquema de Cálculo único para SD e CRM;
 Fórmulas em JAVA foram disponibilizadas;
 Alta flexibilidade com relação às necessidades de Clientes;
 Garantia de manutenção padrão p/ os produtos SAP;
 Rápida análise das configurações consideradas durante a criação de Pedidos (SD e MM);
 Integrado à outras soluções SAP como CRM, SRM, etc;
 Todas as configurações de impostos em uma única transação (J1BTAX);
 Mapeamento das Condições para as colunas de Notas Fiscais.
Cálculo de Impostos baseado em condições (CBT)

Método Clássico: Processo MM

Brazilian
MM Taxes
Conditions

TAXBRJ J_1BCALCULATE_TAXES

Purchase 150
...
320
....
....
230 ICM1 523

Cálculo executado dentro do


módulo de função, que retorna ao
procedimento já com o valor
obtido.

MM
Database
Cálculo de Impostos baseado em Condições (CBT)

Método Clássico: Processo MM

Brazilian
MM Taxes
Conditions

TAXBRJ J_1BCALCULATE_TAXES
Invoice ... Cálculo executado dentro do
módulo de função, que retorna ao
Verification 600
150
ICMI
...
...
323
320 procedimento já com o valor
620 IBRX
.... 320 obtido, além de monitorar a
....
230
640
ICM1
ICM3
523
523
geração da Nota Fiscal.

Nota Fiscal Subsystem

NF
MM
Database FI Database
Cálculo de Impostos baseado em condições (CBT)

Método CBT: Migrando para Registro de Condição

Taxas de Exceções de Determinação de


Imposto Imposto Regras de
imposto

Manutenção de Taxas e Exceções de Código de Imposto


Impostos (IMG) (IVA)
Cálculo de Impostos baseado em Condições (CBT)

Método CBT: Processo MM

MM
Conditions

TAXBRA
...
Brazilian Pricing
Purchase 191 BX10 320
...
Formula
295 BX51 320
....
415 ICM1

MM
Database
Cálculo de Impostos baseado em Condições (CBT)

Método CBT: Processo MM

MM
Conditions

TAXBRA
Invoice ...
Brazilian Pricing
191 BX10 320
Verification ...
Formula
295 BX51 320
....
415 ICM1

Nota Fiscal Subsystem

MM
Database
FI NF
Database
Cálculo de Impostos baseado em Condições (CBT)

SAP Notes (fontes de informação)

 664.855 – Brazil – New Condition-Based Tax Calculation (ativação CBT +


Manual de Configurações anexo à nota);
 736.675 – Condition -Based Tax Calculation – Entries in delivered BC Set
(algumas entradas não incluídas no BC SET CSC_BR_TAX);

Introdução das configurações de serviços c/ CBT:


 727.475 – Overview about changes for ISS, PIS, COFINS and CSLL
(Manual, contendo novas configurações de ISS, anexo à Nota;
 747.607 – Basic Customizing for MP135 and ISS legal change (Manual de
configurações anexo à Nota);
 916.003 – Withholding Tax Amount Accumulation (Manual de
configurações anexo à Nota).
Cálculo de Impostos baseado em condições (CBT)

Estrutura do Esquema de Cálculo de Impostos TAXBRA:

Os grupos de condições que compõem o esquema de cálculo de


impostos TAXBRA utilizam o método da Técnica de Condições e
estão assim dispostos:
 Condições que representam a recuperação de
dados da Transação

 Condições que representam a recuperação dos


dados de Customização

 Condições que representam o Cálculo de Impostos

 Condições que apresentam os Resultados obtidos


com o cálculo de impostos

 Condições que representam o código de imposto


Cálculo de Impostos baseado em condições (CBT)

Estrutura do Esquema de Cálculo de Impostos TAXBRA:


Via J1BTAX – Procedimento de Cálculo MM
Cálculo de Impostos baseado em condições (CBT)

Estrutura do Esquema de Cálculo de Impostos TAXBRA:

Dados da Transação - Composição do Preço Base


Cálculo de Impostos baseado em Condições (CBT)

Estrutura do Esquema de Cálculo de Impostos TAXBRA:


Condições Relativas às Customizações de ICMS

Nesta seção, os dados configurados nas tabelas do imposto ICMS (através da transação J1BTAX), tais como taxas, leis e
outras exceções de impostos, são lidas na base de dados destas condições. O acesso a estes dados é controlado pelas
seqüências de acesso atribuídas a cada uma destas condições.
Cálculo de Impostos baseado em Condições (CBT)

Estrutura do Esquema de Cálculo de Impostos TAXBRA:

Condições Relativas às Customizações de IPI

Nesta seção, os dados configurados nas tabelas do imposto IPI (através da transação J1BTAX), tais como taxas, leis e outras
exceções de impostos, são lidas na base de dados destas condições. O acesso a estes dados é controlado pelas seqüências
de acesso atribuídas a cada uma destas condições.
Cálculo de Impostos baseado em Condições (CBT)

Estrutura do Esquema de Cálculo de Impostos TAXBRA:

Condições Relativas às Customizações de ICMS Sub. Tributária

Nesta seção, os dados configurados nas tabelas de ICMS – Sub. Trib. (através da transação J1BTAX), tais como taxas, leis e
outras exceções de impostos, são lidas na base de dados destas condições. O acesso a estes dados é controlado pelas
seqüências de acesso atribuídas a cada uma destas condições.
Cálculo de Impostos baseado em condições (CBT)

Estrutura do Esquema de Cálculo de Impostos TAXBRA:


Condições Relativas às Customizações de ISS

Nesta seção, os dados configurados nas tabelas do imposto ISS (através da transação J1BTAX), tais como taxas, leis e outras
exceções de impostos, são lidas na base de dados destas condições. O acesso a estes dados é controlado pelas seqüências
de acesso atribuídas a cada uma destas condições.
Cálculo de Impostos baseado em Condições (CBT)

Estrutura do Esquema de Cálculo de Impostos TAXBRA:

Condições Relativas às Customizações de PIS & COFINS

Nesta seção, os dados configurados nas tabelas dos impostos PIS e COFINS (através da transação J1BTAX), tais como
taxas, leis e outras exceções de impostos, são lidas na base de dados destas condições. O acesso a estes dados é controlado
pelas seqüências de acesso atribuídas a cada uma destas condições.
Cálculo de Impostos baseado em Condições (CBT)

Estrutura do Esquema de Cálculo de Impostos TAXBRA:

Condição Relativas ao Cálculo dos Impostos

A fórmula 320 foi estendida para processar esquemas CBT. A


mesma verifica se o CBT está ou não ativo e, em conseqüência
disso, chama (quando método clássico) ou não (quando CBT) o
módulo de função externo J_1BCALCULATE_TAXES.
Cálculo de Impostos baseado em Condições (CBT)
Estrutura do Esquema de Cálculo de Impostos TAXBRA:
Condições Relativas aos Resultados do ICMS (inclui S.Tributária)

Os resultados do cálculo do imposto ICMS processados nas seções anteriores são recuperados nesta seção do procedimento do cálculo.
Para cada valor, um tipo de condição é definido, com o objetivo de indicar o resultado obtido na tabela de resultados do procedimento de
cálculo. Para estes novos tipos de condição, são definidos códigos internos correspondentes, os quais são usados com a finalidade de
transferir os resultados de impostos obtidos no procedimento do cálculo. Estes códigos são processados através da fórmula 320.
Cálculo de Impostos baseado em Condições (CBT)

Estrutura do Esquema de Cálculo de Impostos TAXBRA:

Condições Relativas aos Resultados do IPI

Os resultados do cálculo do imposto IPI processados nas seções anteriores são recuperados nesta seção do procedimento do
cálculo. Para cada valor, um tipo de condição é definido, com o objetivo de indicar o resultado obtido na tabela de resultados do
procedimento de cálculo. Para estes novos tipos de condição, são definidos códigos internos correspondentes, os quais são
usados com a finalidade de transferir os resultados de impostos obtidos no procedimento do cálculo. Estes códigos são
processados através da fórmula 320.
Cálculo de Impostos baseado em Condições (CBT)
Estrutura do Esquema de Cálculo de Impostos TAXBRA:

Condições Relativas aos Resultados do ISS

Os resultados do cálculo do imposto ISS processados nas seções anteriores são recuperados nesta seção do procedimento do cálculo.
Para cada valor, um tipo de condição é definido, com o objetivo de indicar o resultado obtido na tabela de resultados do procedimento de
cálculo. Para estes novos tipos de condição, são definidos códigos internos correspondentes, os quais são usados com a finalidade de
transferir os resultados de impostos obtidos no procedimento do cálculo. Estes códigos são processados através da fórmula 320.
Cálculo de Impostos baseado em Condições (CBT)

Estrutura do Esquema de Cálculo de Impostos TAXBRA:

Condições Relativas aos Resultados do PIS & COFINS

Os resultados do cálculo dos impostos PIS e COFINS processados nas seções anteriores são recuperados nesta seção do procedimento
do cálculo. Para cada valor, um tipo de condição é definido, com o objetivo de indicar o resultado obtido na tabela de resultados do
procedimento de cálculo. Para estes novos tipos de condição, são definidos códigos internos correspondentes, os quais são usados com
a finalidade de transferir os resultados de impostos obtidos no procedimento do cálculo. Estes códigos são processados através da
fórmula 320.
Cálculo de Impostos baseado em Condições (CBT)

Estrutura do Esquema de Cálculo de Impostos TAXBRA:

Condições Relativas aos Resultados dos Impostos Retidos

Nesta seção estão dispostas todas as condições relativas aos Impostos Retidos na Fonte (IRF).
Cálculo de Impostos baseado em Condições (CBT)

Estrutura do Esquema de Cálculo de Impostos TAXBRA:


Condições Relativas aos Códigos de Impostos (IPI, ICMS, S.Tributária)

A última seção do procedimento de cálculo contém as condições de código de imposto, isto é, as condições que são ativadas
ou desativas, pela configuração dos códigos de imposto (IVA) para os procedimentos de cálculo.
Cálculo de Impostos baseado em Condições (CBT)

Estrutura do Esquema de Cálculo de Impostos TAXBRA:


Condições Relativas aos Códigos de Impostos (Buscando Resultados)
Cálculo de Impostos baseado em Condições (CBT)

Estrutura do Esquema de Cálculo de Impostos TAXBRA:

Condições Relativas aos Códigos de Impostos (Buscando Resultados)


Cálculo de Impostos baseado em Condições (CBT)

Estrutura do Esquema de Cálculo de Impostos TAXBRA:

Condições Relativas aos Códigos de Impostos (IPI, ICMS, S.Tributária)

A última seção do procedimento de cálculo contém as condições de código de imposto, isto é, as condições que são ativadas
ou desativas, pela configuração dos códigos de imposto (IVA) para os procedimentos de cálculo. Impostos: ICMS, Sub. Trib.
e IPI.
Cálculo de Impostos baseado em Condições (CBT)

Estrutura do Esquema de Cálculo de Impostos TAXBRA:

Condições Relativas aos Códigos de Impostos (ISS)

A última seção do procedimento de cálculo contém as condições de código de imposto, isto é, as condições que são ativadas
ou desativas, pela configuração dos códigos de imposto (IVA) para os procedimentos de cálculo. Imposto: ISS.
Cálculo de Impostos baseado em Condições (CBT)

Estrutura do Esquema de Cálculo de Impostos TAXBRA:

Condições Relativas aos Códigos de Impostos (IPI, ICMS, S.Tributária)

A última seção do procedimento de cálculo contém as condições de código de imposto, isto é, as condições que são ativadas
ou desativas, pela configuração dos códigos de imposto (IVA) para os procedimentos de cálculo. Impostos: ICMS, Sub. Trib.
e IPI.
Cálculo de Impostos baseado em Condições (CBT)
Estrutura do Esquema de Cálculo de Impostos TAXBRA:
Condições Relativas aos Códigos de Impostos (PIS & COFINS)

A última seção do procedimento de cálculo contém as condições de código de imposto, isto é, as condições que são ativadas
ou desativas, pela configuração dos códigos de imposto (IVA) para os procedimentos de cálculo. Impostos: PIS e COFINS.
Cálculo de Impostos baseado em condições (CBT)

Estrutura do Esquema de Cálculo de Impostos TAXBRA:


Condições Relativas aos Códigos de Impostos (Retidos)

A última seção do procedimento de cálculo contém as condições de código de imposto, isto é, as condições que são ativadas
ou desativas, pela configuração dos códigos de imposto (IVA) para os procedimentos de cálculo. Impostos: IRF (PIS, COFINS,
CSLL e IR).
Técnica de Condições - Overview
Finalidade
O termo Tax Calculation Procedure é usado para descrever o cálculo de preços e
impostos, considerando-se determinadas regras de negociação.
As Condições representam as características que se aplicam quando um preço/
imposto é calculado. Por exemplo:
• pedidos de clientes/ solicitações a fornecedores;
• determinada quantidade de material;
• um determinado material;
• um determinado dia (data da negociação).
Os fatores váriáveis acima são: o cliente/ fornecedor, o material, a quantidade
solicitada e a data – os quais determinarão o preço final da negociação junto ao
cliente/ fornecedor.
A informação de cada um desses fatores pode ser armazenada no sistema como
um dado mestre.
Este dado mestre é armazenado na forma de um registro de condição.
Técnica de Condições - Overview
A “Técnica de Condições”no procedimento de Cálculo

A Técnica de Condições é o método pelo qual o sistema


determina os preços/ impostos incidentes sobre a transação,
baseando-se nas informações armazenadas nos registros de
condições.
Vários elementos usados na Técnica de Condições são
atualizados e controlados no Customizing.
Durante o processamento de um pedido de compra, o sistema
usa a Técnica de Condições para determinar informações
importantes para o cálculo do preço/ impostos.
Técnica de Condições - Overview
Os elementos:

Esta seção descreve os elementos dentro da Técnica de


Condições. São eles:
• Tipos de Condição;
• Tabelas de Condição;
• Sequências de Acesso;
• Procedimento de Cálculo de Preços.
Técnica de Condições - Overview
A Técnica de Condições no esquema de Cálculo
Tipo de Condição

Um tipo de condição é uma representação no sistema de alguns


aspectos da atividade de determinação de preço/ impostos.

Exemplo de um tipo de Condição:


Você define o tipo de condição para um desconto especial para
determinado material. Você determina que o sistema calcula o
desconto como um montante (por exemplo, um desconto de R$ 1,00
por unidade). Alternativamente, você pode determinar que o sistema
calcule o desconto como um percentual (por exemplo: um desconto de
2% para pedidos acima de 1.000 unidades). Se você quiser utilizar
ambas as possibilidades, você pode definir dois tipos de condição
separados.
Técnica de Condições - Overview
A Técnica de Condições no esquema de Cálculo
Tipo de Condição
A figura a seguir ilustra quais tipos de condição podem
ser usados durante o procedimento de cálculo de preço
num documento de vendas.
Chave Descrição Controle
ZPB2 Preço (+ PIS/COFINS) l
álculo: percentua
Tipo de C la: por qtde.
K007 Desconto Cliente sca
Tipo de e

K029 Desconto por grupo de material Tipo d


e
Tipo d Cálculo: pes
e esca
la: pes o bruto
o bruto

Exemplos: Tipo de Escala Tipo de Cálculo

Tipo de Escala Tipo de Cálculo Até 100 Kg. -R$ 0,20/Kg.

Até 100 un. -1% 1000 Kg. -R$ 0,50/Kg.

1000 un. -1,5% 10000 Kg. -R$ 1,00/Kg.

10000 un. -2%


Técnica de Condições - Overview
A Técnica de Condições no esquema de Cálculo
Tabela de Condição

Uma tabela de condições define a combinação de campos que identifica um


registro de condição individual.

Exemplo de uma Tabela de Condição:


Um departamento de vendas cria registros de condição para estipulação de
preço, segundo uma determinada combinação cliente-material. A versão
standard do Sistema SAP inclui a tabela de condições 005 para essa
finalidade. A chave da tabela 005 inclui os seguintes campos:
• Organização de Vendas
• Canal de Distribuição
• Cliente
• Material
Técnica de Condições - Overview
A Técnica de Condições no esquema de Cálculo
Tabela de Condição
A figura a seguir ilustra a conecção entre a tabela de
condição e os registros de condição subsequentes.
Tabelas de condição

004 – Material Campos selecionados da Tabela 005:


- Organização de Vendas;
005 – Cliente /Material .............................. - Canal de Distribuição;
006 – Lista de preços/ Moeda docto./ Material - Cliente;
- Material.
007 – Setor de Atividade/ Cliente
* Criar registro de condição:

* Organização de Vendas: BP01


* Canal de Distribuição: 01
Cliente: C6100
_________________________________
Material:
M1 ....................................... R$ 10,00
M2 ....................................... R$ 15,00
Técnica de Condições - Overview
A Técnica de Condições no esquema de Cálculo

Tabelas de condição utilizadas para impostos

Campos selecionados da Tabela 346:


- País;
- Campo-chave 1 dinâm.;
346 – País/ campo-chave din./ campo-chave din.2/ - Campo-chave 2 dinâm.;
campo- chave din.3/ grupo de impostos -Campo-chave 3 dinâm.;
- Grupo de imposto.
*
*
*
Este registro de condição deverá
392 – País ser criado automaticamente pelo
Sistema (por exemplo, para condições
que representam o imposto COFINS)

A condição BXWT, por exemplo, utiliza


Campo selecionado na tabela 392: esta tabela em sua seqüência de acesso
- País. (BRB1). O registro dessa condição,
responsável pelo cálculo de IRF, deverá
ser executado manualmente, via transação
FV11.
Técnica de Condições - Overview
A Técnica de Condições no esquema de Cálculo
Sequência de Acesso

Uma de condição, a fim de viabilizar a criação de registros de condição


manual ou automaticamente pelo sistema. sequência de acesso é uma
estratégia de busca que o sistema utiliza para encontrar dados válidos para
um determinado tipo de condição.
Ela determina a sequência em que o sistema executa a busca por dados.
A sequência de acesso é composta de um ou mais acessos.
A sequência de acesso estabelece quais registros de condição têm prioridade
sobre outros.
Os acessos dizem ao sistema onde “olhar” primeiro, segundo, e assim por
diante, até que encontre um registro de condição válido.
Você determina uma sequência de acesso para cada tipo .
Técnica de Condições - Overview
A Técnica de Condições no esquema de cálculo
Sequência de Acesso

Há alguns tipos de condição para os quais você não cria


registros de condição (descontos de cabeçalho, que só
podem ser incluídos manualmente, por exemplo).

Estes tipos de condição não requerem uma sequência de


acesso.
Técnica de Condições - Overview
A Técnica de Condições no esquema de Cálculo
Sequência de Acesso
A sequência de acesso permite ao sistema acessar o registro de
condição em uma determinada sequência, até encontrar um registro
válido, partindo do mais específico para o mais genérico.

Tipo de Condição:

BCO1 COFINS - taxa Sequência de Acesso: BRCO

BPI1 PIS - taxa Sequência de Acesso: BRPI

BXWT Montante base IRF Sequência de Acesso: BRB1

Sequência de Acesso:
BRB1 10. País

Tabela associada: 392


Técnica de Condições - Overview
Procedimento de Cálculo
O trabalho preliminar de um procedimento de cálculo é definir um grupo de
tipos de condição, em uma determinada sequência, afim de encontrar um
valor específico.
Por exemplo, um Procedimento de Cálculo de Preços, para calcular o preço,
também determina:
• Quais subtotais aparecem durante o processamento do cálculo;
• Até que ponto o preço pode ser processado manualmente;
• Qual método o sistema utiliza para calcular percentuais,
descontos e sobretaxas;
• Quais requisitos dos tipos de condição envolvidos no esquema de
cálculo devem ser cumpridos antes que o sistema providencie a
contabilização de valores.
• Todos os impostos incidentes sobre a transação, de acordo com o
IVA utilizado.
Técnica de Condições - Overview
Procedimento de Cálculo
Sequências de Acesso Registros de Condições
Tabelas de Condições
CCCCC
001
BBBBB
001 (chave)
Busca registros
AAAAA de condições 002 (chave)

Nº Acesso Tabela 003 (chave) 002


10 001
20 002
30 003 Armazenando e 003
Tipos de Condições procurando registros
de condições
CCCCC
Busca controlada
pelo registro de BBBBB
condição apropriado
AAAAA
Definição de:
- Dados de Controle
- Modif. permitidas
Procedimentos
- Manut. procedimento
Standard SAP
Tipo Condição Manual Chave de Conta
Controle de condições
AAAAA X ERL no documento
BBBBB ERS
CCCCC IC1
Técnica de Condições - Overview
Fórmulas para Cálculo de Impostos
Preço com impostos

EPRICE
IPRICE = *
IPIRATE
1-( ( ICMSRATE * IPICONS ) + ISSRATE + PISRATE + COFINSRATE )

Taxes: Parâmetros:
ICMS EPRICE = Preço sem impostos
IPI IPRICE = Preço com impostos
PIS ICMSRATE = Taxa de ICMS
COFINS IPIRATE = Taxa de IPI
ISS Service Provider IPICONS = Taxa de IPI (somente quando for usado
ISS Place of p/consumo)
Execution ISSRATE = Taxa de ISS
PISRATE = Taxa de PIS
COFINSRATE = Taxa de COFINS

Nota: Nesta proposta, quando o imposto não se aplica, a alíquota é zerada não afetando o resultado do
cálculo.
Técnica de Condições - Overview
Fórmulas para Cálculo de Impostos
ICMS
Técnica de Condições - Overview
Fórmulas para Cálculo de Impostos
IPI
Técnica de Condições - Overview
Fórmulas para Cálculo de Impostos
ISS
Técnica de Condições - Overview
Fórmulas para Cálculo de Impostos
PIS/ COFINS
Procedimentos preliminares para ativação do CBT
Ativação do BC Set CSC_BR_TAX
O BC Set (Conjunto de Configurações de Negócios) acima, que
deverá ser ativado pela transação SCPR20, contém a maioria das
entradas de Customizing necessárias para se trabalhar com o método
CBT.
Caminho Menu Funcional: Menu SAP  Ferramentas 
Customizing  Conjuntos de configurações de negócio 
SCPR20 - Ativação de conjuntos de configurações de negócios.
Procedimentos preliminares para ativação do CBT

Ativação da geração automática de registros de condições

Atribuição de esquema de cálculo de imposto por país


Procedimentos preliminares para ativação do CBT

Ativação do CBT para o esquema de cálculo TAXBRA


TMW – Tax Manager´s Workplace
TMW - Funcionalidades
O TMW é um ponto de entrada geral para fazer quase toda a configuração relevante
para o cálculo de impostos brasileiros.
Caminho Menu IMG: Spro  Contabilidade financeira (nv.)  Configurações
globais contabilidade financeira (novo)  IVA  Cálculo  Opções para
cálculo de impostos no Brasil  Chamar Tax Administration Tool.
TMW – Tax Manager´s Workplace
Acesso ao TMW pela transação J1BTAX

Com as opções de menu desta transação, é possível proceder às seguintes


configurações:
Menu Entidades – Regiões Fiscais
TMW – Tax Manager´s Workplace
Menu Entidades – Códigos NCM
TMW – Tax Manager´s Workplace
Menu Entidades – Grupos Sub. Trib.

Menu Entidades – CFOP  Versões CFOP


TMW – Tax Manager´s Workplace
Menu Entidades – CFOP  Data de validade das
Versões CFOP
TMW – Tax Manager´s Workplace
Menu Entidades – CFOP  Códigos CFOP
TMW – Tax Manager´s Workplace
Menu Entidades – CFOP  Determinação MM CFOP
TMW – Tax Manager´s Workplace
Menu Entidades – Leis Fiscais IPI
TMW – Tax Manager´s Workplace
Menu Entidades – Leis Fiscais ICMS
TMW – Tax Manager´s Workplace
Menu Entidades – Leis do imposto ISS

Menu Entidades – Leis de


imposto COFINS

Menu Entidades – Convenções


Fiscais PIS
TMW – Tax Manager´s Workplace
Menu Cálculo do Imposto – Processar taxas de imposto
Todas as taxas, montantes, leis e exceções de impostos devem ser
configurados diretamente nas tabelas do referido imposto, a seguir:
TMW – Tax Manager´s Workplace
Tabela J_1BTXDEF: taxas Default dos impostos ICMS, IPI e ISS.

Tabela J_1BTXIP1: taxa de IPI por NCM.


TMW – Tax Manager´s Workplace
Tabela J_1BTXIP2: exceções de IPI, dependentes de material.

Tabela J_1BTXIP3: taxa de IPI, segundo grupo de imposto de exceções dinâmicas.


TMW – Tax Manager´s Workplace
Tabela J_1BTXIC1: taxa de ICMS, segundo regulamentos gerais.

Tabela J_1BTXIC2: exceções de ICMS, dependentes de material.


TMW – Tax Manager´s Workplace

Tabela J_1BTXIC3: taxa de ICMS, segundo grupo de imposto de exceções dinâmicas.


TMW – Tax Manager´s Workplace
Tabela J_1BTXCI1: complemento de ICMS (exceções).

Tabela J_1BTXST1: exceções de Substituição Tributária, dependentes de material.


TMW – Tax Manager´s Workplace
Tabela J_1BTXST2: taxa de Substituição Tributária, segundo regras gerais.

Tabela J_1BTXST3: taxa de ICMS, segundo grupo de imposto de exceções dinâmicas.


TMW – Tax Manager´s Workplace
Tabela J_1BTXISS: taxa de ISS, segundo Grupo de Imposto de Exceções Dinâmicas
TMW – Tax Manager´s Workplace
Tabela J_1BTXPIS: taxa de PIS, segundo Grupo de Imposto de Exceções Dinâmicas
TMW – Tax Manager´s Workplace
Tabela J_1BTXCOF: taxa de COFINS, segundo Grupo de Imposto de Exceções Dinâmicas
TMW – Tax Manager´s Workplace
Tabela J_1BTXWIHT: taxas de Impostos Retidos na Fonte (PIS, COFINS, CSLL
e IR), segundo Grupo de Imposto de Exceções Dinâmicas
TMW – Tax Manager´s Workplace
Menu Cálculo do Imposto – Atualizar grupos de impostos
Grupo de Impostos de Exceções Dinâmicas: aqui, são definidos grupos de impostos para
serem usados nas tabelas de imposto segundo exceções dinâmicas (como, nos exemplos
dos slides anteriores, o Grupo de Imposto “15”).
TMW – Tax Manager´s Workplace
Menu Cálculo do Imposto – Códigos de Imposto MM
Códigos de Imposto MM: aqui, são definidos os códigos de imposto a serem utilizados .
TMW – Tax Manager´s Workplace
Menu Cálculo do Imposto – Códigos de Imposto MM

OBS.: os IVA´s deverão ser criados utilizando-se


a transação J1BTAX, tendo em vista que o esquema
de cálculo de impostos TAXBRA não é compatível com
as funcionalidades da transação FTXP.
TMW – Tax Manager´s Workplace
Menu Preparação da Condição – Atribuição de Nota Fiscal  Valores fiscais MM
Mapeamento de condições para Nota Fiscal: aqui, são configurados quais campos da tabela de
procedimento de cálculo contém os valores a serem transferidos para a Nota Fiscal.
TMW – Tax Manager´s Workplace
Menu Preparação da Condição – Atribuição de Nota Fiscal  Valores fiscais MM
Linhas de ICMS e IPI na Nota Fiscal:

Geralmente, uma Nota Fiscal sempre tem uma linha destinada ao ICMS e outra linha
ao IPI, mesmo que esses impostos não sejam devidos.

A fim de gerar as linhas de ICMS e IPI na Nota Fiscal, com o intuito de fazê-las
armazenar a base de cálculo no campo “Outra Base” nos casos em que os
respectivos impostos não são devidos, as seguintes condições devem ser ativadas:
- ICM0: ative esta condição se a linha de ICMS estiver sendo gerada na NF;
- IPI0: ative esta condição se a linha de IPI estiver sendo gerada na NF.

Estas condições adicionais especiais que devem ser mantidas são somente
relevantes para ICMS e IPI, não para ISS, Sub.Trib. ou qualquer outro grupo do
imposto. Conseqüentemente, ao migrar do antigo para o novo esquema de cálculo
de impostos, todos os códigos de imposto que tenham IPI ou ICMS (ou ambos) não
ativos têm que ser modificados de acordo com a regra acima.
TMW – Tax Manager´s Workplace
Menu Preparação da Condição – Atribuição de Nota Fiscal  Valores fiscais MM
Split de IPI:
Com o objetivo de atender ao cenário especial em que o fornecedor não é uma indústria no
caso de lançamentos de IPI para industrialização, duas condições de IPI devem ser
ativadas: uma dedutível e outra não dedutível.
No novo esquema de cálculo de impostos standard, há os tipos de condições IPI1
(dedutível) e IPI4 (não dedutível). No antigo esquema de cálculo de impostos, era a
condição IPI2 que deveria ser ativada junto com a condição IPI1. Isso foi modificado, em
função da semântica da condição IPI2, que é “IPI Consumo”, além do mapeamento da
Nota Fiscal ser diferente.
O código ABAP manipula essa lógica especial e não transfere os valores da linha IPI4 para
a Nota Fiscal, se não for esse o caso. Nessa situação, tanto o montante de imposto como
todos os montantes-base são zerados, o que indica que tal linha não deve ser considerada
na NF.
Consequentemente, todos os códigos de imposto que tenha IPI Industrialização ativo (e
sendo usado com as condições IPI1 e IPI2 ativas) devem ser modificados, de forma que a
condição IPI2 seja desativada e a condição IPI4 seja ativada.
TMW – Tax Manager´s Workplace
Menu Preparação da Condição – Atribuição de Nota Fiscal  Valores fiscais MM
Lançamentos Offset:

No antigo esquema de cálculo de impostos, as condições para lançamentos


offset tinham uma taxa = -100%. No novo procedimento de cálculo,
entretanto, as condições são somente ativadas ou desativadas.

Se uma condição for ativada, um registro correspondente = +100% é


gerado automaticamente.

Assim, em cada linha do procedimento de cálculo que corresponde a um


tipo de condição usado para um lançamento offset, a fórmula de base 164
deve ser especificada. Essa fórmula multiplica o valor base por “-1”.
TMW – Tax Manager´s Workplace
Menu Preparação da Condição – Atribuição de Nota Fiscal  Leis fiscais MM

Mapeamento de condições de Leis de Imposto para Nota Fiscal: aqui, são


configurados quais campos da tabela de procedimento de cálculo contém as
informações relativas às leis fiscais e devem ser transferidos para a Nota Fiscal.
TMW – Tax Manager´s Workplace
Menu Preparação da Condição – Atribuição de Condições  Números internos

Um código interno deve ser criado para cada tipo de condição que está sendo usada na geração
automática de registros de condição, durante a manutenção da tabelas de impostos brasileiros.
Apenas os códigos internos são usados no código de programa. Em função deste mapeamento, os
clientes estão livre para fazer uso de seus próprios tipos de condição.
A SAP normalmente entrega todos os códigos internos necessários ao cálculo de impostos
brasileiros. Entretanto, se houver alguma necessidade específica, poderão ser criados novos códigos
internos, para o atendimento dos cenários dos clientes. Atividade: IMG  Financial Accounting 
Financial Accounting Global Settings  Tax on Sales/Purchases  Basic Settings  Brazil 
Condition-Based Tax Calculation  Define Internal Codes for Tax Conditions. Visão correpondente:
J_1BCONDMAPV.
Para os códigos internos que representam tipos de condições que contém dados de um específico
grupo de imposto (ICMS, IPI, ISS, Sub. Trib., PIS, COFINS ou IRF), o respectivo grupo de imposto
deve ser atribuído ao código. Essa atribuição se faz necessária para que o sistema possa considerar
as sequências de acesso dos tipos de condição atribuídos ao código interno na extensão automática
de sequências de acesso, após a criação, modificação ou deleção de grupos de imposto de exceções
dinâmicas. Detalhes desta “migração” automática podem ser obtidos adiante, na seção “Migração de
grupos de impostos de exceção dinâmica nas sequências de acesso”.
TMW – Tax Manager´s Workplace
Menu Preparação da Condição – Atribuição de Condições  Números internos
TMW – Tax Manager´s Workplace
Menu Preparação da Condição – Atribuição de Condições  Atribuir condições a códigos internos
Para o esquema de cálculo de impostos standard TAXBRA, a SAP entrega todos os códigos internos, os
tipos de condição e suas atribuições.
TMW – Tax Manager´s Workplace
Menu Preparação da Condição – Atribuição de Condições  Aribuir tabs.taxa imp./tabs. condição

Durante a manutenção das tabelas de impostos brasileiros, registros de condição são gerados e
modificados automaticamente. Para que isso ocorra, na tabela abaixo (J_1BVIEWMAP), deve ser
especificada qual tabela de condições está sendo usada para uma determinada tabela de imposto. Nos
casos em que há necessidade de utilização de um grupo de imposto de exceções dinâmicas, será
necessário especificar também a tabela de condições por grupo de imposto.
TMW – Tax Manager´s Workplace
Menu Preparação da Condição – Sequências de acesso  Sequências de acesso MM

Menu Preparação da Condição – Tipos de condição  Tipos de condições MM


TMW – Tax Manager´s Workplace
Menu Preparação da Condição – Procedimento de cálculo  Procedimento de
cálculo MM
TMW – Tax Manager´s Workplace
Menu Preparação da Condição – Tipos de Imposto
Definição de Tipos de Imposto: os tipos de condição que indicam se um determinado imposto é
devido ou se determinados impostos devem ser listados na Nota Fiscal são especificados neste
momento, na tabela J_1BAJ. Nesta tabela, os tipos de condição são denominados “tipos de
imposto”. As configurações devem ser executadas na visão J_1BAJV.
Um tipo de imposto pode ser atribuído a um grupo de imposto. Grupos de impostos são os
diferentes imposto brasileiros (ICMS, IPI, ISS, etc.), subdivididos em: impostos normais, impostos
sobre frete, impostos complementares, impostos retidos e impostos retidos/ acumulados).
Se um grupo de imposto é atribuído a um tipo de imposto correspondente a uma condição de
código de imposto, esta linha de imposto será transferida para a Nota Fiscal (há uma linha
separada para cada grupo de imposto na NF). Entretanto, se um tipo de imposto não for atribuído
a nenhum grupo de imposto, a condição será ignorada na geração da Nota Fiscal (como, por
exemplo, algumas condições “offset”).
Para cada tipo de imposto, um indicador LPP (último preço de compra) pode ser flegado, indicando
que, para este tipo de imposto, o último preço de compra está sendo calculado e usado na
determinação da taxa de imposto.
Os dois outros campos para flag existentes na tabela referem-se à classificação do tipo de imposto
como IRF ou Condição offset.
TMW – Tax Manager´s Workplace
Menu Preparação da Condição – Tipos de Imposto
TMW – Tax Manager´s Workplace
Menu Preparação da Condição – Migração  Grupos de impostos nas sequências de acesso
Migração automática de grupos de impostos de exceção dinâmica nas sequências
de acesso
Sempre que um Grupo de imposto de exceção dinâmica for criado, modificado ou
eliminado, o sistema exibirá a seguinte mensagem:

Exemplo de atualização do grupo de imposto 15 nas sequências de acesso


TMW – Tax Manager´s Workplace
Menu Preparação da Condição – Migração  Grupos de impostos nas sequências de acesso

Migração automática de grupos de impostos de exceção dinâmica nas


sequências de acesso
Tela de Exibição de Logs obtidos com a migração do grupo de imposto 15 para as seqüências de acesso
TMW – Tax Manager´s Workplace
Menu Preparação da Condição – Migração  Tabelas de impostos para condições
Geração automática de registros de condição
Nesta atividade, é possível solicitar ao sistema que os registros de condição relativos às
entrada existentes nas tabelas de impostos sejam criados automaticamente.
O ícone verifica e exibe os registros de condição já gerados pelo sistema.
O ícone converte as entradas das tabelas de impostos em registros de condição.

Há também a possibilidade de selecionar qual a aplicação dos registros a serem gerados,


conforme figura abaixo:

Outra seleção possível refere-se às opções de conversão, conforme figura abaixo:


TMW – Tax Manager´s Workplace
Menu Preparação da Condição – Migração  Tabelas de impostos para condições
Geração automática de registros de condição
A tabela deve
ser
selecionada.

Resultado obtido com a verificação dos registros previamente gerados pelo sistema.
TMW – Tax Manager´s Workplace
Menu Preparação da Condição – Migração  Tabelas de impostos para condições
Correção de registros de condição
Em situações em que algum registro apareça com o status amarelo ou vermelho, selecione a
opção e utilize o ícone para gerar um novo registro
correto, conforme exemplo:
TMW – Tax Manager´s Workplace
Menu Preparação da Condição – Migração  Tabelas de impostos para condições
Correção de registros de condição
Resultado obtido:

A expressão “nvo” indica que foi criado um novo registro de condição. Observe que tanto o status da
tabela quanto o da condição estão verdes, indicando que tabela e registro estão OK.
Programa de verificação de consistência de impostos
Verificação da consistências dos registros de condição gerados automaticamente pelo sistema

O relacionamento entre um dado de imposto e seu respectivo registro de condição é de 1:1;


Basicamente, há duas situações em que pode ocorrer uma inconsistência:
- quando não há um registro de condição correspondente para uma taxa de imposto;
- quando não há uma entrada correspondente em uma tabela de imposto para um registro de condição
existente.
As razões para a existência de inconsistências podem ser:
a. A geração automática de condições foi desativada e, durante o período de desativação, um dado de imposto
foi criado ou modificado em uma tabela de imposto (tipo de inconsistência 1);

b. A geração automática de condições foi desativada e, durante o período de desativação, um dado de imposto
foi deletado de uma tabela de imposto (tipo de inconsistência 2);

c. Registros de condição de impostos foram criados manualmente, através das transações VK11 – aplicação
“V” – e FV11 – aplicação “TX” (tipo de inconsistência 2);

d. Registros de condição de impostos ou a base de dados de impostos foram deletados por algum programa
existente no cliente (tipo de inconsistência 1 ou 2).
Programa de verificação de consistência de impostos

Verificação da consistências dos registros de condição gerados automaticamente pelo sistema

Identificação e correção de inconsistências do tipo “1”:


As inconsistências do tipo “1” são identificadas através da transação
J1BTAX, menu: Preparação da Condição/ Migração/ Tabela de
Impostos para condições, conforme descrito na seção Correção de
registros de condição.
Identificação e correção de inconsistências do tipo “2”:
As inconsistências do tipo “2” são identificadas através do programa
J_1B_CBT_CONSIST, que deverá ser executado via SE38.
Programa de verificação de consistência de impostos

Verificação da consistências dos registros de condição gerados automaticamente pelo sistema

Identificação e correção de inconsistências do tipo “2”:


Programa de verificação de consistência de impostos

Verificação da consistências dos registros de condição gerados automaticamente pelo sistema

Identificação e correção de inconsistências do tipo “2”:

O sistema exibirá uma lista de tabelas de condição. Pelo duplo-clique em uma tabela,
o sistema exibe todos os registros de condição existentes.
Programa de verificação de consistência de impostos

Verificação da consistências dos registros de condição gerados automaticamente pelo sistema


Identificação e correção de inconsistências do tipo “2”:

A análise deverá considerar o status de cada condição, ou seja: o status vermelho significa que não há registro
correspondente na tabela de imposto; o status amarelo significa que existe um registro na tabela de imposto, porém, os
dados não são compatíveis; o status verde significa que existe uma entrada correspondente na tabela de imposto. No
exemplo acima, é possível identificar os três tipos de status. Observe que, quando o status é vermelho, não é
determinado o nome da tabela e nem a identificação do índice
Programa de verificação de consistência de impostos

Verificação da consistências dos registros de condição gerados automaticamente pelo sistema

Identificação e correção de inconsistências do tipo “2”:


Para correção destas inconsistências, deverá ser feita uma seleção de
todas as entradas com status vermelho e amarelo. Em seguida, proceder à
exclusão de cada uma, pressionando o botão
Programa de verificação de consistência de impostos

Verificação da consistências dos registros de condição gerados automaticamente pelo sistema

Identificação e correção de inconsistências do tipo “2”:


Para que o cálculo de impostos funcione corretamente, todas as tabelas de
condições deverão conter apenas entradas com status verde, conforme
abaixo:

Para certificar-se de que há registros de condições para todos os registros de impostos,


efetuar novamente a migração de tabelas de impostos para condições, conforme
descrito na seção Correção de registros de condição.

You might also like