4. Design e implementação do cálculo de
4.1 Interface para o cálculo de imposto externo (‘Interface de imposto
4.1.3 Layout do procedimento de cálculo de imposto em MM/FI
No procedimento de cálculo de imposto em MM/FI, é necessário fazer distinção entre os impostos que são lançados em contas separadas e os impostos que são distribuídos em itens de linha. As informações para decidir que tipo de lançamento será feito, são a utilização das mercadorias e o indicador equivalente da indústria (que está definido na extensão do cadastro mestre de clientes). Devido a esta lógica de lançamento diferente, dependendo da utilização, não é possível usar o mesmo código de imposto para industrialização e consumo em MM.
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.
A utilização do material no lado de entrada (MM)é determinada pelo código de imposto. Para cada código de imposto, a utilização deve ser definida, o que significa que um código de imposto pode ser utilizado para acionar o cálculo do imposto para industrialização ou para consumo. 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.
Procedimento de cálculo: 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 Othertaxes X
710 INSS INSSincoming 100 VST
720 INSX INSSoffset(100-) 710 INX
Tipos de condição: NOVO desenvolvimento Brasil
R3TR VDAT V_T685A
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.
Condition type Access sequence Condition class Calc.type Cond. category Item cond. Manual entries IC1C MWST D A 1 Yes D IC1O = ICM1 = ICM2 =
ICM3 = ICM3 = ICMF = ICOP = ICOX = ICS1 = ICS2 = ICS3 = ICZF = INSS = INSX = IP1C = IP1O = IPI1 = IPI2 = IPI3 = ISS3 =
Fórmulas de condição: STANDARD (300-306)
NOVO desenvolvimento Brasil (307-309)
Atenção , após upgrade para 46x , consultar a nota abaixo , por existirem novas fórmulas.
315816 LSA: Changes in tax procedure after upgrade to 4.6
As fórmulas de condição são utilizadas para determinar o valor da condição – valor do imposto. Cada fórmula representa um tipo específico de imposto. Se um tipo de imposto (como IPI) pode ocorrer duas vezes em um lançamento, duas fórmulas diferentes são necessárias. Do contrário, a mesma fórmula pode ser utilizada para todas as condições relacionadas a este tipo de imposto. As fórmulas utilizadas no procedimento de cálculo brasileiro são 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
Fórmulas base: NOVO desenvolvimento Brasil
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
306 ISS (only calculated in SD) 307 ICMS Sub.Trib. on freight offset 308 not used
309 Zero base
Chaves de conta: PADRÃO
As chaves de conta são utilizadas para determinar como os valores de imposto são lançados 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
Observação para chaves de conta VSx:
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. Porém após modificações efetuadas por correções é necessário consultar a nota 630603
Chaves de conta: NOVO desenvolvimento Brasil
R3TR VDAT V_T007B
R3TR VDAT V_T687
As chaves de conta são utilizadas para determinar como os valores de imposto são lançados 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