Professional Documents
Culture Documents
Brazil Localization  - Impostos PDF
Brazil Localization  - Impostos PDF
Brazil Localization  - Impostos PDF
Contents
1. Description of the taxes ................................................................................................ 6
1.5 IRRF (Imposto de Renda retido na Fonte) for companies (CGC) ........................... 9
1.6 IRRF (Imposto de Renda retido na Fonte) for natural persons (CPF)....................... 9
2. Calculation examples of ICMS, IPI, Complement of ICMS, ISS and IRRF ................. 9
2.1.4 Calculation formula for IRRF withholding tax (for companies) ........................... 12
2.1.5 Calculation formula for IRRF withholding tax (for natural persons) .................... 12
2.2.2 Usage of goods - consumption (buying: only within a federal state) ................ 14
2.2.3 Usage of goods - industrialization - reduced calculation base for ICMS .......... 15
2.2.4 Usage of goods - consumption - reduced calculation base for ICMS .............. 16
BR_TAX01.DOC Page 2
2.3 Special cases for purchasing....................................................................................... 18
2.3.2 Usage of goods - consumption - purchasing from another federal state ........ 19
3.1.1 Discount not included in the Nota Fiscal (SD only) ............................................... 34
3.2.1.3 Intrastate and Interstate Freight - base value reduction for carrier (80%) ................................... 39
BR_TAX01.DOC Page 3
4. Design and implementation of tax calculation........................................................ 51
4.1.4.4 Tax codes for incoming movements - ICMS Sub.Trib. on freight .................................................... 59
4.1.4.5 Tax codes for incoming movements - Future delivery purchasing / Consignment .................... 60
4.1.4.6 Tax codes for incoming movements - Services - ISS and INSS ........................................................ 60
4.1.4.8 Tax codes for transfer postings - outgoing movements - Ind.+Cons. ............................................ 61
BR_TAX01.DOC Page 4
Alterações significativas efetuadas neste documento:
BR_TAX01.DOC Page 5
1. Descrição dos impostos
O IPI é um imposto federal que é cobrado quando bens são vendidos, transferidos, etc. A
percentagem e o valor base do IPI dependem de diversos fatores:
• Tipo de operação
- O tipo de operação (CFOP) determina se o IPI é cobrado ou não. O tipo de
operação é definido por item de linha. Os tipos de operação são, por exemplo,
exportação, envio de mercadorias de um estoque para outro.
- Atualmente, o CFOP é implementado na Nota Fiscal, mas não no sistema padrão e,
portanto, não será utilizado para determinar quais tipos de impostos precisam ser
calculados em um caso especial.
• Código do produto/NBM
- O IPI é cobrado por produto e calculado a partir do valor das mercadorias
incluindo ICMS. A percentagem devida depende de uma classificação do produto,
que é chamada de código NBM.
Na solução atual, o código NBM é implementado como uma extensão do cadastro
mestre de materiais.
É importante diferenciar se um grupo de produtos (código NBM) é taxado com 0%
ou se não é taxado (isento). Isto deve ser determinado pelo código NBM para
criação de uma Nota Fiscal correta.
- Para alguns produtos (identificados pelo código NBM), o IPI é calculado em uma
base reduzida. Isto significa, por exemplo, 80% do valor das mercadorias é taxado e
20% não é. A redução da base pode ser válida permanentemente ou apenas por
um período de tempo específico.
- A origem do produto (importado/doméstico/...) é importante apenas para vendas
para Zona Franca (consulte o capítulo 0 Zona Franca).
• Cliente
- Algumas empresas não precisam pagar IPI (ex. algumas empresas governamentais).
Isto é relevante apenas quando algo é vendido para tais empresas (A/R / clientes).
• Tipo de operação
- O tipo de operação (CFOP) determina se o ICMS é cobrado ou não. O tipo de
operação é definido por item de linha. Os tipos de operação são, por exemplo,
exportação, envio de mercadorias de um estoque para outro.
- Atualmente, o CFOP é implementado na Nota Fiscal, mas não no sistema padrão e,
portanto, não será utilizado para determinar quais tipos de impostos precisam ser
calculados em um caso especial.
• Códigos do produto/NBM
- É possível a isenção de ICMS para produtos específicos. As isenções podem ser
permanentes ou válidas apenas até uma data específica. É possível que uma
isenção seja válida apenas dentro de um estado ou uma isenção seja válida para
todos os estados.
- Taxas diferentes/reduzidas de ICMS para produtos específicos. É importante
diferenciar se um grupo de produtos (código NBM) é taxado com 0% ou se não é
taxado (isento). Isto deve ser determinado para criação de uma Nota Fiscal
correta.
• Cliente
- Algumas empresas não precisam pagar ICMS (ex. algumas empresas
governamentais) Isto é relevante apenas quando é algo é vendido para tais
empresas (A/R / clientes).
BR_TAX01.DOC Page 7
Adicionalmente, a utilização determina como os valores são lançados em compras.
Se um material é utilizado para produção, os valores de imposto são lançados em
itens de linha separados. Se um material é utilizado para consumo, o imposto
aumenta o valor do material e não pode ser recuperado.
- A respeito do cálculo do imposto em MM/FI, a utilização deve ser implementada
como códigos de imposto diferentes, pois o código do imposto determina a
atribuição da conta (distribuir imposto em itens de linha separados, acrescentar
imposto em gastos) no procedimento de imposto. No SD, a utilização deve ser
inserida manualmente no nível do item de linha na ordem de vendas.
O ‘tipo de serviço’ não está implementado no sistema e a maioria das empresas produz
apenas um tipo de serviço. Isto significa que a taxa de ISS depende do fornecedor no
lado que chega (incoming side) e da empresa (código) vendedora no lado que sai
(outgoing side).
O cálculo do ISS é relevante apenas no lado que sai (SD), pois o valor do ISS deve ser
armazenado no banco de dados de Nota Fiscal para fins de geração de relatórios. No
lado que chega (MM), o valor do ISS não é lançado como um crédito de ISS, mas é
incluso no preço do serviço. Portanto, em MM, não é necessário nenhum cálculo de ISS. O
BR_TAX01.DOC Page 8
ISS não é armazenado no banco de dados Nota Fiscal no lado que chega. No lado que
chega, também não é necessária a geração de relatórios relacionados ao ISS.
O ISS pode ser utilizado em conjunto com IRRF (Imposto de Renda). Pode haver ISS sem
Imposto de Renda.
Em MM, o cálculo deve ser feito durante a verificação da fatura. No SD, o cálculo deve
ser feito ao criar a fatura.
O IRRF não é cobrado para todos os serviços. A decisão sobre se o IRRF deve ser
calculado é acionada manualmente. No final do ano, um relatório sobre as quantias de
IRRF por fornecedor deve ser gerado.
1.6 IRRF (Imposto de Renda retido na Fonte) para pessoa física (CPF)
Se o fornecedor de um serviço for pessoa física (CPF), para alguns serviços, o IRRF deve ser
calculado e lançado como imposto retido na fonte. Juntamente com o IRRF, há dois
outros impostos que podem ser calculados:
O IRRF para pessoa física é possível apenas em MM. O cálculo deve ser feito durante a
verificação da fatura. A decisão sobre se o IRRF deve ser calculado deve ser acionada
manualmente. No final do ano, um relatório sobre as quantias de IRRF por fornecedor
deve ser gerado.
O cálculo é feito com base em uma tabela definida periodicamente pelo governo. Esta
tabela define qual taxa deve ser utilizada para qual valor de serviço. O valor do imposto
e o valor base do imposto devem ser acumulados por fornecedor e por mês e são
calculados de acordo com intervalos fornecidos na tabela de cálculo.
Uma dedução especial do valor base para o cálculo também é possível. Para cada
membro da família da pessoa física (esposa e filhos), um valor fixo (ex. R$ 90) deve ser
deduzido do valor base.
Este capítulo fornece alguns exemplos para o cálculo de ICMS, IPI, Complemento de
ICMS, ISS e IRRF:
BR_TAX01.DOC Page 9
• Venda/compra dentro/fora de um estado
- utilização - industrialização
- utilização – consumo (compra: somente dentro de um estado)
- utilização – industrialização – base de cálculo reduzida
- utilização – consumo – base de cálculo reduzida e
• NF de entrada com INSS/IRRF para pessoas físicas – casadas (ex.4 membros na família)
O cálculo do ICMS não é feito como uma sobretaxa ao preço, mas o cálculo assume o
preço, incluindo o ICMS (e, algumas vezes, também o IPI), como base de cálculo.
Dependendo da utilização do produto, diferentes fórmulas são utilizadas.
Em caso de descontos, o IPI é cobrado sobre o valor total; o ICMS é cobrado sobre o
valor descontado, incluindo IPI.
ICMSrate
EPRICE − DisAmt = IPRICE − IPRICE *
100
ou
EPRICE − DisAmt
IPRICE =
ICMSrate
1−
100
BR_TAX01.DOC Page 10
IPRICE = preço incluindo ICMS
EPRICE = preço excluindo ICMS
DisAmt = valor do desconto (relevante para N.F.)
ou
EPRICE − DisAmt
IPRICE =
IPIrate
ICMSrate * 1 +
100
1−
100
IPRICE = preço incluindo ICMS calculado sobre IPI
EPRICE = preço excluindo ICMS
DisAmt = valor do desconto (relevante para N.F.)
O cálculo do IPI é feito como uma ‘sobretaxa’ ao preço (incluindo ICMS). Portanto, a
fórmula é a seguinte:
IPIrate
IPRICE = EPRICE + EPRICE *
100
IPRICE = preço incluindo IPI
EPRICE = preço excluindo IPI, mas incluindo ICMS
e sem considerar descontos
O cálculo do ISS não é feito como uma sobretaxa ao preço, mas o cálculo assume o
preço, incluindo o ISS, como base de cálculo. A fórmula para esta regra é a seguinte:
ISSrate
EPRICE = IPRICE − IPRICE *
100
ou
BR_TAX01.DOC Page 11
EPRICE
IPRICE =
ISSrate
1−
100
IPRICE = preço incluindo ISS
EPRICE = preço excluindo ISS
O cálculo de IRRF para empresas não é feito como uma sobretaxa ao preço (excluindo
IRRF, mas incluindo ISS), mas o cálculo assume o preço, incluindo IRRF e ISS, como base de
cálculo. A fórmula para esta regra é a seguinte:
IRRFrate
EPRICE = IPRICE − IPRICE *
100
ou
EPRICE
IPRICE =
IRRFrate
1−
100
IPRICE = preço incluindo IRRF
EPRICE = preço excluindo IRRF
O cálculo de IRRF para pessoas físicas é feito utilizando o preço (excluindo) INSS como
valor base para o cálculo. O cálculo em si é feito utilizando uma tabela de taxas que
contém as informações 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 mês, para que no final o imposto seja calculado sobre o valor total dos
serviços prestados pelo fornecedor.
Se uma taxa especial para ICMS tiver que ser utilizada, o cálculo inteiro é feito de acordo
com as regras de cálculo normais, mas com esta taxa especial.
BR_TAX01.DOC Page 12
Se o cálculo for feito sobre um valor base reduzido, há um cálculo especial para o valor
base necessário.
82.000,00 82.000,00
= = 93181
. ,82
12 0,88
1−
100
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
BR_TAX01.DOC Page 13
Contas a pagar 102.500,00 C
Inventário 91.318,18 D
ICMS 11.181,82 D
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
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
O cálculo do ICMS é feito com base no valor incluindo IPI. De acordo com a fórmula de
cálculo, o ICMSrate é calculado sobre o IPI, da seguinte maneira:
IPIrate
ICMSnew = ICMSrate * 1 +
100
no exemplo:
10
ICMSnew: 12 * 1 + = 13,2
100
82.000,00 82.000,00
= = 94.470,05
13,2 0,868
1−
100
BR_TAX01.DOC Page 14
Valor do IPI - 9.447,01
Preço de venda: 82.000,00
Somente parte do preço do produto é taxada com ICMS. A base reduzida afeta o
cálculo de imposto e a transferência de dados para Nota Fiscal.
82.000,00 82.000,00
= = 91.928,25
90 * 12
1−
0,892
100 100
90
CalcBase = * 91.928,25 = 82.735,43
100
BR_TAX01.DOC Page 15
Preço de venda: 82.000,00
Base
Tipo imposto Valor imposto Taxa Valor Excluir Outros
ICMS 9.928,25 12 82.735,43 9.192,82
IPI 9.192,83 10 91.928,25
Base
Tipo imposto Valor imposto Taxa Valor Excluir Outros
ICMS 9.928,25 12 82.735,43 9.192,82
IPI 9.192,83 10 91.928,25
Base
Tipo imposto Valor imposto Taxa Valor Excluir Outros
ICMS 9.928,25 12 82.735,43 9.192,82
IPI 9.192,83 10 91.928,25
BR_TAX01.DOC Page 16
Somente parte do preço do produto é taxada com ICMS. A base reduzida afeta o
cálculo do imposto e a transferência de dados para Nota Fiscal. O cálculo do ICMS é
feito com base no valor incluindo IPI.
BR_TAX01.DOC Page 17
Em alguns casos de cálculo de imposto, somente um dos impostos (ICMS/IPI) precisa ser
calculado enquanto o outro imposto não é aplicável. Para garantir que as informações
sobre o cálculo de ICMS e IPI estejam disponíveis em todos os casos até mesmo os dados
sobre o imposto não aplicável devem ser armazenados (ex. para os livros legais).
A regra geral para administrar tais casos é calcular o valor base também para o imposto
que não é aplicável e manter este valor base no campo ‘Outros’ do respectivo registro
de Nota Fiscal. Portanto, o valor para este imposto é zero.
A partir de 3.0F, também é possível armazenar o valor base para ICMS e IPI como ‘Isento’
ao invés de ‘Outros’. Esta função é ativada por dois indicadores especiais no nível do
código do imposto.
82.000,00 82.000,00
= = 93181
. ,82
12 0,88
1−
100
Base
Tipo imposto Valor imposto Taxa Valor Excluir Outros
ICMS 11.181,82 12 93.181,82
IPI 10 93.181,82
BR_TAX01.DOC Page 18
Além do caso padrão, em vendas e compra há alguns casos especiais.
Se o fornecedor for atacadista que não paga IPI, 50% do valor de IPI calculado pode ser
recuperado. Como o atacadista não debita nenhum IPI, este crédito de IPI é deduzido
do valor do inventário. O IPI não é armazenado e impresso na Nota Fiscal.
82.000,00 82.000,00
= = 93181
. ,82
12 0,88
1−
100
BR_TAX01.DOC Page 19
diferença entre a taxa de ICMS cobrada pelo fornecedor e a taxa de ICMS que é válida
para compra no mesmo estado.
O IPI é calculado com base no preço, incluindo ICMS (cobrado pelo fornecedor);
O complemento de ICMS também é calculado com base no preço, incluindo ICMS:
O complemento de ICMS é calculado com base no valor da fatura (incluindo ICMS e IPI):
6
CompIcms =103.917,06 * = 6235,02
100
Para serviços, um imposto municipal (ISS) é cobrado. A taxa é determinada pela cidade
do fornecedor.
BR_TAX01.DOC Page 20
Valores e taxas para o exemplo:
9.000,00 9.000,00
= = 10.000,00
10 0,90
1−
100
Base
Tipo imposto Valor imposto Taxa Valor Excluir Outros
Para alguns serviços, o IRRF é cobrado. Não é possível e não está prevista uma
determinação automática sobre se o IRRF deve ser calculado ou não. As taxas de
percentagem aplicáveis devem ser definidas manualmente por transação de negócio
(utilizando um código específico de imposto retido na fonte).
IRRF rate : 2 %
BR_TAX01.DOC Page 21
Ao emitir a Nota Fiscal / SD-faturamento
Accounts receivable 9.800,00 D
IRRF tax 200,00 D
Sales 10.000,00 C
Estes lançamentos significam que o imposto é retido pelo receptor das mercadorias. O
fornecedor obtém apenas o valor da fatura reduzido pelo valor do IRRF. O ajuste de
contas no local de saída é feito no final de ano de acordo com as informações de
impostos apresentadas pela empresa que reteve o IRRF.
Base
Tipo imposto Valor imposto Taxa Valor Excluir Outros
O IRRF também pode ser cobrado em combinação com o ISS. São aplicadas as mesmas
regras que são somente para ISS e IRRF.
IRRF rate : 2 %
Cálculo de ISS:
9000,00 9000,00
= = 10.000,00
10 0,90
1−
100
BR_TAX01.DOC Page 22
Tipo imposto Valor imposto Taxa Valor Excluir Outros
ISS 1.000 10 10.000,00
Se o fornecedor de um serviço for uma pessoa física, os impostos devem ser retidos pela
empresa que está comprando o serviço. Se o fornecedor possui apenas um CPF e está
registrado na cidade em que presta o serviço, ele deve pagar o ISS para a cidade. Isto é
feito de acordo com a taxa de ISS da cidade, porém não afeta nosso cálculo.
Se o fornecedor de um serviço for uma pessoa física, os impostos devem ser retidos pela
empresa que está comprando o serviço. Se o fornecedor possui apenas um CPF e NÃO
está registrado na cidade em que ele fornece o serviço, além do INSS e o IRRF, o ISS
também deve ser retido pela empresa que compra o serviço. Isto é feito de acordo com
o cálculo normal de ISS. O ISS retido é chamado de ISSF. O valor do ISSF não afeta o
cálculo dos outros impostos.
Para IRRF, o valor do imposto e o valor base são acumulados por mês e em cada
lançamento de um mês, as faturas do fornecedor já lançadas são consideradas para o
cálculo do IRRF que deve ser retido na fonte no lançamento atual.
Como valor base para o IRRF, é utilizado o valor bruto menos o valor do INSS.
Regras especiais são aplicadas quando o fornecedor é casado. Para cada membro
dependente da família um valor fixo é deduzido do valor base do imposto. Atualmente
este valor é de R$ 90,--.
BR_TAX01.DOC Page 23
Taxa de INSS: 15 %
Taxa de ISS(F): 5 %
2. lançamento (25/01/96):
BR_TAX01.DOC Page 24
O lançamento de FI para compra é:
3. lançamento (27/01/96):
4. lançamento (03/02/96):
BR_TAX01.DOC Page 25
IRRF amount to be paid 322,50
2. lançamento (15/01/96):
BR_TAX01.DOC Page 26
Base amount for calculation 1.530,00
IRRF amount 94,50 ( 900,00 - 0) * 0 % +
(1.530,00 - 900) * 15 %
IRRF amount of prev. inv. - 0,00
IRRF amount to be paid 94,50
Base amount for ISSF 1000,00
3. lançamento (28/01/96):
BR_TAX01.DOC Page 27
4. lançamento (06/02/96):
BR_TAX01.DOC Page 28
Armazenado na Nota Fiscal:
Base
Tipo imposto Valor imposto Taxa Valor Excluir Outros
2. lançamento (25/01/96):
3. lançamento (27/01/96):
BR_TAX01.DOC Page 29
Ao receber a fatura / verificação da fatura
Accounts payable 1.575,00 C
IRRF tax to be paid 425,50 C
Expenses 1.700,00 D
INSS expenses 300,00 D
4. lançamento (03/02/96):
BR_TAX01.DOC Page 30
Deduction - 180,00 ( 2 * 90,00)
Base amount for IRRF 500,00
IRRF amount 0,00 ( 900,00 - 0) * 0 %
Base amount for ISSF 800,00
2. lançamento (15/01/96):
BR_TAX01.DOC Page 31
3. lançamento (28/01/96):
4. lançamento (06/02/96):
BR_TAX01.DOC Page 32
Ao receber a fatura / verificação da fatura
Accounts payable 1.140,00 C
ISSF tax to be paid 60,00 C
Expenses 1.120,00 D
INSS expenses 180,00 D
3.1 Descontos
• Desconto à vista
No SD, descontos (de determinação de preços) podem ser concedidos antes do cálculo
do valor base do imposto. Estes descontos não são inclusos na Nota Fiscal.
Não há qualquer efeito no valor base do imposto. Estes tipos de descontos fazem parte
apenas da estratégia interna de determinação de preços da empresa e não aparecem
em nenhum documento.
• Para o ICMS, o desconto não é incluso no valor base. O ICMS é calculado sobre o valor
descontado.
• Para o IPI, o desconto é incluso no valor base. O IPI é calculado no valor não
descontado (total).
Desconto à Vista
Os descontos à vista são tratados nos módulos A/P e A/R . Ao conceder descontos à vista,
os impostos são sempre calculados sobre o valor total, pois o desconto à vista não é
informado em MM (verificação da fatura) ou SD (faturamento). Não está prevista uma
correção dos impostos com base no preço após o desconto à vista no A/P ou A/R.
BR_TAX01.DOC Page 33
Isto significa que os company codes brasileiros devem ser estabelecidos
com:
Valores e taxas:
O desconto não tem qualquer efeito nos valores base do imposto e no documento de FI.
Para contabilidade, o valor de vendas bruto é o valor descontado.
Valores e taxas:
BR_TAX01.DOC Page 34
O lançamento de FI para venda é:
Base
Tipo imposto Valor imposto Taxa Valor Excluir Outros
ICMS 17.100,00 18 95.000,00
IPI 10.000,00 10 100.000,00
BR_TAX01.DOC Page 35
Contas a pagar 107.356,61 C
Conta de custo 107.356,61 D
Valores e taxas:
Calculation of price:
O desconto não tem qualquer efeito nos valores base do imposto e no documento de FI
relacionado à Nota Fiscal.
3.2 Frete
No Brasil, os gastos sobre compra e venda, como frete, são administrados de formas
diferentes:
BR_TAX01.DOC Page 36
• Frete incluso na Nota Fiscal do material.
Exemplo :
9.000,00 9.000,00
= = 10.000,00
10 0,90
1−
100
Se o frete é utilizado para material que é utilizado para industrialização, o valor do frete
deve ser lançado em uma conta de inventário. Se o frete é cobrado para uma entrega
de produtos de venda a um cliente, uma conta para ‘frete em vendas’ deve ser utilizada
para débito.
3.2.1.2 Frete Dentro do Estado e Entre Estados – sem redução do valor base
BR_TAX01.DOC Page 37
mesmo. A única diferença entre estes casos é como o ICMS é lançado em FI e o
conhecimento.
Exemplo :
82.000,00 82.000,00
= = 93181
. ,82
12 0,88
1−
100
Observe que o lançamento do inventário deve ser distribuído entre todos os materiais
recebidos, de acordo com critérios manuais, de volume ou valor.
BR_TAX01.DOC Page 38
ICMS 11.181,92 12 93.181,82
Observe que no caso de frete para entrega de mercadorias a clientes, uma conta para
‘frete em vendas’ deve ser usada para débito do frete.
3.2.1.3 Frete Dentro do Estado e Entre Estados – redução do valor base para transportadora (80%)
A transportadora tem a opção de escolher a redução do valor base. Neste caso, o ICMS
a ser pago pela transportadora pode ser calculado sobre 80% do preço do frete. Como
conseqüência desta escolha a transportadora não terá condições de recuperar o ICMS
na compra de mercadorias que são utilizadas no transporte (ex. gasolina, pneus etc.).
Esta regra especial leva ao fato de que uma redução base que depende do fornecedor
para o cálculo do ICMS é necessária. O cálculo em si funciona de forma similar às
reduções base ‘normais’ para ICMS.
Exemplo:
Base
Tipo imposto Valor imposto Taxa Valor Excluir Outros
ICMS 8.707,96 12 72.566,37 18.141,59
Base
Tipo imposto Valor imposto Taxa Valor Excluir Outros
ICMS 8.707,96 12 18.141,59 72.566,37
BR_TAX01.DOC Page 39
Se o frete estiver incluso no preço e não precisar ser mencionado em nenhum lugar na
Nota Fiscal, o processamento padrão no SD e MM atende os requisitos. Todas as outras
formas de frete na N.F. não são suportadas na solução integrada.
Para produtos domésticos que são vendidos para Zona Franca para
industrialização/revenda, ocorre um processamento especial de ICMS e IPI. Na Nota
Fiscal, o valor incluindo ICMS é impresso e um desconto especial igual ao valor do ICMS
deve ser concedido. O IPI não é calculado. Se produtos forem vendidos para consumo,
os impostos são cobrados da forma normal.
Valores e taxas:
82.000,00 82.000,00
= = 93181
. ,82
12 0,88
1−
100
BR_TAX01.DOC Page 40
3.4 Alteração da utilização (industrialização <-> consumo)
Uma Nota Fiscal interna com impostos deve ser emitida. O preço do material não é
alterado. Os impostos são calculados considerando
- o preço médio de mudança MAP ou
- preço da última compra.
S.T. é o valor de ICMS devido em uma sobretaxa ao preço original, incluindo ICMS e IPI ou
em um preço fixo por unidade.
No SD, a S.T. depende do cliente. A S.T. não precisa ser calculada para todos os clientes.
Em MM, a S.T. depende da planta. Nem todas as empresas/plantas precisam pagar a S.T.
Estes dados determinam se a S.T. é cobrada ou não e, se for, como a S.T. é calculada.
A lógica de processamento é:
1 Verificar se o cliente (SD – determinado por sinalizador no cadastro mestre de clientes)
ou a planta (MM – determinado pelo código do imposto) deve pagar a S.T.. Senão,
nenhum cálculo é necessário.
2 Se a S.T. deve ser calculada de acordo com a regra 1
estado de origem/estado de destino/material
determinar novamente se a S.T. deve ser calculada e se tiver, como o valor base para
o cálculo é determinado:
- taxa de percentagem
- preço fixo (por unidade)
Regras adicionais:
BR_TAX01.DOC Page 41
• A taxa de percentagem para o cálculo de ICMS sobre valor sobretaxado (taxa de
ICMS para S.T.):
Para S.T. também é possível a redução da base de cálculo. Esta redução afeta o
valor sobre o qual o ICMS para S.T. é calculado. Os valores que são reduzidos são:
Nos Casos 1 a 6 listados abaixo, são fornecidos alguns dos possíveis cenários de S.T.
BR_TAX01.DOC Page 42
Valor da fatura (incluindo S.T.)
BR_TAX01.DOC Page 43
S.T com base em um preço fixo por unidade – cálculo padrão
Valores e taxas:
Surcharge rate : 20 %
ICMS % rate for S.T. : 18 %
BR_TAX01.DOC Page 44
ICMS tax to be paid 11.181,82 C
SubTrib ICMS tax to be paid 10.958,18 C
IPI tax to be paid 9.318,18 C
ICMS - tax expense 11.181,82 D
BR_TAX01.DOC Page 45
Caso 2: S.T com base em um preço fixo por unidade
Number of units : 10
Fixed price per unit : 11.000,00
ICMS % rate for S.T. : 18 %
Invoice value without S.T.: 102.500,00
Price given: 110.000,00 10 units * 11.000,00
Subtotal: 110.000,00
ICMS amount 2 19.800,00 18% on 110.000,00
ICMS amount 1 - 11.181,82
ICMS Sub. Trib. 8.618,18
BR_TAX01.DOC Page 46
Base
Tipo imposto Valor imposto Taxa Valor Excluir Outros
ICMS 11.181,82 12 93.181,82
IPI 9.218,18 10 93.181,82
SubTribICMS 8.618,18 18 110.000,00
Caso 3: Venda para Zona Franca com S.T. para industr. – sobretaxa como uma
percentagem
Valores e taxas:
Surcharge rate : 20 %
ICMS % rate for S.T. : 17 %
BR_TAX01.DOC Page 47
Caso 4: Venda/compra de mercadorias com S.T. para consumo – sobretaxa como
percentagem
Valores e taxas:
Surcharge rate : 20 %
ICMS % rate for S.T. : 18 %
Invoice value without S.T.: 103.917,06
Surcharge: + 20.783,41 20% on 103.917,06
Subtotal: 124.700,47
ICMS amount 2 22.446,08 18% on 124.700,47
ICMS amount 1 - 12.470,05
ICMS Sub. Trib. 9.976,03
Invoice value without S.T.: 103.917,06
ICMS Sub. Trib. + 9.976,03
Invoice value incl. S.T.: 113.893,09
Base
Tipo imposto Valor imposto Taxa Valor Excluir Outros
ICMS 12.470,05 12 103.917,05
IPI 9.470,01 10 94.470,05
SubTribICMS 9.976,03 18 124.470,47
BR_TAX01.DOC Page 48
Caso 5: Venda/compra de mercadorias com S.T. para industrialização – Base reduzida
para ICMS
Valores e taxas:
BR_TAX01.DOC Page 49
Base
Tipo imposto Valor imposto Taxa Valor Excluir Outros
ICMS 8.707,96 12 72.566,37 18.141,59
IPI 9.070,80 10 90.707,96
SubTribICMS 12.844,25 18 119.734,51
Valores e taxas:
Surcharge rate : 20 %
ICMS % rate for S.T. : 18 %
S.T. base : 80 %
BR_TAX01.DOC Page 50
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
A idéia básica para o cálculo de imposto no Brasil é a utilização de uma rotina de cálculo
externa que determina os valores para vários tipos de impostos.
• IPI
• ICMS
• CompICMS (Complemente de ICMS
• SubTribICMS (Substituição Tributaria)
O cálculo de IRRF será abrangido pela nova solução para impostos retidos na fonte.
BR_TAX01.DOC Page 51
• Interface dos atuais métodos de cálculo de imposto com uma função de cálculo
externo (no MM/FI e SD). Para o cálculo externo, a interface de imposto externa
(inicialmente criada para os EUA) será usada como uma API de negócios comum.
• Cálculo de valores de impostos, taxas de imposto e valores base de imposto por item
de linha de acordo com as regras fornecidas nos capítulos 1 a 3 deste documento.
• Transferência de valores de imposto calculados por item de linha para a Nota Fiscal e,
no MM, retorno de itens de imposto alterados manualmente ao padrão R/3.
BR_TAX01.DOC Page 52
Tabela T005 R3TR VDAT V_005_E
Country Vehicle code Language TaxProcedure Shortname
BR BRA P TAXBRJ BRAZIL
Adicionalmente, o TTXD controla se o cálculo dos impostos é feito por item de linha
(conforme exigido no Brasil) ou por código de imposto. No Brasil, o sinalizador (flag) para o
cálculo por item de linha deve ser definido com ‘X’.
O código de jurisdição de imposto para o Brasil é formado como uma jurisdição de nível
único que consiste apenas em um código de região de imposto com 3 caracteres. Para
obter informações adicionais, consulte o capítulo 0.
Se o cálculo externo estiver ativo, o sistema utiliza uma chamada de função para
determinar o código de jurisdição da planta, cliente, fornecedor e centro de custo. A
chamada de função é processada, se na manutenção do arquivo mestre destes objetos
for utilizado o país apropriado. Também para o cálculo dos impostos é utilizada uma
chamada de função.
Os nomes destas chamadas de função são armazenados na tabela TTXC para cada
indicador de sistema externo da tabela TTXD. Os diferentes eventos para as chamadas de
função são:
BR_TAX01.DOC Page 53
No procedimento de cálculo de imposto, para cada maneira de lançar o imposto (em
uma conta de imposto especial ou distribuído nos itens de linha) é preciso definir uma
condição. Cada uma destas condições possui uma fórmula para determinar o valor da
condição e a taxa de percentagem. A função de cálculo calcula os valores para todas
as condições ativas e os retorna para o procedimento de cálculo.
Os tipos de impostos que são calculados no lado de entrada (MM) são determinados
pelos códigos de imposto. Cada código de imposto representa uma combinação
específica de impostos a serem calculados.
O layout do procedimento de cálculo de imposto para o Brasil é fixo e não deve ser
alterado. Se requerimentos diferentes tiverem que ser implementados, uma cópia do
procedimento de cálculo padrão deve ser utilizada.
Os tipos de condição (condition types) determinam quais tipos de impostos podem ser
calculados. A definição dos tipos de condição segue a definição padrão de tipos de
condição para o cálculo de imposto externo dos EUA. Todas as condições são definidas
da mesma maneira. Os campos na definição da condição não mencionados na tabela
a seguir são iniciais / não marcados.
BR_TAX01.DOC Page 54
IC1O =
ICM1 =
ICM2 =
ICM3 =
ICM3 =
ICMF =
ICOP =
ICOX =
ICS1 =
ICS2 =
ICS3 =
ICZF =
INSS =
INSX =
IP1C =
IP1O =
IPI1 =
IPI2 =
IPI3 =
ISS3 =
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
As fórmulas base são utilizadas para determinar o valor base para uma condição. Toda
fórmula base pertence a uma fórmula de valor de condição. Portanto, a fórmula base
deve ser usada sempre em combinação com a fórmula de valor de condição
correspondente. As fórmulas utilizadas no procedimento de cálculo brasileiro são
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)
306 ISS (only calculated in SD)
307 ICMS Sub.Trib. on freight offset
308 not used
BR_TAX01.DOC Page 55
309 Zero base
As chaves de conta são utilizadas para determinar como os valores de imposto são
lançados em FI.
As chaves de conta VSx são marcadas como ‘não-dedutíveis’ no padrão. Esta definição
é relevante apenas para algumas gerações de relatórios de impostos padrões e não
afeta qualquer processamento. Portanto, não é necessário alterar isto para o Brasil ou
criar novas chaves de conta para imposto.
As chaves de conta são utilizadas para determinar como os valores de imposto são
lançados em FI.
Para simplificar a documentação, somente as linhas ativas por códigos de imposto são
relacionadas. Os códigos de imposto são definidos da seguinte maneira.
BR_TAX01.DOC Page 56
dos códigos de impostos é fornecida neste capítulo. Qualquer outra
combinação pode levar a resultados inesperados.
4.1.4.1 Códigos de imposto para transações que não podem ser taxadas
Para transações que não podem ser taxadas, códigos de imposto especiais devem ser
definidos no nível do company code. Nas propriedades destes códigos 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
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
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
BR_TAX01.DOC Page 57
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
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
BR_TAX01.DOC Page 58
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
Input: Consumption: IPI only
Tax type Acc. key Rate Condition type
Base amount BASB
Level 300
IPI Consumption NVV 100,000 IPI2
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
BR_TAX01.DOC Page 59
4.1.4.5 Códigos de imposto para movimentações de entrada – Compra de entrega futura /
Consignação
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
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
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 código 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
BR_TAX01.DOC Page 60
4.1.4.7 Códigos de imposto para movimentações de saída - Ind.+Cons. Lançado no SD
Tax code SD
Output-SD tax: IPI/ICMS/Sub.Trib.
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
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
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 61
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
A jurisdição de imposto para o Brasil é uma jurisdição de um nível que é composta por
uma ‘Região de imposto’ de 3 dígitos. A ‘Região de imposto’ é a entidade utilizada para
manutenção de tabelas de taxa de imposto dependentes de ship-from / ship-to.
BR_TAX01.DOC Page 62
As tabelas para ‘Região de imposto’ são:
Se um sistema não puder localizar uma ‘Região de imposto’ para uma ‘Região’, o código
de jurisdição não pode ser determinado e o sistema emite uma mensagem durante a
manutenção do arquivo mestre.
Para ter certeza de que um código de jurisdição existe, em todos os casos, a tabela
‘Região de imposto’ deve ser mantida corretamente.
No layout da tela, para manutenção do arquivo mestre, o campo ‘Região’ deve ser um
campo obrigatório.
De acordo com os requisitos, é possível definir e atribuir regiões de imposto especiais para
qualquer país que não seja o Brasil. Com esta funcionalidade, também é possível agrupar
países para que utilizem a mesma região de imposto especial.
BR_TAX01.DOC Page 63
MANDT X MANDT CLNT 3 T000 Client
LAND1 X LAND1 CHAR 3 T005 Country key
COUNTRY X J_1BTXEXPC CHAR 3 T005 Foreign country
TXREG J_1BTXREG CHAR 3 J_1BTREGX Tax region
Para cada planta, no país ‘BR’, a jurisdição de imposto precisa ser atribuída
adequadamente. A atribuição é feita na personalização de gerenciamento de material
‘Definir jurisdição de imposto’; transação ‘OMGJ’; tabela T001W mantida na visualização
‘V_001W_JD’.
Level Cond. Name From- Stat. Man Sub Alt. Alt. Acct
type To -ual To calc. base Keys
type value
... ... ... ...
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
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
BR_TAX01.DOC Page 64
730 ICSO ISS offset 640 BRI
... ... ...
BR_TAX01.DOC Page 65
Chaves de conta: NOVO desenvolvimento Brasil
As chaves de conta são utilizadas para determinar como os valores de imposto são
lançados em FI.
Para determinar um código de imposto (para a transferência para FI), são utilizadas
classificações de imposto atribuídas ao cliente e ao material.
Para diferenciar entre o cálculo de imposto com IPI/ICMS/Sub.Trib. e o cálculo de ISS, dois
códigos de imposto diferentes ‘SD’ e ‘SI’ estão definidos na personalização de FI.
Dependendo de quais tipos de imposto são calculados, um destes códigos de imposto
precisa ser estabelecido pela determinação do preço. Esta determinação é feita
dependendo da classificação de imposto do material. Assim, as possíveis classificações
de imposto para o Brasil são:
BR_TAX01.DOC Page 66
Para materiais: Transação ‘OVK4’; visualização ‘V_TSKM’
Em MM, estas informações são entregues por código de imposto, o qual é inserido por
item de linha. No SD, o código de imposto é determinado automaticamente
dependendo do cliente e o material. Uma opção manual, como em MM, não é possível.
BR_TAX01.DOC Page 67
• Que impostos são calculados para este item de linha/produto?
Este capítulo descreve como é feito o cálculo externo e como o processamento pode ser
implementado no SAP R/3.
Para IPI:
Cliente que está devendo Extensão do cadastro mestre de Determina no SD (lado de saída) se o IPI
IPI cliente (tabela ‘KNA1’) é calculado.
Utilização das mercadorias Em MM: códigos de imposto Em MM: Determina como o imposto é
diferentes na ordem de compra calculado e como é feito o lançamento
BR_TAX01.DOC Page 68
ou verificação de fatura de FI (itens de linha separados para
imposto ou valor de imposto agregado
No SD: códigos de imposto de SD ao valor do material) No SD: Determina
diferentes na ordem de venda como o imposto é calculado
Para ICMS:
Estado de origem (região Código de jurisdição de imposto Determina a ‘região ship-from’ para as
do imposto) (região do imposto) da planta de definições de taxa de ICMS dependentes
entrega no SD ou fornecedor no de região
MM
Estado de destino (região Código de jurisdição de imposto Determina a ‘região ship-to’ para as
do imposto) (região do imposto) da planta de definições de taxa de ICMS dependentes
recepção em MM ou do cliente de região
no SD
Cliente que está devendo Extensão do cadastro mestre do Determina no SD (lado de saída) se o
ICMS cliente (tabela ‘KNA1’) ICMS é calculado.
Utilização das mercadorias Em MM: códigos de imposto Em MM: Determina como o imposto é
diferentes na ordem de compra calculado e como é feito o lançamento
ou verificação de fatura de FI (itens de linha separados para
imposto ou valor de imposto agregado
No SD: códigos de imposto de SD ao valor do material) Em SD: Determina
diferentes na ordem de venda como o imposto é calculado
BR_TAX01.DOC Page 69
Para Complemento de ICMS (somente MM):
Estado de origem (região Código de jurisdição de imposto Determina a ‘região ship-from’ para
de imposto) (região de imposto) da planta de determinar se o complemento de ICMS
entrega no SD ou fornecedor no precisa ser calculado.
MM
Estado de destino (região Código de jurisdição de imposto Determina a ‘região ship-to’ para
de imposto) (região de imposto) da planta de determinar se o complemento de ICMS
recepção em MM ou do cliente deve ser calculado
em SD
Estado de origem (região Código de jurisdição de imposto Determina a ‘região ship-from’ para a
de imposto) (região de imposto) da planta de região para as regras de Sub.Trib.
entrega no SD ou fornecedor no
MM
Estado de destino (região Código de jurisdição de imposto Determina a ‘região ship-to’ para a
de imposto) (região de imposto) da planta de região das regras de Sub.Trib.
recepção em MM ou do cliente
em SD
Cliente que está devendo Extensão do cadastro mestre do Determina no SD (lado de saída) se a
ICMS cliente (tabela ‘KNA1’) Sub.Trib. é calculada
Para ISS:
BR_TAX01.DOC Page 70
A estrutura de interface padrão para a interface de imposto externa é uma estrutura
DDIC chamada ‘COM_TAX’, a qual contém os seguintes campos:
CLIENT char03 X Cliente SAP (nota: este campo pode ser usado para
separação 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 Código da divisão (nota: este campo será preenchido
com a real área de negócios SAP, quando disponível)
COUNTRY char03 X Chave do país (código ISO a ser esperado)
DOC_NUMBER char10 X Número 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 Número 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 Número 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 não é suportado pelo
SAP, ele pode ser preenchido pelo cliente em uma
Saída de Usuário do SAP)
TAX_DATE char08 X Data para cálculo de imposto
TXJCD_ST char15 X Código de jurisdição do imposto de ship-to
TXJCD_SF char15 X Código de jurisdição do imposto de ship-from
TXJCD_POA char15 X Código de jurisdição do Imposto do ponto de aceitação
do pedido (nota: atualmente, este campo não é
suportado pelo SAP, ele pode ser preenchido pelo
cliente em uma Saída de Usuário do SAP)
TXJCD_POO char15 X Código de jurisdição do Imposto do ponto de origem do
pedido (nota: atualmente, este campo não é suportado
pelo SAP, ele pode ser preenchido pelo cliente em
uma Saída de Usuário do SAP)
TXJCD_IND char01 X X Indica qual código de jurisdição do imposto é utilizado
(nota: valores: '1' = ST, '2' = SF, '3' = POA, '4' = POO
atualmente, este campo não é suportado pelo SAP, ele
pode ser preenchido pelo cliente em uma Saída de
Usuário do SAP)
PTP_IND char01 X Indica qual Jurisdição é o Ponto de Passagem do
Título (nota: valores: '0' = ST, '1' = SF; atualmente, este
campo não é suportado pelo SAP, ele pode ser
preenchido pelo cliente em uma Saída de Usuário do
BR_TAX01.DOC Page 71
SAP)
APAR_IND char01 X Indica se a transação é uma transação 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
Código de Jurisdição do Imposto (geralmente utilizado
para o código de estado)
TXJCD_L2 char02 X Comprimento do segundo elemento da estrutura do
código de jurisdição de imposto (utilizado para estado
ou CEP)
TXJCD_L3 char02 X Comprimento do terceiro elemento da estrutura do
código de jurisdição de imposto (utilizado para Código
Geográfico ou Código da cidade)
TXJCD_L4 char02 X Comprimento do quarto elemento da estrutura do
código de jurisdição de imposto (provavelmente
utilizado para o indicador dentro/fora da cidade)
TAX_TYPE char01 X X Tipo de imposto -vendas/utilização/serviço/aluguel/...
(nota: valores:' ' ou '0' = Imposto de Vendas, '1' =
Imposto de Utilização do Cliente, '2' = Imposto de
Serviço, '3' = Imposto de Aluguel, outros valores
podem ser definidos posteriormente)
BR_TAX01.DOC Page 72
MATNR char18 X Número do material
PROD_CODE char10 X Código do produto (da tabela do SAP TTXP – definida
pelo usuário)
QUANTITY char13 X Quantidade do item (nota: este valor não está
disponível para todas as transações do SAP, isto é,
não está disponível para documentos financeiros)
UNIT char03 X Unidade de quantidade do item (nota: este valor não
está disponível para todas as transações do SAP, isto
é, não está disponível para documentos financeiros)
AMOUNT char15 X Valor Bruto
CURRENCY char05 X Moeda do documento (nota: código da moeda ISO a
ser esperado)
CURR_DEC char03 X Número de decimais utilizados para a moeda no
sistema SAP (nota: valor é originário de TCURX-
CURRDEC)
FREIGHT_AM char15 X Valor do frete (nota: atualmente este campo não é
utilizado pelo SAP)
EXEMPT_AMT char15 X Valor de isenção de imposto (nota: atualmente este
campo não é utilizado pelo SAP)
EXEMPT_IND char01 X Indicador de isenção de imposto (nota: valores: ' ' ou '0'
= decisão sobre passível de taxação sempre externa,
'1' = transação é tributável, '2' = transação não é
tributável;atualmente, este campo não é utilizado pelo
SAP,padrões SAP '0')
CREDIT_IND char01 X Indica se a transação está efetuando um crédito de
imposto ou um débito de imposto (nota: isto é utilizado
para a atualização do registro de imposto de
vendas/arquivo de auditoria; valores: ' ' ou '0' = débito,
'1' = crédito)
UPDATE_IND char01 X Indicador de atualização (nota: 'X' = atualização, ' ' =
sem atualização no registro do imposto de
vendas/arquivo de auditoria)
OVRWRT_IND char01 X Indicador de sobreposição (nota: este indicador pede
aos sistemas de imposto externo para não recalcular
os impostos e sim utilizar os valores e taxas
fornecidos; é utilizado somente para atualização 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 exibição; atualmente
não utilizado pelo SAP)
TAXPCT1 char15 X X Percentagem de imposto estadual (nota: Dentro do
SAP utilizado somente para fins de exibição)
TAXPCT2 char15 X X Percentagem de imposto municipal (nota: Dentro do
SAP utilizado somente para fins de exibição)
TAXPCT3 char15 X X Percentagem de imposto da cidade/local (nota: Dentro
do SAP utilizado somente para fins de exibição)
TAXPCT4 char15 X X Percentagem de imposto do distrito (nota: Dentro do
SAP utilizado somente para fins de exibição)
TAXPCT5 char15 X X Percentagem de imposto da cidade secundária (nota:
Dentro do SAP, utilizado somente para fins de
exibição)
TAXPCT6 char15 X X Percentagem de outros impostos (nota: Dentro do SAP
utilizado somente para fins de exibição)
TAXPCT7 char15 X X Percentagem de outros impostos (nota: Dentro do SAP
utilizado somente para fins de exibição; atualmente
não utilizado pelo SAP)
TAXPCT8 char15 X X Percentagem de outros impostos (nota: Dentro do SAP
utilizado somente para fins de exibição; atualmente
não utilizado pelo SAP)
TAXPCT9 char15 X X Percentagem de outros impostos (nota: Dentro do SAP
BR_TAX01.DOC Page 73
utilizado somente para fins de exibição; atualmente
não utilizado pelo SAP)
TAXPCOV char15 X X Percentagem total de impostos combinados (nota:
atualmente não utilizado pelo SAP)
BR_TAX01.DOC Page 74
TAXAMT0 char15 X X Valor do imposto federal (nota: atualmente não
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 secundária
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 exibição; atualmente
não 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 exibição; 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 exibição; 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 exibição; 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 exibição; deve ser preenchido
somente se for diferente do campo VALOR)
TAXBAS5 char15 X X Valor base da cidade secundária (nota: Dentro do SAP
utilizado somente para exibição; 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 exibição; 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 exibição; atualmente
não 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 exibição; atualmente
não 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 exibição; atualmente
não utilizado pelo SAP; deve ser preenchido somente
se for diferente do campo VALOR)
EXMATFLG char02 X Sinalizador de isenção do produto (nota: somente
parâmetro de saída, indica o motivo da isenção do
material, atualmente não utilizado pelo SAP)
EXCUSFLG char02 X Sinalizador de isenção do cliente (nota: somente
parâmetro de saída, indica o motivo da isenção do
material, atualmente não utilizado pelo SAP)
BR_TAX01.DOC Page 75
utilizado pelo SAP)
EXAMT2 char15 X Valor de isenção municipal (nota: atualmente não
utilizado pelo SAP)
EXAMT3 char15 X Valor de isenção da cidade/local (nota: atualmente não
utilizado pelo SAP)
EXAMT4 char15 X Valor de isenção do distrito (nota: atualmente não
utilizado pelo SAP)
EXAMT5 char15 X Valor de isenção da cidade secundária (nota:
atualmente não utilizado pelo SAP)
EXAMT6 char15 X Valor de isenção - outro (nota: atualmente não utilizado
pelo SAP)
EXAMT7 char15 X Valor de isenção - outro (nota: atualmente não utilizado
pelo SAP)
EXAMT8 char15 X Valor de isenção - outro (nota: atualmente não utilizado
pelo SAP)
EXAMT9 char15 X Valor de isenção - outro (nota: atualmente não utilizado
pelo SAP)
EXCODE0 char02 X Código de isenção federal+G41 (nota: atualmente não
utilizado pelo SAP)
EXCODE1 char02 X Código de isenção estadual (nota: atualmente não
utilizado pelo SAP)
EXCODE2 char02 X Código de isenção municipal (nota: atualmente não
utilizado pelo SAP)
EXCODE3 char02 X Código de isenção da cidade/local (nota: atualmente
não utilizado pelo SAP)
EXCODE4 char02 X Código de isenção do distrito (nota: atualmente não
utilizado pelo SAP)
EXCODE5 char02 X Código de isenção da cidade secundária (nota:
atualmente não utilizado pelo SAP)
EXCODE6 char02 X Outro – código de isenção (nota: atualmente não
utilizado pelo SAP)
EXCODE7 char02 X Outro – código de isenção (nota: atualmente não
utilizado pelo SAP)
EXCODE8 char02 X Outro – código de isenção (nota: atualmente não
utilizado pelo SAP)
EXCODE9 char02 X Outro – código de isenção (nota: atualmente não
utilizado pelo SAP)
EXCERTIF char25 X Número do certificado de isenção de imposto (nota:
previsto para uso futuro)
EXREASON char02 X Motivo para isenção de imposto (nota: previsto para
uso futuro)
USER_DATA char50 X Campo definido pelo usuário (para fins de geração de
relatório)
BR_TAX01.DOC Page 76
• KOMP Informações do item de linha de determinação de preços
• XKOMV Tabela de processamento de determinação de preços
• T007A Dados do código do imposto
BR_TAX01.DOC Page 77