Escolar Documentos
Profissional Documentos
Cultura Documentos
*
100
ou
IPRICE
EPRICE DisAmt
ICMSrate
1
100
IPRICE = preo incluindo ICMS
EPRICE = preo excluindo ICMS
DisAmt = valor do desconto (relevante para N.F.)
Os valores para a Nota Fiscal so calculados da seguinte maneira:
ICMSvalue = IPRICE - ( EPRICE - DisAmt)
ICMSbase = IPRICE
Base de clculo: preo incluindo ICMS sobre IPI (consumo)
EPRICE DisAmt IPRICE IPRICE
ICMSrate
IPRICE
ICMSrate IPIrate
_
,
_
,
1
]
1
* * *
100 100 100
ou
IPRICE
EPRICE DisAmt
ICMSrate
IPIrate
_
,
1
1
100
100
*
BR_TAX01.DOC Page 10
IPRICE = preo incluindo ICMS calculado sobre IPI
EPRICE = preo excluindo ICMS
DisAmt = valor do desconto (relevante para N.F.)
Os valores para a Nota Fiscal so calculados da seguinte maneira:
ICMSvalue = IPRICE - ( EPRICE - DisAmt)
ICMSbase = ICMSvale / ( ICMSrate / 100 )
2.1.2 Frmula de clculo para IPI
O clculo do IPI feito como uma sobretaxa ao preo (incluindo ICMS). Portanto, a frmula a
seguinte:
IPRICE EPRICE EPRICE
IPIrate
+
_
,
*
100
IPRICE = preo incluindo IPI
EPRICE = preo excluindo IPI, mas incluindo ICMS
e sem considerar descontos
2.1.3 Frmula de clculo para ISS
O clculo do ISS no feito como uma sobretaxa ao preo, mas o clculo assume o preo,
incluindo o ISS, como base de clculo. A frmula para esta regra a seguinte:
Base de clculo: preo incluindo ISS
EPRICE IPRICE IPRICE
ISSrate
_
,
*
100
ou
IPRICE
EPRICE
ISSrate
1
100
IPRICE = preo incluindo ISS
EPRICE = preo excluindo ISS
2.1.4 Frmula de clculo para IRRF (para empresas)
O clculo de IRRF para empresas no feito como uma sobretaxa ao preo (excluindo IRRF,
mas incluindo ISS), mas o clculo assume o preo, incluindo IRRF e ISS, como base de clculo. A
frmula para esta regra a seguinte:
Base de clculo: preo incluindo IRRF e ISS
BR_TAX01.DOC Page 11
EPRICE IPRICE IPRICE
IRRFrate
_
,
*
100
ou
IPRICE
EPRICE
IRRFrate
1
100
IPRICE = preo incluindo IRRF
EPRICE = preo excluindo IRRF
2.1.5 Frmula de clculo para IRRF (para pessoas fsicas)
O clculo de IRRF para pessoas fsicas feito utilizando o preo (excluindo) INSS como valor
base para o clculo. O clculo em si feito utilizando uma tabela de taxas que contm as
informaes sobre para que valor base quais taxas de imposto retido na fonte devem ser
utilizadas. Para cada fornecedor, os valores base e impostos devem ser acumulados por ms,
para que no final o imposto seja calculado sobre o valor total dos servios prestados pelo
fornecedor.
Para obter outras informaes, consulte o exemplo de clculo.
2.2 Venda/compra dentro/fora de um estado
Ao vender ou comprar um produto dentro ou fora de um estado, so utilizadas a mesma taxa de
IPI, mas taxas de ICMS diferentes. As regras de clculos de impostos adicionais aplicam-se em
ambos os casos. Portanto, todos os exemplos so fornecidos com apenas uma taxa de ICMS.
Como base de clculo, o valor incluindo o ICMS exibido se a taxa total for utilizada. Do contrrio,
o valor reduzido incluindo ICMS impresso.
Se uma taxa especial para ICMS tiver que ser utilizada, o clculo inteiro feito de acordo com as
regras de clculo normais, mas com esta taxa especial.
Se o clculo for feito sobre um valor base reduzido, h um clculo especial para o valor base
necessrio.
Valores e taxas para os exemplos:
Preo de venda : 82.000,00 (excluindo o imposto)
ICMS : 12 %
IPI : 10 %
2.2.1 Utilizao das mercadorias industrializao/revenda
O clculo do ICMS feito com base no valor sem IPI
82. 000,00
1
12
100
82. 000,00
0, 88
93 181 82
. ,
BR_TAX01.DOC Page 12
IPI calculado com base no preo incluindo ICMS
93.181,82 (incluindo ICMS)
9.318,18 (10 % de IPI)
_
,
* 1
100
no exemplo:
ICMSnew:
12 1
10
100
13 * ,2 +
_
,
82. 000,00
1
13
100
82. 000,00
0, 868
94. 470,05
,2
O IPI calculado com base no preo incluindo ICMS
94.470,05 (incluindo ICMS)
9.447,01 (10 % de IPI)
_
,
*
.
O IPI calculado com base no preo incluindo ICMS
91.928,25 (incluindo ICMS)
9.192,83 (10 % de IPI)
_
,
82. 000,00
1
11 88
100
82. 000,00
0, 8812
93 054
,
. ,93
O IPI calculado com base no preo, incluindo ICMS
93.054,93 (incluindo ICMS)
9.305,49 (10 % de IPI)
. ,
Base de clculo: 93.181,82
Valor da fatura: 93.181,82
Valor ICMS: - 11.181,82
. ,
BR_TAX01.DOC Page 18
O IPI calculado com base no preo incluindo ICMS
93.181,82 (incluindo ICMS)
_
,
,2
O IPI calculado com base no preo, incluindo ICMS (cobrado pelo fornecedor);
O complemento de ICMS tambm calculado com base no preo, incluindo ICMS:
94.470,05 (incluindo ICMS)
9.447,01 (10 % de IPI)
BR_TAX01.DOC Page 19
103.917,06 (valor da fatura)
O complemento de ICMS calculado com base no valor da fatura (incluindo ICMS e IPI):
CompIcms Amount incl IPI incl ICMS
CompIcmsRate
( . , . )*
100
CompIcms 103 917
6
100
6235 . ,06 * ,02
Base de clculo: 103.917,06
Valor da fatura: 103.917,06
Valor ICMS: - 12.470,05
Valor IPI: - 9.447,01
.
Valor da fatura: 10.000,00
Valor ISS: - 1.000,00
.
Invoice value: 10.000,00
ISS amount 1.000,00
Subtotal 1.020,00
Deduction 360,00 ( 4 * 90,00)
Subtotal 2.550,00
Base amount of prev. inv. 1.020,00
Subtotal 3.570,00
Deduction - 360,00 ( 4 * 90,00)
Subtotal 1.700,00
Base amount of prev. inv. 3.570,00
Subtotal 5.270,00
Deduction - 360,00 ( 4 * 90,00)
Subtotal 2.550,00
Deduction - 360,00 ( 4 * 90,00)
Subtotal 680,00
Deduction - 180,00 ( 2 * 90,00)
Subtotal 850,00
Base amount of prev. inv. 680,00
Subtotal 1.530,00
Deduction 180,00 ( 2 * 90,00)
BR_TAX01.DOC Page 31
Base amount for calculation 1.350,00
IRRF amount 67,50 ( 900,00 - 0) * 0 % +
(1.350,00 - 900) * 15 %
IRRF amount of prev. inv. - 0,00
Subtotal 2.550,00
Base amount of prev. inv. 1.530,00
Subtotal 4.080,00
Deduction 180,00 ( 2 * 90,00)
Subtotal 1.020,00
Base amount of prev. inv. 0,00
Subtotal 1.020,00
Deduction 180,00 ( 2 * 90,00)
BR_TAX01.DOC Page 35
Price incl. ICMS 102.244,39 (1)
N.F. discount (5%) 5.112,22
BR_TAX01.DOC Page 36
Price in the Nota Fiscal 82.000,00
O desconto no tem qualquer efeito nos valores base do imposto e no documento de FI
relacionado Nota Fiscal.
Todo processamento adicional feito exatamente da mesma forma como se no houvesse
nenhum desconto. O preo para o seguinte processamento, o Preo na Nota Fiscal = Preo de
venda. O processamento normal est documentado no captulo 2.2.1 (Industrializao) e 2.2.2
(Consumo) deste documento.
O processamento do desconto vista ocorre quando o pagamento de entrada/sada lanado:
O lanamento de FI para pagamento de cliente com desconto :
Contas a receber 102.500,00 C
Desconto 4.100,00 D
Banco 98.400,00 D
O lanamento de FI para pagamento ao fornecedor com desconto :
Accounts payable 102.500,00 D
Discount Received 4.100,00 C
Bank 98.400,00 C
3.2 Frete
No Brasil, os gastos sobre compra e venda, como frete, so administrados de formas diferentes:
Frete em uma Nota Fiscal separada chamada conhecimento
Frete incluso na Nota Fiscal do material.
Ter um conhecimento a forma mais comum de administrar o frete no Brasil. No conhecimento
somente ICMS ou ISS calculado, mas nenhum IPI.
****Obs.: A Linha de IPI muitas vezes adicionada ao conhecimento de frete para facilitar
o departamento fiscal das empresas que se utilizam do R/3 a reportar valores para a GIA e
outros arquivos eletrnicos.
3.2.1 Frete em um conhecimento separado no MM
Como deciso de escopo geral, os conhecimentos sero suportados somente no lado de entrada
(MM). Portanto, somente estes requerimentos so documentados aqui.
3.2.1.1 Frete Dentro do Municpio
Se o transporte feito dentro da mesma rea municipal, o nico imposto aplicvel o ISS.
VALOR BASE preo do frete incluindo ISS,
TAXA determinada pela cidade da transportadora.
Exemplo :
Freight price : 9.000,00 (excluding tax)
BR_TAX01.DOC Page 37
ISS rate : 10 %
9. 000,00
1
10
100
9. 000,00
0,90
10 000,00
.
Invoice value: 10.000,00
ISS amount: - 1.000,00
. ,
93.181,82 (invoice value)
Calculation base: 93.181,82
Invoice value: 93.181,82
ICMS amount: - 11.181,82
. ,
Calculation base: 93.181,82
Invoice value: 82.000,00
ICMS amount: - 11.181,82
Discount in Z.F. 11.181,82
Subtotal
+ Sobretaxa (% taxa / subtotal previamente calculado)
Subtotal
- Reduo Base para S.T. (ex. 80% do subtotal anterior)
Valor da S.T.
Valor da fatura (sem S.T.)
+ Valor da S.T.
Valor de S.T.
Valor da fatura (sem S.T.)
+ Valor da S.T.
Subtotal: 123.000,00
ICMS amount 2 22.140,00 18% on 123.000,00
ICMS amount 1 - 11.181,82
Subtotal: 110.000,00
ICMS amount 2 19.800,00 18% on 110.000,00
ICMS amount 1 - 11.181,82
Subtotal: 98.400,00
ICMS amount 2 16.728,00 17% on 98.400,00
ICMS amount 1 - 0,00
Subtotal: 124.700,47
ICMS amount 2 22.446,08 18% on 124.700,47
ICMS amount 1 - 12.470,05
Subtotal: 119.734,51
ICMS amount 2 21.552,21 18% on 119.734,51
ICMS amount 1 - 8.707,96
Subtotal: 123.000,00
Calc.base 80% 98.400,00 80% on 123.000,00
ICMS amount 2 17.712,00 18% on 98.400,00
ICMS amount 1 - 11.181,82
BR_TAX01.DOC Page 52
Invoice value incl. S.T.: 109.030,18
O lanamento de FI para venda :
Accounts receivable 109.030,18 D
Sales 93.181,82 C
ICMS tax to be paid 11.181,82 C
SubTrib ICMS tax to be paid 6.530,18 C
IPI tax to be paid 9.318,18 C
ICMS - tax expense 11.181,82 D
Armazenado na Nota Fiscal:
Base
Tipo imposto Valor imposto Taxa Valor Excluir Outros
ICMS 11.181,82 12 93.181,82
IPI 9.318,18 10 93.181,82
SubTribICMS 6.530,18 18 98.400,00
O lanamento de FI para compra (para industrializao) :
Accounts payable 109.030,18 C
Inventory 82.000,00 D
ICMS tax 11.181,82 D
SubTrib ICMS - tax expense 6.530,18 D
IPI tax 9.318,18 D
Armazenado na Nota Fiscal:
Base
Tipo imposto Valor imposto Taxa Valor Excluir Outros
ICMS 11.181,82 12 93.181,82
IPI 9.318,18 10 93.181,82
SubTribICMS 6.530,18 18 98.400,00
O lanamento de FI para compra (para revenda) :
Accounts payable 109.030,18 C
Inventory 91.318,18 D
ICMS tax 11.181,82 D
SubTrib ICMS - tax expense 6.530,18 D
Armazenado na Nota Fiscal:
Base
Tipo imposto Valor imposto Taxa Valor Excluir Outros
ICMS 11.181,82 12 93.181,82
IPI 9.318,18 10 93.181,82
SubTribICMS 6.530,18 18 98.400,00
BR_TAX01.DOC Page 53
4. Design e implementao do clculo de imposto
A idia bsica para o clculo de imposto no Brasil a utilizao de uma rotina de clculo externa
que determina os valores para vrios tipos de impostos.
IPI
ICMS
CompICMS (Complemente de ICMS
SubTribICMS (Substituio Tributaria)
O clculo de IRRF ser abrangido pela nova soluo para impostos retidos na fonte.
O clculo de imposto composto por trs partes principais:
Interface dos atuais mtodos de clculo de imposto com uma funo de clculo externo (no
MM/FI e SD). Para o clculo externo, a interface de imposto externa (inicialmente criada
para os EUA) ser usada como uma API de negcios comum.
Clculo de valores de impostos, taxas de imposto e valores base de imposto por item de
linha de acordo com as regras fornecidas nos captulos 1 a 3 deste documento.
Transferncia de valores de imposto calculados por item de linha para a Nota Fiscal e, no
MM, retorno de itens de imposto alterados manualmente ao padro R/3.
4.1 Interface para o clculo de imposto externo (Interface de imposto externa)
Para o clculo de imposto externo, a nova Interface de imposto externa utilizada como uma API
de negcios comum. A base para o clculo do imposto na interface o cdigo de jurisdio do
imposto para determinar o local ship-to e tambm o local ship-from de transao de negcio
relevante para imposto. A estrutura da jurisdio de imposto (nveis de clculo de imposto e
tamanho dos cdigos de nvel) deve ser definida na personalizao.
A Interface de imposto externa composta por duas funes principais:
Determinao automtica de cdigos de jurisdio de impostos
Clculo de valores de impostos
Este captulo descreve como o procedimento de clculo de imposto externo est vinculado aos
procedimentos padres em MM/FI e SD, que tipo de configurao e de personalizao do sistema
so necessrios.
4.1.1 Conexo do procedimento de clculo de imposto externo ao R/3 padro
A idia bsica da interface externa a utilizao de sadas de clculo para condies em um
procedimento de imposto ao invs de calcular tudo dentro do procedimento. Nestas sadas de
clculo, o processamento externo chamado e o valor da condio e a taxa de percentagem para
os diferentes tipos de impostos so calculados e retornados ao processamento padro. Todos os
valores de impostos so calculados ao mesmo tempo dentro de uma chamada de funo e depois
armazenados em variveis globais para futura atribuio s condies nicas por outras sadas de
clculo.
Layout simples de um procedimento de clculo com a interface externa:
Step Condition Name from statis. Formula Acc. Key
100 BASB Base Amount
105 Formula call/ext. calc. X 300
200 IPI1 IPI Industrialization 100 301 VS1
210 ICM1 ICMS Industrialization 100 302 VS2
... ... ... ... ... ...
BR_TAX01.DOC Page 54
4.1.2 Personalizao padro da interface de imposto externa
Para ativar a interface de imposto externa, preciso efetuar a personalizao:
Tabela T005 R3TR VDAT V_005_E
Country Vehicle code Language TaxProcedure Shortname
BR BRA P TAXBRJ BRAZIL
Na tabela T005, o procedimento de clculo de imposto para MM/FI atribudo ao cdigo do pas
que , ento, atribudo a uma empresa, planta, um cliente, um fornecedor.
Tabela TTXD R3TR VDAT V_TTXD
Tax Procedure Description L1 L2 L3 L4 LI Ex.
TAXBRJ Brazil: External tax calc. 3 X B
Na tabela TTXD, a ativao do clculo de imposto externo com jurisdio do imposto feita. Se
houver uma entrada para um procedimento em TTXD e o indicador EX estiver definido, o clculo
est ativo. Isto significa que a lgica de verificao passa por vrias tabelas. Ex. para um
company code, a verificao feita na ordem T001-LAND1 -> l T005 -> T005-KALSM -> TTXD.
Adicionalmente, o TTXD controla se o clculo dos impostos feito por item de linha (conforme
exigido no Brasil) ou por cdigo de imposto. No Brasil, o sinalizador (flag) para o clculo por item
de linha deve ser definido com X.
O cdigo de jurisdio de imposto para o Brasil formado como uma jurisdio de nvel nico que
consiste apenas em um cdigo de regio de imposto com 3 caracteres. Para obter informaes
adicionais, consulte o captulo .
Tabela TTXC R3TR TABU TTXC
Ex EVENT Function module Destination
B JUR J_1BDETERMINE_JURISDICTION
B TAX J_1BCALCULATE_TAXES
Se o clculo externo estiver ativo, o sistema utiliza uma chamada de funo para determinar o
cdigo de jurisdio da planta, cliente, fornecedor e centro de custo. A chamada de funo
processada, se na manuteno do arquivo mestre destes objetos for utilizado o pas apropriado.
Tambm para o clculo dos impostos utilizada uma chamada de funo.
Os nomes destas chamadas de funo so armazenados na tabela TTXC para cada indicador de
sistema externo da tabela TTXD. Os diferentes eventos para as chamadas de funo so:
JUR funo para determinar jurisdio de imposto a partir de informaes de endereo
TAX funo para calcular valores de impostos
4.1.3 Layout do procedimento de clculo de imposto em MM/FI
No procedimento de clculo de imposto em MM/FI, necessrio fazer distino entre os impostos
que so lanados em contas separadas e os impostos que so distribudos em itens de linha. As
informaes para decidir que tipo de lanamento ser feito, so a utilizao das mercadorias e o
indicador equivalente da indstria (que est definido na extenso do cadastro mestre de clientes).
Devido a esta lgica de lanamento diferente, dependendo da utilizao, no possvel usar o
mesmo cdigo de imposto para industrializao e consumo em MM.
BR_TAX01.DOC Page 55
No procedimento de clculo de imposto, para cada maneira de lanar o imposto (em uma conta de
imposto especial ou distribudo nos itens de linha) preciso definir uma condio. Cada uma
destas condies possui uma frmula para determinar o valor da condio e a taxa de
percentagem. A funo de clculo calcula os valores para todas as condies ativas e os retorna
para o procedimento de clculo.
Os tipos de impostos que so calculados no lado de entrada (MM) so determinados pelos
cdigos de imposto. Cada cdigo de imposto representa uma combinao especfica de impostos
a serem calculados.
A utilizao do material no lado de entrada (MM) determinada pelo cdigo de imposto. Para
cada cdigo de imposto, a utilizao deve ser definida, o que significa que um cdigo de imposto
pode ser utilizado para acionar o clculo do imposto para industrializao ou para consumo.
O layout do procedimento de clculo de imposto para o Brasil fixo e no deve ser alterado. Se
requerimentos diferentes tiverem que ser implementados, uma cpia do procedimento de clculo
padro deve ser utilizada.
Procedimento de clculo: NOVO desenvolvimento Brasil
R3TR VDAT V_T683
R3TR VDAT V_T683S
Step Cond.
type
Name from sta
tis.
Cond.
formula
Base
formula
Account
key
100 BASB Base Amount
105 Formula call / ext. calc. X 300
200 Level 200 - Industrialization X
210 IPI1 IPI Industrialization In 100 301 301 VS1
230 ICM1 ICMS Industrialization In 100 303 303 VS2
240 ICS1 Substituicao Tributaria In 100 304 304 VS3
250 ICMF ICMS S.T. freight offset 100 307 307 IC1
260 IP1C IPI Ind. clearing 100 301 301 IPC
265 IP1O IPI Ind. clearing offset 210 IPC
270 IC1C ICMS Ind. clearing 100 303 303 ICC
275 IC1O ICMS Ind. clearing offset 230 ICC
300 Level 300 - Consumption X
310 IPI2 IPI Concumption In 100 302 302 NVV
320 ICM2 ICMS Concumption In 100 303 303 NVV
350 ICOP ICMS complement 100 305 305 ICP
360 ICOX ICMS complement 100- 350 ICX
500 Level 500 - SD outgoing X
510 IPI3 IPI from SD Out 100 301 301 MW1
520 ICM3 ICMS from SD Out 100 303 303 MW2
530 ICS3 Substituicao Tributaria Out 100 304 304 MW3
540 ISS3 ISS from SD Out 100 306 306 MW4
550 ICZF ICMS Reverse (Z.F.) 100 305 305 ICZ
700 Other taxes X
710 INSS INSS incoming 100 VST
720 INSX INSS offset (100-) 710 INX
Tipos de condio: NOVO desenvolvimento Brasil
R3TR VDAT V_T685A
Os tipos de condio (condition types) determinam quais tipos de impostos podem ser calculados.
A definio dos tipos de condio segue a definio padro de tipos de condio para o clculo de
imposto externo dos EUA. Todas as condies so definidas da mesma maneira. Os campos na
definio da condio no mencionados na tabela a seguir so iniciais / no marcados.
Condition
type
Access
sequence
Condition
class
Calc.type Cond.
category
Item
cond.
Manual
entries
IC1C MWST D A 1 Yes D
IC1O =
ICM1 =
ICM2 =
BR_TAX01.DOC Page 56
ICM3 =
ICM3 =
ICMF =
ICOP =
ICOX =
ICS1 =
ICS2 =
ICS3 =
ICZF =
INSS =
INSX =
IP1C =
IP1O =
IPI1 =
IPI2 =
IPI3 =
ISS3 =
Frmulas de condio: STANDARD (300-306)
NOVO desenvolvimento Brasil (307-309)
Ateno , aps upgrade para 46x , consultar a nota abaixo , por existirem novas frmulas.
315816 LSA: Changes in tax procedure after upgrade to 4.6
As frmulas de condio so utilizadas para determinar o valor da condio valor do imposto.
Cada frmula representa um tipo especfico de imposto. Se um tipo de imposto (como IPI) pode
ocorrer duas vezes em um lanamento, duas frmulas diferentes so necessrias. Do contrrio, a
mesma frmula pode ser utilizada para todas as condies relacionadas a este tipo de imposto.
As frmulas utilizadas no procedimento de clculo brasileiro so definidas assim:
Frm. Description
300 Call to the external tax calculation
301 IPI for the industrialization case (301 + 302 may occur together)
302 IPI for the consumption case (301 + 302 may occur together)
303 ICMS for all cases
304 Substituicao Tributaria
305 ICMS complement (in MM) and ICMS Zona Franca discount (in SD)
306 ISS (only calculated in SD)
307 ICMS Sub.Trib. on freight offset
308 not used
309 Zero value
Frmulas base: NOVO desenvolvimento Brasil
As frmulas base so utilizadas para determinar o valor base para uma condio. Toda frmula
base pertence a uma frmula de valor de condio. Portanto, a frmula base deve ser usada
sempre em combinao com a frmula de valor de condio correspondente. As frmulas
utilizadas no procedimento de clculo brasileiro so definidas assim:
Frm. Description
301 IPI for the industrialization case (301 + 302 may occur together)
302 IPI for the consumption case (301 + 302 may occur together)
303 IMCS for all cases
304 Substituicao Tributaria
305 ICMS complement (in MM) and ICMS Zona Franca discount (in SD)
BR_TAX01.DOC Page 57
306 ISS (only calculated in SD)
307 ICMS Sub.Trib. on freight offset
308 not used
309 Zero base
Chaves de conta: PADRO
As chaves de conta so utilizadas para determinar como os valores de imposto so lanados em
FI.
Consultar a nota a 630603
Key. Description Type Non deduct. Posting Std.
VS1 Sales Tax 1 / input Input No Sep. line item Yes
VS2 Sales Tax 2 / input Input No Sep. line item Yes
VS3 Sales Tax 3 / input Input No Sep. line item Yes
VST Sales Tax / input Input No Sep. line item Yes
NVV Non-d.input tx dist. Input Yes Expense/revenue Yes
MW1 Sales Tax 1 / output Output No Sep. line item Yes
MW2 Sales Tax 2 / output Output No Sep. line item Yes
MW3 Sales Tax 3 / output Output No Sep. line item Yes
MW4 Sales Tax 5 / output Output No Sep. line item Yes
Observao para chaves de conta VSx:
As chaves de conta VSx so marcadas como no-dedutveis no padro. Esta definio
relevante apenas para algumas geraes de relatrios de impostos padres e no afeta qualquer
processamento. Portanto, no necessrio alterar isto para o Brasil ou criar novas chaves de
conta para imposto. Porm aps modificaes efetuadas por correes necessrio consultar a
nota 630603
Chaves de conta: NOVO desenvolvimento Brasil
R3TR VDAT V_T007B
R3TR VDAT V_T687
As chaves de conta so utilizadas para determinar como os valores de imposto so lanados em
FI.
Consultar a nota 630603
Key. Description Type Not deduct. Posting Std.
IC1 ICMS offset No tax. No Sep. line item No
ICC ICMS clearing No tax. No Sep. line item No
ICP ICMS complementar Add.Tax No Sep. line item No
ICX ICMS comp. offset No tax No Sep. line item No
ICZ ICMS reversal (Z.F.) Output Yes Sep. line item No
INX INSS offset No tax. Yes Sep. line item No
IPC IPI clearing No tax. No Sep. line item No
4.1.4 Definio de cdigos de imposto
Na localizao Brasileira, os cdigos de imposto so utilizados para determinar:
- quais tipos de impostos so calculados para um item de linha,
- a utilizao do material no lado de entrada (MM),
- e como os impostos so lanados em FI (itens de linha separados ou no).
Para simplificar a documentao, somente as linhas ativas por cdigos de imposto so
relacionadas. Os cdigos de imposto so definidos da seguinte maneira.
BR_TAX01.DOC Page 58
Nota: Qualquer outra configurao de cdigos de impostos pode levar ao clculo incorreto dos
impostos. A nica configurao vlida e testada adequadamente dos cdigos de
impostos fornecida neste captulo. Qualquer outra combinao pode levar a resultados
inesperados.
4.1.4.1 Cdigos de imposto para transaes que no podem ser taxadas
Para transaes que no podem ser taxadas, cdigos de imposto especiais devem ser definidos
no nvel do company code. Nas propriedades destes cdigos de imposto, o campo Relevante
para imposto deve ser definido como 2:
Tax code IE
Input: Tax exempt transactions
Tax type Acc. key Rate Condition type
Base amount BASB
Level 200
IPI Industr. VS1 IPI1
Tax code SE
Output: Tax exempt transactions
Tax type Acc. key Rate Condition type
Base amount BASB
Level 200
IPI Industr. VS1 IPI1
4.1.4.2 Cdigos de imposto para movimentaes de entrada - Industrializao
Para cada um dos cdigos de imposto de industrializao, o campo Utilizao de otimizaes de
cdigo de imposto brasileiro deve ser definido como Industrializao.
Tax code I0
Input: Industrialization: No tax
Tax type Acc. key Rate Condition type
Base amount BASB
Level 200
IPI Industr. VS1 IPI1
Tax code I1
Input: Industrialization: ICMS only
Tax type Acc. key Rate Condition type
Base amount BASB
Level 200
ICMS Industr. VS2 100,000 ICM1
Tax code I2
Input: Industr.: ICMS + Sub.Trib.
Tax type Acc. key Rate Condition type
Base amount BASB
Level 200
BR_TAX01.DOC Page 59
ICMS Industr. VS2 100,000 ICM1
Sub.Tributaria VS3 100,000 ICS1
Tax code I3
Input: Industrialization: ICMS + IPI
Tax type Acc. key Rate Condition type
Base amount BASB
Level 200
IPI Industr. VS1 100,000 IPI1
ICMS Industr. VS2 100,000 ICM1
Level 300
IPI Consumption NVV 100,000 IPI2
Tax code I4
Input: Industr.: ICMS + Sub.Trib. + IPI
Tax type Acc. key Rate Condition type
Base amount BASB
Level 200
IPI Industr. VS1 100,000 IPI1
ICMS Industr. VS2 100,000 ICM1
Sub.Tributaria VS3 100,000 ICS1
Level 300
IPI Consumption NVV 100,000 IPI2
Tax code I5
Input: Industrialization: IPI only
Tax type Acc. key Rate Condition type
Base amount BASB
Level 200
IPI Industr. VS1 100,000 IPI1
Level 300
IPI Consumption NVV 100,000 IPI2
Tax code I6
Input: Ind.: ICMS+IPI: Reselling
Tax type Acc. key Rate Condition type
Base amount BASB
Level 200
ICMS Industr. VS2 100,000 ICM1
Level 300
IPI Consumption NVV 100,000 IPI2
Tax code I7
Input: Ind.: ICMS+Sub.Trib.+IPI :
Reselling
Tax type Acc. key Rate Condition type
Base amount BASB
Level 200
ICMS Industr. VS2 100,000 ICM1
Sub.Tributaria VS3 100,000 ICS1
Level 300
IPI Consumption NVV 100,000 IPI2
4.1.4.3 Cdigos de imposto para movimentaes de entrada - Consumo
BR_TAX01.DOC Page 60
Para cada um dos cdigos de imposto de industrializao, o campo Utilizao de otimizaes de
cdigo de imposto brasileiro deve ser definido como Consumo.
Tax code C0
Input: Consumption: No tax
Tax type Acc. key Rate Condition type
Base amount BASB
Level 200
IPI Industr. VS1 IPI1
Tax code C1
Input: Consumption: ICMS + ICMS
comp.
Tax type Acc. key Rate Condition type
Base amount BASB
Level 300
ICMS Consumption NVV 100,000 ICM2
ICMS complementar ICP 100,000 ICOP
ICMS complementar 100- ICX 100,000- ICOX
Tax code C2
Input: Cons.: ICMS + ICMS comp. + S.T.
Tax type Acc. key Rate Condition type
Base amount BASB
Level 300
ICMS Consumption NVV 100,000 ICM2
S.T. Consumption NVV 100,000 ICS2
ICMS complementar ICP 100,000 ICOP
ICMS complementar 100- ICX 100,000- ICOX
Tax code C3
Input: Cons.: ICMS + ICMS comp. + IPI
Tax type Acc. key Rate Condition type
Base amount BASB
Level 300
IPI Consumption NVV 100,000 IPI2
ICMS Consumption NVV 100,000 ICM2
ICMS complementar ICP 100,000 ICOP
ICMS complementar 100- ICX 100,000- ICOX
Tax code C4
Input: Cons.: ICMS+ICMS comp.
+IPI+S.T.
Tax type Acc. key Rate Condition type
Base amount BASB
Level 300
IPI Consumption NVV 100,000 IPI2
ICMS Consumption NVV 100,000 ICM2
S.T. Consumption NVV 100,000 ICS2
ICMS complementar ICP 100,000 ICOP
ICMS complementar 100- ICX 100,000- ICOX
Tax code C5
BR_TAX01.DOC Page 61
Input: Consumption: IPI only
Tax type Acc. key Rate Condition type
Base amount BASB
Level 300
IPI Consumption NVV 100,000 IPI2
4.1.4.4 Cdigos de imposto para movimentaes de entrada - ICMS Sub.Trib. no frete
Para o processamento de ICMS Sub.Trib. no frete, cdigos de imposto especiais so necessrios
para suportar a lgica de lanamento necessria. Dependendo da utilizao do respectivo
material, um cdigo de imposto diferente deve ser utilizado (industrializao / consumo). O clculo
e lanamento do imposto so iguais para ambos os cdigos de imposto:
Tax code IF
Input: Ind.: ICMS (S.T. on freight)
Tax type Acc. key Rate Condition type
Base amount BASB
Level 200
ICMS Industr. VS2 100,000 ICM1
ICMS S.T. freight offset IC1 100,000 ICMF
Tax code CF
Input: Consump.: ICMS (S.T. on freight)
Tax type Acc. key Rate Condition type
Base amount BASB
Level 200
ICMS Industr. VS2 100,000 ICM1
ICMS S.T. freight offset IC1 100,000 ICMF
4.1.4.5 Cdigos de imposto para movimentaes de entrada Compra de entrega futura /
Consignao
Tax code K0
Future Delivery purchasing G/R
Tax type Acc. key Rate Condition type
Base amount BASB
Level 200
ICMS Industrialization VS2 100,000 ICM1
ICMS Ind. clearing offset ICC 100,000- IC1O
Tax code K1
Future Delivery purchasing I/R
Tax type Acc. key Rate Condition type
Base amount BASB
Level 200
IPI Industrialization VS1 100,000 IPI1
ICMS Ind. clearing ICC 100,000 IC1C
BR_TAX01.DOC Page 62
Tax code K5
Consignment - Shipment G/R
Tax type Acc. key Rate Condition type
Base amount BASB
Level 200
IPI Industrialization VS1 100,000 IPI1
ICMS Industrialization VS2 100,000 ICM1
IPI Ind. clearing offset IPC 100,000- IP1O
ICMS Ind. clearing offset ICC 100,000- IC1O
Tax code K6
Consignment - Invoice I/R
Tax type Acc. key Rate Condition type
Base amount BASB
Level 200
IPI Ind. clearing IPC 100,000 IP1C
ICMS Ind. clearing ICC 100,000 IC1C
4.1.4.6 Cdigos de imposto para movimentaes de entrada - Servios- ISS e INSS
Para o cdigo de imposto de servios de entrada, o campo Servio de otimizaes de cdigo de
imposto brasileiro deve estar marcado.
Tax code I9
Input: ISS
Tax type Acc. key Rate Condition type
Base amount BASB
Level 200
IPI Industr. VS1 IPI1
Para o INSS, o cdigo de imposto deve conter a taxa de imposto adequada (aqui: 15% INSS)
Tax code IN
INSS 15%
Tax type Acc. key Rate Condition type
Base amount BASB
Level 300
INSS Incoming VST 15,00 INSS
INSS offset (100-) INX 100- INSX
4.1.4.7 Cdigos de imposto para movimentaes de sada - Ind.+Cons. Lanado no SD
Para cada um destes cdigos de imposto, o campo Utilizao de otimizaes de cdigo de
imposto brasileiro deve ser definido comoIndustrializao, como padro. No SD a utilizao do
produto pelo cliente sempre obtida do cdigo de imposto do SD especfico do Brasil no item da
ordem de venda.
Tax code SD
Output-SD tax: IPI/ICMS/Sub.Trib.
BR_TAX01.DOC Page 63
Tax type Acc. key Rate Condition type
Base amount BASB
Level 500
IPI from SD MW1 100,000 IPI3
ICMS from SD MV2 100,000 ICM3
Substituicao Tributaria MV3 100,000 ICS3
Tax code SZ
Output-SD tax: ICMS Zona Franca
Tax type Acc. key Rate Condition type
Base amount BASB
Level 500
ICMS from SD MV2 100,000 ICM3
Substituicao Tributaria MV3 100,000 ICS3
ICMS Reversal (Zona Franca) ICZ 100,000 ICZF
Tax code S0
Output-SD tax: No tax
Tax type Acc. key Rate Condition type
Base amount BASB
Level 500
IPI from SD MW1 IPI3
ICMS from SD MV2 ICM3
Substituicao Tributaria MV3 ICS3
ISS from SD MV4 ISS3
Para o cdigo de imposto de servios de sada, o campo Servio de otimizaes de cdigo de
imposto brasileiro deve estar marcado.
Tax code SI
Output-SD tax: ISS
Tax type Acc. key Rate Condition type
Base amount BASB
Level 500
ISS from SD MV4 100,000 ISS3
4.1.4.8 Cdigos de imposto para lanamentos de transferncia movimentaes de sada - Ind.
+Cons.
Para os lanamentos de transferncia MM-IM, os seguintes cdigos de imposto podem ser
utilizados para movimentaes de sada. Para movimentaes de entrada, os cdigos normais Ix
e Cx podem ser utilizados.
Tax code A0
Output: Industrialization: No tax
Tax type Acc. key Rate Condition type
Base amount BASB
IPI from SD MW1 IPI3
ICMS from SD MV2 ICM3
BR_TAX01.DOC Page 64
Tax code A1
Output: Industrialization: ICMS
Tax type Acc. key Rate Condition type
Base amount BASB
Level 500
ICMS from SD MV2 100,000 ICM3
Tax code A3
Output: Industrialization: ICMS + IPI
Tax type Acc. key Rate Condition type
Base amount BASB
Level 500
IPI from SD MW1 100,00 IPI3
ICMS from SD MV2 100,00 ICM3
Tax code B0
Output: Consumption: No tax
Tax type Acc. key Rate Condition type
Base amount BASB
Level 500
IPI from SD MW1 IPI3
ICMS from SD MV2 ICM3
4.1.5 Determinao dos Domiclios fiscais de imposto
Na interface externa, o processamento de ship-from e ship-to implementado utilizando cdigos
de jurisdio de imposto de acordo com a estrutura definida na tabela TTXD. As jurisdies de
imposto esto disponveis nos seguintes arquivos mestres
fornecedor
cliente
planta
centro de custo
A manuteno das jurisdies de imposto feita por determinao automtica a partir do
respectivo endereo no arquivo mestre. O acionador para iniciar a determinao automtica o
pas, o qual inserido no endereo (utilizando as tabelas TTXD e TTXC).
Address.Country = BR -> Determinar jurisdio de imposto automaticamente
Determinao de jurisdio para o Brasil:
O Domiclio Fiscal para o Brasil uma jurisdio de um nvel que composta por uma Regio de
imposto de 3 dgitos. A Regio de imposto a entidade utilizada para manuteno de tabelas de
taxa de imposto dependentes de ship-from / ship-to.
A determinao do Domiclio Fiscal feita pela Regio padro mantida no endereo dos
arquivos mestres. Cada Regio pode ter umas ou mais Regies de imposto. Se uma Regio
possui apenas uma Domiclio Fiscal, o sistema atirbui automaticamente uma Domiclio Fiscal.
Se uma Regio possui mais de uma Domiclio Fiscal, o usurio deve escolher uma.
As tabelas para Regio de imposto so:
BR_TAX01.DOC Page 65
J_1BTREGX Tax region
Field Key DE Type L Chk. table Description
MANDT X MANDT CLNT 3 T000 Client
LAND1 X LAND1 CHAR 3 T005 Country key
TXREG X J_1BTXREG CHAR 3 Tax region
BLAND REGIO CHAR 3 T005S Region
J_1BTREGXT Tax region description
Field Key DE Type L Chk. table Description
MANDT X MANDT CLNT 3 T000 Client
SPRAS X SPRAS CHAR 1 T002 Language key
LAND1 X LAND1 CHAR 3 T005 Country key
TXREG X J_1BTXREG CHAR 3 Tax region
TXT J_1BTXREG
T
CHAR 20 Tax region descr.
Se um sistema no puder localizar um Domiclio Fiscal para uma Regio, o cdigo de
jurisdio no pode ser determinado e o sistema emite uma mensagem durante a manuteno do
arquivo mestre.
Para ter certeza de que um cdigo de Domiclio Fiscal existe, em todos os casos, a tabela
Domiclio Fiscal deve ser mantida corretamente.
No layout da tela, para manuteno do arquivo mestre, o campo Regio deve ser um campo
obrigatrio.
Determinao de jurisdio para clientes estrangeiros:
No clculo de impostos brasileiros, as taxas de imposto dependem, em parte, da regio ship-from
e ship-to das mercadorias (ex. taxas de ICMS). No Brasil, a regio ship-from e ship-to
implementada como um cdigo de jurisdio de imposto nos dados mestres do cliente, fornecedor
e planta.
O cdigo de jurisdio/regio de imposto automaticamente derivado da regio geogrfica ao
criar novos dados mestres para clientes/fornecedores/plantas brasileiros.
Se dados mestres para clientes/fornecedores estrangeiros so criados, o cdigo de jurisdio no
determinado automaticamente atravs de funes brasileiras. Alm disso, outros pases podem
at fazer um uso diferente deste cdigo.
De acordo com os requisitos, possvel definir e atribuir regies de imposto especiais para
qualquer pas que no seja o Brasil. Com esta funcionalidade, tambm possvel agrupar pases
para que utilizem a mesma regio de imposto especial.
Se o processamento de imposto brasileiro for chamado juntamente com um cliente ou fornecedor
estrangeiro, a regio de imposto determinada dinamicamente a partir desta tabela (dependendo
do cdigo do pas). Isto acontece mesmo quando o cliente/fornecedor estrangeiro possui um
cdigo de jurisdio nos dados mestre.
A tabela para Regies de imposto para clientes/fornecedores estrangeiros :
J_1BTREGC Tax reg. foreign countries
Field Key DE Type L Chk. table Description
BR_TAX01.DOC Page 66
MANDT X MANDT CLNT 3 T000 Client
LAND1 X LAND1 CHAR 3 T005 Country key
COUNTRY X J_1BTXEXP
C
CHAR 3 T005 Foreign country
TXREG J_1BTXREG CHAR 3 J_1BTREGX Tax region
4.1.6 Outras personalizaes padres em MM/FI
Configurao de company code:
No nvel do company code, para company code brasileiro, os flags
Base do imposto o valor lquido
Base do desconto o valor lquido
Precisam ser definidos como ESPAO (no marcado).
Configurao da planta em MM:
Para cada planta, no pas BR, a jurisdio de imposto precisa ser atribuda adequadamente. A
atribuio feita na personalizao de gerenciamento de material Definir jurisdio de imposto;
transao OMGJ; tabela T001W mantida na visualizao V_T001W.
Mestre de fornecedor / mestre de cliente / centro de custo:
Manter/verificar manuteno da jurisdio de imposto nestes arquivos mestre definidos para o
pas BR.
4.1.7 Parte de imposto do procedimento de determinao de preos no SD
No SD, o clculo de imposto externo feito dentro do procedimento normal de determinao de
preos. Para obter a conexo com FI, as condies de imposto devem ter o mesmo nome que as
condies correspondentes em FI. Adicionalmente, h uma espcie de condio lead necessria
para chamar o clculo de imposto externo.
Parte do processamento de imposto brasileiro do procedimento de determinao de
preos de SD:
R3TR VDAT V_T683
R3TR VDAT V_T683S
Level Cond.
type
Name From
-To
Stat
.
Man
-ual
Sub
To
Alt.
calc.
type
Alt.
base
value
Acct
Keys
... ... ... ...
290 Price excl. ICMS X K
300 ICMI Price+Tax (for NF) 323 323 ERL
... ... ... ...
600 IBRX Brazil tax calc. 600 X 300
610 IPI3 IPI X 301 301 MW1
BR_TAX01.DOC Page 67
620 ICM3 ICMS X 303 303 MW2
630 ICS3 Sub. Tributaria X 304 304 MW3
640 ISS3 ISS from SD X 306 306 MW4
650 ICZF ICMSReverse Z.F. X 305 305 MWS
700 Total tax 610-
690
720 ICMO ICMS offset 620 BRI
730 ICSO ISS offset 640 BRI
... ... ...
Para obter detalhes adicionais, consulte o exemplo de procedimentos de determinao de preos
RVXBRn (n= 1,2,A,E,F,K,L)
Tipos de condio: NOVO desenvolvimento Brasil
R3TR VDAT V_T685A
Os tipos de condio (condition types) utilizados no SD precisam ser definidos da mesma forma
que foram em FI, mas sem seqncia de acesso. A nica exceo a condio lead que aciona
a funo de clculo externo. No h uma condio equivalente no procedimento de FI. Os campos
na definio de condio na tabela a seguir so iniciais / no marcados.
Condition
type
Access
sequence
Condition
class
Calc.type Cond.
category
Item
cond.
Manual
entries
IBRX IBRX D A 1 Yes D
IPI3 D A 1 Yes D
ICM3 like IPI3
ICS3 like IPI3
ISS3 like IPI3
ICZF like IPI3
As condies adicionais que esto definidas para o procedimento de determinao de preos do
Brasil so:
Condition
type
Access
sequence
Condition
class
Calc.type Cond.
category
Item
cond.
Manual
entries
ICMI B C Yes D
ICMO IBRR A A H Yes D
ICMP A A Yes D
ICMR B C Yes
ICSO IBRR A A H Yes D
IPIC IBRR A A H Yes D
IPIO IBRR A A H Yes D
Seqncia de acesso: NOVO desenvolvimento Brasil
A seqncia de acesso define como os cdigos de imposto so determinados para o lanamento
de FI. A seqncia de acesso IBRX definida da seguinte maneira:
Access sequence IBRX Ext. Tax calculation Brazil
AcNo Table Requirement Exclusive
1 2 Domestic Taxes
Para o tratamento de ICMS especial, a seqncia de acesso utilizada para criar os lanamentos
adicionais de FI. A seqncia de acesso IBBR definida da seguinte maneira:
Access sequence IBRR Brazil: 100% reversals
AcNo Table Requirement Exclusive
1 390 Brazil: 100% reversals
BR_TAX01.DOC Page 68
Chaves de conta: NOVO desenvolvimento Brasil
R3TR VDAT V_T687
As chaves de conta so utilizadas para determinar como os valores de imposto so lanados em
FI.
Key. Description Std.
BRI Offset posting NO
4.1.8 Outras personalizaes padres no SD
Uma certa personalizao adicional no SD necessria para ativar o processamento de imposto e
para determinar o cdigo de imposto de FI, o qual necessrio no processo de faturamento para
criar o documento adequado de FI.
Para concluir a personalizao, as seguintes etapas devem ser realizadas na personalizao do
SD:
Definio de regras de determinao de imposto:
R3TR VDAT V_TSTL
Aps a criao das condies e da seqncia de acesso, a categoria de imposto por pas deve
ser mantida. IMG: Definir regras de determinao de imposto -> Controle: tipos de imposto por
pas; Transao OVK1, tabela TSTL mantida com a visualizao V_TSTL.
Tax country Seq. Tax category
BR Brazil Tax-Test 1 IBRX Brazil tax calc.
Alocao de plantas de entrega para determinao de imposto:
As alocaes de plantas de entrega no devem ser feitas no SD. A manuteno da tabela da
planta T001W deve ser feita apenas do lado de MM, pois somente l a determinao necessria
da jurisdio de imposto implementada adequadamente. A manuteno do cdigo de regio
para uma planta, utilizando a transao de personalizao do SD OVK6 (visualizao
V_T001W_RE) pode levar a resultados incorretos inesperados no clculo do imposto.
Definio de relevncia de imposto dos registros mestres:
R3TR VDAT V_TSKM
R3TR VDAT V_TSKD
Para determinar um cdigo de imposto (para a transferncia para FI), so utilizadas classificaes
de imposto atribudas ao cliente e ao material.
Para diferenciar entre o clculo de imposto com IPI/ICMS/Sub.Trib. e o clculo de ISS, dois
cdigos de imposto diferentes SD e SI esto definidos na personalizao de FI. Dependendo de
quais tipos de imposto so calculados, um destes cdigos de imposto precisa ser estabelecido
pela determinao do preo. Esta determinao feita dependendo da classificao de imposto
do material. Assim, as possveis classificaes de imposto para o Brasil so:
Para materiais: Transao OVK4; visualizao V_TSKM
BR_TAX01.DOC Page 69
Tax category Tax classification
IBRX Brazil tax calc. 1 IPI/ICMS/Sub.Trib.
IBRX Brazil tax calc. 2 ISS
Para clientes: Transao OVK3; visualizao V_TSKD
Tax category Tax classification
IBRX Brazil tax calc. 0 Not taxable
IBRX Brazil tax calc. 1 Normal taxes
IBRX Brazil tax calc. 2 Zona Franca - ICMS
Nota: Nos dados mestre do cliente e material, as classificaes de imposto precisam ser
mantidas. Caso contrrio, o sistema no pode determinar um cdigo de imposto
adequado no procedimento de determinao de preos.
Criar condies para determinao de imposto no SD:
De acordo com a seqncia de acesso, impostos brasileiros no SD, as taxas de impostos e os
cdigos de impostos precisam ser mantidos.
Country Category
Customer
Category
Material
Rate Tax code
BR 0 1 0 S0
BR 01 2 0 S0
BR 1 1 100,00 SD
BR 1 2 100,00 SI
BR 2 1 100,00 SZ
BR 2 2 100,00 SI
4.1.9 Outra personalizao especfica do Brasil no SD
Um requisito brasileiro que os impostos sejam calculados de forma diferente dependendo de
como o cliente que encomendou o produto utiliza a mercadoria vendida. No item da linha da
ordem de venda padro R/3, no h nenhuma opo para inserir estas informaes e para ceder
para o clculo do imposto.
Adicionalmente, necessrio decidir, por item de linha da ordem de venda, quais impostos
(IPI/ICMS/Sub.Trib./ISS) so calculados para este item e quais no so.
Em MM, estas informaes so entregues por cdigo de imposto, o qual inserido por item de
linha. No SD, o cdigo de imposto determinado automaticamente dependendo do cliente e o
material. Uma opo manual, como em MM, no possvel.
Para atender os requisitos brasileiros, um novo campo de entrada para o cdigo de imposto de
SD adicionado ao item de linha da ordem de venda. Este cdigo de imposto de SD define duas
coisas:
O cliente utiliza o produto para industrializao ou consumo?
Que impostos so calculados para este item de linha/produto?
A definio do cdigo de imposto de SD feita independentemente dos cdigos de imposto
padres.
As tabelas para o cdigo de imposto de SD so:
BR_TAX01.DOC Page 70
J_1BTXSDC SD tax code
Field Key DE Type L Chk. Description
MANDT X MANDT CLNT 3 T000 Client
TAXCODE X J_1BTXSDC CHAR 2 SD tax code
CUSTUSAG
E
J_1BTXSDU CHAR 1 SD tax code: Usage
ICMS J_1BTXSDIC CHAR 1 SD tax code: Calc. ICMS
IPI J_1BTXSDIP CHAR 1 SD tax code: Calc. IPI
SUBTRIB J_1BTXSDS
T
CHAR 1 SD tax code: Calc. S.T.
ISS J_1BTXSDIS CHAR 1 SD tax code: Calc. ISS
ICMS_EX J_1BTXICEX CHAR 1 ICMS stored as exempt
IPI_EX J_1BTXIPEX CHAR 1 IPI stored as exempt
J_1BTXSDCT SD tax code -description
Field Key DE Type L Chk. Description
MANDT X MANDT CLNT 3 T000 Client
TAXCODE X J_1BTXSDC CHAR 2 SD tax code
TXT J_1BTXSDC
T
CHAR 50 SD tax code description
4.2 Clculo externo de impostos
Este captulo descreve como feito o clculo externo e como o processamento pode ser
implementado no SAP R/3.
4.2.1 Determinao de parmetros de interface no R/3 padro
Para poder calcular os impostos (externamente) as seguintes informaes so basicamente
necessrias:
Para IPI:
Campo Fonte Objetivo
Cdigo NBM Extenso do cadastro mestre de
material (tabela MARA) e extenso do
grupo de materiais (tabela T023)
Determinao da taxa, iseno, reduo base e
regulamento de imposto para IPI.
Cliente que est devendo IPI Extenso do cadastro mestre de
cliente (tabela KNA1)
Determina no SD (lado de sada) se o IPI
calculado.
Fornecedor equivalente
indstria
Extenso do cadastro mestre de
fornecedor (tabela LFA1)
Determina em MM (lado de entrada) se o IPI is
dividido em 50% em imposto recupervel e
50% em imposto, o qual agregado ao preo
do material. Relevante somente quando a
Utilizao industrializao
Utilizao das mercadorias Em MM: cdigos de imposto diferentes
na ordem de compra ou verificao de
fatura
No SD: cdigos de imposto de SD
diferentes na ordem de venda
Em MM: Determina como o imposto calculado
e como feito o lanamento de FI (itens de
linha separados para imposto ou valor de
imposto agregado ao valor do material) No SD:
Determina como o imposto calculado
Para ICMS:
Campo Fonte Objetivo
BR_TAX01.DOC Page 71
Material Item de linha Determinao da taxa, iseno, reduo base e
regulamento de imposto para ICMS.
Estado de origem (regio do
imposto)
Cdigo de jurisdio de imposto
(regio do imposto) da planta de
entrega no SD ou fornecedor no MM
Determina a regio ship-from para as
definies de taxa de ICMS dependentes de
regio
Estado de destino (regio do
imposto)
Cdigo de jurisdio de imposto
(regio do imposto) da planta de
recepo em MM ou do cliente no SD
Determina a regio ship-to para as definies
de taxa de ICMS dependentes de regio
Cliente que est devendo
ICMS
Extenso do cadastro mestre do
cliente (tabela KNA1)
Determina no SD (lado de sada) se o ICMS
calculado.
Utilizao das mercadorias Em MM: cdigos de imposto diferentes
na ordem de compra ou verificao de
fatura
No SD: cdigos de imposto de SD
diferentes na ordem de venda
Em MM: Determina como o imposto calculado
e como feito o lanamento de FI (itens de
linha separados para imposto ou valor de
imposto agregado ao valor do material) Em SD:
Determina como o imposto calculado
BR_TAX01.DOC Page 72
Para Complemento de ICMS (somente MM):
Campo Fonte Objetivo
Material Item de linha Determinao de iseno, reduo base para
determinados estados.
Estado de origem (regio de
imposto)
Cdigo de jurisdio de imposto
(regio de imposto) da planta de
entrega no SD ou fornecedor no MM
Determina a regio ship-from para determinar
se o complemento de ICMS precisa ser
calculado.
Estado de destino (regio de
imposto)
Cdigo de jurisdio de imposto
(regio de imposto) da planta de
recepo em MM ou do cliente em SD
Determina a regio ship-to para determinar se
o complemento de ICMS deve ser calculado
Utilizao das mercadorias Em MM: cdigos de imposto diferentes
na ordem de compra ou verificao de
fatura
Em MM: Determina se o complemento de ICMS
calculado
Para Substituio Tributaria:
Campo Fonte Objetivo
Material Item de linha Determinao de regras de clculo para
Sub.Trib.
Estado de origem (regio de
imposto)
Cdigo de jurisdio de imposto
(regio de imposto) da planta de
entrega no SD ou fornecedor no MM
Determina a regio ship-from para a regio
para as regras de Sub.Trib.
Estado de destino (regio de
imposto)
Cdigo de jurisdio de imposto
(regio de imposto) da planta de
recepo em MM ou do cliente em SD
Determina a regio ship-to para a regio das
regras de Sub.Trib.
Cliente que est devendo
ICMS
Extenso do cadastro mestre do
cliente (tabela KNA1)
Determina no SD (lado de sada) se a Sub.Trib.
calculada
Utilizao das mercadorias Em MM: cdigos de imposto diferentes
na ordem de compra ou verificao de
fatura
No SD: cdigos de imposto de SD
diferentes na ordem de venda
Determina se a Sub.Trib. calculada
Para ISS:
Campo Fonte Objetivo
Clculo de ISS Em MM: otimizao do cdigo de
imposto
No SD: cdigo de imposto de SD
especial e material
Determina se o if ISS processado ao invs de
ICMS e IPI
Material - in SD Line Item Determina se o ISS cobrado e, se for,
determina a taxa de ISS
BR_TAX01.DOC Page 73
A estrutura de interface padro para a interface de imposto externa uma estrutura DDIC
chamada COM_TAX, a qual contm os seguintes campos:
Nome do Campo
SAP
Compri
mento
In Out Comentrio
CLIENT char03 X Cliente SAP (nota: este campo pode ser usado para
separao de registros de arquivo de auditoria, se uma
empresa usar mais de um cliente SAP com a interface
de imposto externa)
COMP_CODE char04 X Company code (nota: este campo ser preenchido
sempre pelo company code do SAP)
DIVISION char04 X Cdigo da diviso (nota: este campo ser preenchido
com a real rea de negcios SAP, quando disponvel)
COUNTRY char03 X Chave do pas (cdigo ISO a ser esperado)
DOC_NUMBER char10 X Nmero do documento financeiro ou de vendas (No.
do documento financeiro = No. do documento de
faturamento do SD), utilizado para atualizar o arquivo
de auditoria/registro de imposto de vendas
POS_NO char06 X Nmero de item do documento financeiro ou de
vendas (No. do documento financeiro = No. do
documento de faturamento de SD), utilizado para
atualizar o arquivo de auditoria/registro de imposto de
vendas
ACCNT_NO char16 X Nmero da conta do cliente (A/R) ou do fornecedor
(A/P)
ACCNT_CLS char10 X Classe da conta do cliente (A/R) ou fornecedor (A/P)
(nota: atualmente, este campo no suportado pelo
SAP, ele pode ser preenchido pelo cliente em uma
Sada de Usurio do SAP)
TAX_DATE char08 X Data para clculo de imposto
TXJCD_ST char15 X Cdigo de jurisdio do imposto de ship-to
TXJCD_SF char15 X Cdigo de jurisdio do imposto de ship-from
TXJCD_POA char15 X Cdigo de jurisdio do Imposto do ponto de aceitao
do pedido (nota: atualmente, este campo no
suportado pelo SAP, ele pode ser preenchido pelo
cliente em uma Sada de Usurio do SAP)
TXJCD_POO char15 X Cdigo de jurisdio do Imposto do ponto de origem do
pedido (nota: atualmente, este campo no suportado
pelo SAP, ele pode ser preenchido pelo cliente em
uma Sada de Usurio do SAP)
TXJCD_IND char01 X X Indica qual cdigo de jurisdio do imposto utilizado
(nota: valores: '1' = ST, '2' = SF, '3' = POA, '4' = POO
atualmente, este campo no suportado pelo SAP, ele
pode ser preenchido pelo cliente em uma Sada de
Usurio do SAP)
PTP_IND char01 X Indica qual Jurisdio o Ponto de Passagem do
Ttulo (nota: valores: '0' = ST, '1' = SF; atualmente,
este campo no suportado pelo SAP, ele pode ser
preenchido pelo cliente em uma Sada de Usurio do
SAP)
APAR_IND char01 X Indica se a transao uma transao de contas a
pagar ou de contas a receber. O valor preenchido a
partir de SAP T007A; valores: 'A' = contas a receber,
'V' = contas a pagar
TXJCD_L1 char02 X Comprimento do primeiro elemento da estrutura do
Cdigo de Jurisdio do Imposto (geralmente utilizado
para o cdigo de estado)
TXJCD_L2 char02 X Comprimento do segundo elemento da estrutura do
cdigo de jurisdio de imposto (utilizado para estado
ou CEP)
TXJCD_L3 char02 X Comprimento do terceiro elemento da estrutura do
BR_TAX01.DOC Page 74
cdigo de jurisdio de imposto (utilizado para Cdigo
Geogrfico ou Cdigo da cidade)
TXJCD_L4 char02 X Comprimento do quarto elemento da estrutura do
cdigo de jurisdio de imposto (provavelmente
utilizado para o indicador dentro/fora da cidade)
TAX_TYPE char01 X X Tipo de imposto -vendas/utilizao/servio/aluguel/...
(nota: valores:' ' ou '0' = Imposto de Vendas, '1' =
Imposto de Utilizao do Cliente, '2' = Imposto de
Servio, '3' = Imposto de Aluguel, outros valores
podem ser definidos posteriormente)
MATNR char18 X Nmero do material
PROD_CODE char10 X Cdigo do produto (da tabela do SAP TTXP definida
pelo usurio)
QUANTITY char13 X Quantidade do item (nota: este valor no est
disponvel para todas as transaes do SAP, isto ,
no est disponvel para documentos financeiros)
UNIT char03 X Unidade de quantidade do item (nota: este valor no
est disponvel para todas as transaes do SAP, isto
, no est disponvel para documentos financeiros)
AMOUNT char15 X Valor Bruto
CURRENCY char05 X Moeda do documento (nota: cdigo da moeda ISO a
ser esperado)
CURR_DEC char03 X Nmero de decimais utilizados para a moeda no
sistema SAP (nota: valor originrio de TCURX-
CURRDEC)
FREIGHT_AM char15 X Valor do frete (nota: atualmente este campo no
utilizado pelo SAP)
EXEMPT_AMT char15 X Valor de iseno de imposto (nota: atualmente este
campo no utilizado pelo SAP)
EXEMPT_IND char01 X Indicador de iseno de imposto (nota: valores: ' ' ou
'0' = deciso sobre passvel de taxao sempre
externa, '1' = transao tributvel, '2' = transao
no tributvel;atualmente, este campo no utilizado
pelo SAP,padres SAP '0')
CREDIT_IND char01 X Indica se a transao est efetuando um crdito de
imposto ou um dbito de imposto (nota: isto utilizado
para a atualizao do registro de imposto de
vendas/arquivo de auditoria; valores: ' ' ou '0' = dbito,
'1' = crdito)
UPDATE_IND char01 X Indicador de atualizao (nota: 'X' = atualizao, ' ' =
sem atualizao no registro do imposto de
vendas/arquivo de auditoria)
OVRWRT_IND char01 X Indicador de sobreposio (nota: este indicador pede
aos sistemas de imposto externo para no recalcular
os impostos e sim utilizar os valores e taxas
fornecidos; utilizado somente para atualizao do
registro de imposto de vendas/arquivo de auditoria)
TAXPCT0 char15 X X Percentagem de imposto federal (nota: Dentro do SAP
utilizado somente para fins de exibio; atualmente
no utilizado pelo SAP)
TAXPCT1 char15 X X Percentagem de imposto estadual (nota: Dentro do
SAP utilizado somente para fins de exibio)
TAXPCT2 char15 X X Percentagem de imposto municipal (nota: Dentro do
SAP utilizado somente para fins de exibio)
TAXPCT3 char15 X X Percentagem de imposto da cidade/local (nota: Dentro
do SAP utilizado somente para fins de exibio)
TAXPCT4 char15 X X Percentagem de imposto do distrito (nota: Dentro do
SAP utilizado somente para fins de exibio)
TAXPCT5 char15 X X Percentagem de imposto da cidade secundria (nota:
Dentro do SAP, utilizado somente para fins de
exibio)
TAXPCT6 char15 X X Percentagem de outros impostos (nota: Dentro do SAP
BR_TAX01.DOC Page 75
utilizado somente para fins de exibio)
TAXPCT7 char15 X X Percentagem de outros impostos (nota: Dentro do SAP
utilizado somente para fins de exibio; atualmente
no utilizado pelo SAP)
TAXPCT8 char15 X X Percentagem de outros impostos (nota: Dentro do SAP
utilizado somente para fins de exibio; atualmente
no utilizado pelo SAP)
TAXPCT9 char15 X X Percentagem de outros impostos (nota: Dentro do SAP
utilizado somente para fins de exibio; atualmente
no utilizado pelo SAP)
TAXPCOV char15 X X Percentagem total de impostos combinados (nota:
atualmente no utilizado pelo SAP)
TAXAMT0 char15 X X Valor do imposto federal (nota: atualmente no
utilizado pelo SAP)
TAXAMT1 char15 X X Valor do imposto estadual
TAXAMT2 char15 X X Valor do imposto municipal
TAXAMT3 char15 X X Valor do imposto da cidade/local
TAXAMT4 char15 X X Valor do imposto do distrito
TAXAMT5 char15 X X Valor do imposto da cidade secundria
TAXAMT6 char15 X X Valor de outro imposto
TAXAMT7 char15 X X Valor de outro imposto
TAXAMT8 char15 X X Valor de outro imposto
TAXAMT9 char15 X X Valor de outro imposto
TAXBAS0 char15 X X Valor base do imposto federal (nota: Dentro do SAP
utilizado somente para fins de exibio; atualmente
no utilizado pelo SAP; deve ser preenchido somente
se for diferente do campo VALOR)
TAXBAS1 char15 X X Valor base do imposto estadual (nota: Dentro do SAP
utilizado somente para fins de exibio; deve ser
preenchido somente se for diferente do campo
VALOR)
TAXBAS2 char15 X X Valor base do imposto municipal (nota: Dentro do SAP
utilizado somente para fins de exibio; deve ser
preenchido somente se for diferente do campo
VALOR)
TAXBAS3 char15 X X Valor base do imposto da cidade/local (nota: Dentro do
SAP utilizado somente para fins de exibio; deve ser
preenchido somente se for diferente do campo
VALOR)
TAXBAS4 char15 X X Valor base do distrito (nota: Dentro do SAP utilizado
somente para fins de exibio; deve ser preenchido
somente se for diferente do campo VALOR)
TAXBAS5 char15 X X Valor base da cidade secundria (nota: Dentro do SAP
utilizado somente para exibio; deve ser preenchido
somente se for diferente do campo VALOR)
TAXBAS6 char15 X X Valor base de outro imposto (nota: Dentro do SAP
utilizado somente para fins de exibio; deve ser
preenchido somente se for diferente do campo
VALOR)
TAXBAS7 char15 X X Valor base de outro imposto (nota: Dentro do SAP
utilizado somente para fins de exibio; atualmente
no utilizado pelo SAP; deve ser preenchido somente
se for diferente do campo VALOR)
TAXBAS8 char15 X X Valor base de outro imposto (nota: Dentro do SAP
utilizado somente para fins de exibio; atualmente
no utilizado pelo SAP; deve ser preenchido somente
se for diferente do campo VALOR)
TAXBAS9 char15 X X Valor base de outro imposto (nota: Dentro do SAP
utilizado somente para fins de exibio; atualmente
no utilizado pelo SAP; deve ser preenchido somente
se for diferente do campo VALOR)
EXMATFLG char02 X Sinalizador de iseno do produto (nota: somente
BR_TAX01.DOC Page 76
parmetro de sada, indica o motivo da iseno do
material, atualmente no utilizado pelo SAP)
EXCUSFLG char02 X Sinalizador de iseno do cliente (nota: somente
parmetro de sada, indica o motivo da iseno do
material, atualmente no utilizado pelo SAP)
EXAMT0 char15 X Valor de iseno federal (nota: atualmente no
utilizado pelo SAP)
EXAMT1 char15 X Valor de iseno estadual (nota: atualmente no
utilizado pelo SAP)
EXAMT2 char15 X Valor de iseno municipal (nota: atualmente no
utilizado pelo SAP)
EXAMT3 char15 X Valor de iseno da cidade/local (nota: atualmente no
utilizado pelo SAP)
EXAMT4 char15 X Valor de iseno do distrito (nota: atualmente no
utilizado pelo SAP)
EXAMT5 char15 X Valor de iseno da cidade secundria (nota:
atualmente no utilizado pelo SAP)
EXAMT6 char15 X Valor de iseno - outro (nota: atualmente no utilizado
pelo SAP)
EXAMT7 char15 X Valor de iseno - outro (nota: atualmente no utilizado
pelo SAP)
EXAMT8 char15 X Valor de iseno - outro (nota: atualmente no utilizado
pelo SAP)
EXAMT9 char15 X Valor de iseno - outro (nota: atualmente no utilizado
pelo SAP)
EXCODE0 char02 X Cdigo de iseno federal+G41 (nota: atualmente no
utilizado pelo SAP)
EXCODE1 char02 X Cdigo de iseno estadual (nota: atualmente no
utilizado pelo SAP)
EXCODE2 char02 X Cdigo de iseno municipal (nota: atualmente no
utilizado pelo SAP)
EXCODE3 char02 X Cdigo de iseno da cidade/local (nota: atualmente
no utilizado pelo SAP)
EXCODE4 char02 X Cdigo de iseno do distrito (nota: atualmente no
utilizado pelo SAP)
EXCODE5 char02 X Cdigo de iseno da cidade secundria (nota:
atualmente no utilizado pelo SAP)
EXCODE6 char02 X Outro cdigo de iseno (nota: atualmente no
utilizado pelo SAP)
EXCODE7 char02 X Outro cdigo de iseno (nota: atualmente no
utilizado pelo SAP)
EXCODE8 char02 X Outro cdigo de iseno (nota: atualmente no
utilizado pelo SAP)
EXCODE9 char02 X Outro cdigo de iseno (nota: atualmente no
utilizado pelo SAP)
EXCERTIF char25 X Nmero do certificado de iseno de imposto (nota:
previsto para uso futuro)
EXREASON char02 X Motivo para iseno de imposto (nota: previsto para
uso futuro)
USER_DATA char50 X Campo definido pelo usurio (para fins de gerao de
relatrio)
Para o clculo, so utilizados os seguintes parmetros de entrada de COM_TAX:
AMOUNT Preo (excluindo impostos)
MATNR Nmero do produto/material
TXJCD_SF Estado de origem (cdigo de jurisdio)
TXJCD_ST Estado de destino (cdigo de jurisdio)
TAX_DATE Data para localizar taxas de impostos dependentes de tempo
BR_TAX01.DOC Page 77
COUNTRY Pas de origem
QUANTITY Quantidade para clculo de Sub.Trib. em base de preo fixo
CURR_DEC Nmero de decimais armazenados em campos de texto de moeda
A transferncia de outro parmetro de entrada para o clculo de imposto feita atravs de uma
modificao que transfere todas as informaes de FV64A300 para o clculo de imposto externo
para o Brasil. Os dados transferidos so:
KOMK Informaes do cabealho de determinao de preos
KOMP Informaes do item de linha de determinao de preos
XKOMV Tabela de processamento de determinao de preos
T007A Dados do cdigo do imposto
As informaes desta estrutura so parcialmente utilizadas, pois nem todas as informaes esto
disponveis em COM_TAX. As informaes utilizadas so:
MWSKZ Cdigo do imposto in COM_TAX from 3.0B
MATKL Grupo do material
LIFNR Nmero do fornecedor mais fcil determinar a partir de
KOMK
KUNNR Nmero do cliente mais fcil determinar a partir de KOMK
Adicionalmente, a tabela XKOMV utilizada para determinar as condies de imposto ativas no
procedimento de determinao de preos/imposto.
O clculo preenche, ento, os seguintes parmetros de sada:
Valor do imposto por tipo de imposto (TAXAMT1 at TAXAMT9)
Taxa do imposto por tipo de imposto (TAXPCT1 at TAXPCT9)
Base de imposto por tipo de imposto (TAXBAS1 at TAXBAS9)
BR_TAX01.DOC Page 78