Escolar Documentos
Profissional Documentos
Cultura Documentos
Taxbra SD
Taxbra SD
Objetivos do Treinamento
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);
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)
Brazilian
SD Taxes
Conditions
RVXBRA J_1BCALCULATE_TAXES
Ordem ...
600 ICMI 320
...
de Venda 620 IBRX 320
...
640 ICM3 523
Brazilian
SD Taxes
Conditions
TAXBRJ
RVXBRA J_1BCALCULATE_TAXES
NF
SD
Database
FI Database
Cálculo de Impostos baseado em condições (CBT)
SD
Conditions
RVABRA
...
Brazilian Pricing
Ordem 300 ICMI 320
...
de Venda 600 IBRX 320 Formula
...
704 ICM3
SD
Database
Cálculo de Impostos baseado em condições (CBT)
SD
Conditions
RVABRA
...
300 ICMI 320 Brazilian Pricing
Faturamento ...
600 IBRX 320 Formula
...
704 ICM3
SD FI NF
Database Database
Cálculo de Impostos baseado em condições (CBT)
Nesta seção, estão dispostas todas as condições de preço, descontos ou acréscimos que compõem o preço-base.
Cálculo de Impostos baseado em condições (CBT)
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)
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)
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)
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)
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)
A fórmula 320 foi estendida para processar esquemas CBT. A mesma verifica se o
CBT está ou não ativo. Se não estiver, chama o módulo de função externo
J_1BCALCULATE_TAXES.
Cálculo de Impostos baseado em condições (CBT)
Os resultados do cálculo do imposto ICMS processados nas seções anteriores são recuperados nesta seção do
procedimento de 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)
Os resultados do cálculo do imposto IPI processados nas seções anteriores são recuperados nesta seção do
procedimento de 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)
Os resultados do cálculo do imposto Sub. Trib. processados nas seções anteriores são recuperados nesta seção do
procedimento de 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)
Os resultados do cálculo do imposto ISS processados nas seções anteriores são recuperados nesta seção do procedimento
de 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)
Os resultados do cálculo dos impostos PIS e COFINS processados nas seções anteriores são recuperados nesta seção do
procedimento de 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)
Esta 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)
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)
Nesta seção estão dispostas todas as condições relativas aos Impostos Retidos na Fonte (IRF).
Técnica de Condições - Overview
Finalidade
• pedidos de clientes;
• determinada quantidade de material;
• um determinado material;
• um determinado dia (data da negociação).
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
Os elementos
• 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
Tipo de Condição
Tipo de Condição
Tabela de Condição
Uma 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 de condição, a fim de
viabilizar a criação de registros de condição manual ou automaticamente pelo
sistema.
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).
Sequência de Acesso
Tipo de Condição:
ZPB2 Preço (+ PIS/COFINS) Sequência de Acesso: PR00
Sequência de Acesso:
Específico
PR00 01. Cliente/ Material
3. Material Geral
Técnica de Condições - Overview
A Técnica de Condições no esquema de cálculo
Procedimento de Cálculo
Registro de Condição p/
Tipo de Condição PR00
Escala
S/ registro válido
R$ 100 para 1 Item
Registro válido R$ 99 para 100 Itens
... R$ 98 para 200 Itens
Técnica de Condições - Overview
A Técnica de Condições no esquema de cálculo
Fluxo do Processo
A seguir, são definidos as 6 etapas do fluxo do processo:
1. O sistema determina o procedimento de cálculo de preço, de acordo com as informações definidas no tipo de
documento de vendas e nos dados-mestre de clientes;
2. O procedimento de cálculo de preços define os tipos de condição válidos e a sequência em que eles
aparecem na ordem de venda. No exemplo, o sistema apresenta o primeiro tipo de condição (ZPB2) no
procedimento de cálculo de preço e inicia a busca por um registro de condição válido;
3. Cada tipo de condição no procedimento de cálculo deve ter uma sequência de acesso atribuída. Nesse caso,
o sistema utiliza a sequência de acesso PR00. O sistema checa os acessos até encontrar um registro de
condição válido. (Embora não seja possível identificar essa etapa no diagrama, cada acesso especifica uma
tabela de condições em particular. A tabela fornece a chave com a qual o sistema busca os registros de
condição);
4. No exemplo, o primeiro acesso (busca por um preço específico para a combinação Cliente/ Material) não foi
bem-sucedido. O sistema, então, segue para o próximo acesso e encontra um registro de condição válido;
5. O sistema determina o preço de acordo com a informação armazenada no registro de condição. Se houver
uma escala de preços, o sistema calcula o preço apropriado. No exemplo, a ordem de vendas é de 120
peças. Usando a escala de preços que se aplica para quantidades entre 100 e 199 peças, o sistema
determina um preço de R$ 99,00 por peça comercializada;
6. O sistema repete esse procedimento para cada um dos tipos de condição existentes no esquema de cálculo
e determina o preço final.
Técnica de Condições - Overview
Fórmulas para cálculo de 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.
Funcionalidades TMW
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
Condição: DIZF
TMW – Tax Manager´s Workplace
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.
Condição: ICVA
Condição: IPVA
Condição: ISVA*
ICVA ICFR
ISVG ISS retido na fonte do local do provedor de serviço (campo para flag).
ISVH Valor mínimo de retenção na fonte, relativo ao ISS no local do provedor de serviço.
TMW – Tax Manager´s Workplace
ISVS ISS retido na fonte do local da prestação de serviço (campo para flag).
ISVT Valor mínimo de retenção na fonte, relativo ao ISS no local da prestação de serviço.
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
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
2. Tabela de categoria de item: configuração que pode ser executada em IMG Sales and
Distribution Billing Billing Documents Country-specific Features Country-specific
Features for Brazil Maintain Sales Document Item Category
TMW – Tax Manager´s Workplace
1. Tabela de categoria de item: configuração que pode ser executada em IMG Sales and
Distribution Billing Billing Documents Country-specific Features Country-specific
Features for Brazil Maintain Sales Document Item Category
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
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.
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
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
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
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
Há também a possibilidade de selecionar qual a aplicação dos registros a serem gerados, conforme
figura abaixo:
Resultado obtido com a verificação dos registros previamente gerados pelo sistema.
TMW – Tax Manager´s Workplace
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 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
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
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
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.