1 - Docu_CBT_301_PT-EN

December 26, 2016 | Author: Luis Merino | Category: N/A
Share Embed Donate


Short Description

Download 1 - Docu_CBT_301_PT-EN...

Description

Condition-Based Tax Calculation in R/3 For Brazil

R/3 4.7 ERP2004/2005

SAP Online Help

5/2/2012

Version 3.1

Condition-Based Tax Calculation in R/3 For Brazil

2

SAP Online Help

5/2/2012

Copyright © Copyright 2002 SAP AG. All rights reserved. No part of this publication may be reproduced or transmitted in any form or for any purpose without the express permission of SAP AG. The information contained herein may be changed without prior notice. Some software products marketed by SAP AG and its distributors contain proprietary software components of other software vendors. Microsoft®, WINDOWS®, NT®, EXCEL®, Word®, PowerPoint® and SQL Server® are registered trademarks of Microsoft Corporation.

IBM®, DB2®, DB2 Universal Database, OS/2®, Parallel Sysplex®, MVS/ESA, AIX®, S/390®, AS/400®, OS/390®, OS/400®, iSeries, pSeries, xSeries, zSeries, z/OS, AFP, Intelligent Miner, WebSphere®, Netfinity®, Tivoli®, Informix and Informix® Dynamic ServerTM are trademarks of IBM Corporation in USA and/or other countries. ORACLE® is a registered trademark of ORACLE Corporation. UNIX®, X/Open®, OSF/1®, and Motif® are registered trademarks of the Open Group. Citrix®, the Citrix logo, ICA®, Program Neighborhood®, MetaFrame®, WinFrame®, VideoFrame®, MultiWin® and other Citrix product names referenced herein are trademarks of Citrix Systems, Inc. HTML, DHTML, XML, XHTML are trademarks or registered trademarks of W3C®, World Wide Web Consortium, Massachusetts Institute of Technology. JAVA® is a registered trademark of Sun Microsystems, Inc. JAVASCRIPT® is a registered trademark of Sun Microsystems, Inc., used under license for technology invented and implemented by Netscape. SAP, SAP Logo, R/2, RIVA, R/3, SAP ArchiveLink, SAP Business Workflow, WebFlow, SAP EarlyWatch, BAPI, SAPPHIRE, Management Cockpit, mySAP, mySAP.com, and other SAP products and services mentioned herein as well as their respective logos are trademarks or registered trademarks of SAP AG in Germany and in several other countries all over the world. MarketSet and Enterprise Buyer are jointly owned trademarks of SAP Markets and Commerce One. All other product and service names mentioned are the trademarks of their respective owners.

Condition-Based Tax Calculation in R/3 For Brazil

3

SAP Online Help

5/2/2012

Content 1

Glossary And Typographic Conventions (Glossário e Convenções Tipográficas)...................................................................................... 19

2 Preface (Prefácio)....................................................................................... 20 3 Comparison of Old and New Tax Calculation (Comparação entre o Cálculo de Impostos Antigo e o Novo)...............................................................21 3.1 Previous Tax Calculation Method (Método de Cálculo de Impostos antigo)...........21 3.2 New Tax Calculation Method ( Novo Método de Cálculo de Impostos)...................22 3.3 Revised Approach: New Calculation Procedure (Abordagem Revisada : Novo Esquema de Cálculo)........................................................................................................23

4 Customizing the Brazilian Tax Calculation (Configurações para Cálculo de Impsotos do Basil)............................................................................. 25 4.1 Activation of Condition Record Generation (Ativação da geração dos Registros de Condição)..........................................................................................................25 4.2 Calculation Procedures for Condition-Based Tax Calculation (Esquemas de Cálculo para o Cálculo de Impostos Baseados em Condições)............................................26 4.3 Tax Manager’s Workplace (Gerenciador de Impostos (J1BTAX)............................27 4.3.1 Entities (Entidades / Elementos)............................................................................28 4.3.2 Tax Calculation (Cálculo de Impostos)..................................................................30 4.3.3 Condition Setup (Configurações das Condições)..................................................33 4.4 Maintenance of Tax Tables (Manutenção das Tabelas de Impostos).....................38 4.5 Tax Groups of Dynamic Exceptions (Grupos de Exceções Dinâmicas)..................38 4.6 Access Sequences – (Sequências de Acesso)........................................................41 4.6.1 Tax Groups in Access Sequences (Grupos de Impostos nas Sequências de Acesso) 41 4.6.2 Automatic Adjustment of Access Sequences (Ajuste automático das Sequências de Acesso)..............................................................................................................42 4.7 Condition Types.........................................................................................................45 4.8 Tax Calculation Procedure (Esquema de Cálculo)...................................................46 4.9 Alternative Calculation Procedure (Esquema de Cálculo Alternativo).....................46 4.10 Internal Condition Codes (Códigos Internos de Condições) .................................47 4.11 Assignment of Condition Types to Internal Codes (Atribuição de Tipso de Condição a Códigos Internos)..............................................................................................47 4.12 Assignment of Condition Tables to Tax Tables (Atribuição de Tabelas de Condições a Tabelas de Impostos)........................................................................................47 4.13 Definition of Tax Types (Definição de Tipos de Impostos).....................................48 4.14 Customizing FI/MM Tax Codes (Configurações Códigos de Imposto FI/MM).......49 4.14.1 One Single Tax Code Maintenance Tool (Ferramenta de manutenção individual dos Códigos de Imposto – IVA´s)............................................................................49 4.14.2 Maintenance of Tax Code Conditions (Manutenção das Condições do Código de Imposto- IVA).....................................................................................................50 4.14.3 Hints on Customizing Tax Code Conditions (Dicas de configuração das Condições dos Códigos de Imposto-IVA)...........................................................................51 4.14.4 Note on Transporting Tax Code Conditions (Nota de transporte de Condições de Códigos de Imposto – IVA)...............................................................................53

Condition-Based Tax Calculation in R/3 For Brazil

4

SAP Online Help

5/2/2012

4.15 Mapping of Tax Values to the Nota Fiscal (Mapeamento dos Valores de Impostos para a Nota Fiscal)....................................................................................................54 4.16 Mapping of Tax Laws to the Nota Fiscal (Mapeamento das Leis Fiscais para a Nota Fiscal)................................................................................................................56 4.17 Migration of Tax Data to Condition Records (Migração de Daods de Impostos para Registros de Condição).....................................................................................57 4.17.1 Check Conditions (Verificação de Condições)...................................................57 4.17.2 Convert Tax Data to Condition Records (Conversão de Dados de Impostos para Registros de Condição).....................................................................................58 4.18 Collective Migration of All Tax Data (Migração Coletiva de todos os dados de Impostos) ...........................................................................................................................59 4.19 Sequence for SD Tax Code Determination (Sequência para Determinação de Código de Imposto de SD) ...........................................................................................59 4.20 Sequence for SD Tax Law Determination (Sequência para Determinação de Leis Fiscais em SD)..................................................................................................59

5 Tax Calculation Logic (L ógica de Cálculo de Impostos)........................61 6

Steps in Initial Tax Customizing (Passos iniciais para customização de Impostos)...........................................................................................63

6.1 Activation of BC Set CSC_BR_TAX (Ativação do BC Set CSC_BR_TAX).............63 6.1.1 Manual customizing required after BC Set activation (Manual de customização necessário após a ativação do BC Set)............................................................64 6.2 Transfer of Texts to Desired Language (Transferência de Textos para idioma desejado) ...........................................................................................................................64 6.2.1 Procedure for Language Supplementation in Expert mode (Procedimento para o Idioma suplementar em modo especialista) ...................................................65 6.3 Assignment of Calculation Procedures (Atribuição do Esquema de Cálculo).........66 6.3.1 Specify Calculation Procedures for CBT (Especificar Esquema de Cálculo para CBT) 66 6.3.2 Assign Country to Calculation Procedure (Atribuir país a Esquema de Cálculo)66 6.4 Creation of Tax Codes (Criação dos Códigos de Impostos)....................................67 6.5 Creation of Default Condition Records (Criação de Registros de condição Default)67 6.6 Migration of Tax Customizing (Migração das Configurações de Impostos)............67 6.6.1 Note on Condition Records With Only One Application (Nota em Registros de condição com apenas uma Aplicação).............................................................................68 6.7 Update of Access Sequences From Tax Groups (Atualização de Sequências de Acesso dos Grupos de Impostos)..................................................................................68 6.8 User-Specific Modification / Enhancements of Tax Calculation (Modificações Específicas do Usuário / Melhorias no Cálculo de Impostos)..............................................69 6.8.1 Extension of Calculation Procedure (Extensão do Esquema de Cálculo)............69 6.8.2 Changes in ABAP Coding (Alterações no Código ABAP).....................................69

7 Customizing SD Pricing Procedures With CBT (Configurações do Esquema de Cálculo de SD com CBT).............................................................. 71 7.1 Price Conditions Including Taxes (Condições de preço incluíndo Impostos)..........71 7.1.1 Price Conditions SD (Condições de Preço em SD)..............................................71 7.1.2 Price Conditions MM (Condições de Preço em MM)............................................72 7.1.3 Define Which Taxes Are Included in MM/SD Price Conditions (Defniri quais impostos estão incluídos nas Condições de Preço MM/SD)...........................................72 Condition-Based Tax Calculation in R/3 For Brazil

5

SAP Online Help

5/2/2012

7.2 Where to Insert Discounts (Onde inserir Descontos)...............................................74

8 Troubleshooting (Diagnósticos )..............................................................75 8.1 Consistency of Condition Records (Consistência dos Registros de condição).......75 8.1.1 Tax Data Without Condition Record (Informações de impostos sem Registros de Condição)..........................................................................................................77 8.1.2 Condition Records Without Tax Data (Registros de Condição sem Dados de Impostos) ...........................................................................................................................77

9 SAP Standard Customizing (Customizações Standard SAP).................79 9.1.1 Create Condition Table 601 (Criar Tabela de condições 601)..............................79 9.1.2 Extend Pricing Field Catalog (Estender Catálogo de Campos da Pricing).........79 9.1.3 Create Access Sequences (Criar Sequências de Acessos)...............................80 9.2 Access Sequences MM/FI (Sequências de Acesso MM/FI)....................................80 9.3 Access Sequences SD (Sequências de Acesso SD)...............................................88 9.4 Condition Types MM/FI (Tipos de condição MM/FI).................................................97 9.4.1 Condition types used in tax calculation procedure for MM (Tipos de Condição usados no Esquema de Cálculo MM/FI).......................................................................97 9.4.2 Tax Rate Conditions (Condições de Taxas de Impsotos)................................102 9.4.3 Nota Fiscal Mapping Conditions (Condições de Mapeamento de Nota Fiscal)103 9.4.4 Nota Fiscal Mapping Conditions With Manually Created Condition Records (Condições de mapeamento de Nota Fiscal com criaçã ode Registro de Condição manual)............................................................................................................104 9.5 Condition Types SD (Tipos de Condições SD)......................................................105 9.5.1 Condition types used in tax calculation procedure for SD (Tipos de Condição usados no Esquema de Cálculo de SD)......................................................................105 9.5.2 Withholding tax types used in tax calculation procedure for SD (Tipos de Impsotos Retidos em fonte usados no Esquema de Cálculo de SD)............................107 9.5.3 Withholding Tax Code Conditions (Condições de Código de Impostos Retidos)107 9.5.4 Tax Code Conditions (Condições de Código de Impostop)..............................107 9.5.5 Withholding Tax Rate Conditions (Condições de Taxas de Impostos Retidos dem Fonte)..............................................................................................................108 9.5.6 Nota Fiscal Mapping Condition (Condições de Mapeamento de Nota Fiscal). 108 9.6 Calculation Procedure in MM (FI): TAXBRA (Esquema de Cálculo em MM (FI)). 109 9.6.1 Transaction Data Retrieval (Recuperação de Dados da Transação) ...............110 9.6.2 Customizing Data Retrieval (Recuperação de Dados de Customizações)......111 9.6.3 Results of Tax Calculation (Resultados do Cálculo de Impostos)......................113 9.6.4 Tax Code Conditions (Condições dos Códigos de Impostos – IVA)...................116 9.6.5 Create Processing keys for Withholding Tax – (Criação de Chaves de Contas para Impostos Retidos em Fonte) (T007B).............................................................120 9.6.6 Create G/L Accounts (Criação de Contas Contábeis........................................121 9.6.7 Define and Assign Tax Accounts (Definir e Atribuir Contas de Impostos)..........121 9.6.8 Define Account Keys for SD – (Definir Chaves de Contas para SD) – (T687). 122 9.6.9 Tax Calculation (Cálculo de Impostos)..............................................................122 9.6.10 Results of Tax Calculation (Resultados do cálculo de Impostos).....................123 9.6.11 Tax Code Conditions (Condições dos Códigos de Impostos IVA´s).................125 9.7 Calculation Procedure in SD: RVABRA (Esquema de Cálculo em SD: RVABRA)128 Condition-Based Tax Calculation in R/3 For Brazil

6

SAP Online Help

5/2/2012

9.7.1 Net price determination (Determinação de Preço Líquido)...............................129 9.7.2 Customizing Data Retrieval (Recuperação de dados de Customizações).........130 9.7.3 Tax Calculation on net amount (Step 1) – (Cálculo de Imposto sobre o Valor Líquido (Passo1)..........................................................................................................132 9.7.4 Nota Fiscal relevant modifications to the base price including ICMS (Modificações relevantes para Nota Fiscal para o preço base incluindo ICMS)...................132 9.7.5 Tax recalculation on the modified amount including ICMS (Step 2) – (Recálculo de Impostos no montante modificado indluindo ICMS (Passo2)).......................133 9.7.6 Results of Tax Calculation (Resultados do Cálculo de Impostos)......................133 9.7.7 Tax Code Conditions (Condições de Código de Impostos)..............................136 9.8 Internal Condition Codes (Códigos Internos das Condições)................................138 9.9 Assignment of Internal Codes to Condition Type (Atribuição dos Códigos Internos aos Tipos de Condições) ......................................................................................143 9.10 Assignment of Tax Rate Tables to Condition Tables (Atribuição das Tabelas de Taxas de Condições a Tabelas de condições)..........................................................150 9.11 Definition of Tax Types (Definição de Tipos de Impostos)...................................151 9.12 Nota Fiscal Mapping (Mapeamento da Nota Fiscal)............................................153 9.13 Tax Codes (Códigos de Imposto).........................................................................154 9.13.1 Standard Tax Codes (Códigos de Impostos Standard)...................................154 9.13.2 Withholding Tax Codes (Códigos de Impostos Retidos em fonte)...................156 9.13.3 Tax Codes for Non-Taxable Transactions (Códigos de Impostos pata Transações Não Dedutíveis)......................................................................................................158 9.13.4 Tax codes for Incoming Movements – Industrialization – (Códigos de Impostos para Movimentos de Entrada – Industrialização) ..................................................158 9.13.5 Tax Codes for Incoming Movements – Consumption (Códigos de Imposto para Movimentos de Entrada – Consumo).............................................................160 9.13.6 Tax Codes for Incoming Movements - ICMS Sub.Trib. on Freight (Códigos de Imposto para Movimentos de Entrada – ICMS S.T sobre Frete).................................162 9.13.7 Tax Codes for Incoming Movements - Future Delivery Purchasing / Consignment (Códigos de Imposto para Movimentos de Entradas – Compra com Entrega Futura / Consignação)..................................................................................................163 9.13.8 Tax Codes for Incoming Movements - Services - ISS and INSS (Códigos de Imposto para Movimentos de Entrada – Serviços – ISS e INSS)................................164 9.13.9 Tax Codes for Outgoing Movements - Ind. + Cons. Posted in SD (Códigos de Imposto para Movimentos de Saída – Industr. + Consumo lançados em SD)............165 9.13.10 Tax Codes for Transfer Postings - Outgoing Movements - Ind. + Cons (Códigos de Impostos para Lançamentos de Transferências – Movimentos de Saída – Ind + Cons.)..............................................................................................................166 9.14 Customizing of Extended Withholding Tax (Configurações dos Impostos Retidos em Fonte Estendidos)...........................................................................................167 9.14.1 Withholding Tax Types at Payment (Tipos de Impostos Retidos em Fonte no Momento do Pagamento)................................................................................167 9.14.2 WHT Types at Invoice (Impostos Retidos em Fonte no momento da Fatura). 168 9.14.3 Withholding Tax Codes (Códigos de Impostos Retidos em Fonte).................168 9.14.4 Define Processing Key For Modified Tax Amount (Definir Chave de Contas para Valor de Imposto Modificado)...................................................................................169

Condition-Based Tax Calculation in R/3 For Brazil

7

SAP Online Help

5/2/2012

9.14.5

Assign WHT Types to Company Codes (Atribuir Tipos de Impostos Retidos em Fonte à Empresa) ...........................................................................................169 9.14.6 Define Accounts For Withholding Tax to Be Paid Over (Definir Contas para Impostos Retidos em Fonte)...........................................................................................169 9.14.7 Define Official Collection Codes (Definir Códigos Oficiais)...............................169 9.14.8 Maintain Tax Relevant Classificatio (Manter Classificação Relevante para Impostos) .........................................................................................................................170 9.14.9 Maintain Withholding Tax SD Conditions (Manter Condições de Impostos Retidos em Fonte SD)........................................................................................................170 9.15 Maintain Settings For External Tax Calculation (Manter Configurações para Cálculo de Imposto Externo).............................................................................................171 9.15.1 Structure for Tax Jurisdiction Code (View V_TTXD) (Estrutura do Código de Domicílio Fiscal)..............................................................................................................171 9.15.2 Activate External Tax Calculation (Ativar Cálculo de Impostos Externo).........171 9.15.3 Define Logical Destination (Definir Destino Lógico)..........................................171 9.16 Define Tax Jurisdiction Codes (Definir Códigos Domicílios Fiscais)...................171 9.17 Assign Jurisdiction Codes to Ranges of Postal Codes (Atribuir Códigos de Domicílio Fiscal aos Ranges de Código Postal).............................................................171 9.18 Master Data Changes (Alterações nos Cadastros)..............................................171 9.18.1 Vendors (Transaction XK02) – Fornecedores (Transação XK02) ...................172 9.18.2 Customers (Transaction XD02) – Clientes (Transação XD02).........................172 9.19 Other Address Changes: Organizational Structure – Outras Alterações de andereço: Estrutura Organizacional.................................................................................172 9.20 ISS Customizing (Customização do ISS).............................................................172 9.20.1 Tax Laws (Leis Fiscais)......................................................................................172 9.20.2 Official Service Types (Tipos Oficiais de Serviços)...........................................172 9.20.3 Generic Service Types (Tipos de Serviços Genéricos)....................................173 9.20.4 Assign Official Service Types (Atribuir Tipos Oficiais de Serviços)..................173 9.21 Tax Rates (Tasas de Impostos)............................................................................173 9.21.1 COFINS..............................................................................................................173 9.21.2 PIS......................................................................................................................173 9.21.3 ISS......................................................................................................................173 9.21.4 Withholding Taxes (Impostos Retidos em Fonte).............................................173 9.22 Reserved Tax Groups of Dynamic Exceptions (Grupos de impostos reservados de Exceções Dinâmicas)......................................................................................174 9.23 NF-relevant SD-Conditions for RVABRA (Condições Relevantes para Nota Fiscal na RVABRA).........................................................................................................174

10

Maintain Settings For External Tax Calculation – (Configurações para Cálculo de Impostos Externos)......................................................175

10.1 Structure for Tax Jurisdiction Code (View V_TTXD) – Estrutura do Código de Domicílio Fiscal (Visão V_TTXD)....................................................................................175 10.2 Activate External Tax Calculation (Ativar Cálculo de Impostos Externo)............175 10.3 Define Logical Destination (Definir Destinação Lógica).......................................175

11 Define Tax Jurisdiction Codes (Definir Códigos de Domicílio Fiscal) 175 11.1 Assign Jurisdiction Codes to Ranges of Postal Codes (Atribuir Códigos de Domicílio Fiscal aos Ranges de Código Postal).............................................................175 Condition-Based Tax Calculation in R/3 For Brazil

8

SAP Online Help

5/2/2012

11.2 Master Data Changes (Alterações nos Cadastros)..............................................175 11.2.1 Vendors (Transaction XK02) – Fornecedores (Transação XK02) ...................176 11.2.2 Customers (Transaction XD02) – Clientes (Transação XD02).........................176 11.3 Other Address Changes: Organizational Structure – Outras Alterações de andereço: Estrutura Organizacional.................................................................................176 11.4 ISS Customizing (Customização do ISS).............................................................176 11.4.1 Tax Laws (Leis Fiscais)......................................................................................176 11.4.2 Official Service Types (Tipos Oficiais de Serviços).........................................176 11.4.3 Generic Service Types (Tipos de Serviços Genéricos)..................................177 11.4.4 Assign Official Service Types (Atribuir Tipos Oficiais de Serviços)................177 11.5 Tax Rates (Tasas de Impostos)............................................................................177 11.5.1 COFINS............................................................................................................177 11.5.2 PIS....................................................................................................................177 11.5.3 ISS....................................................................................................................177 11.5.4 Withholding Taxes (Impostos Retidos em Fonte)...........................................177

12

Customizing Settings and Master Data for the Stock Transport Order Process using SD Processing (Customizações e Cadastros para Pedido de Transferência de Estoque usando o Processamento de SD) .......................................................................................................... 178

12.1 Settings – One-Step or Two-Step Procedure (Configurações – Procedimento em Um Passo ou Dois Passos)...................................................................................178 12.2 Stock Transport Order using SD Delivery (IntraCompany-Code) – Pedido de Transferência usando Remessa de SD (Intra Empresas).............................178 12.2.1 Customizing Settings and Master Data for Issuing Plant 1000 – (Configurações e Cadastros para a Planta Emissora 1000).......................................................178 12.2.2 Customizing Settings and Master Data for Receiving Plant 1200 – (Customizações e Cadastros para o Centro Recebedor 1200)...................................................181 12.2.3 Material Master (Cadastro de Materiais)........................................................183 Centro Recebedor: .....................................................................................................184 12.2.4 Vendor Data (Dados de Fornecedores)...........................................................184 12.2.5 Process Flow (Fluxo do Processo)...................................................................184 12.3 Stock Transport Order using SD Delivery (Transferência de Estoques usando Remessa de SD).............................................................................................186 12.3.1 Customizing Settings and Master Data for Issuing Plant 1000 (Configurações e Cadastro de Materiais para Centro Emissor 1000)........................................186 12.3.2 Customizing Settings and Master Data for Receiving Plant 0001 (Configurações e Cadastros para o Centro Recebedor 0001)...................................................189 12.3.3 Material Master (Cadastro de Materiais).........................................................191 12.3.4 Process Flow (Fluxo do Processo)..................................................................193 12.4 Overview in Table Form (Overview do Processo em formato de Tabela)........195

18 1

Glossary And Typographic Conventions (Glossário e Convenções Tipográficas)......................................................................................19

2 Preface (Prefácio).......................................................................................20

Condition-Based Tax Calculation in R/3 For Brazil

9

SAP Online Help

5/2/2012

3 Comparison of Old and New Tax Calculation (Comparação entre o Cálculo de Impostos Antigo e o Novo)...............................................................21 3.1 Previous Tax Calculation Method (Método de Cálculo de Impostos antigo)...........21 3.2 New Tax Calculation Method ( Novo Método de Cálculo de Impostos)...................22 3.3 Revised Approach: New Calculation Procedure (Abordagem Revisada : Novo Esquema de Cálculo)........................................................................................................23

4 Customizing the Brazilian Tax Calculation (Configurações para Cálculo de Impsotos do Basil).............................................................................25 4.1 Activation of Condition Record Generation (Ativação da geração dos Registros de Condição)..........................................................................................................25 4.2 Calculation Procedures for Condition-Based Tax Calculation (Esquemas de Cálculo para o Cálculo de Impostos Baseados em Condições)............................................26 4.3 Tax Manager’s Workplace (Gerenciador de Impostos (J1BTAX)............................27 4.3.1 Entities (Entidades / Elementos)............................................................................28 4.3.1.1 Tax Regions (Regiões Fiscais)...........................................................................28 4.3.1.2 NCM Codes (Códigos NCM)...............................................................................28 4.3.1.3 Sub.Trib. Groups (Grupos de Substituição Tributária).......................................29 4.3.1.4 CFOP – CFOP Versions (CFOP Versões).........................................................29 4.3.1.5 CFOP – Validity Date of CFOP Versions (Data de Validade das Versões de CFOP)29 4.3.1.6 CFOP – CFOP Codes (Códigos CFOP).............................................................29 4.3.1.7 CFOP – CFOP Determination MM (Determinação de CFOP)...........................30 4.3.1.8 CFOP – CFOP Determination SD (CFOP Determinação em SD).....................30 4.3.1.9 Tax Laws IPI (Leis Fiscais de IPI – Direitos Fiscais)..........................................30 4.3.1.10 Tax Laws ICMS (Leis Fiscais de ICMS – Direitos Fiscais)..............................30 4.3.2 Tax Calculation (Cálculo de Impostos)..................................................................30 4.3.2.1 Maintain Tax Rates (Manter Taxas de Impostos)..............................................31 4.3.2.2 Maintain Tax Groups (Manter Grupos de Impotos)...........................................31 4.3.2.3 Tax Codes MM (Códigos de Impostos MM).......................................................31 4.3.2.4 Tax Codes SD (Códigos de Impostos SD).........................................................32 4.3.2.5 Alternative Calc. Procedure (Esquema de Cálculo Alternativo).........................32 4.3.2.6 Tax Code Determination SD (Determinação de Código de Impostos SD)........32 4.3.2.7 Tax Law Determination SD (determinação de Leis Fiscais SD)........................33 4.3.2.8 Other Country (Outro País).................................................................................33 4.3.3 Condition Setup (Configurações das Condições)..................................................33 4.3.3.1 Migration – Tax Tables to Conditions (Migração – Tabela de Impostos p/ Condições) ...........................................................................................................................33 4.3.3.2 Migration – Tax Groups in Access Sequences (Migração – Grupos de Impostos nas Sequências de Acesso)....................................................................................33 4.3.3.3 Nota-Fiscal Mapping – Tax Values MM (Mapeamento Nota Fiscal – Valores de Impostos MM)....................................................................................................34

Condition-Based Tax Calculation in R/3 For Brazil

10

SAP Online Help

5/2/2012

4.3.3.4 Nota-Fiscal Mapping – Tax Values SD (Mapeamento Nota Fiscal – Valores de Impostos SD).....................................................................................................34 4.3.3.5 Nota-Fiscal Mapping – Tax Laws MM (Mapeamento Nota Fiscal – leis Fiscais MM) 34 4.3.3.6 Condition Mapping – Assign Conditions (Mapeamento de Condições – Atribuir Condições) .......................................................................................................35 4.3.3.7 Condition Mapping – Tax Rate Tables (Mapeamento de Condições – Tabelas de Taxas de Impostos) ..........................................................................................35 4.3.3.8 Access Sequences MM – (Sequência de Acesso MM).....................................36 4.3.3.9 Access Sequences – (Sequência de Acesso SD)..............................................36 4.3.3.10 Condition Types – Condition Types MM (Tipos de Condição MM)..................36 4.3.3.11 Condition Types – Condition Types SD (Tipos de condição SD)....................36 4.3.3.12 Calc. Procedures – Calc. Procedures MM (Esquema de Cálculo MM)...........37 4.3.3.13 Calc. Procedures – Calc. Procedures SD (Esquemas de Cálculo SD)...........37 4.3.3.14 Tax Types (Tipos de Impostos / IVA´s)............................................................37 4.4 Maintenance of Tax Tables (Manutenção das Tabelas de Impostos).....................38 4.5 Tax Groups of Dynamic Exceptions (Grupos de Exceções Dinâmicas)..................38 4.6 Access Sequences – (Sequências de Acesso)........................................................41 4.6.1 Tax Groups in Access Sequences (Grupos de Impostos nas Sequências de Acesso) 41 4.6.2 Automatic Adjustment of Access Sequences (Ajuste automático das Sequências de Acesso)..............................................................................................................42 4.7 Condition Types.........................................................................................................45 4.8 Tax Calculation Procedure (Esquema de Cálculo)...................................................46 4.9 Alternative Calculation Procedure (Esquema de Cálculo Alternativo).....................46 4.10 Internal Condition Codes (Códigos Internos de Condições) .................................47 4.11 Assignment of Condition Types to Internal Codes (Atribuição de Tipso de Condição a Códigos Internos)..............................................................................................47 4.12 Assignment of Condition Tables to Tax Tables (Atribuição de Tabelas de Condições a Tabelas de Impostos)........................................................................................47 4.13 Definition of Tax Types (Definição de Tipos de Impostos).....................................48 4.14 Customizing FI/MM Tax Codes (Configurações Códigos de Imposto FI/MM).......49 4.14.1 One Single Tax Code Maintenance Tool (Ferramenta de manutenção individual dos Códigos de Imposto – IVA´s)............................................................................49 4.14.2 Maintenance of Tax Code Conditions (Manutenção das Condições do Código de Imposto- IVA).....................................................................................................50 4.14.3 Hints on Customizing Tax Code Conditions (Dicas de configuração das Condições dos Códigos de Imposto-IVA)...........................................................................51 4.14.3.1 ICMS and IPI Lines in Nota Fiscal (Linhas de ICMS e IPI na Nota Fiscal).....52 4.14.3.2 IPI Split (Divisão de IPI)....................................................................................52 4.14.3.3 Offset Postings (Lançamentos de Contrapartida)............................................53 4.14.4 Note on Transporting Tax Code Conditions (Nota de transporte de Condições de Códigos de Imposto – IVA)...............................................................................53 4.15 Mapping of Tax Values to the Nota Fiscal (Mapeamento dos Valores de Impostos para a Nota Fiscal)....................................................................................................54

Condition-Based Tax Calculation in R/3 For Brazil

11

SAP Online Help

5/2/2012

4.16 Mapping of Tax Laws to the Nota Fiscal (Mapeamento das Leis Fiscais para a Nota Fiscal)................................................................................................................56 4.17 Migration of Tax Data to Condition Records (Migração de Daods de Impostos para Registros de Condição).....................................................................................57 4.17.1 Check Conditions (Verificação de Condições)...................................................57 4.17.2 Convert Tax Data to Condition Records (Conversão de Dados de Impostos para Registros de Condição).....................................................................................58 4.18 Collective Migration of All Tax Data (Migração Coletiva de todos os dados de Impostos) ...........................................................................................................................59 4.19 Sequence for SD Tax Code Determination (Sequência para Determinação de Código de Imposto de SD) ...........................................................................................59 4.20 Sequence for SD Tax Law Determination (Sequência para Determinação de Leis Fiscais em SD)..................................................................................................59

5 Tax Calculation Logic (L ógica de Cálculo de Impostos)........................61 6

Steps in Initial Tax Customizing (Passos iniciais para customização de Impostos)...........................................................................................63

6.1 Activation of BC Set CSC_BR_TAX (Ativação do BC Set CSC_BR_TAX).............63 6.1.1 Manual customizing required after BC Set activation (Manual de customização necessário após a ativação do BC Set)............................................................64 6.2 Transfer of Texts to Desired Language (Transferência de Textos para idioma desejado) ...........................................................................................................................64 6.2.1 Procedure for Language Supplementation in Expert mode (Procedimento para o Idioma suplementar em modo especialista) ...................................................65 6.3 Assignment of Calculation Procedures (Atribuição do Esquema de Cálculo).........66 6.3.1 Specify Calculation Procedures for CBT (Especificar Esquema de Cálculo para CBT) 66 6.3.2 Assign Country to Calculation Procedure (Atribuir país a Esquema de Cálculo)66 6.4 Creation of Tax Codes (Criação dos Códigos de Impostos)....................................67 6.5 Creation of Default Condition Records (Criação de Registros de condição Default)67 6.6 Migration of Tax Customizing (Migração das Configurações de Impostos)............67 6.6.1 Note on Condition Records With Only One Application (Nota em Registros de condição com apenas uma Aplicação).............................................................................68 6.7 Update of Access Sequences From Tax Groups (Atualização de Sequências de Acesso dos Grupos de Impostos)..................................................................................68 6.8 User-Specific Modification / Enhancements of Tax Calculation (Modificações Específicas do Usuário / Melhorias no Cálculo de Impostos)..............................................69 6.8.1 Extension of Calculation Procedure (Extensão do Esquema de Cálculo)............69 6.8.2 Changes in ABAP Coding (Alterações no Código ABAP).....................................69

7 Customizing SD Pricing Procedures With CBT (Configurações do Esquema de Cálculo de SD com CBT)..............................................................71 7.1 Price Conditions Including Taxes (Condições de preço incluíndo Impostos)..........71 7.1.1 Price Conditions SD (Condições de Preço em SD)..............................................71 7.1.2 Price Conditions MM (Condições de Preço em MM)............................................72 7.1.3 Define Which Taxes Are Included in MM/SD Price Conditions (Defniri quais impostos estão incluídos nas Condições de Preço MM/SD)...........................................72 7.2 Where to Insert Discounts (Onde inserir Descontos)...............................................74

8 Troubleshooting (Diagnósticos )..............................................................75 Condition-Based Tax Calculation in R/3 For Brazil

12

SAP Online Help

5/2/2012

8.1 Consistency of Condition Records (Consistência dos Registros de condição).......75 8.1.1 Tax Data Without Condition Record (Informações de impostos sem Registros de Condição)..........................................................................................................77 8.1.2 Condition Records Without Tax Data (Registros de Condição sem Dados de Impostos) ...........................................................................................................................77

9 SAP Standard Customizing (Customizações Standard SAP).................79 9.1.1 Create Condition Table 601 (Criar Tabela de condições 601)..............................79 9.1.2 Extend Pricing Field Catalog (Estender Catálogo de Campos da Pricing).........79 9.1.3 Create Access Sequences (Criar Sequências de Acessos)...............................80 9.2 Access Sequences MM/FI (Sequências de Acesso MM/FI)....................................80 9.3 Access Sequences SD (Sequências de Acesso SD)...............................................88 9.4 Condition Types MM/FI (Tipos de condição MM/FI).................................................97 9.4.1 Condition types used in tax calculation procedure for MM (Tipos de Condição usados no Esquema de Cálculo MM/FI).......................................................................97 9.4.2 Tax Rate Conditions (Condições de Taxas de Impsotos)................................102 9.4.3 Nota Fiscal Mapping Conditions (Condições de Mapeamento de Nota Fiscal)103 9.4.4 Nota Fiscal Mapping Conditions With Manually Created Condition Records (Condições de mapeamento de Nota Fiscal com criaçã ode Registro de Condição manual)............................................................................................................104 9.5 Condition Types SD (Tipos de Condições SD)......................................................105 9.5.1 Condition types used in tax calculation procedure for SD (Tipos de Condição usados no Esquema de Cálculo de SD)......................................................................105 9.5.2 Withholding tax types used in tax calculation procedure for SD (Tipos de Impsotos Retidos em fonte usados no Esquema de Cálculo de SD)............................107 9.5.3 Withholding Tax Code Conditions (Condições de Código de Impostos Retidos)107 9.5.4 Tax Code Conditions (Condições de Código de Impostop)..............................107 9.5.5 Withholding Tax Rate Conditions (Condições de Taxas de Impostos Retidos dem Fonte)..............................................................................................................108 9.5.6 Nota Fiscal Mapping Condition (Condições de Mapeamento de Nota Fiscal). 108 9.6 Calculation Procedure in MM (FI): TAXBRA (Esquema de Cálculo em MM (FI)). 109 9.6.1 Transaction Data Retrieval (Recuperação de Dados da Transação) ...............110 9.6.2 Customizing Data Retrieval (Recuperação de Dados de Customizações)......111 9.6.3 Results of Tax Calculation (Resultados do Cálculo de Impostos)......................113 9.6.4 Tax Code Conditions (Condições dos Códigos de Impostos – IVA)...................116 9.6.5 Create Processing keys for Withholding Tax – (Criação de Chaves de Contas para Impostos Retidos em Fonte) (T007B).............................................................120 9.6.6 Create G/L Accounts (Criação de Contas Contábeis........................................121 9.6.7 Define and Assign Tax Accounts (Definir e Atribuir Contas de Impostos)..........121 9.6.8 Define Account Keys for SD – (Definir Chaves de Contas para SD) – (T687).122 9.6.9 Tax Calculation (Cálculo de Impostos)..............................................................122 9.6.10 Results of Tax Calculation (Resultados do cálculo de Impostos).....................123 9.6.11 Tax Code Conditions (Condições dos Códigos de Impostos IVA´s).................125 9.7 Calculation Procedure in SD: RVABRA (Esquema de Cálculo em SD: RVABRA)128 9.7.1 Net price determination (Determinação de Preço Líquido)...............................129 9.7.2 Customizing Data Retrieval (Recuperação de dados de Customizações).........130

Condition-Based Tax Calculation in R/3 For Brazil

13

SAP Online Help

5/2/2012

9.7.3 Tax Calculation on net amount (Step 1) – (Cálculo de Imposto sobre o Valor Líquido (Passo1)..........................................................................................................132 9.7.4 Nota Fiscal relevant modifications to the base price including ICMS (Modificações relevantes para Nota Fiscal para o preço base incluindo ICMS)...................132 9.7.5 Tax recalculation on the modified amount including ICMS (Step 2) – (Recálculo de Impostos no montante modificado indluindo ICMS (Passo2)).......................133 9.7.6 Results of Tax Calculation (Resultados do Cálculo de Impostos)......................133 9.7.7 Tax Code Conditions (Condições de Código de Impostos)..............................136 9.8 Internal Condition Codes (Códigos Internos das Condições)................................138 9.9 Assignment of Internal Codes to Condition Type (Atribuição dos Códigos Internos aos Tipos de Condições) ......................................................................................143 9.10 Assignment of Tax Rate Tables to Condition Tables (Atribuição das Tabelas de Taxas de Condições a Tabelas de condições)..........................................................150 9.11 Definition of Tax Types (Definição de Tipos de Impostos)...................................151 9.12 Nota Fiscal Mapping (Mapeamento da Nota Fiscal)............................................153 9.13 Tax Codes (Códigos de Imposto).........................................................................154 9.13.1 Standard Tax Codes (Códigos de Impostos Standard)...................................154 9.13.2 Withholding Tax Codes (Códigos de Impostos Retidos em fonte)...................156 9.13.2.1 Tax Codes Used in MM (Códigos de Impostos usados em MM)...................156 9.13.2.2 Tax Codes used in SD (View J_1BTXSDCV) (Códigos de Impostos usados em SD (Visão J_1BTXSDCV).....................................................................................158 9.13.3 Tax Codes for Non-Taxable Transactions (Códigos de Impostos pata Transações Não Dedutíveis)......................................................................................................158 9.13.4 Tax codes for Incoming Movements – Industrialization – (Códigos de Impostos para Movimentos de Entrada – Industrialização) ..................................................158 9.13.5 Tax Codes for Incoming Movements – Consumption (Códigos de Imposto para Movimentos de Entrada – Consumo).............................................................160 9.13.6 Tax Codes for Incoming Movements - ICMS Sub.Trib. on Freight (Códigos de Imposto para Movimentos de Entrada – ICMS S.T sobre Frete).................................162 9.13.7 Tax Codes for Incoming Movements - Future Delivery Purchasing / Consignment (Códigos de Imposto para Movimentos de Entradas – Compra com Entrega Futura / Consignação)..................................................................................................163 9.13.8 Tax Codes for Incoming Movements - Services - ISS and INSS (Códigos de Imposto para Movimentos de Entrada – Serviços – ISS e INSS)................................164 9.13.9 Tax Codes for Outgoing Movements - Ind. + Cons. Posted in SD (Códigos de Imposto para Movimentos de Saída – Industr. + Consumo lançados em SD)............165 9.13.10 Tax Codes for Transfer Postings - Outgoing Movements - Ind. + Cons (Códigos de Impostos para Lançamentos de Transferências – Movimentos de Saída – Ind + Cons.)..............................................................................................................166 9.14 Customizing of Extended Withholding Tax (Configurações dos Impostos Retidos em Fonte Estendidos)...........................................................................................167 9.14.1 Withholding Tax Types at Payment (Tipos de Impostos Retidos em Fonte no Momento do Pagamento)................................................................................167 9.14.2 WHT Types at Invoice (Impostos Retidos em Fonte no momento da Fatura). 168 9.14.3 Withholding Tax Codes (Códigos de Impostos Retidos em Fonte).................168 9.14.4 Define Processing Key For Modified Tax Amount (Definir Chave de Contas para Valor de Imposto Modificado)...................................................................................169

Condition-Based Tax Calculation in R/3 For Brazil

14

SAP Online Help

5/2/2012

9.14.5

Assign WHT Types to Company Codes (Atribuir Tipos de Impostos Retidos em Fonte à Empresa) ...........................................................................................169 9.14.6 Define Accounts For Withholding Tax to Be Paid Over (Definir Contas para Impostos Retidos em Fonte)...........................................................................................169 9.14.7 Define Official Collection Codes (Definir Códigos Oficiais)...............................169 9.14.8 Maintain Tax Relevant Classificatio (Manter Classificação Relevante para Impostos) .........................................................................................................................170 9.14.9 Maintain Withholding Tax SD Conditions (Manter Condições de Impostos Retidos em Fonte SD)........................................................................................................170 9.15 Maintain Settings For External Tax Calculation (Manter Configurações para Cálculo de Imposto Externo).............................................................................................171 9.15.1 Structure for Tax Jurisdiction Code (View V_TTXD) (Estrutura do Código de Domicílio Fiscal)..............................................................................................................171 9.15.2 Activate External Tax Calculation (Ativar Cálculo de Impostos Externo).........171 9.15.3 Define Logical Destination (Definir Destino Lógico)..........................................171 9.16 Define Tax Jurisdiction Codes (Definir Códigos Domicílios Fiscais)...................171 9.17 Assign Jurisdiction Codes to Ranges of Postal Codes (Atribuir Códigos de Domicílio Fiscal aos Ranges de Código Postal).............................................................171 9.18 Master Data Changes (Alterações nos Cadastros)..............................................171 9.18.1 Vendors (Transaction XK02) – Fornecedores (Transação XK02) ...................172 9.18.2 Customers (Transaction XD02) – Clientes (Transação XD02).........................172 9.19 Other Address Changes: Organizational Structure – Outras Alterações de andereço: Estrutura Organizacional.................................................................................172 9.20 ISS Customizing (Customização do ISS).............................................................172 9.20.1 Tax Laws (Leis Fiscais)......................................................................................172 9.20.2 Official Service Types (Tipos Oficiais de Serviços)...........................................172 9.20.3 Generic Service Types (Tipos de Serviços Genéricos)....................................173 9.20.4 Assign Official Service Types (Atribuir Tipos Oficiais de Serviços)..................173 9.21 Tax Rates (Tasas de Impostos)............................................................................173 9.21.1 COFINS..............................................................................................................173 9.21.2 PIS......................................................................................................................173 9.21.3 ISS......................................................................................................................173 9.21.4 Withholding Taxes (Impostos Retidos em Fonte).............................................173 9.22 Reserved Tax Groups of Dynamic Exceptions (Grupos de impostos reservados de Exceções Dinâmicas)......................................................................................174 9.23 NF-relevant SD-Conditions for RVABRA (Condições Relevantes para Nota Fiscal na RVABRA).........................................................................................................174

10

Maintain Settings For External Tax Calculation – (Configurações para Cálculo de Impostos Externos)......................................................175

10.1 Structure for Tax Jurisdiction Code (View V_TTXD) – Estrutura do Código de Domicílio Fiscal (Visão V_TTXD)....................................................................................175 10.2 Activate External Tax Calculation (Ativar Cálculo de Impostos Externo)............175 10.3 Define Logical Destination (Definir Destinação Lógica).......................................175

11 Define Tax Jurisdiction Codes (Definir Códigos de Domicílio Fiscal)175 11.1 Assign Jurisdiction Codes to Ranges of Postal Codes (Atribuir Códigos de Domicílio Fiscal aos Ranges de Código Postal).............................................................175 Condition-Based Tax Calculation in R/3 For Brazil

15

SAP Online Help

5/2/2012

11.2 Master Data Changes (Alterações nos Cadastros)..............................................175 11.2.1 Vendors (Transaction XK02) – Fornecedores (Transação XK02) ...................176 11.2.2 Customers (Transaction XD02) – Clientes (Transação XD02).........................176 11.3 Other Address Changes: Organizational Structure – Outras Alterações de andereço: Estrutura Organizacional.................................................................................176 11.4 ISS Customizing (Customização do ISS).............................................................176 11.4.1 Tax Laws (Leis Fiscais)......................................................................................176 11.4.2 Official Service Types (Tipos Oficiais de Serviços).........................................176 11.4.3 Generic Service Types (Tipos de Serviços Genéricos)..................................177 11.4.4 Assign Official Service Types (Atribuir Tipos Oficiais de Serviços)................177 11.5 Tax Rates (Tasas de Impostos)............................................................................177 11.5.1 COFINS............................................................................................................177 11.5.2 PIS....................................................................................................................177 11.5.3 ISS....................................................................................................................177 11.5.4 Withholding Taxes (Impostos Retidos em Fonte)...........................................177

12

Customizing Settings and Master Data for the Stock Transport Order Process using SD Processing (Customizações e Cadastros para Pedido de Transferência de Estoque usando o Processamento de SD) ..........................................................................................................178

12.1 Settings – One-Step or Two-Step Procedure (Configurações – Procedimento em Um Passo ou Dois Passos)...................................................................................178 12.2 Stock Transport Order using SD Delivery (IntraCompany-Code) – Pedido de Transferência usando Remessa de SD (Intra Empresas).............................178 12.2.1 Customizing Settings and Master Data for Issuing Plant 1000 – (Configurações e Cadastros para a Planta Emissora 1000).......................................................178 12.2.2 Customizing Settings and Master Data for Receiving Plant 1200 – (Customizações e Cadastros para o Centro Recebedor 1200)...................................................181 12.2.3 Material Master (Cadastro de Materiais)........................................................183 Centro Recebedor: .....................................................................................................184 12.2.4 Vendor Data (Dados de Fornecedores)...........................................................184 12.2.5 Process Flow (Fluxo do Processo)...................................................................184 12.2.5.1 Create Stock Transport Order (Criar Um pedido de Transferência)...........185 Create Delivery (Ceriar Remessa)..............................................................................185 12.2.5.2 Pick Delivery and Post Goods Issue (Picking e Baixa do Estoque)..............186 12.2.5.3 Post Goods Receipt (Lançamento de Recebimento)....................................186 12.3 Stock Transport Order using SD Delivery (Transferência de Estoques usando Remessa de SD).............................................................................................186 12.3.1 Customizing Settings and Master Data for Issuing Plant 1000 (Configurações e Cadastro de Materiais para Centro Emissor 1000)........................................186 12.3.2 Customizing Settings and Master Data for Receiving Plant 0001 (Configurações e Cadastros para o Centro Recebedor 0001)...................................................189 12.3.3 Material Master (Cadastro de Materiais).........................................................191 12.3.4 Process Flow (Fluxo do Processo)..................................................................193 12.3.4.1 Create Cross-Company-Code Stock Transport Order (Criar um Pedido de Transferência Cross-Company – Intra-Empresarial)......................................193 Condition-Based Tax Calculation in R/3 For Brazil

16

SAP Online Help

5/2/2012

12.3.4.2 Create Delivery (Criar Remessa)...................................................................193 12.3.4.3 Pick Delivery and Post Goods Issue (Picking e Baixa do Estoque).............194 12.3.4.4 Post Goods Receipt (Lançamento do Recebimento)...................................194 12.4 Overview in Table Form (Overview do Processo em formato de Tabela)........195

Version History Document Version

Description of Change

2.0

New condition-based tax calculation (calculation procedures TAXBRA and RVABRA) replaces old one (calc. procedures TAXBRJ and RVXBRC). Documented in Note 664855. Novo esquema de cálculo baseado em condições (esquemas de cálculo TAXBRA e RVABRA) substitui os antigos (esquemas de cálculo TAXBRJ e RVXBRC). Documentado na Nota 664855.

2.2

Documentação de SD adcionadas

2.3

Version history added. Changes in tax calculation added that came with Note 679140: Modification of Sub.Trib. base amount by MM-PO conditions. Histórico das alterações: Alterações no cálculo de impostos vindos com a Nota 679140: Modificação da base da Sub.Trib. através de condições de MM-PO.

2.4

Troubleshooting section extended by section 8.1: Consistency of condition records and corresponding Brazilian tax data (Note 686780). Seção de diagnósticos estendida pela seção 9.1: Consistência dos registros de condição e correspondentes dados de Impostos do Brasil (Nota 686780).

2.5

Section 6.6.1 added: Note on Condition Records With Only One Application. Seção 7.6.1 incluiu: Nota de Registros de Condição com uma única Aplicação

2.6

Added description of missing access sequences and condition types Adicionou a descrição de Sequências de Acessos que faltavam e Tipos de condições.

2.7

Section 7.1.1 added: Note on manual customizing after BC set activation Seção 7.1.1 adicionou: Nota de Customização manual após a ativação do BC Set.

2.8 ( 15.06.2004)

General Revision Revisão geral

Condition-Based Tax Calculation in R/3 For Brazil

17

SAP Online Help

2.9. ( 01.08.2005)

5/2/2012

Revision including law change MP135 Revisão incluindo as alterações da Lei MP135.

3.0. ( 01.09.2005)

General Revision Revisão Geral

3.1

(29.11.2006)

The settings for the SD Conditions BXs and ISTI SD were changed As configurações para as Condições BXs de SD e ISTI SD foram alteradas.

Condition-Based Tax Calculation in R/3 For Brazil

18

SAP Online Help

5/2/2012

1 Glossary And Typographic Conventions (Glossário e Convenções Tipográficas) Condition record – Data record with condition rate, possibly units, text, and other data Registro de Condição – Registro de dados com taxa de condição, possíveis unidades, textos, e outras informações. Condition table – Table that stores the numbers of condition records Tabela de Condições – Tabela que armazena os números de registros de condição Condition-based tax calculation (CBT) – Contrary to external tax calculation, in the CBT all calculation and tax rate determination is done by standard condition technique (pricing) Cálculo de imposto baseado em condições (CBT) – Ao contrário de cálculo de imposto externo, no CBT todo o cálculo e determinação de taxa de imposto é feito através da Técnica de Condições (Pricing). Tax Manager’s Workplace (TMW) – A transaction that provides a workplace from which most of the Brazilian tax Customizing can be reached directly Gerenciador de Impostos (J1BAX) – Transação a partir da qual a maioria das configurações de impostos do Brasil podem ser alcançadas diretamente. Pricing procedure results table – The table that is accessible internally after a calculation procedure was processed. In other words, the table with the pricing results. Tabela de Resultado do Esquema de Cálculo – É uma tabela que é acessada internamente após o processamento de um esquema de cálculo. Em outras palavras, é a tabela com os resultados dos cálculos da pricing. Entries which are relevant, if the law change MP 135 applies are marked in red. Entradas que são relevantes no caso das alterações da MP 135 estão marcadas em vermelho. In this document, sections that are only valid for specific application areas are marked at the side of the text: Neste documento, as seções que são válidas apenas para áreas de aplicações específicas estão marcadas ao lado do texto. Sections that are only relevant for condition based tax calculation are marked with a grey line and the CBT text CBT. Seções que são relevantes apenas para CBT estão marcadas com uma linha cinza e com o texto CBT. Sections that are only relevant for Materials Management are marked with a grey line and the text MM.

MM

Seções que são releventes apenas para MM estão marcadas com uma linha cinza e com o texto MM. Sections that are only relevant for Sales and Distribution are marked with a grey line and the text SD. Seções que são relevantes apenas para SD estão marcadas com uma linha cinza e com o texto SD.

Condition-Based Tax Calculation in R/3 For Brazil

19

SD

SAP Online Help

5/2/2012

2 Preface (Prefácio) This document describes the Brazilian tax Customizing and tax calculation, introduced in R/3 release 4.70. Este documento descreve as configurações de impostos do Brasil e cálculo de impostos introduzidas no R/3 a partir da versão 4.7. It is focused on the condition-based tax calculation (CBT). What differs between this approach and the classical one of external tax calculation is described in section 3. É focado no cálculo de impostos baseado em condições (CBT). As diferenças entre a abordagem CBT e a Clássica (TAXBRJ), é descrita na seção 4. Note: Since the concept of CBT was revised (see section 3.3), at least support package 17 or SAP Note 664855 is required Nota: Desde que o conceito CBT foi revisado (veja seção 4.3), no mínimo o support package 17 ou SAP Note 664855 é necessária. In section 4, all steps in Customizing the Brazilian tax calculation are described. The focus is put on the activities that have changed compared to the Customizing of the classical Brazilian tax calculation. Things that have not changed (e.g. account determination, nota fiscal types, etc.) are not described in this document. Na seção 5, são descritos todos os passos das configurações de impostos do Brasil. O foco é mostrar as atividades que foram alteradas em comparação com às customizações do cálculo de impostos clássico (TAXBRJ). Pontos que não tiveram alterações (por exemplo determinação de conta, nota tipos fiscais, etc.) não são descritos neste documento. Section 5 briefly describes the technical details of the new calculation logic. This should be enough for technical consultants to get the necessary knowledge to further study the ABAP coding that performs the tax calculation. The coding is quite self-explanatory. A Seção 6 descreve os detalhes técnicos da lógica do novo cálculo. Isto deveria ser suficiente para consultores técnicos adquirirem o conhecimento necessário para estudos adicionais dos programas que executam o cálculo dos impostos. A codificação é bastante auto-explicativa. In section 6, step-by-step instructions are given how to proceed when customizing a system from scratch. In a cookbook-like manner, you will be guided through the steps you have to perform in order to set up CBT for Brazil. A seção 7 dá instruções passo a passo sobre como fazer as configurações em um sistema desde o início. Como em um livro de receitas, você será guiado pelas etapas que devem ser executadas para configurar o CBT para o Brasil. Section 7 contains troubleshooting hints. This section will be updated whenever a new common problem in the area of CBT is identified. A seção 8 contém dicas. Esta seção será atualizada sempre que um novo problema comum na área de CBT for identificado. In section 9, finally, you find a complete reference of the standard Customizing of tax calculation for Brazil delivered by SAP. Na seção 10, finalmente, você encontra uma referência completa do Customizing standard de cálculo de imposto para o Brasil desenvolvido pela SAP.

Condition-Based Tax Calculation in R/3 For Brazil

20

SAP Online Help

5/2/2012

3 Comparison of Old and New Tax Calculation (Comparação entre o Cálculo de Impostos Antigo e o Novo) 3.1 Previous Tax Calculation Method (Método de Cálculo de Impostos antigo) The previous way of calculating Brazilian taxes made use of the external tax interface. The task of tax calculation is being executed by a dedicated function module rather than by direct processing of the tax calculation procedure assigned to the country, using the tax rates customized in transaction FTXP. The previous standard calculation procedure assigned to Brazil, TAXBRJ, does not actually make use of the calculation functionality provided by the pricing modules, but only calls the function module J_1BCALCULATE_TAXES in formula 320. All the tax calculation logic is contained in this function module. O método anterior de calcular impostos brasileiros usava uma interface de cálculo de impostos externa. A tarefa de calcular impostos é feita por um módulo de função dedicada que direciona o processamento do cálculo de impostos para o esquema de cálculo atribuído ao país, usando as taxas configuradas na transação FTXP. O esquema de cálculo standard anterior atribuído ao Brasil, TAXBRJ, não faz uso da funcionalidade de cálculo provido pelos módulos, mas apenas chama o módulo de função J_1BCALCULATE_TAXES com o uso da fórmula 320. Toda a lógica de cálculo de imposto é contida neste módulo de função. The tax code serves to indicate which taxes are due, activating specific lines in the calculation procedure by setting the respective rate to 100%. Lines (taxes) which are not to be taken into account for the respective tax code have to be deactivated (N.B.: not only set to be 0%). However, a significant amount of logic that deals with specific special cases of the complicated Brazilian tax system is hidden in the function module, thus preventing a flexible and transparent adaption of the tax calculation logic to new legal requirements or special customer needs. Moreover, the tax rates are being read from the database in function J_1BCALCULATE_TAXES and not detemined by the standard condition technique that is meant to get the rates based on the actual entries in the communication structures KOMP and KOMK. O código de imposto serve para indicar quais impostos são devidos, ativando linhas específicas no esquema de cálculo fixando a taxa respectiva a 100%. Linhas (impostos) que não serão levados em conta para o código de imposto (IVA) respectivo deve ser desativado (N.B.: não só fixe para ser 0%). Porém, boa parte da lógica que trata de casos especiais específicos do complexo sistema de imposto brasileiro é colocado no módulo de função, permitindo uma adaptação flexível e transparente da lógica de cálculo de imposto para novas exigências legais ou necessidades específicas de clientes. Além disso, as taxas de imposto estão sendo lidas do banco de dados pela função J_1BCALCULATE_TAXES e não é determinada pela técnica de condições Standard que busca as taxas baseado nas entradas atuais na estutura de comunicação KOMP e KOMK. The values of the various taxes are being fetched by base formulas 301 – 308 and value formulas 521 – 528 which only serve to get the values stored in the global variables of function group J1BR by the module J_1BCALCULATE_TAXES. Os valores dos diversos impostos são buscados através de fórmulas de base 301 - 308 e fórmulas de valor 521 - 528 que apenas serverm para buscar os valores armazenado nas variáveis globais do grupo de função J1BR pela função J_1BCALCULATE_TAXES.

Condition-Based Tax Calculation in R/3 For Brazil

21

SAP Online Help

5/2/2012

3.2 New Tax Calculation Method ( Novo Método de Cálculo de Impostos) The new approach of the Brazilian tax calculation that is decribed in this design document makes use of the standard condition technique to calculate the taxes. During the tax calculation, by calls to the function module PRICING a calculation procedure is processed. The rates are stored as condition records and determined during the pricing procedure based on the actual values of the fields of the communication structures KOMP and KOMK. The whole calculation logic is contained in the calculation procedure itself without calling an external function module. Formulas are only used to do special calculations that are not provided by the standard pricing functionality. These formulas typically consist of only a few lines of code, processing at most four parameters that are stored in the work fields XWORKD and XWORKE, the base value XKAWRT of the respective line in the calculation procedure, and the condition rate XKOMV-KBETR. A nova abordagem para o cálculo de impostos do Brasil a qual é descrita neste documento, faz uso da técnica de condição standard para calcular os impostos. Durante o cálculo de imposto, por chamadas das funções de PRICING, um esquema de cálculo é processado. As taxas são armazenadas como registros de condição e determinado durante o procedimento, baseado nos valores atuais dos campos da estrutura de comunicação KOMP e KOMK. A lógica de cálculo inteira é contida no próprio esquema de cálculo sem chamar um módulo de função externo. Fórmulas usadas fazem somente cálculos especiais que não são providos pela funcionalidade Standard da pricing. Estas fórmulas consistem tipicamente em apenas algumas linhas de código, processando quatro parâmetros que são armazenados nos campos de trabalho XWORKD e XWORKE, o valor da base XKAWRT da respectiva linha no esquema de cálculo e a alíquota XKOMV-KBETR. The tax rates, tax laws, and special indicators considering the appearance of the tax line item in the nota fiscal are maintained in Brazil-specific views J_1BTX* (e.g. J_1BTXIP1 contains the IPI rates). In the old method, the underlying tables are being read directly in the function module J_1BCALCULATE_TAXES. In the new approach the data are not only stored in the J_1BTX* tables, but are additionally present as condition records on the database. These records can be directly read by the pricing logic so that no extra database selections have to be performed in formulas being processed in the calculation procedure. Furthermore, the condition records can easily be transferred to other systems (e.g. CRM systems). As alíquotas, as leis fiscais e indicadores especiais considerando o aparecimento da linha de imposto na Nota Fiscal são mantidos dentro de visões específicas do Brasil J_1BTX * (por exemplo J_1BTXIP1 contém a taxa de IPI). No método antigo, as tabelas relevantes estão sendo diretamente lidas pelo módulo de função J_1BCALCULATE_TAXES. Na nova solução, os dados não são armazenados nas tabelas J_1BTX *** mas estão gravados na forma de registros de condição no banco de dados. Estes registros podem ser lidos diretamente pela lógica da pricing de forma que nenhuma seleção adicional do de banco de dados tenha que ser executado pelas fórmulas que são processdas pelo Esquema de Cálculo. Além disso, os registros de condição podem ser transferidos facilmente a outros sistemas (por exemplo sistemas de CRM). The generation of the condition records takes place during the view mainenance of the J_1BTX* tables. By making use of the event technique provided in the extended table maintenance (transaction SE54), condition records are automatically written, updated, or deleted when data are maintained in the views

Condition-Based Tax Calculation in R/3 For Brazil

22

SAP Online Help

5/2/2012

and saved to the database. Which conditions are to be generated is being customized in mapping tables that are described in section 4. A geração dos registros de condição acontecem durante a manutenção das visões das tabelas J_1BTX ***. Fazendo uso do evento técnico provido na manutenção da tabela estendida (transação SE54), são escritos automaticamente os registros de condições, atualizados, ou apagados quando os dados são mantidos nas visões e gravados no banco de dados. Quais condições serão geradas está sendo customizado no mapeamento das tabelas que são descritas na seção 5. The generation of the nota fiscal used to be partly performed in J_1BCALCULATE_TAXES in the old method. In the new method, all logic which values are written in which fields in the nota fiscal line items and which tax lines are generated is customized in another mapping table and by the customizing of the tax code. Basically, the system is being told which lines and values of the table of the calculation procedure contain which tax items. Thus, the whole nota-fiscal-mapping logic is a matter of customizing and no longer to a great extent hard-coded, hidden in the function module J_1BCALCULATE_TAXES. A geração da nota fiscal era parcialmente executada pela função J_1BCALCULATE_TAXES no método antigo. No método novo, toda a lógica que determina valores para cada campo dos itens da Nota Fiscal e cada item de impostos são customizados em uma outra tabela de mapeamento de campos e pela configuração do código de imposto. Basicamente, o sistema é configurado para determinar quais linhas e valores da tabela do esquema de cálculo contêm cada item de impostos. Assim, a lógica de mapeamento de toda a Nota fiscal é feito por customização e não há mais nenhum grande hard-code, escondido no módulo de função J_1BCALCULATE_TAXES.

3.3 Revised Approach: New Calculation Procedure (Abordagem Revisada : Novo Esquema de Cálculo) Note: This section was added on November 4, 2003. It refers to the changes in condition-based tax calculation for Brazil described in SAP Note 664855. Nota: Esta seção foi adicionada em 4 de novembro de 2003. Refere-se às alterações do cálculo de imposto baseado em condições do Brasil descrito na Nota SAP – 664855. The initial approach pursued the aim to perform the complete tax calculation in the calculation procedure itself. Small condition value, base, and requirement formulas provide the calculation logic that cannot be achieved with the standard pricing algorithm. A idéia era fazer com que o cálculo de impostos pudesse ser feito de forma completa no próprio esquema de cálculo. Pequenos valores de condições, base, e fórmulas requeridas, permitem a execução de uma lógica de cálculo que não pode ser alcançada com o algoritmo Standard da pricing. This approach worked, but it turned out that the section in the calculation procedure where the actual calculation happened got very long and complicated to understand. For this reason, the calculation logic was moved to ABAP coding. This document refers to the revised calculation procedures (MM/FI and SD). Esta idéia foi executada, mas mostrou que esta seção no esquema de cálculo, onde o cálculo atual acontecia era muito extensa e complicada de entender. Por isto, a lógica de cálculo foi movida para uma codificação em ABAP. Este documento se refere aos esquemas de cálculo revisados (MM/FI e SD). Condition-Based Tax Calculation in R/3 For Brazil

23

SAP Online Help

5/2/2012

This guide also describes how to technically set up the system for the new tax functions (ISS, PIS, COFINS, and MP-135 withholding taxes). Este guia também descreve como configurar tecnicamente o sistema para as novas funções de impostos (ISS, PI, COFINS, e impostos retidos na fonte de MP-135). All entries referring to this law change are highlighted in red. Todas as entradas que se referem a esta mudança de lei são realçadas em vermelho. The prerequisite for the implementation is that all coding and DDIC changes have already been implemented. This means, either the support package that contains the changes is installed, or the changes are implemented manually, following the instructions of the respective Note. For further details, see Note 727475 and the Notes mentioned there. O pré requisito para a implementação é que toda a codificação e mudanças de DDIC já tenham sido implementadas. Isto significa, o support package que contém as mudanças devem ter sido istaladas, ou as alterações devam ter sido implementadas manualmente, seguindo as instruções da respectiva Nota. Para detalhes adicionais, veja Nota 727475 e as demais Notas mencionadas lá. After implementation of the support package or the Note, there are still manual steps necessary to work with the new taxes. These manual steps are described in this guide. It may be that the changes described in some of the steps are already done in your system (e.g. entries in table J_1BAJ). In such case, just skip the section. Depois da Implementação do supporte package ou da Nota, ainda há alguns passos manuais necessários para trabalhar com os novos impostos. Estes passos manuais são descritos neste guia. Pode ser que as alterações descritas em alguns dos passos já tenham sido executados em seu sistema (por exemplo entradas em tabela J_1BAJ). Neste caso, apenas pule.

Condition-Based Tax Calculation in R/3 For Brazil

24

SAP Online Help

5/2/2012

4 Customizing the Brazilian Tax Calculation (Configurações para Cálculo de Impsotos do Basil) 4.1 Activation of Condition Record Generation (Ativação da geração dos Registros de Condição) CBT In order to use the new condition-based tax calculation, the generation of condition records in the maintenance of tax rates has to be activated by setting a flag for the respective country (see the screenshot in Figure 4-1). A new Customizing step in the IMG has been added: IMG  Financial Accounting  Financial Accounting Global Settings  Tax on Sales/Purchases  Basic Settings  Brazil  Condition-Based Tax Calculation Activate Condition Generation. In this customizing activity, the new table J_1BCONDTAXACT is maintained. Para usar o novo cálculo de imposto baeado em condições, a geração de registros de condição na manutenção de taxas de imposto tem que ser ativada fixando um flag para o respectivo país (veja a tela abaixo – Figura 5 1). Um novo passo de Customização no IMG foi adicionado: IMG > Contabilidade Financeira > Configurações Contabilidade Financeira > IVA > Configurações Globais > Brasil > Cálculo de Imposto Baseado em Condições > Ativar Geração de Condições Neste atividade de customização, a tabela nova J_1BCONDTAXACT é mantida.

Figure 4-1. Activation of condition generation. Figura 4-2. Activação da Geração de Condições. If the flag is set for Brazil, condition records are being generated in the background during the maintenance of the Brazilian tax tables.

Condition-Based Tax Calculation in R/3 For Brazil

25

SAP Online Help

5/2/2012

Se o flag está ligado para o Brasil, os registros de condição serão gerados em background durante a manutenção das tabelas de impostos do Brasil.

4.2 Calculation Procedures for Condition-Based Tax Calculation (Esquemas de Cálculo para o Cálculo de Impostos Baseados em Condições) Esquema de cálculo para Cálculo de Impostos Baseado em Condições.

CBT The system needs to identify whether in the currently processed calculation procedure the tax calculation is condition-based or not. This is necessary to either call the classical, external tax calculation or the new tax calculation in condition value formula 320. For this reason, you specify the calculation procedure for CBT in the new IMG activity IMG  Financial Accounting  Financial Accounting Global Settings  Tax on Sales/Purchases  Basic Settings  Brazil  Specify Calculation Procedures for Condition-Based Tax Calculation. Here, the maintenance view J_1BCBTAXPROCV is called. Figure 43 shows a screenshot. O sistema precisa identificar se o atual esquema de cálculo de impostos é baesado em condições ou não. Isto é necessário para chamar o esquema de cálculo de imposto clássico, externo ou o novo cálculo de imposto na fórmula de valor da condição 320. Por isto, você especifica o esquema de cálculo para CBT na nova atividade de IMG IMG > Contabilidade Financeira > Configuração Contabilidade Financeira > IVA > Configurações globais > Brasil > Indicar Esquema de Cálculo para Cálculo de Impostos Baseado em Condições. Aqui, é mantida a visão J_1BCBTAXPROCV. Figura 5 2 mostra a tela.

Figure 4-3. Specification of calculation procedures used in CBT. Figura 4-4. Especificação do Esquema de Cálculo usado em CBT.

Condition-Based Tax Calculation in R/3 For Brazil

26

SAP Online Help

5/2/2012

4.3 Tax Manager’s Workplace (Gerenciador de Impostos (J1BTAX) The Tax Manager’s Workplace (TMW) is a general entry point to do almost all Customizing relevant for the Brazilian tax calculation. It is called by the transaction J1BTAX and can also be accessed from the IMG: IMG  Financial Accounting  Financial Accounting Global Settings  Tax on Sales/Purchases  Calculation  Settings for Tax Calculation in Brazil  Access Tax Manager’s Workplace. The underlying program is J_1B_MIGRATE_TAX_RATES. A Transação usada como Gerenciador de Impostos (TMW) é um canal geral de entradas para fazer quase todas as configurações pertinentes ao cálculo de impostos brasileiros. É chamado pela transação J1BTAX e também pode ser acessada pelo IMG. IMG > Contabilidade Financeira > Configuração Contabilidade Financeira > Configurações Globais > IVA > Cálculo > Opções para Cálculo de Impostos no Brasil > Acessar Tax Administration Tools O programa subjacente é J_1B_MIGRATE_TAX_RATES.

Figure 4-5. Initial screen of the Tax Manager’s Workplace. Figura 4-6. Tela inicial do Gerenciador de Impostos. On the entry screen a list of all Brazilian tax tables is shown. Figure 4-5 shows a screenshot of the initial screen of the transaction. The term “tax tables” shall mean all tables that contain Brazilian tax data being accessed during the tax calculation in order to find rates, tax laws, and special flags like “Convênio 100” or “Other base”. The Customizing of these tables can also be found in the IMG under IMG  Financial Accounting  Financial Accounting Global Settings  Tax on Sales/Purchases  Settings for Tax Calculation in Brazil  Tax Rates. Na tela de entrada é mostrada uma lista de todas as tabelas dos impostos do Brasil. Figura 5 3 mostra um print da tela inicial da transação. O termo "tabelas de impostos “, significa que todas as tabelas que contêm dados de impostos do Brasil e que são acessadas durante o cálculo de impostos para encontrar as taxas, leis fiscais, e flags especiais como "Convênio 100" ou "Outra base". As configurações destas tabelas também podem ser encontrados no IMG abaixo: IMG > Contabilidade Financeira > Configuração da Contabilidade Financeira > IVA > Cálculo > Opções de Cálculo de Impostos no Basil > Taxas de Impostos.

Condition-Based Tax Calculation in R/3 For Brazil

27

SAP Online Help

5/2/2012

This new transaction can be used in any case to do the Customizing of Brazilian taxes in R/3 Enterprise. It is not necessary to switch to the condition-based tax calculation (CBT) to use it. If it is not active, some menu options regarding the CBT are not accessible, though. Esta transação nova pode ser usada para em qualquer caso para fazer as configurações de impostos brasileiros no R/3 – Enterprise. Não é necessário ativar o cálculo de imposto baeado em condições (CBT) para usar isto. Porém, se não for ativo, algumas opções de menu relativo ao CBT não são acessíveis. In the following, an overview about all menu options is given. More detailed descriptions about the necessary Customizing steps to implement the CBT can be found in sections 4.4 to 4.17. A seguir, uma visão geral sobre todas as opções de menu é dada.Descrições mais detalhadas podem ser encontradas sobre as etapas necessárias de configurações para implementar o CBT nas seções 5.4 a 5.17

4.3.1

Entities (Entidades / Elementos)

In this menu, Customizing steps are collected that define basic constants that are relevant for the Brazilian tax calculation. Neste menu, os passos de Customizing são coletados e definem constantes básicas as quais são relevantes para o cálculo de imposto no Brasil.

4.3.1.1 Tax Regions (Regiões Fiscais) Assignment of geographical regions to tax regions that are used in the ship-from and ship-to fields during the tax calculation. If the Tax-Free Zone indicator is set and the condition-based tax calculation is active (see section 4.1), a condition record with a rate of 100% is generated in the background whose type was assigned to the internal code TAXFREEREGION. This condition can be used in the tax calculation procedure to perform special handling of tax-free regions. Atribuição das regiões geográficas às regiões fiscais as quais são usadas nos cadastros dos parceiros de origem e destino e que são relevantes para o cálculo de impostos. Se o indicador de Zona Franca é marcado e cálculo de impostos baseado em condições está ativo, um registro de condição com uma taxa de 100% é gerado em backgroun cujo tipo foi atribuído ao código interno TAXFREEREGION. Esta condição pode ser usada no esquema de cálculo de imposto para executar cálculos especiais para as regiões livres de imposto. The IMG activity that corresponds to this menu item can be found in IMG  Financial Accounting  Financial Accounting Global Settings  Tax on Sales/Purchases  Basic Settings  Brazil  Define Brazilian Tax Regions and Assign to Geograph. Regions. The corresponding maintenance view is J_1BTREGV. A atividade de IMG que corresponde a este menu pode ser encontrada no IMG. IMG > Contabilidade Financeira > Configurações Contabilidade Financeira > IVA > Configurações Globais > Brasil > Definir Regiões fiscais do Brasil e atribuir a Regiões Gerográficas A visão de manutenção correspondente é J_1BTREGV.

4.3.1.2 NCM Codes (Códigos NCM) Definition of NCM codes. The IMG activity that corresponds to this menu item can be found in IMG  Cross Application Components  General Application Functions  Nota Fiscal  NCM Codes  Define NCM Codes. The corresponding maintenance view is J_1BT604FV. Definição de códigos de NCM. A atividade de IMG que corresponde a este menu pode ser encontrada no IMG. IMG > Componentes Válidos para Várias Aplicações > Funções Gerais de Aplicação > Nota Fiscal > Códigos NCM > Criar

Condition-Based Tax Calculation in R/3 For Brazil

28

SAP Online Help

5/2/2012

A visão de manutenção correspondente é J_1BT604FV.

4.3.1.3 Sub.Trib. Groups (Grupos de Substituição Tributária) Definition of possible Substituição Tributária groups in the vendor and customer master. The IMG activity that corresponds to this menu item can be found in IMG  Financial Accounting  Financial Accounting Global Settings  Tax on Sales/Purchases  Basic Settings  Calculation Settings for Tax Calculation in Brazil Define Customer Groups for SubTrib Calculation. The corresponding maintenance view is J_1BTXSTGV. Definição de possíveis grupos de Substituição Tributária no cadastro de fornecedores e de clientes. A atividade de IMG que corresponde a este artigo de menu pode ser encontrada no IMG. IMG > Contabilidade Financeira > Configurações Contabilidade Financeira > IVA > Cálculo > Opções para Cálculo de Impostos no Brasil > Definir Grupo de Clientes para cálculo de Substituição Tributária. A visão correspondente para manutenção é J_1BTXSTGV.

4.3.1.4 CFOP – CFOP Versions (CFOP Versões) Definition of CFOP versions. The IMG activity that corresponds to this menu item can be found in IMG  Cross Application Components  General Application Functions  Nota Fiscal  CFOP Codes  Define CFOP Versions. The corresponding maintenance view is J_1BCFOPVERV. Definição de versões de CFOP. A atividade de IMG que corresponde a este artigo de menu pode ser encontrada no IMG. IMG > Componentes Válidos para Várias Aplicações > Funções Gerais de Aplicação > Nota Fiscal > Códigos CFOP > Definir Versões CFOP. A visão de manutenção correspondente é J_1BCFOPVERV.

4.3.1.5 CFOP – Validity Date of CFOP Versions (Data de Validade das Versões de CFOP) Definition of validity dates of CFOP versions. The IMG activity that corresponds to this menu item can be found in IMG  Cross Application Components  General Application Functions  Nota Fiscal  CFOP Codes  Assign Validity Date to CFOP Versions. The corresponding maintenance view is J_1BCFOP_XREGNV. Definição das datas de validade das versões do CFOP. A atividade do IMG que corresponde a este artigo de menu pode ser encontrada no IMG. IMG > Componentes Válidos para Várias Aplicações > Funções Gerais de Aplicação > Nota Fiscal > Códigos CFOP > Atribuir Data de Validade para Versões CFOP. A visão de manutenção correspondente é J_1BCFOP_XREGNV.

4.3.1.6 CFOP – CFOP Codes (Códigos CFOP) Definition of CFOP codes. The IMG activity that corresponds to this menu item can be found in IMG  Cross Application Components  General Application Functions  Nota Fiscal  CFOP  Define CFOP Codes and Assign Versions. The corresponding maintenance view is J_1BAGNV. Definição de códigos de CFOP. A atividade de IMG que corresponde a este artigo de menu pode ser encontrada no IMG. IMG > Componentes Válidos para Várias Aplicações > Funções Gerais de Aplicação > Nota Fiscal > Códigos CFOP > Definir Códigos CFOP e atribuir Versão A visão de manutenção correspondente é J_1BAGNV.

Condition-Based Tax Calculation in R/3 For Brazil

29

SAP Online Help

5/2/2012

4.3.1.7 CFOP – CFOP Determination MM (Determinação de CFOP) Rules for the determination of the CFOP codes in MM applications. The IMG activity that corresponds MM to this menu item can be found in IMG  Cross Application Components  General Application Functions  Nota Fiscal  CFOP  CFOP Determination for Goods Receipts and Returns. The corresponding maintenance view is J_1BAONV. Regras para a determinação dos códigos CFOP em aplicações de MM. A atividade de IMG que corresponde a este artigo de menu pode ser encontrada no IMG. IMG > Componentes Válidos para Várias Aplicações > Funções Gerais de Aplicação > Nota Fiscal > Códigos CFOP > Determinação CFOP para entradas de mercadorias e devoluções (versionada) A visão de manutenção de correspondente é J_1BAONV.

4.3.1.8 CFOP – CFOP Determination SD (CFOP Determinação em SD) Rules for the determination of the CFOP codes in SD applications. The IMG activity that corresponds SD to this menu item can be found in IMG  Cross Application Components  General Application Functions  Nota Fiscal  CFOP  CFOP Determination for Goods Issues and Returns. The corresponding maintenance view is J_1BAPNV. Regras para a determinação dos códigos de CFOP nas aplicações de SD. A atividade de IMG que corresponde a este artigo de menu pode ser encontrada no IMG. IMG > Componentes Válidos para Várias Aplicações > Funções Gerais de Aplicações > Nota Fiscal > Códigos CFOP > Definir Determinação CFOP p/ saídas de mercadoria e devoluções (Versionada) A visão de manutenção correspondente é J_1BAPNV.

4.3.1.9 Tax Laws IPI (Leis Fiscais de IPI – Direitos Fiscais) Definition of IPI tax laws. The IMG activity that corresponds to this menu item can be found in IMG  Financial Accounting  Financial Accounting Global Settings  Tax on Sales/Purchases  Basic Settings  Brazil  Define IPI Tax Laws. The corresponding maintenance view is J_1BATL2V. Definição dos direitos Fiscais de IPI. A atividade de IMG que corresponde a este artigo de menu pode ser encontrado no IMG. IMG > Contabilidade Financeira > Configurações Contabilidade Financeira Globais > Brasil > Defnir Lei Fiscal IPI

IVA > Configurações

A visão de manutenção correspondente é J_1BATL2V.

4.3.1.10 Tax Laws ICMS (Leis Fiscais de ICMS – Direitos Fiscais) Definition of ICMS tax laws. The IMG activity that corresponds to this menu item can be found in IMG  Financial Accounting  Financial Accounting Global Settings  Tax on Sales/Purchases  Basic Settings  Brazil  Define ICMS Tax Laws. The corresponding maintenance view is J_1BATL1V. Definição dos direitos fiscais de ICMS. A atividade de IMG que corresponde a este artigo de menu pode ser encontrada no IMG. IMG > Contabilidade Financeira > Configurações Contabilidade Financeira > IVA > Configurações Globais > Brasil > Definir Lei Fiscal ICMS A visão de manutenção correspondente é J_1BATL1V.

4.3.2 Tax Calculation (Cálculo de Impostos) In this menu, Customizing steps are collected that control the rates, flags, and texts that are used in the tax calculation.

Condition-Based Tax Calculation in R/3 For Brazil

30

SAP Online Help

5/2/2012

Neste menu, são configuradas as etapas que controlam as alíquotas, flags, e textos os quais são usados no cálculo de impostos.

4.3.2.1 Maintain Tax Rates (Manter Taxas de Impostos) Selecting this menu item starts the maintenance of the tax rates of the selected line in the table of the overview screen (transaction J1BTAX). It can also be accessed by pressing the button in the application toolbar or by double-clicking the line in the table. If the condition-based tax calculation is active, condition records are being generated, modified, or deleted automatically in the background when the data are saved. The IMG activities that correspond to this menu item can be found in IMG  Financial Accounting  Financial Accounting Global Settings  Tax on Sales/Purchases  Calculation  Settings for Tax Calculation in Brazil  Tax Rates. Selecionando este item de menu, começa a manutenção das taxas de impostos (alíquotas) da linha selecionada na tabela (transação J1BTAX). Também pode ser acessado apertando o botão de modificação na barra de ferramentas ou dabndo um duplo click na linha da Tabela. Se o Cálculo de Imposto Baseado em Condições estiver ativo, os registros de condições serão modificados, ou deletados automaticamente em background quando as informações são gravadas. As atividades correspondentes a este item de menu podem ser encontradas no IMG. IMG > Contabilidade Financeira > Configurações Contabilidade Financeira > IVA > Cálculo > Opções para Cálculo de Impostos no Brasil > Taxas de Imposto.

4.3.2.2 Maintain Tax Groups (Manter Grupos de Impotos) Here you define tax groups used in the dynamic tax exceptions. The activity can also be accessed by pressing the button in the application toolbar. Groups in the range from 10 to 89 can be defined. The numbers between 0 and 9 as well as between 90 and 99 are reserved for SAP. These groups must not be deleted. Aqui você define os grupos de imposto usados nas exceções dinâmicas de impostos. A atividade também pode ser acessada apertando o botão na barra de ferramentas da. Podem ser definidos grupos no range de 10 a 89. Os números entre 0 e 9 bem como entre 90 e 99 estão reservados para a SAP. Estes grupos não devem ser apagados. To use newly defined tax groups requires additional Customizing activities when the condition-based tax calculation is used. See section 4.5 for further information. Para usar os grupos de impostos que foram recentemente definidos serão necessárias Customizações adicionais quando o cálculo de impostos for Baseado em condições. Veja seção 5.5 para informações adicionais. The IMG activitity that corresponds to this menu item can be found in IMG  Financial Accounting  Financial Accounting Global Settings  Tax on Sales/Purchases  Calculation  Settings for Tax Calculation in Brazil  Tax Rates  Maintain Tax Groups for Dynamic Exceptions. The corresponding table is J_1BTXGRUOP. As atividades correspondentes a este item de menu podem ser encontradas no IMG IMG > Contabilidade Financeira > Configurações Contabilidade Financeira > IVA Cálculo > Opções para Cálculo de Impostos no Brasil > Taxas de Impostos > Manter Grupos de Impsotos para Exceções Dinâmicas A visão de manutenção correspondente é J_1BTXGRUOP.

4.3.2.3 Tax Codes MM (Códigos de Impostos MM) Definition of FI tax codes that are used in MM applications. The activity can also be accessed by MM pressing the MM button in the application toolbar. Details for this Customizing step can be found in section 4.14.

Condition-Based Tax Calculation in R/3 For Brazil

31

SAP Online Help

5/2/2012

Definição de códigos de impostos de FI que são usado em aplicações de MM. A atividade também pode ser acessada apertando o botão MM na barra de ferramentas da aplicação. Podem ser encontrados maiores detalhes para este passo na seção 5.14. The IMG activitity that corresponds to this menu item can be found in IMG  Financial Accounting  Financial Accounting Global Settings  Tax on Sales/Purchases  Calculation  Settings for Tax Calculation in Brazil  Define MM Tax Codes. The corresponding maintenance view is J_1BTAXCODEV. As atividades correspondentes a este item de menu podem ser encontradas no IMG IMG > Contabilidade Financeira > Configurações Contabilidade Financeira > IVA Cálculo > Opções para Cálculo de Impostos no Brasil > Definir Código de Impostos FI/MM A visão de manutenção correspondente é J_1BTAXCODEV.

4.3.2.4 Tax Codes SD (Códigos de Impostos SD) Definition of tax codes that are used in SD applications. The activity can also be accessed by pressing SD the SD button in the application toolbar. The IMG activitity that corresponds to this menu item can be found in IMG  Financial Accounting  Financial Accounting Global Settings  Tax on Sales/Purchases  Calculation  Settings for Tax Calculation in Brazil  Define SD Tax Codes. The corresponding maintenance view is J_1BTAXCODEV. Definição de códigos de impsotos que são usados nas aplicaçõs de SD. A atividade também pode ser acessada apertando o botão SD na barra de ferramentas da aplicação. As atividades correspondentes a este item de menu podem ser encontradas no IMG IMG > Contabilidade Financeira > Configurações Contabilidade Financeira > IVA Cálculo > Opções para Cálculo de Impostos no Brasil > Definir Código de Imposto SD A visão de manutenção correspondente é J_1BTAXCODEV.

4.3.2.5 Alternative Calc. Procedure (Esquema de Cálculo Alternativo) Assignment of tax codes defined for a tax calculation procedure to a different combination of tax MM code/calculation procedure. Details can be found in section 4.9.The IMG activitity that corresponds to this menu item can be found in IMG  Financial Accounting  Financial Accounting Global Settings  Tax on Sales/Purchases  Basic Settings  Brazil  Assign Alternative Calculation Procedure per FI/MM Tax Code. The corresponding maintenance view is J_1BMWSKZKALSMV. Atribuição dos códigos de impsotos definidos para um esquema de cálculo para uma combinação diferente de códigos/esquema de cálculo. Maiores detalhes podem ser encontrados na seção 5.9. As atividades correspondentes a este item de menu podem ser encontradas no IMG IMG > Contabilidade Financeira > Configuração Contabilidade Financeira > IVA > Configurações Globais > Brasil > Atribuir esquema de Cálculo alternativo por código de impostos FI/MM A visão de manutenção correspondente é J_1BMWSKZKALSMV.

4.3.2.6 Tax Code Determination SD (Determinação de Código de Impostos SD) Definition of the sequence of the determination logic of the SD tax codes. Details can be found in secSD tion 4.19. The IMG activitity that corresponds to this menu item can be found in IMG  Financial Accounting  Financial Accounting Global Settings  Tax on Sales/Purchases  Calculation  Settings for Tax Calculation in Brazil  Define Sequence for SD Tax Code Determination. The corresponding table is J_1BTXCODESEQ. Definição da sequência lógica de determinação dos códigso de imposto de SD. Os detalhes podem ser encontrados na seção 5.19.

Condition-Based Tax Calculation in R/3 For Brazil

32

SAP Online Help

5/2/2012

As atividades de configurações correspondentes a este menu podem ser encontradso no IMG. IMG > Contabiliadde Financeira > Configurações Contabilidade Financeira > IVA > Cálculo > Opções para Cpalculo de Impostos no Brasil > Definir Sequência de determinação do Cód de Imposto SD. A visão de manutenção correspondente é J_1BTXCODESEQ.

4.3.2.7 Tax Law Determination SD (determinação de Leis Fiscais SD) Definition of the sequence of the determination logic of the SD tax laws. The IMG activitity that correSD sponds to this menu item can be found in IMG  Financial Accounting  Financial Accounting Global Settings  Tax on Sales/Purchases  Basic Settings  Brazil  Define Sequence for SD Tax Law Determination. The corresponding table is J_1BTXLAWSEQ. Definição da sucessão da lógica de determinação das SD imposto leis. O activitity de IMG que podem ser achados corresponde para este artigo de menu em IMG ' Contabilidade Financeira ' Contabilidade Financeira Colocações Globais ' Imposto em Sales/Purchases ' Colocações Básicas ' o Brasil ' Defina Sucessão para SD Imposto Lei Determinação. A tabela correspondente é J_1BTXLAWSEQ.

4.3.2.8 Other Country (Outro País) Here a different country can be selected. At the start of the Tax Manager’s Workplace the country is determined from the set/get parameter LND. If this parameter has no value the user is prompted for a country that is stored in this parameter afterwards. This can also be executed by choosing this menu point. The calculation procedure assigned to the selected country (in table T005) is then taken as the default value. Aqui um país diferente pode ser selecionado . No início do gerenciado de Impostos o país é determinado do parâmetro set/get LND. Se este parâmetro não tem nenhum valor, o usuário é incitado a informar o país e depois é armazenado neste parâmetro. Isto também pode ser executado escolhendo este ponto no menu. O esquema de cálculo atribuído ao país selecionado (em tabela T005) é levado então como valor default.

4.3.3 Condition Setup (Configurações das Condições) In this menu, all Customizing steps are collected that are related to the condition technique in the tax calculation. Neste menu, todos os passos de configurações que são relacionados á Técnica de condições de impostos são selecionados.

4.3.3.1 Migration – Tax Tables to Conditions (Migração – Tabela de Impostos p/ Condições) Choosing this menu point, the generation of condition records out of the entries in the Brazilian tax taCBT bles can be triggered initially, and the correct conversion can be monitored. Details can be found in section 4.17. There is no entry in the IMG to start this activity. The TMW always has to be used for this. Neste ponto da configuração, a geração de registros de condição fora das entradas nas tabelas de imposto do Brasil podem ser ativados inicialmente, e a conversão correta pode ser monitorada. Maiores detalhes podem ser encontrados na seção 5.17. Não há nenhuma entrada no IMG para iniciar esta atividade. O TMW (Gerenciador de impostos – J1BTAX) sempre tem que ser usado para esta execução.

4.3.3.2 Migration – Tax Groups in Access Sequences (Migração – Grupos de Impostos nas Sequências de Acesso) You use this activity to automatically update access sequences after you have created or changed tax CBT groups for dynamic exceptions. Details can be found in section 4.6.2.

Condition-Based Tax Calculation in R/3 For Brazil

33

SAP Online Help

5/2/2012

Você executa esta atividade para atualizar automaticamente as sequências de acesso depois que você criou ou alterou os grupos de exceções dinâmicas. Maiores detalhes podem ser encontrados na seção 5.6.2. You need to have authorization for cross-client Customizing if you want to modify the access sequences. It is important that you ensure that tax groups are not customized differently in different clients because with each conversion to access sequences, the previous Customizing settings will be overwritten. Você precisa ter autorização Customizações independentes de mandantes caso vc queira alterar as sequências de acesso. É importante que você garanta que que aqueles grupos de imposto não sejam customizados diferentemente em diferentes clients porque a cada alteração/criação as customizações anteriores serão sobrepostas.

4.3.3.3 Nota-Fiscal Mapping – Tax Values MM (Mapeamento Nota Fiscal – Valores de Impostos MM) Here it is customized which fields of the table of the tax calculation procedure used in MM contain the values of the nota fiscal. Details can be found in section 4.15. The IMG activitity that corresponds to this menu item can be found in IMG  Financial Accounting  Financial Accounting Global Settings  Tax on Sales/Purchases  Basic Settings  Brazil  Condition-Based Tax Calculation  Map MM Tax Values to Nota Fiscal Fields. The corresponding maintenance view is J_1BNFTXCONDMMV.

CBT MM

Aqui são configurados quais campos da tabela do esquema de cálculo usados em MM contém os valores da Nota Fiscal. Maiores detalhes podem ser encontrados na seção 5.15. As atividades correspondentes podem ser encontradas no IMG: IMG > Contabilidade Financeira > Configurações Contabilidade Financeira > IVA > Configurações Globais > Brasil > Cálculo de Imposto Baseado em Condições > Mapaear Valores Fiscais MM para campos da Nota Fiscal A visão de manutenção correspondente é J_1BNFTXCONDMMV.

4.3.3.4 Nota-Fiscal Mapping – Tax Values SD (Mapeamento Nota Fiscal – Valores de Impostos SD) Here it is customized which fields of the table of the calculation procedure used in SD contain the values of the nota fiscal. Details can be found in section 4.15. The IMG activitity that corresponds to this menu item can be found in IMG  Financial Accounting  Financial Accounting Global Settings  Tax on Sales/Purchases  Basic Settings  Brazil  Condition-Based Tax Calculation  Map SD Tax Values to Nota Fiscal Fields.The corresponding maintenance view is J_1BNFTXCONDV.

CBT SD

Aqui são configurados quais campos da tabela do esquema de cálculo usados em MM contém os valores da Nota Fiscal. Maiores detalhes podem ser encontrados na seção 5.15. As atividades correspondentes podem ser encontradas no IMG: IMG > Contabilidade Financeira > Configurações Contabilidade Financeira > IVA > Configurações Globais > Brasil > Cálculo de Imposto Baseado em Condições > Mapaear Valores Fiscais SD para campos da Nota Fiscal A visão de manutenção correspondente é J_1BNFTXCONDMMV.

4.3.3.5 Nota-Fiscal Mapping – Tax Laws MM (Mapeamento Nota Fiscal – leis Fiscais MM) Here it is customized which fields of the table of the tax calculation procedure used in MM contain the CBT tax law texts of the nota fiscal. Details can be found in section 4.16. The IMG activitity that correMM sponds to this menu item can be found in IMG  Financial Accounting  Financial Accounting Global Settings  Tax on Sales/Purchases  Basic Settings  Brazil  Condition-Based Tax Calculation

Condition-Based Tax Calculation in R/3 For Brazil

34

SAP Online Help

5/2/2012

 Map MM Tax Laws to Nota Fiscal Fields. The corresponding maintenance view is J_1BNFLWCONDMMV. Aqui são configurados quais campos da tabela do esquema de cálculo usados em MM contém as leis Fiscais da Nota Fiscal. Maiores detalhes podem ser encontrados na seção 5.16. As atividades correspondentes podem ser encontradas no IMG: IMG > Contabilidade Financeira > Configurações Contabilidade Financeira > IVA > Configurações Globais > Brasil > Cálculo de Imposto Baseado em Condições > Map MM Tax Laws to Nota fiscal Fields A visão de manutenção correspondente é J_1BNFTXCONDMMV. Condition Mapping – Internal Codes Definition of internal codes used in the condition-based tax calculation. Details can be found in section CBT 4.9. The IMG activitity that corresponds to this menu item can be found in IMG  Financial Accounting  Financial Accounting Global Settings  Tax on Sales/Purchases  Basic Settings  Brazil  Condition-Based Tax Calculation  Define Internal Codes for Tax Conditions. The corresponding maintenance view is J_1BCONDMAPV. Mapeamento das Condições – Códigos Internos Definição de códigos internos usados no Cálculo de Impostos Baseado em Condições. Maiores detalhes podem ser encontrados na seção 5.9. As atividades correspondentes podem ser encontradas no IMG: IMG > Contabilidade Financeira > Configuração Contabilidade Financeira > IVA > Configurações Globais > Brasil > Cálculo de Imposto Baseado em Condições > Definir Códigos Internos para Condições de Impostos. A visão de manutenção correspondente é J_1BCONDMAPV.

4.3.3.6 Condition Mapping – Assign Conditions (Mapeamento de Condições – Atribuir Condições) Assignment of condition types to the internal codes. Details can be found in section 4.11. The IMG acCBT tivitity that corresponds to this menu item can be found in IMG  Financial Accounting  Financial Accounting Global Settings  Tax on Sales/Purchases  Basic Settings  Brazil  ConditionBased Tax Calculation  Assign Internal Codes for Tax Conditions to Condtion Types. The corresponding table is J_1BTXCOND. Atribuição dos Tipos de condição a códigos internos. Maiores detalhes podem ser encontrados na seção 5.11. As atividades correspondentes podem ser encontradas no IMG: IMG > Contabilidade Financeira > Configuração Contabilidade Financeira > IVA > Configurações globais > Brasil > Cálculo de Imposto Baeado em Condições > Atribuir Tipos de Condição a Códigos Internos para condições de Impostos A tabela correspondente é J_1BTXCOND.

4.3.3.7 Condition Mapping – Tax Rate Tables (Mapeamento de Condições – Tabelas de Taxas de Impostos) Assignment of tax rate tables to the condition tables. Details can be found in section 4.12. The IMG acCBT tivitity that corresponds to this menu item can be found in IMG  Financial Accounting  Financial Accounting Global Settings  Tax on Sales/Purchases  Basic Settings  Brazil  ConditionBased Tax Calculation  Assign Condition Tables to Tax Tables. The corresponding table is J_1BVIEWMAP.

Condition-Based Tax Calculation in R/3 For Brazil

35

SAP Online Help

5/2/2012

Atribuição das Tabelas de Taxas de Impsotos às Tabelas de Condições. Maiores informações podem ser encontradas na seção 5.12. As atividades correspondentes podem ser encontradas no IMG: IMG > Contabilidade Financeira > Configuração Contabilidade Financeira > IVA > Configurações Globais > Brasil > Cálculo de Imposto Baseado em Condições > Atribuir Tabelas de Controle e Tabelas de Impsotos A tabela correspondente é J_1BVIEWMAP.

4.3.3.8 Access Sequences MM – (Sequência de Acesso MM) Definition of access sequences with application TX. These access sequences can be used in the tax MM calculation that is called by the MM applications. The IMG activitity that corresponds to this menu item can be found in IMG  Financial Accounting  Financial Accounting Global Settings  Tax on Sales/Purchases  Basic Settings  Check Calculation Procedure – Access Sequences. The corresponding view cluster is VVC_T682_TX. Definição de sequências de acesso com aplicação TX. Estas sequências de acesso podem ser usadas em cálculos cahamdos pelas aplicações de MM. As atividades correspondentes podem ser encontradas no IMG: IMG > Contabilidade Financeira > Configurações Contabilidade Financeira > IVA > Configurações Globais > Procedimento de Cálculo de Cheque - Sucessões de Acesso. O corre-sponding vêem agrupamento é VVC_T682_TX

4.3.3.9 Access Sequences – (Sequência de Acesso SD) Definition of access sequences with application V. These access sequences can be used in the SD SD pricing procedures. The IMG activity that corresponds to this menu item can be found in IMG  Sales and Distribution  Basic Functions  Pricing  Pricing Control  Define Access Sequences. The corresponding view cluster is V_T682. Definição de sequências de acesso com aplicação TX. Estas sequências de acesso podem ser usadas em cálculos cahamdos pelas aplicações de SD. As atividades correspondentes podem ser encontradas no IMG: IMG > Vendas e Distribuição > Funções Básics > Determinação de Preço > Controle de Determinação de Preço > Definir Seqüências de Acesso O agrupamento da visão correspondente é V_T682.

4.3.3.10 Condition Types – Condition Types MM (Tipos de Condição MM) Definition of condition types with application TX. These condition types can be used in the tax calculaMM tion that is called by the MM applications. The IMG activitity that corresponds to this menu item can be found in IMG  Financial Accounting  Financial Accounting Global Settings  Tax on Sales/Purchases  Basic Settings  Check Calculation Procedure – Define Condition Types. The corresponding maintenance view is VV_T685A_V1. Definição de tipos de condição com aplicação TX. Estes tipos de condição podem ser usados no cálculo de impsotos que são chamados por MM. As atividades correspondentes a este item de menu podem ser encontrados no IMG. IMG > Contabilidade Financeira Configuração Contabilidade Financeira > IVA > Configurações Globais > Verificar Esquemas de cálculo > Definir Tipos de Condições. A visão de manutenção correspondente é VV_T685A_V1.

4.3.3.11 Condition Types – Condition Types SD (Tipos de condição SD) Definition of condition types with application V. These condition types can be used in the SD pricing SD procedures. The IMG activitity that corresponds to this menu item can be found in IMG  Sales and Condition-Based Tax Calculation in R/3 For Brazil

36

SAP Online Help

5/2/2012

Distribution  Basic Functions  Pricing  Pricing Control  Define Condition Types. The corresponding maintenance view is V_T685A. Definição de tipos de condição com aplicação V. Estes Tipos de Condição podem ser usados nos Esquemas de Cálculo de SD. As atividades correspondentes a este item de menu podem ser encontrados no IMG. IMG > Vendas e Distribuição > Funções Báscias > Determinação de Preço > Controle da Determinação de Preço > Definir Tipos de condição. A visão de manutenção de correspondente é V_T685A.

4.3.3.12 Calc. Procedures – Calc. Procedures MM (Esquema de Cálculo MM) Definition of tax calculation procedures. These calculation procedures can be used in the tax calculaMM tion that is called by the MM applications. The IMG activitity that corresponds to this menu item can be found in IMG  Financial Accounting  Financial Accounting Global Settings  Tax on Sales/Purchases  Basic Settings  Check Calculation Procedure – Define Procedures. The corresponding view cluster is VVC_T683_TX. Definição do esquema de cálculo de impostos. Estes esquemas de cálculo podem ser usados no cálculo de impostos que é chamado pelas aplicações de MM. As atividades correspondentes a este item de menu podem ser encontrados no IMG. IMG > Contabilidade Financeira > Configurações Contabilidade Financeira > IVA > Configurações Globais > Verificar Esquemas de cálculo > Definir Esquemas A visão de manutenção de correspondente é VVC_T683_TX.

4.3.3.13 Calc. Procedures – Calc. Procedures SD (Esquemas de Cálculo SD) Definition of pricing calculation procedures. These access sequences can be used in the SD pricing SD procedures. The IMG activitity that corresponds to this menu item can be found in IMG  Sales and Distribution  Basic Functions  Pricing  Pricing Control  Define And Assign Pricing Procedures. The corresponding view cluster is V_T683. Definição dos esquemas de cálculo. Estas seqüências de acesso podem ser usadas nos esquemas de cálculo de SD. As atividades correspondentes a este item de menu podem ser encontrados no IMG. IMG > Vendas e Distribuição > Funções Básicas > Determinação do Preço > Controle da Determinação do Preço > Definir e Atribuir Esquemas de Cálculo A visão de manutenção de correspondente é V_T683.

4.3.3.14 Tax Types (Tipos de Impostos / IVA´s) In this IMG activity, you define tax types for Brazil. Here it is customized which fields of the pricing procedure results table contain the values of the Nota Fiscal. Details can be found in section 4.15. Furthermore, you can set the LPP (Last Purchase Price) indicator for each tax type in order to activate the recording of the LPP. Further details can be found in the document Last purchase price in R/3 for Brazil. The IMG activitity that corresponds to this menu item can be found in IMG  Financial Accounting  Financial Accounting Global Settings  Tax on Sales/Purchases  Basic Settings  Brazil  Define Tax Types. The corresponding maintenance view is J_1BAJV. Nesta atividade de IMG, você define tipos de imposto para o Brasil. Aquie é customizado quais os campos da tabela de resultados do esquema de cálculo contém os valores para a Nota Fiscal. Mais detalhes podem ser encontrados na seção 5.15.

Condition-Based Tax Calculation in R/3 For Brazil

37

SAP Online Help

5/2/2012

Além disso, você pode fixar o indicador LPP (Último Preço de compra) para cada tipo de imposto para ativar a gravação do LPP. Maiores detalhes podem ser encontrados na documentação de Último preço de compra no R/3 para o Brasil. As atividades correspondentes a este item de menu podem ser encontrados no IMG. IMG > Contabilidade Financeira > Configurações Contabilidade Financeira > IVA > Configurações Globais > Brasil > Definir Tipos de Imposto A visão de manutenção correspondente é J_1BAJV.

4.4 Maintenance of Tax Tables (Manutenção das Tabelas de Impostos) Selecting a line of the table on the overview screen of the TMW leads to the maintenance view of the selected table. If a table with dynamic exceptions is selected the user is prompted for the tax group prior to the table maintenance. The screenshot in Error: Reference source not found shows an example, the maintenance view J_1BTXIP3V. Selecionando a linha da tabela a partir da Visão geral do TMW (Gerenciador de impostos) vc pode ser conduzido à visão de manutenção da tabela selecionada. Se uma tabela com exceções dinâmicas é selecionada o usuário é levado para a tabela de manutenção do grupo de impostos. A Figura 5 5 mostra um exemplo, a visão para manutenção de J_1BTXIP3V. If the automatic condition generation is active (see section 4.1), condition records are generated and CBT changed automatically when the data that are entered in these views are saved. These conditions are accessed in the tax calculation. The Brazilian tables are no longer accessed anywhere in the applications and only serve as a comfortable way of simultaneously maintaining multiple conditions having the same key fields. Se a geração automática das condições estiver ativa (veja seção 5.1), são geradas automaticamente as alterações dos registros de condição quando os dados entrados nestas visões são gravados. Estas condições são acessadas no cálculo de imposto. As tabelas brasileiras não são acessadas em qualquer outra aplicação e servem como uma forma prática de manter múltiplas condições que possuem os mesmo campos chave. It is possible to display the automatically generated condition records in transaction FV13. However, never may these condition records be changed or deleted with transaction FV12 or new conditions be created with transaction FV11. This will lead to inconsistencies between the data in the Brazilian tax tables and the condition records. In section 4.17, it is decribed how to verify and reestablish the consistency of the data. É possível exibir os registros de condição gerados automaticamente através da transação FV13. Porém, estes registros de condição jamais podem ser alterados ou deletados pela transação FV12 ou novas condições serem criadas pela transação FV11. Isto poderia levar a incinsistêncis entre as tabelas de imposto do Brasil e os registrso de condição. Na seção 5.17, é descrito como verificar e restabelecer a consistência dos dados.

4.5 Tax Groups of Dynamic Exceptions (Grupos de Exceções Dinâmicas) The screenshot in Error: Reference source not found shows the maintenance of the table J_1BTXGRUOP in which the groups of dynamic tax exceptions are defined. For each tax group, you can specify up to three key fields that are to be used to determine the tax rates. You can choose from the following key fields: material, NCM code, material class/material group, tax code, vendor, customer, industry sector, city code, and material tax usage. All of the fields are taken from the customer, vendor, and material master records - with the exception of the tax code, which is taken from the item level in the transactions. A Figura 5 4 mostra a manutenção da tabela J_1BTXGRUOP na qual os grupos de exceções de imposto dinâmicas estão definidos. Para cada grupo de imposto, você pode especificar até três campos chaves que serão usados para determinar as taxas de imposto. Você pode escolher dentre os

Condition-Based Tax Calculation in R/3 For Brazil

38

SAP Online Help

5/2/2012

seguintes campos chaves: material, código NCM, grupo de mercadorias, código de imposto, fornecedor, cliente, setor industrial, city code, utilização do material. Todos os campos são determinados a partir dos cadastros de clientes, fornecedors e materiais vendedor – com a exceção do código de imposto que é levado do nível de item nas transações. The number of the tax group determines which rates are taken in case of more than one matching record. For example, supposed tax group 50 has the key field NCM code and tax group 51 has the key field material class. If in the tax calculation a record is found as well for tax group 50 as for group 51, the record of group 50 will be taken since it has the lower number. O número do grupo de imposto determina quais taxas são consideradas no caso de mais de um registro. Por exemplo, supondo que o grupo 50 tenha o campo chave Código de NCM e o grupo de imposto 51 tenha o campo chave grupo de mercadorias. Se um registro é achado tanto para o grupo 50 como para o grupo 51, o registro do grupo 50 será considerado porque possui o número mais baixo.

Figure 4-7. Maintenance of tax groups of dynamic exceptions. Groups 11, 13, and 25 are an example which is not deliverd as standard. Figure 5 4. Manutenção de grupos de imposto de exceções dinâmicas. Grupos 11, 13, e 25 são exemplos. Furthermore, a tax group can be restricted to be used only for certain applications by choosing a different value than General in the field Call. App. Using the CBT, two other applications can be selected: Sales and Distribution (SD) and Materials Management (MM). The individual MM sub-applications PO, IM, and IV, are no longer supported since it makes no sense to use, for example, different tax rates in the invoice compared to the purchase order. Além disso, um grupo de imposto pode ser restrito a ser utilizado apenas para determinadas aplicações, escolhendo um valor que seja diferente de “Geral” no campo “Chamada de Aplicação”. Usando o CBT, podem ser selecionadas duas outras aplicações: O Sales e Distribuição (SD) e Administração de Materiais (MM). As sub aplicações individuais de MM, PO, IM, e IV já não são suportados porque não faz sentido a utilização, por exemplo, de diferente alíquotas de impostos na Fatura em relação ao Pedido de Compra. Also it can be restricted to be used only for certain tax types by only setting some tax type indicators in the columns at the right side of the table. You can individually activate the consideration of a tax group in the tax rate determination for the types ICMS, IPI, ISS, and SubTrib (ST).

Condition-Based Tax Calculation in R/3 For Brazil

39

SAP Online Help

5/2/2012

Também pode ser restringido para só ser usado para determinados tipos de impostos somente fixando alguns indicadores de tipo de imposto nas colunas ao lado direito da tabela. Você pode ativar individualmente um grupo de imposto na determinação de taxa de imposto para os tipos ICMS, IPI, ISS, e SubTrib (ST). In the former tax calculation method, the described logic is programmed in the tax-calculating function, J_1BCALCULATE_TAXES. When using the new tax calculation, this logic has to be transferred to the customizing of the access sequences belonging to the conditions that store the tax rates. See section 4.6.1 for a detailed description how this is realized. No método de cálculo de impostos anterior, a lógica descrita é programada na função de cálculo de imposto J_1BCALCULATE_TAXES. Ao usar a nova forma de cálculo de impostos, esta lógica deve ser transferida à Configuração das Seqüências de Acesso pertencentes às condições armazenam as taxas de imposto. Veja seção 5.6.1 para uma descrição detalhada de como isto acontece. Using CBT, in the standard setup delivered by SAP the tax data belonging to different tax groups are CBT stored in condition records that have the same condition table. In order to identify which tax group an entry in the condition table belongs to, the condition table contains a key field TAXGROUP. However, this condition table is not only used for dynamic tax exceptions, but for other tax tables. For example, condition table 382 is used for all ICMS tax tables, i.e. J_1BTXIC1, J_1BTXIC2, and J_1BTXIC3). Therefore, SAP defines standard tax groups that are not to be used by customers. They are listed in section 9.22. In consequence, customers may only use tax group numbers in the range from 10 to 89. The other numbers are reserved for SAP. Usando o CBT, na configuração standard entregue pela SAP os dados de imposto que pertencem a grupos de imposto diferentes armazeandos em registros de condições têm a mesma tabela de condição. Para identificar a qual grupo de imposto uma entrada na tabela de condição pertence, a tabela de condição contém um campo chave TAXGROUP. Porém, esta tabela de condição não somente usada para exceções dinâmicas de impostos, mas também para outras tabelas de impostos. Por exemplo, tabela de condição 382 é usada para todas as tabelas de ICMS, i.e. J_1BTXIC1, J_1BTXIC2, e J_1BTXIC3). Então, SAP define grupos de imposto standard que não são usados por clientes. Eles são listados em seção 11.1. Por consequência, os clientes podem usar somente números de grupo de imposto no range de 10 a 89. Os outros números estão reservados à SAP.

Condition-Based Tax Calculation in R/3 For Brazil

40

SAP Online Help

5/2/2012

Figure 4-8. Maintenance of the tax rate table J_1BTXIP3, tax group 6, in the view J_1BTXIP3V. The dynamic key fields are material and vendor. Figura 4-9. Manutenção da tabela de taxa de imposots J_1BTXIP3, grupo de impostos 6, na visão J_1BTXIP3V. Os campos chaves dinâmicos são Material e Fornecedor.

4.6 Access Sequences – (Sequências de Acesso) In the TMW, the maintenance of access sequences is accessed by se lecting the menu item Condition Setup – Access Sequences MM and Access Sequences SD. This calls the maintenance of the view clusters VVC_T682_TX and V_T682, respectively. Access sequences are cross-client data. No gerenciador de impostos (J1BTAX) TMW, a manutenção das sequências de acesso é acessada selecionando o menu Preparação da Condição > Sequências de Acesso > Sequências de Acesso MM e Sequências de Acesso SD. Isto chama a visão de manutenção VVC_T682_TX e V_T682, respectivamente. Sequências de Acesso são elementos independentes de mandante. In section 9.2, the access sequences and the underlying condition tables and fields that are used for the access are listed. Na seção 10.2, as sequências de acesso e as tabelas de condição subjacentes e campos que são usadod para o acesso são listados.

4.6.1 Tax Groups in Access Sequences (Grupos de Impostos nas Sequências de Acesso) Whenever a new tax group was created or an existing group was changed, e.g. tax type indicators CBT were switched on and off, the application was changed, or even key fields were changed, the access sequences have to be adjusted accordingly if the condition-based tax calculation is used. A new step has to be included in all those access sequences that are used by conditions that are used to calculate taxes of the type that is switched as active in the customizing of the tax group. A program, J_1B_EXT_ACC_SEQ, is provided that can do this automatically. This is described in section 4.6.2. If you change the access sequences manually, the following example illustrates what you need to change. Se um novo grupo de imposto foi criado ou um grupo já existente foi alterado, por exemplo, um indicador de tipo de imposto foi ligado, aplicação foi alterada, ou até mesmo foram mudados campos chaves, as sequências de acesso têm que ser ajustadas adequadamente se o CBT estiver em uso. Uma nova etapa deve ser incluída em todas as seuqências de acesso que são usadas pelas condições que são usadas para o cálculo de impostos. Um programa, J_1B_EXT_ACC_SEQ, é disponibilizado para fazer isto automaticamente. Isto é descrito na seção 5.6.2. Se você altera as sequências de acesso manualmente, o exemplo seguinte ilustra o que deve ser feito. Suppose you create tax group 50 with two key fields city code and NCM code, calling application General, and marked as active for ICMS only. Then, you need to extend all MM and SD access sequences that are used in the ICMS conditions – by adding step 50. One example from MM is BRIB. You can create step 50 by copying step 5, since they both use the same condition table (the one corresponding to material-dependent exceptions). By copying step 5, you take over the assignment of fields and constant values for the fields - except for the dynamic ones. In the field assignment, you need to assign the city code to dynamic field 1, the NCM code to field 2, and the constant X to field 3. Lastly, assign the constant value 50 to the field Tax group , so that the system can uniquely identify the record during rate determination. Suponha você criou o grupo de imposto 50 com dois campos chave “City Code” e “Código NCM” chamando a aplicação “Geral” e marcando como ativo apenas o ICMS. Então, você precisa estender todas as sequências de Acesso de MM e de SD que são usados nas condições de ICMS – pela inclusão do passo 50. Um exemplo de MM é BRIB. Você pode criar passo 50 copiando do passo 5, desde que eles ambos usem a mesma tabela de condições (um que corresponde às exceções

Condition-Based Tax Calculation in R/3 For Brazil

41

SAP Online Help

5/2/2012

dependentes do material). Copiando do passo 5, você leva em consideração as atribuições dos campos e valores constante para os campos – exceto para a dinâmica. Na atribuição dos campos, você deve atribuir o “City Code” no campo dinâmico 1 e o “Código NCM” no campo dinâmico 2, e a constante ( X ) no campo 3. Por último, atribua o valor constante ?50 ? no campo Grupo de Impostos, de forma que o sistema possa identificar unicamente o registro durante o processo de determinação da Taxa. If you do not use condition-based tax calculation, you do not need to adjust the corresponding access sequences. In this case, the system searches through the defined order of key fields of an active group as described above. Se você não usa o CBT, você não precisa ajustar as sequências de acesso correspondentes. Neste caso, o sistema busca atrafvés da ordem definida dos campos chaves de um grupo ativo como descrito acima.

4.6.2

Automatic Adjustment of Access Sequences (Ajuste automático das Sequências de Acesso)

With the report J_1B_EXT_ACC_SEQ you can automatically adjust all access sequences that are CBT used by condition types used for the condition-based tax calculation. Figure 4-10 shows the initial selection screen. Com o report J_1B_EXT_ACC_SEQ você pode ajustar automaticamente todas as sequências de acesso que são usadas pelos Tipos de Condições usadas pelo CBT. Figura 5 6 mostra a tela de seleção inicial. You need to have authorization for cross-client Customizing if you want to modify the access sequences. It is important that you ensure that tax groups are not customized differently in different clients because with each conversion to access sequences, the previous Customizing settings will be overwritten. Você precisa ter autorização para configurações Cross-Cliente (Independente de mandante) caso vc queira alterar uma Sequência de Acesso. É importante que você assegure que aqueles Grupso de Impostos não são customizados diferentemente em mandantes diferentes porque a cada conversão para as Sequências de Acesso, as configurações anteriores serão sobrescritas. On the program selection screen, you enter the tax groups you want to include in the update. You can simulate the results of the program by setting the Simulate Only indicator. This is extremely important, since the program makes cross-client changes to your data. If you have no authorization for crossclient customizing, this indicator is set by default and cannot be cleared. Na tela de seleção do programa, você entra com os grupos de impostos que você quer incluir na atualização. Você pode simular os resultados do programa fixando o indicador “Simule Somente”. Isto é extremamente importante, pelo fato de que o programa faz alterações de informações independentes de mandante. Se você não tiver nenhuma autorização para customizações cross-cliet (independentes de mandante) este indicador é fixado como default e não pode ser limpado. Additionally, you need to specify what type of conversion is to take place: Adicionalmente, você precisa especificar que tipo de conversão deve ocorrer. •

Update access sequences - if you want to update existing steps in the access sequences.



Atualizar Sequências de Acesso – se você quer atualizar passos existentes nas sequências de acesso.



Insert into the access sequences - if you want to include new steps in the access sequences after creating a new tax group .



Inserir nas sequências de acesso – se você quiser incluir novos passos nas sequências de acesso deposi de criar um novo grupo de imposto.



Delete from access sequences - if you want to delete existing steps from the access sequences.



Deletar Sequências de Acesso – Se você quiser deletar sequências de acesso existentes.

Condition-Based Tax Calculation in R/3 For Brazil

42

SAP Online Help

5/2/2012

Following the conversion or the simulation, the system displays a log that contains all messages issued during processing. Seguindo a conversão ou a simulação, o sistema mostra um log que contém todas as mensagens emitidas durante o processamento. In detail, the system behaves as follows based on the selected option: Em detalhes, o sistema se comporta conforme segue baseado na opção selecionada:

Condition-Based Tax Calculation in R/3 For Brazil

43

SAP Online Help

5/2/2012

Figure 4-10. Selection screen of the program that automatically adjusts access sequences based on the Customizing of the tax groups of dynamic exceptions. Figure 5 6. Tela de Seleção do programa que ajusta automaticamente as sequências de acesso baseado no Customizing dos grupos de imposto de exceções dinâmicas.

A. Update access sequences (Atualizar Sequências de Acesso) •

If the system finds a step in the access sequence that has the same number of the tax group, it overwrites the steps field assignment with the values customized for the tax group.

Se o sistema encontra uma etapa na sequência de acesso que tem o mesmo número do grupo de impostos, ele sobrescreve a etapa com os valores configurados para o grupo de impostos. •

If the system does not find a corresponding step in the access sequence, it inserts a new step.

Se o sistema não encontra uma etapa correspondente na sequência de acesso, ele insere uma nova etapa.. •

If the system finds a step in the access sequence that corresponds to the selected tax group, but the Customizing settings indicate that this access sequence is not to have this step, then the system deletes the step from the access sequence.

Se o sistema encontra uam etapa na sequência de acesso qo grupo de impsotos selecionado, mas as configurações indica que a sequência de acesso não tem esta etapa, então o sistema deleta esta etapa da sequência de acesso. B. Insert into access sequences Inserção em uma sequência de acesso Select this option if the tax groups you have specified have no corresponding steps and field assignments in the access sequences yet (this would be when you have created a new tax group). If the sys-

Condition-Based Tax Calculation in R/3 For Brazil

44

SAP Online Help

5/2/2012

tem does find a step with the number of the tax group in an access sequence, it displays one of the following in the application log: Selecione esta opção caso o grupo de imposto que você especificou ainda não tenha nenhuma etapa correspondente e atribuições de campo na sequência de acesso (isto acontece quando você cria um novo grupo de imposto). Se o sistema encontrar uma etapa com o número do grupo de imposto em uma sequência de acesso, o sistema exibe log na aplicação: •

Warning message: if the existing field assignment is identical to the field assignment that would be generated by the conversion

Mensagem de Aviso : se a atribuição de campo existente é idêntica à atribuição de campo que seria gerada pela conversão •

Error message: if the actual field assignment differs, in which case the system does not change the access sequence

Mensagem de Erro: se a atribuição de campo atual é diferente, neste caso o sistema não altera a sequência de acesso. C. Delete from access sequences (Deleção das Seqüências de Acesso) Select this option if the tax groups you have specified are to be deleted from all access sequences used in the CBT. Selecione esta opção caso o grupo de imposto que você especificou seja deletado de todas as seqüências de acesso usadas na CBT.

4.7 Condition Types The condition types that have to be defined can be classified in four categories:

CBT

Os tipos de condição que devem ser definidas podem ser classificadas em quatro categorias: 1. Conditions containing tax data. These condition records are maintained automatically during the maintenance of the Brazilian tax rate tables. An internal code must be assigned to each condition in table J_1BTXCOND (see sections 4.9 and 4.11). 1. Condições que contêm dados de imposto. Estes registros de condição são mantidos automaticamente durante a manutenção das tabelas de taxas de impostos do Brasil. Um código interno deve ser atribuído a cada condição na tabela J_1BTXCOND (veja seções 5.9 e 5.11). 2. Conditions that refer to other conditions. These are conditions that have a reference condition containing the data. They are used to reuse a condition value in another line of the calculation procedure. 2. Condições que referem a outras condições. Estas são condições que têm uma condição de referência que contém os dados. Elas são usadas com base novalor de outra condição em outra linha do esquema de cálculo. 3. Conditions that are only used to mark specific lines of the calculation procedure to use them in the Nota Fiscal mapping tables. These conditions are manual, i.e. they have no access sequence and no condition records in the database. 3. Condições que são usadas apenas para marcar linahs específicas do esquema de cálculo para usá-las nas tabelas de mapeamento de Notas Fiscais. Estas condições são manuais, i.e. elas não têm nenhuma seqüência de acesso e nem registros de condições na base de dados. 4. Conditions indicating that a certain tax type is due. These condition types have to be entered also in the table J_1BAJ to classify them as tax type. The maintenance of the tax types is accessed in the TMW under Condition Setup – Tax Types. The records are maintained by customizing the tax codes. The condition types used in CBT are described in section 9.2.

Condition-Based Tax Calculation in R/3 For Brazil

45

SAP Online Help

5/2/2012

4. Condições que indicam que um determinado tipo de imposto é devido. Estes tipos de condição também devem ter entradas na tabela J_1BAJ para os classificá-las como tipo de imposto. A manutenção dos tipos de imposto é acessado através do Gerenciador de Impostos (J1BTAX) pela opção: Preparação da condição > Tipo de Imposto Os registros são mantidos através da configuração dos Códigos de Impsoto (IVA´s).de cus-tomizing os códigos de imposto. Os Tipos de condição usados no CBT são descritos na seção 0.

4.8 Tax Calculation Procedure (Esquema de Cálculo) The new standard tax calculation procedure for Brazil is TAXBRA. The customizing of calculation proCBT cedures is done in the view cluster VVC_T683_TX and can be reached from the TMW by choosing MM Condition Setup – Calc. Procedure MM. O novo esquema de cálculo de imposto para o Brasil é a TAXBRA. As configurações do esquema de cálculo são feitas através da visão VVC_T683_TX e pode ser acessado através do Gerenciador de Impsotos (J1BTAX) pela opção: Preparação da condição > Procedimento de Cálculo > Procedimento de Cálculo MM This tax calculation procedure has to be assigned to the country BR in table T005. The corresponding IMG activity can be found in IMG  Financial Accounting  Financial Accounting Global Settings  Tax on Sales/Purchases  Basic Settings  Assign Country To Calculation Procedure. Este procedimento de cálculo de imposto deve ser atribuído ao país BR na tabela T005. A atividade correspondente de IMG pode ser encontrada no caminho: IMG > Contabilidade Financeira > Configuração Contabilidade Financeira > IVA > Configurações Globais > Atribuir País a esquema de cálculo A detailed description of the new standard calculation procedure TAXBRA can be found in section 9.5. Uma descrição detalhada do novo esquema de Standard TAXBRA pode ser encontrado na seção 10.5.

4.9 Alternative Calculation Alternativo)

Procedure

(Esquema

de

Cálculo

In R/3 Enterprise, an extension to the concept described in section 4.8 has been introduced. In the taMM ble J_1BMWSKZKALSM, alternative calculation procedures can be specified that are to be used for certain tax codes instead of the standard one. This is achieved by reading this table in a BAdI before the call to the pricing procedure and modifying the communication fields that contain the calculation procedure and the tax code. Na versão R/3 Enterprise, foi introduzida uma extensão para o conceito descrito em seção 5.8. Na tabela J_1BMWSKZKALSM, podem ser determinados esquemas de cálculo alternativos para serem usados para determinados Códigos de Imposto (IVA) ao invés do standard. Isto é alcançado pela leitura desta tabela por uma BAdI antes da chamada do esquema de cálculo e modificando os campso de comunicação que contém o esquema de cálculo e o código de imposto (IVA). Thus the user could e.g. use the external tax calculation for some tax codes (by specifying TAXBRJ in the above mentioned table) or use several smaller calculation procedures, e.g. in case of performance problems or new requirements. Assim o usuário poderia por exemplo usar o cálculo de imposto externo para determinados códigos de imposto (IVA) (especificando TAXBRJ nesta tabela) ou usaria vários esquemas de cálculos menores, por exemplo no caso de problemas de desempenho ou exigências novas.

Condition-Based Tax Calculation in R/3 For Brazil

46

SAP Online Help

5/2/2012

4.10 Internal Condition Codes (Códigos Internos de Condições) An internal code has to be created for each condition type that is to be used in the automatic generaCBT tion of condition records during the maintenance of the Brazilian tax tables. Only the internal codes are used in the program coding. By this mapping, the customers are free to use their own condition types. Um código interno deve ser criado para cada tipo de condição no que será usado na geração automática dos registros de condição durante a manutenção das tabelas de impostos do Brasil. Só os códigos internos são usados na codificação dos programas. Por este mapeamento, os clientes ficam livres para usar os seus próprios tipos de condição. The internal codes are maintained in the TMW by choosing Condition Setup – Condition Mapping – Internal Codes in the menu or maintaining the view J_1BCONDMAPV. The customer usually is not expected to maintain this table because SAP delivers the internal codes required for the standard Brazilian tax calculation.The condition Codes for withholding tax might be required and are therefore listed. If customers need to define their own internal codes for user-specific coding, they can define new codes beginning with Z. Table 9- shows all standard internal condition codes delivered by SAP. Os códigos internos são mantidos no Gerenciador de Impsotos (J1BTAX) TMW pela opção: Preparação da condição > Atribuição de condições > Nºs Internos no menu de manutenção da visão J_1BCONDMAPV. Normalmente não é esperado que o cliente dê manutenção nesta tabela pelo fato de que a SAP entrega todos os códigos internos necessários para o cálculo Standard de impostos do Brasil. Os Códigos de condições para impostos retidos em fonte poderiam ser necessários e poderiam ser listados então. Se os clientes precisarem definir sues próprios códigos internos, eles podem definir novos códigso começando com Z. As Tabela de 10 -18 mostram todos os códigos internos das condições standards entregues pela SAP. For the internal codes that represent condition types that contain data of a specific tax group (ICMS, IPI, ISS, or SubTrib), the respective tax group has to be assigned to the codes. This is necessary for the system to consider the access sequence of the condition type assigned to the internal code in the automatic extension of access sequences after changing tax groups of dynamic exceptions (see section 4.6.2). Para os códigos internos que representam tipos de condição que contêm dados de um grupo de imposto específico (ICMS, IPI, ISS, ou SubTrib), o grupo de imposto respectivo deve ser atribuído aos códigos. Isto é necessário para que o sisteam considere a seqüência de acesso de um tipo de condição atribuída a um código interno na extensão automática de seqüências de acesso depois alterações de grupos de impostos das exceções dinâmicas (veja seção 5.6.2).

4.11 Assignment of Condition Types to Internal Codes (Atribuição de Tipso de Condição a Códigos Internos) The condition types that are actually used in the tax calculation procedure have to be assigned to the CBT above described internal codes. For the standard Brazilian tax calculation, SAP delivers all internal codes, conditions, and their assignments. Os tipos de condição que são realmente usados no esquema de cálculo de imposto têm que ser atribuídos códigos internos descritos acima. Para o cálculo Standard de impostos do Brasil, a SAP entrega todos dos códigos internos, condições, e as suas atribuições.

4.12 Assignment of Condition Tables to Tax Tables (Atribuição de Tabelas de Condições a Tabelas de Impostos) During the maintenance of the Brazilian tax tables, condition records are generated and changed autoCBT matically. In the table J_1BVIEWMAP it has to be specified which condition tables are to be used for a specific tax table. In the case of dynamic exceptions, you additionally specify the condition table per tax group. Durante a manutenção das tabelas de imposto do Brasil, são gerados e alterados automaticametne os registros de condição. Na tabela J_1BVIEWMAP deve ser especificado quais tabelas de condição

Condition-Based Tax Calculation in R/3 For Brazil

47

SAP Online Help

5/2/2012

serão usadas para uma tabela específica de imposto. No caso das exceções dinâmicas, você adicionalmente especifica a tabela de condição por grupo de imposto. The default entries delivered by SAP are shown in Table. As entradas default entregues pela SAP são mostradas em Tabela 0 – 1.

4.13 Definition of Tax Types (Definição de Tipos de Impostos) The condition types that indicate whether a specific tax is due or whether specific lines are to be listed MM in the nota fiscal have to be specified in the table J_1BAJ. The condition types are referred to as tax types in this table. They are customized in the view J_1BAJV that can be accessed in the TMW by choosing Condition Setup – Tax Types. Os tipos de condição que indicam se um imposto específico é devido ou se linhas específicas serão listadas na nota fiscal devem ser especificadas na tabela J_1BAJ. Os tipos de condição se referem aos tipos de impostos nesta tabela. Eles são configurados na visão J_1BAJV que pode ser acessado pelo Gerenciador de Imposots (J1BTAX) TMW através da opção: Preparação das Condições > Tipos de Impostos. A tax type can be assigned to a tax group. Tax groups are the different Brazilian taxes (IPI, ICMS, Substituição Tributaria, ISS) and the information whether it is a complementary tax or a tax on freight. If a tax group is assigned to the tax type that corresponds to a tax code condition, this tax line will be transferred to the nota fiscal. Per group there is a separate line in the nota fiscal. If you do not assign a tax group to a tax type, the condition will be ignored in the nota fiscal generation. This is e.g. the case for offset conditions like ICOX. In order to maintain this condition in the tax code maintenance, it has to be defined as a tax type as well. However, it is not nota-fiscal relevant, and therefore no tax group is assigned to it. Um tipo de imposto pode ser atribuído a um grupo de imposto. Grupos de imposto são os diferentes impostos do Brasil (IPI, ICMS, Substituição Tributaria, ISS) e a informação se é um imposto complementar ou um imposto sobre fretes. Se um grupo de imposto é atribuído a um tipo de imposto que corresponde a uma condição do Código de imposto (IVA), esta linha de imposto será transferida para a Nota Fiscal. Há uma linha separada na Nota Fiscal por grupo. Se você não atribuir um grupo de imposto a um tipo de imposto, a condição será ignorada na geração da Nota Fiscal. Por exemplo o caso para condições de contrapartida (compensação) como a ICOX. Para manter esta condição na manutenção do Código de Imposto (IVA), deve ser definido como um tipo de imposto. Porém, não é relevante para a Nota Fiscal, e então nenhum grupo de imposto é atribuído a ele. For each tax type an indicator LPP can be set, indicating that for this tax type the last purchasing price is to be calculated and used in the tax rate determination. Details about this functionality can be found in the document Last purchase price in R/3 for Brazil. Para cada tipo de imposto o indicador LPP pode ser fixado, indicando que para este tipo de imposto será calculado o último preço de compra e será usado na determinação de taxa de imposto. Maiores detalhes sobre esta funcionalidade podem ser enontrados no documento Último preço de compra no R/3 para o Brasil. Table 19-821 shows the standard tax types delivered by SAP. Tabelas 0-2 mostra os tipos de imposto standards entregues por SAP.

Condition-Based Tax Calculation in R/3 For Brazil

48

SAP Online Help

5/2/2012

4.14 Customizing FI/MM Tax Codes (Configurações Códigos de Imposto FI/MM) 4.14.1 One Single Tax Code Maintenance Tool (Ferramenta de manutenção individual dos Códigos de Imposto – IVA´s) The Customizing of FI/MM tax codes is done in the TMW by choosing Tax Calculation – Tax Codes MM MM. This leads to the maintenance view J_1BTAXCODEV. It is no longer done with the transaction FTXP. This transaction cannot be used because the tax calculation procedure TAXBRA is not compatible with the functionality of the transaction. E.g. in FTXP, records can be generated only for condition types that are non-statistical and that have an account key assigned in the calculation procedure. In TAXBRA, however, there are statistical lines that have tax code conditions (see section 9.5). O Customizing dos Códigos de Imposto FI/MM (IVA´s) é feito no Gerenciador de Impostos (J1BTAX) através da opção >>> Cálculo de Imposto > Códigos de Imposto MM. Isto nos leva à visão de manutenção J_1BTAXCODEV. Transação FTXP. Esta transação não pode ser usada porque o Esquema de Cálculo TAXBRA não é compatível com a funcionalidade da transação. Por exemplo na FTXP, os registros de condição somente podem ser gerados para Tipos de Condição que são nãoestatísticos e aquele tenha uma chave de conta associada no Esquema de Cálculo. Na TAXBRA, porém, há linhas estatísticas que contêm Condições do Código de Imposto (veja seção 10.5) Before the table with the tax codes is displayed, the user is prompted for the calculation procedure. As default, the tax calculation procedure assigned to the country is displayed. This can be overwritten if the feature of alternative calculation procedures (section 4.9) is used. Antes que a tabela com os códigos de imposto seja exibida, o usuário é levado para o Esquema de Cálculo. Como default, é exibido o Esquema de Cálculo de imposto atribuído ao país. Isto pode ser sobrescrito caso a funcionalidade do Esquema de Cáldulo alternativo estiver sendo usado. (Seção 5.9). Until release 4.6C three customizing steps had to be executed to customize a tax code. First, the conditions of the tax code had to be maintained in transaction FTXP. There it was also specified whether the code belongs to input or output tax. The Brazil-specific fields in table T007A, which contains the tax code data (except the condition records), had to be maintained with the view J_1BTXMMCV. For the automatic determination of tax codes in stock transfer processes, finally the table T007_IT had to be maintained to map SD tax codes (defined in table J_1BTXSDC) against incoming and outgoing tax codes (defined in T007A). Até a versão 4.6C três etapas de Configuração tinham que ser executadas para a configuração de um Código de Imposto (IVA). Primeiro, as condições do Código de Imposto tinham que ser mantidas na transação FTXP. Lá também era necessário especificar se o Código de Impostos era de entrada ou de saída. Os campos específicos do Brasil na tabela T007A a qual contém os dados do Código de Imposto (exceto os registros de condição), tiveram que ser mantidos através da visão J_1BTXMMCV. Para a determinação automática de Códigos de Imposto em processos de transferência, finalmente a tabela T007_IT devida ser mantida para mapear os Códigos de Imposto de SD (definidos na tabela J_1BTXSDC) em relação aos códigos de entrada e saída. (definidos na tabela T007A). The table T007_IT has been replaced by the new table J_1BT007 in release 4.7. The new view J_1BTAXCODEV allows the maintenance of all fields mentioned in the three steps above at the same time in one line. A tabela T007_IT foi substituída pela tabela nova J_1BT007 na versão 4.7. A nova visão J_1BTAXCODEV permite para a manutenção de todos os campos mencionados nos três passos

Condition-Based Tax Calculation in R/3 For Brazil

49

SAP Online Help

5/2/2012

citados acima em uma única linha. As condições do Código de Imposto são armazenadas na tabela de condições A003 que tem como campos chaves o país e o Código de Imposto (IVA). Isto é diferente na tabela T007A no qual os Códigos de Imposto são definidos por paíes e Esquema de Cálculo. No cálculo de imposto standard, somente um Esquema de Cálculo de imposto pode ser atribuído a um país na tabela T005. Porém, se a nova funcionalidade de Esquema de Cálculo Alternativo estiver sendo usada, (veja seção 5.9), um esquema de cálculo diferente pode ser usado para determinados Códigos de Imposto. Por esta razão, os Códigos de Imposto definidos para Esquemas de Cálculos diferentes devem ter nomes diferentes se as suas condições vão ser configuradas deforma diferente, de forma que suas condições não sobrescrevam aquelas dos Códigos de Imposto com o mesmo nome a uma Esquema de Cálculo diferente.Figure 4-11 – Overview of the tax code maintenance. Figura 5-7 – Visão Geral da manutenção dos Códigos de Imposto.

4.14.2Maintenance of Tax Code Conditions (Manutenção das Condições do Código de Imposto- IVA) The conditions belonging to a tax code are maintained by selecting the line with the tax code that is MM to be maintained and afterwards choosing Goto – Maintain Conditions (Ctrl+F3) or pressing the button on the application toolbar. In case the system does not find a unique assignment of a tax calculation procedure to a country (in table T005), the user is asked to select a country first. As condições que pertencem a um Código de Imposto são mantidas selecionando a linha com o Código de Imposto que será mantido e escolhendo Ir para > Manter Condições (Ctrl+F3) ou clicando no ícone na barra de ferramentas da aplicação. No caso do sistema não encontrar uma única atribuição do Esquema de Cálculo ao país (em tabela T005), o usuário será solicitado a informar um país primeiro. The screenshot in Figure 4-12 shows an example of the screen where the tax code conditions are maintained. In the table, all condition types are listed that are defined as tax types in the table J_1BAJ (see the previous section) and that are present in the calculation procedure assigned to the country. A tax type is active when the respective checkbox is checked; otherwise it is inactive. A tela da Figura 5 8 mostra um exemplo da tela onde as condições de Código de Imposto são mantidas. Na tabela, são listados todos os tipos de condição que estão definidos como tipos de imposto na tabela J_1BAJ (veja a seção anterior) e aquele estão presentes no Esquema de Cálculo atribuído ao país. Um tipo de imposto é ativo quando o respectivo checkbox é marcado, caso contrário é inativo.

When the data are saved in the screen displayed in Figura 5-7 condition records are automatically being generated. Checked tax types are transferred to condition records with a value of 100%; for unchecked types the respective condition records are deleted so that the line will not appear in the pricing-procedure results table after the execution of the pricing procedure in the tax calculation. Quando os dados são gravados na tela exibida pela Figura 5-7, os registros de condição são geraods automaticamente. Os Tipos de Impostos marcados são transferidos para os Registros de Condição com valor de 100%; para tipos não marcados os registros de condição são deletados de forma que a linha não irá aparecer na tabela de resultados do Esquema de Cálculo depois da execução do Esquema de Cálculo durante o Cálculo de Imposto. The tax code conditions are stored in the condition table A003 which has as key fields the country and the tax code. This is different to the table T007A in which the tax codes are defined for country and calculation procedure. In the standard tax calculation, only one tax calculation procedure can be assigned to a country in table T005. However, if the new feature of alternative calculation procedures is used (see section 4.9), a different calculation procedure can be used for certain tax codes. For this reason, the tax codes defined for different calculation procedures have to be given different names if their conditions are to be customized differently, in order its conditions do not overwrite the ones of tax codes with the same name assigned to a different calculation procedure.

Condition-Based Tax Calculation in R/3 For Brazil

50

SAP Online Help

5/2/2012

As condições do Código de Imposto são armazenadas na tabela de condições A003 que tem como campos chaves o país e o Código de Imposto (IVA). Isto é diferente na tabela T007A no qual os Códigos de Imposto são definidos por paíes e Esquema de Cálculo. No cálculo de imposto standard, somente um Esquema de Cálculo de imposto pode ser atribuído a um país na tabela T005. Porém, se a nova funcionalidade de Esquema de Cálculo Alternativo estiver sendo usada, (veja seção 5.9), um esquema de cálculo diferente pode ser usado para determinados Códigos de Imposto. Por esta razão, os Códigos de Imposto definidos para Esquemas de Cálculos diferentes devem ter nomes diferentes se as suas condições vão ser configuradas deforma diferente, de forma que suas condições não sobrescrevam aquelas dos Códigos de Imposto com o mesmo nome a uma Esquema de Cálculo diferente.

Figure 4-12. Conditions that belong to the selected tax code. Figure 5 8. Condições que pertencem ao Código de Imposto selecionado.

4.14.3

Hints on Customizing Tax Code Conditions (Dicas de configuração das Condições dos Códigos de Imposto-IVA)

Compared with the former way of customizing Brazilian tax code conditions, some changes were introCBT duced in the condition-based tax calculation. The basic idea is the same: You activate the lines of the calculation procedure that store the tax amounts which are to be taken for the tax code. The other MM lines that contain tax code conditions (tax types) are deactivated. The table displayed in Figure 4-12 is basically a special view on the tax calculation procedure in which only those lines are displayed that contain conditions that are tax types (defined in table J_1BAJ, see section 4.13).

Condition-Based Tax Calculation in R/3 For Brazil

51

SAP Online Help

5/2/2012

Comparado com o modo anterior do Customizing das condições dos Códigos de Imposto do Brasil, algumas alterações foram introduzidas no Cálculo de Impostos baseado em Condições. A idéia básica é a mesma: Você ativa as linhas do Esquema de Cálculo armazena os valores de impostos as quais são levadas em conta para o Código de Imposto. As outras linhas que contêm condições do Código de Imposto (tipos de imposto) são desativadas. A tabela exibida na Figura 5 8 é basicamente uma visão especial no Esquema de Cálculo de imposto na qual são mostradas apenas aquelas linhas que contém condições que são tipos de imposto (definido em tabela J_1BAJ, veja seção 5.13). What has changed is that no special internal nota-fiscal handling is performed in an external tax calculation any longer. All this logic is customizable in the nota-fiscal mapping table J_1BNFTXCOND, which is explained in section 4.15. This has the following consequences compared to the Customizing of tax codes for the classical, external tax calculation (TAXBRJ). O que mudou é que nenhuma manipulação interna para a Nota Fiscal é executada em um cálculo externo de imposto. Toda esta lógica é configurável na tabela de mapeamento da Nota Fiscal (J_1BNFTXCOND) que é explicado em seção 5.15. Isto tem as seguintes conseqüências comparadas ao Customizing dos Códigos de Imposto para o cálculo de imposto Clássico externo (TAXBRJ).

4.14.3.1 ICMS and IPI Lines in Nota Fiscal (Linhas de ICMS e IPI na Nota Fiscal) In general, a nota fiscal always has a line for ICMS and a line for IPI, no matter if ICMS and IPI are CBT due. (There are some exceptions to this rule which are, however, handled in the ABAP coding of the tax calculation.) MM Em geral, uma Nota Fiscal sempre tem uma linha para ICMS e uma linha para IPI, não importa se ICMS e IPI são devidos. (Há algumas exceções a esta regra que, porém, são controladas no código ABAP Cálculo de Imposto.) In order to generate the IPI or ICMS lines in the nota fiscal that only store the calculation base in the Other Base field in case the respective tax is not due (referred to as dummy line in the following, the following conditions (lines in the table shown in Figure 4-12) have to be activated too: •

IPI0

Activate if IPI dummy line is to be generated in the nota fiscal



ICM0

Activate if ICMS dummy line is to be generated in the nota fiscal

These special additional conditions that have to be maintained are only relevant for ICMS and IPI, not for ISS, SubTrib, or any other tax group. Para gerar as linhas de IPI ou ICMS na Nota Fiscal que apenas armazena a base de cálculo no campo Outra Base no caso do respectivo imposto não ser devido, as seguintes condições (linhas da tabela mostrada na Figura 5 8) também deve ser ativado: " IPI0 Activar se IPI Clearing deverá ser gerada na Nota Fiscal " ICM0 Activar se ICMS Clearing deverá ser gerada na Nota Fiscal Estas condições adicionais especiais que têm que ser mantidas são relevantes apenas para ICMS e IPI, não para ISS, SubTrib, ou qualquer outro grupo de imposto. Consequently, when migrating from the old to the new tax calculation, all tax codes that have either IPI or ICMS or both not active have to be modified accordingly. Conseqüentemente, ao migrar do antigo para o novo cálculo de imposto, todos os Códigos de Imposto (IVA) que não têm IPI ou ICMS ou ambos não ativos têm que ser modificados adequadamente.

4.14.3.2 IPI Split (Divisão de IPI) In order to consider the special case of “vendor non-industry” in IPI industrialization postings, two IPI CBT conditions have to be activated, one being deductible and one non-deductible. In the new standard these are condition types IPI1 and IPI4. IPI1 is deductible, IPI4 non-deductible. In the old tax calculaMM

Condition-Based Tax Calculation in R/3 For Brazil

52

SAP Online Help

5/2/2012

tion, it was condition IPI2 that had to be activated together with IPI1. This was changed, because the semantics of IPI2 is IPI consumption, and the nota-fiscal mapping is different. De forma a considerar o caso especial "fornecedor não indutrial” nos lançamentos de IPI Industrialização, duas condições de IPI devem ser ativadas, uma sendo dedutível e uma nãodedutível. No novo padrão os Tipos de condição são IPI1 e IPI4. IPI1 é dedutível, IPI4 não-dedutível. No antigo cálculo de impsotos, era o Tipo de condição IPI2 que tinha que ser ativada junto com IPI1. Isto foi alterado, porque o conceito da IPI2 é ser de consumo e o mapeamento da Nota Fiscal é diferente. The ABAP coding handles the special logic and does not transfer the values in the IPI4 line to the nota fiscal if IPI split is not the case. In this situation, as well the tax amount as all base amounts are zero which indicates that such line is not to be considered in the nota fiscal. O código ABAP possui uma lógica especial e não transfere os valores da linha do IPI4 para a Nota Fiscal se a Divisão de IPI não for o caso. Nesta situação, tanto o valor da taxa quanto todos valores das bases são zero, que indica que tal linha não será considerada na nota fiscal. Consequently, all tax codes that have IPI industrialization active (and thus used to have conditions IPI1 and IPI2 active) have to be modified in a way that IPI2 is deactivated and instead IPI4 is activated. Conseqüentemente, todos os Códigos de Imposto que têm IPI de Industrialização ativo (e marcou para ter as condições IPI1 e IPI2 ativos) deve modificar a condição IPI2 desativando-a e ativando a condição IPI4.

4.14.3.3 Offset Postings (Lançamentos de Contrapartida) In the old tax calculation, conditions for offset postings have the rate –100%. In the new tax calculaCBT tion, however, you only activate or deactivate conditions. If you activate a condition, a record with always +100% is generated. Therefore, in each line of the calculation procedure that corresponds toMM a condition type used for an offset posting, the condition base formula 164 has to be specified. This formula multiplies the base value with –1. No antigo cálculo de imposto, condições para lançamentos de contrapartida têm a taxa -100%. No novo cálculo de impostos, entretanto, você apenas ativa ou desativa condições. Se você ativa uma condição, um registro com sempre +100% é gerado. Então, em cada linha do Esquema de Cálculo que corresponde a um Tipo de Condição usada para um lançamento de contrapartida, Fórmula de condição da base 164 tem que ser especificada. Esta fórmula multiplica o valor básico com -1. Consequently, all tax codes that have active condition types with –100% have to be edited so that the rate is changed to +100% instead. Conseqüentemente, todos os Códigos de Imposto que têm Tipos de Condição ativadox com -100% têm que ser editados de forma que a taxa é mudado para +100%.

4.14.4

Note on Transporting Tax Code Conditions (Nota de transporte de Condições de Códigos de Imposto – IVA)

When you customize tax codes with transaction FTXP, you have the option to import or export tax CBT code conditions. When importing tax codes, the condition records are read from table T007V and the transaction FTXP is processed in batch input mode. The report RFTAXIMP reads the standard tax MM codes for a country. This is the way how standard tax codes can be created in a system. Quando você configura Códigos de Imposto na transação FTXP, você tem a opção de importar ou exportar os Códigos de Imposto. Ao importar os Códigos de Imposto, os registros de condição são lidos da Tabela T007V e a transação FTXP é processada em Batxh Input. O relatório que RFTAXIMP lê os Códigos de Imposto standards para um país. Este é o modo como são criados os Códigos de Imposto standards no sistema.

Condition-Based Tax Calculation in R/3 For Brazil

53

SAP Online Help

5/2/2012

With the new tax calculation procedure TAXBRA, however, this is not possible because transaction FTXP cannot be used to edit tax codes (see section 4.14.1). Therefore, for the time being, tax codes have to be created manually. Com o novo Esquema de Cálculo TAXBRA, porém, isto não é possível porque a transação FTXP não pode ser usada para editar Códigos de Imposto (veja seção 5.14.1). Então, por enquanto, Códigos de Imposto têm que ser criados manualmente. In section 9.11, the Brazilian tax codes SAP delivers as standard are described. Refer also to that section for examples and further explanations. Em seção 0, é descrito como a SAP entrega os Códigos de Imposto do Brasil. Também refere-se àquela seção de exemplos e explanações adicionais.

4.15 Mapping of Tax Values to the Nota Fiscal (Mapeamento dos Valores de Impostos para a Nota Fiscal) By using the new condition-based tax calculation the pricing-procedure results table contains all values CBT that need to be listed in the nota fiscal. Which values of the table are transferred to which nota fiscal fields is customized in the TMW by choosing Condition Setup – Nota-Fiscal Mapping – Tax Values MM or SD, respectively. This leads to the maintenance of the views J_1BNFTXCONDMMV (for MM) and J_1BNFTXCONDV (for SD) that define the mapping rules. The screenshot in Figure 4-13 shows an example. Usando o CBT, a tabela de resultados do Esquema de Cálculo contém todos os valores que devem ser listados na Nota Fiscal. Quais valores são transferidos para quais campos da Nota Fiscal são configurados no Gerenciador de Imposots (J1BTAX) através da opção : Preparação da Condição > Mapeamento Nota Fiscal > Valores de Impostos MM ou SD, respectivamente. Isto conduz à manutenção das visões J_1BNFTXCONDMMV (para MM) e J_1BNFTXCONDV (para SD) e define as regras de mapeamento. A tela da Figura 5 9 mostra um exemplo. A tax line in the nota fiscal consists of the tax rate, pauta rate (used for IPI Pauta), the tax value, the normal base, the excluded base, and the other base. An active tax type for a tax code leads to a corresponding line in the nota fiscal. In this view it is specified from which fields in the pricing-procedure results table the above mentioned nota fiscal fields are being filled. Uma linha de imposto na Nota Fiscal consiste na taxa de imposto, taxa pauta (usado para IPI Pauta), o valor de imposto, a base normal, a base excluída, e a outra base. Um tipo de imposto ativo para um Código de Imposto conduz a uma linha correspondente na Nota Fiscal. Nesta visão é especificado de quais campos da tabela de resultados do Esquema de Cálculo mancionada acima os campos da Nota Fiscal deverão ser preenchidos.

Condition-Based Tax Calculation in R/3 For Brazil

54

SAP Online Help

5/2/2012

Figure 4-13. Mapping of lines in the table of the calculation procedure to tax values in the NotaFiscal. The MM view J_1BNFTXCONDMMV is shown.

Figura 5-9 – Mapeamento das Linhas da tabela do Esquema de Cálculo para valores de impostos na Nota Fiscal. A visão de MM J_1BNFTXCONDMMV é mostrada. For each nota fiscal field the condition type that identifies the line in the calculation procedure has to be specified. If the condition is inactive, the respective line will not be found in the pricing-procedure results table and the initial value will be transferred. Para cada campo da Nota Fiscal, o Tipo de Condição que identifica a linha no Esquema de Cálculo deve ser especificado. Se a condição for inativa, a linha respectiva não será encontrada na tabela de resultados do Esquema de Cálculo e o valor inicial será transferido. Furthermore, the field of the line of the pricing-procedure results table has to be specified in the column Map. Field. There are three alternatives: the condition base value, KAWRT; the condition rate or amount, KBETR; and the condition value, KWERT. Além disso, o campo da linha da tabela de resultados do Esquema de Cálculo deve ser especificado na coluna Map. Campo. Há três alternativas: a condição valor da base, KAWRT; a taxa de condição ou montante, KBETR; e o valor da condição, KWERT.

Condition-Based Tax Calculation in R/3 For Brazil

55

SAP Online Help

5/2/2012

4.16 Mapping of Tax Laws to the Nota Fiscal (Mapeamento das Leis Fiscais para a Nota Fiscal) The tax laws are also stored in condition re cords that are generated by the maintenance of the tax code CBT or the maintenance of certain tax rate tables (e.g. J_1BTXIP1 or J_1BTXIC2). From which condition MM types the laws are taken is defined in the table J_1BNFLWCOND. It is maintained in the TMW by choosing Condition Setup – Nota-Fiscal Mapping – Tax Laws. This leads to the maintenance of the view J_1BNFLWCONDMMV that defines the mapping. As Lies Fiscais também são armazenadas em registros de condição que são gerados pela manutenção do Código de Imposto (IVA) ou pela manutenção de determinadas tabelas de taxa de imposto (por exemplo J_1BTXIP1 ou J_1BTXIC2). De quais Tipos de Condição as leis são trazidas é vindao da tabela J_1BNFLWCOND. É mantido no gerenciador de Impostos (J1BTAX) através da opção : Preparação da condição > Mapeamento Nota Fiscal > Leis Fiscias. Isto conduz à manutenção da visão J_1BNFLWCONDMMV que define o mapeamento. The screenshot in shows the standard mapping delivered by SAP. O tela mostra o mapeamento standard entregue pela SAP.

Figure 4-14. Mapping of lines in the table of the calculation procedure to tax law texts in the NotaFiscal. Figura 4-15. Mapeamento das linhas na tabela do Esquema de Cálculo para Leis Fiscais na Nota Fiscal.

Condition-Based Tax Calculation in R/3 For Brazil

56

SAP Online Help

5/2/2012

4.17 Migration of Tax Data to Condition Records (Migração de Daods de Impostos para Registros de Condição) In the TMW, by choosing Condition Setup – Migration (Shift+F5) a screen is displayed where the initial CBT conversion of the entries in the Brazilian tax tables to condition records can be started and it can be checked whether all entries are successfully converted. No Gerenciador de Impostows (J1BTAX), escolhendo a opção Preparação de Condições > Migração (Shift+F5) uma tela é exibida de onde a conversão inicial das entradas nas tabelas de imposto brasileiras para registros de condição pode ser iniciada e pode ser verificado se todas as entradas são convertidas colm sucesso.

4.17.1 Check Conditions (Verificação de Condições) The entries in the table of the selected line in the list of tax rate tables can be checked for correspondCBT ing condition records by choosing Condition Records – Check Conditions (F5) or pressing the button in the application toolbar. For each entry in the respective table it is checked (based on the Customizing in the mapping tables J_1BVIEWMAP and J_1BTXCOND) whether corresponding condition records exist. The selections made in the Application group determine whether the conditions for the application TX (used in materials management) or V (used in sales and distribution) are being checked. As entradas na tabela da linha selecionada na lista de tabelas de taxa de imposto podem ser conferidas para os registros de condição correspondentes através da opção Registros de Condição > Check Condições (F5) ou clicando em na barra de ferramentas da aplicação. Para cada entrada na tabela respectiva é feita a verificação (baseado na customizaçãodas tabelas de mapeamento J_1BVIEWMAP e J_1BTXCOND) se registros de condições correspondentes existem. As seleções fizeram no grupo de Aplicação determina se as condições para a aplicação o TX (usado em administração de materiais) ou V (usado em vendas e distribuição) estão sendo verificadas. The entries and the numbers of the corresponding conditions are displayed in the ALV list. By doubleclicking a condition record number a modeless popup window is displayed that contains detailed information about the condition record from the corresponding entries in the DDIC tables KONH and KONP. The screenshot in Figure 4-16 shows an example. As entradas e os números correspondentes das condições são exibidos em um relatório ALV. Clicando duas vezes em um registro de condição uma popup é mostrada a qual contém informações detalhadas sobre o registro de condição da entrada correspondente nas tabelas de DDIC KONH e KONP. A tela da Figura 5 11 mostra um exemplo. The traffic lights icon in the leftmost column of the ALV list indicates whether for each field in the table line that is to have a corresponding condition record exists a condition (green), that no conditions exist so far (red), or that only some fields have corresponding conditions (yellow). The icon in the leftmost column of the table control with all Brazilian tax tables gives a summary of the check: The magnifyingglass indicates that the respective table has not been checked yet since the transaction was started. Green traffic lights mean that every entry in the table has all corresponding condition records; red means that at least one entry has no condition records so far; yellow means that at least one line has only some converted fields. O ícone de semáforos na coluna mais à esquerda no relatório ALV indica se para cada campo na linha da tabela que tem um registro de condição correspondente existe uma condição (verde), caso não existe nanhuma condição (vermelho), ou que só alguns campos têm condições correspondentes (amarelo). O ícone na coluna mais à esquerda da tabela com todas as tabelas de imposto brasileiras dá um sumário de verificação: O ícone indica que a respectiva tabela ainda não foi verificada desde que a transação foi iniciada. Semáforos verdes significam que todas as entradas na tabela tem

Condition-Based Tax Calculation in R/3 For Brazil

57

SAP Online Help

5/2/2012

registros de condição correspondentes; vermelho significa que pelo menos uma entrada tem nenhum registro de condição e amarelo significa que pelo menos uma linha tem só alguns campos convertidos.

4.17.2

Convert Tax Data to Condition Records (Conversão de Dados de Impostos para Registros de Condição)

By choosing Condition Records – Convert (F6) or pressing the button in the application toolbar, theCBT conversion of tax records to conditions is started. It is prerequisite that all customizing of the mapping tables described in this section is already done; otherwise errors are being issued. The selection made in the group Conversion Options determines the mode of conversion. If the first option is chosen, every field is converted in any case, no matter if there already exists a corresponding condition record. If the second option is chosen, the user is asked in case of the previously described situation. If the third option is chosen, only the fields are converted that do not have corresponding condition records so far. Escolhendo Preparação da Condição > Migração > Tabela de Impostos para Condições (F6) ou clicando no botão na barra de ferramentas da aplicação, a conversão de registros de imposto para condições é iniciada. É pré-requisitado que todo o customizing do mapeamento de tabelas descrito nesta seção já esteja concluído, caso contrário serão emitidos erros. A seleção feita nas Opções de Conversão de grupo determina a forma de conversão. Se a primeira opção for escolhida, todo campo é convertido em qualquer caso, não importa se lá já existe um registro de condição correspondente. Se a segunda opção for escolhida, o usuário é perguntado no caso da situação descrita anteriormente. Se a terceira opção é escolhida, só os campos que não têm registros de condição são convertidos.

Figure 4-16. The migration and check tool that controls the initial conversion and the consistency of entries in Brazilian tax tables to condition records. Figura 4-17. A migração e ferramenta de verificação que controla a conversão inicial e consistência das Entradas das tabelas de impostos do Brasil para registros de condições. Condition-Based Tax Calculation in R/3 For Brazil

58

SAP Online Help

5/2/2012

4.18 Collective Migration of All Tax Data (Migração Coletiva de todos os dados de Impostos) In order to migrate all tax Customizing data to condition records, you can use the program CBT J_1B_GEN_TAX_COND_BACK. Note 634981 describes the details. This program is useful in the initial migration of all tax data. You can also schedule it in background. Para migrar toda a configuração de impostos para registros de condição, você pode usar o programa J_1B_GEN_TAX_COND_BACK. A Nota SAP 634981 descreve mais detalhes. Este programa é útil na migração inicial de todos os dados de imposto. Você também pode executá-lo em background.

4.19 Sequence for SD Tax Code Determination (Sequência para Determinação de Código de Imposto de SD) In Sales and Distribution there are two places to define the SD Tax Code which can be automatically CBT determined in a transaction (e.g. a sales order). It can be either derived from the Item Category, or the SD Customer/Material Information Record. Em Vendas e Distribuição, há dois lugares para definir o Código de Imposto de SD o qual pode ser automaticamente determinado em uma transação (por exemplo uma ordem de vendas). Pode ser também derivado da Categoria de Item ou do Info Record Cliente/Material. By means of the table J_1BTXCODESEQ, a sequence can be defined by which these data sources are accessed. Enter sequential integer numbers and assign the data sources from the drop down menu to them. During the transaction, the system will look up the data sources in ascending order of the sequence number until a tax code is found. Por meio da tabela J_1BTXCODESEQ, uma sequência pode ser definida para qual destas fontes de dados devem ser acessadas. Entre a sequência numérica e determine as fontes de dados para elas. Durante a transação, o sistema irá buscar nas fontes de dados em ordem ascendente da sequência numérica até que o Código de Imposto seja encontrado. Table 4-1. Example of a sequence for tax code determination. Tabela 5-1 – Exemplo de sequência para determinação do Código de Imposto Sequence in Tax Code Determination

Source for Tax Code Determination

1

Item Category Table

2

Customer Material Information

An example is shown in Table 4-1. In this example the system would first look up the item category table and if no tax code was found, the customer material information. Um exemplo é mostrado na Tabela 5 1. Neste exemplo o sistema observaria a tabela de categoria de artigo primeiro e se nenhum código de imposto fosse achado, o cliente informação material.

4.20 Sequence for SD Tax Law Determination (Sequência para Determinação de Leis Fiscais em SD) In Sales and Distribution there are several places to define Tax Laws for ICMS and IPI which can be CBT automatically determined in a transaction (e.g. a sales order). They can be either derived from the Item SD Category, the Tax Rate Exception Tables or from the Customer Master Record. Em Vendas e Distribuição há vários lugares para definir Leis Fiscais para ICMS e IPI os quais podem ser determinados automaticamente nas transações (por exemplo uma ordem de vendas). Eles podem ser derivados da Categoria de Item, das Tabelas de Exceções de Impostos, ou do Cadastro do Cliente. By means of the table J_1BTXLAWSEQ, a sequence can be defined by which the various data sources are accessed. Enter sequential integer numbers and assign the data sources from the drop Condition-Based Tax Calculation in R/3 For Brazil

59

SAP Online Help

5/2/2012

down menu to them. During the transaction, the system will look up the data sources in ascending order of the sequence number until the tax laws are found. Por meio da tabela J_1BTXLAWSEQ, uma sequência pode ser definida para qual destas fontes de dados devem ser acessadas. Entre a uma seqüência numérica e atribua as fontes de dados para elas. Durante a transação, o sistema irá buscar nas fontes de dados em ordem ascendente da sequência numérica até que o Lei Fiscal seja encontrado. Table 4-2. Example of a sequence for tax law determination. Tabela 5-2 – Exemplo de uma sequência para determinação das Leis Fiscais Sequence in Tax Law Determination

Source for Tax Law Determination

1

Tax Exception Tables

2

Item Category Table

3

Customer Master

An example is shown in Table 4-2. In this example the system would first look up the tax exception tables, then the item category tables if no tax laws were found and finally the customer master. Um exemplo é mostrado em Tabela 5 2. Neste exemplo o sistema procuraria primeirao nas tabelas de exceção de imposto, então as tabelas de categoria de item e caso nenhuma Lei Fiscal fosse encontrada, buscaria do Cadastro do Cliente.

Condition-Based Tax Calculation in R/3 For Brazil

60

SAP Online Help

5/2/2012

5 Tax Calculation Logic (L ógica de Cálculo de Impostos) Different to the initial approach of condition-based tax calculation (MM/FI calculation procedure TAXBRC), the tax calculation is no longer performed by the pricing algorithm in several steps of the calculation procedure. Instead, the calculation is performed in ABAP coding. However, different to the classical Brazilian tax calculation (TAXBRJ), only the calculation is done there. All data retrieval and nota fiscal generation is based on the Customizing of the calculation procedure and the nota fiscal mapping tables. Diferente da primeira abordagem do Cálculo de Impostos Baseados em Condiçõs (Esquema de Cálculo MM/FI TAXBRC), o cálculo de imposto já não é mais executado pelo algoritmo da pricing em várias etapas do Esquema de Cálculo. Ao invés disso cálculo é executado por um código ABAP. Porém, diferente ao cálculo de imposto brasileiro clássico (TAXBRJ), somente o cálculo é feito lá.Todas as informações e a geração da Nota Fiscal está baseado no Customizing do Esquema de Cálculo e na tabela de mapeamento da Nota Fiscal. The condition value formula 320, already used in the classical Brazilian tax calculation, was extended to work also with CBT. If the calculation procedure is specified in the table J_1BCBTAXPROC (see section 4.2), the function module J_1B_CBT is called in which the new calculation logic is processed. A fórmula do valor da condição 320, já usada no cálculo de imposto brasileiro clássico, foi estendida para também trabalhar com CBT. Se o esquema de cálculo é especificado na tabela J_1BCBTAXPROC (veja seção 5.2), o módulo de função J_1B_CBT é chamado no qual a nova lógica de cálculo é executada. The formula is used as well to call the tax calculation (see section 9.6.2) as to retrieve the results of the tax calculation in order to store them in the pricing-procedure results table (section 9.6.10). The differentiation is done by analyzing the condition type of the step in the calculation procedure in which the formula was called. By assigning internal codes to these condition types (see sections 4.11 and 9.8), depending on this internal code either the calculation is started or a specific tax result is retrieved (identified by the internal code). A fórmula é usada tanto para chamar o cálculo de imposto (veja seção 0) quanto para opter os resultados do cálculo de imposto para armazená-los na tabela de resultados de Esquema de Cálculo (seção 10.6.8). A diferenciação é feita analisando o Tipo de Condição da etapa no Esquema de Cálculos de onde a fórmula foi chamada. Atribuindo códigos internos a estes Tipos de condição (veja seções 5.11 e 0), e dependendo deste código interno o cálculo é iniciado ou um resultado de imposto específico é recobrado (identificado pelo código interno). For example, in the MM/FI calculation procedure TAXBRA the tax calculation is triggered in the step that contains the condition type BX01. This is because condition type BX01 is assigned to the internal code CALCULATE_TAX. Por exemplo, no Esquema de cálculo de MM/FI – TAXBRA o cálculo de imposto é iniciado na etapa que contém o Tipo de Condição BX01. Isto ocorre porque O Tipo de Condição BX01 é atribuído ao código interno CALCULATE_TAX. The tax results are retrieved in the next section of the calculation procedure. Each line contains a condition type that is assigned to an internal code that indicates a tax result value. E.g. condition type BX12 is assigned to the internal code NF_ICMS_OBAS which indicates the ICMS other base amount (see section 9.8 for the complete list). Os resultados dos imposto são recobrados na próxima seção do Esquema de Cálculo. Cada linha contém um Tipo de condição o qual é atribuído a um código interno que indica um resultado de valor de imposto. Por exemplo: Tipo de Condição BX12 é atribuído ao código interno NF_ICMS_OBAS que indica que o ICMS Outra Base (veja seção 0 para a lista completa). In the SD pricing, the formula must be called two times, in case there are Nota Fiscal relevant conditions (e.g. Discounts, Freight etc.) including ICMS. The procedure is identical to the classical tax calculation, i.e. the first call is calculating tax on the net amount on condition ICMI, whereas the second call on condition IBRX is calculating based on the amount including ICMS, possibly modified by other conditions inbetween.

Condition-Based Tax Calculation in R/3 For Brazil

61

SAP Online Help

5/2/2012

Na pricing de SD, a fórmula deve ser chamada duas vezes no caso de haver condições relevantes para Nota Fiscal (por exemplo Descontos, Frete etc.) que incluem ICMS. O procedimento é idêntico ao cálculo de imposto clássico, i.e. a primeira chamada é calculado o imposto no valor líquido na Condição ICMI, considerando que na segunda chamada na Condição IBRX é calculado com base no montante incluindo ICMS, possivelmente modificado por outras condições existentes. The ABAP coding of the tax calculation is object-oriented. Three ABAP Object classes contain the coding: CL_TAX_CALC_BR contains coding used for MM/FI and SD. Functionality that is specific for an application, i.e. MM/FI or SD is contained in two derived classes: CL_TAX_CALC_BR_MM and CL_TAX_CALC_BR_SD. O código ABAP do cálculo de imposto é orientado a objeto. Três classes de objetos ABAP contêm a codificação: CL_TAX_CALC_BR contém a codificação usada para MM/FI e SD. Funcionalidade que é específico para uma aplicação, i.e. MM/FI ou SD é contido em duas classes derivadas: CL_TAX_CALC_BR_MM e CL_TAX_CALC_BR_SD. By the object-oriented approach, coding can be reused more easily, and customer-specific extensions on ABAP level can be implemented more transparently (see also section 6.8). Pela abordagem orientada a objeto, a codificação pode ser usada mais facilmente, e extensões específicas do cliente podem ser implementadas no nível de ABAP mais transparentemente. (também veja seção 7.8).

Condition-Based Tax Calculation in R/3 For Brazil

62

SAP Online Help

5/2/2012

6 Steps in Initial Tax Customizing (Passos iniciais para customização de Impostos) This section describes what to do when setting up the Brazilian tax Customizing from scratch. Esta seção descreve o que fazer ao configurar os impostos brasileiros di início.

6.1 Activation of BC Set CSC_BR_TAX (Ativação do BC Set CSC_BR_TAX) The SAP standard Customizing entries are delivered and available in client 000 of the system the actual support package is installed in. In order to facilitate the transfer of Customizing to other clients, a BC Set is available that contains most of the Customizing entries for CBT. As configurações standard da SAP são entregues e disponíveis no Client 000. Para facilitar a transferência das customizações para outros Clients, um BC Set está disponível e contém a maioria das customizações do CBT. •

Activate the BC Set CSC_BR_TAX with transaction SCPR20.

Only valid until release 4.7. Higher releases include this in delivered customizing. It contains the Customizing entries of the IMG activities listed in Table 6-3. Ative o BC Set CSC_BR_TAX através da transação SCPR20. Só válido até a versão 4.7. Versões superiores já possuem as configurações. Contém as customizações listados na Tabela 7 1. Table 6-3: Customizing entries in BC Set CSC_BR_TAX Tabela 6-4: Entradas do Customizing no BC Set CSC_BR_TAX Customizing Activity

Section in This Document w/ Explanations

Table in This Document w/ Standard Customizing

Define Tax Types

4.13

Table 19-821

Define Internal Codes for Tax Conditions

4.10

Table 9-

Activate Condition Generation

4.1

Map MM Tax Laws to Nota Fiscal Fields

4.16

Table19-

Map MM Tax Values to Nota Fiscal Fields

4.15

Table

Define Tax Groups for Dynamic Exceptions

4.5

Table 9-40

Assign Condition Types to Internal Codes for Tax Conditions

4.11

Assign Condition Tables to Tax Tables

4.12

Table

Calculation Procedure (FI)

4.8

Table 9-19 –

Condition Types (FI)

4.7

Error: Reference source not found

Table 19-

Specify Structure for Tax Jurisdiction Code

Activate External Tax Calculation Map SD Tax Values to Nota Fiscal Fields

4.15

Special Conditions for Pricing (SD) Define and Assign Pricing Procedures (SD) Define Condition Types (SD)

Condition-Based Tax Calculation in R/3 For Brazil

63

SAP Online Help

5/2/2012

Atividade de Customizing

Seção neste doc. Com Explicações

Tabela neste doc. Com Customizações Standard

Definir tipos de Impsotos

4.13

Table 19-821

Definir Códigos Internos a condições de Impostos

4.10

Ativar geração de condições

4.1

Mapear Leis Fiscais de MM para Campos da Nota Fiscal

4.16

Mapear valores de impostos de MM a campos da Nota Fiscal

4.15

Definir Grupos de Impostos para Exceções Dinâmicas

4.5

Atribuir tipos de condições a códigos internospara condições de impostos

4.11

Atribuir tabelas de condições a Tabelas de impostos

4.12

Table 9-

Table19Table Table 9-40 Table 19Table

Especificar Estrutura de Impostos a código de domicílio fiscal Esquema de Cálculo (FI)

4.8

Table 9-19 –

Tipos de condição (FI)

4.7

Error: Reference source not found

Ativar cálculo de impostos externos Mapear valores de impostos de SD a campos da Nota Fiscal

4.15

Condições especiais para Pricing (SD) Definir e atribuir Esquemas de Cálculo (SD) Definir Tipos de condições (SD)

6.1.1 Manual customizing required after BC Set activation (Manual de customização necessário após a ativação do BC Set)  Note 736675  Nota SAP 736675

6.2 Transfer of Texts to Desired Language (Transferência de Textos para idioma desejado) The BC Set had to be created in language DE (German) because of limitations of some Customizing tables. However, the texts are English. In order to have texts also in your desired logon language, you have to proceed as follows after activating the BC Set. O BC Set deve ser criado no idioma DE (alemão) por causa de limitações de algumas tabelas de customizações. Porém, os textos estão em inglês. Para também obter os textos em seu idioma de logon, você deve proceder da seguinte forma após a ativação do BC Set. •

Log on to the system in the relevant client.



Start transaction SMLT.



Select the language to be filled up (e.g. English) and verify it is filled up from German



Choose the expert mode for the language supplementation as described below.



Select the tables given below for the Language fillup



Repeat the process to fill up e.g. Portuguese from English.

" Tronco em para o sistema no cliente pertinente.

Condition-Based Tax Calculation in R/3 For Brazil

64

SAP Online Help

5/2/2012

Efetuar logon no client relevante. Executar a transação SMLT. Selecionar o idioma a ser carregado (por exemplo o inglês) e verificar o texto em Alemão. Escolher o modo para suportar o idioma como descrito abaixo. Selecionar as tabelas dadas abaixo para carregar o Idioma Repetir o processo para carregar por exemplo de inglês para português.

6.2.1 Procedure for Language Supplementation in Expert mode (Procedimento para o Idioma suplementar em modo especialista) Proceed as follows after starting transaction SMLT: Proceder como segue após iniciar a transação SMLT: 1. Choose the following for the language that you want to supplement: Language → Special Actions → Supplementation (Expert). ..

1. Escolha o seguinte para o idioma que você quer completar: Complementação (Expert).

Idioma > Ações especiais >

2. On the next screen, enter a description of your supplementation. This helps you to recognize the supplementation you have started in the transaction SMLT overview. 2. Na próxima tela, entre em uma descrição de seu suplemento. Isto o ajuda a reconhecer o suplemento que você iniciou na tela de visão geral da transação SMLT. 3. In the center of the dialog box, you can specify conditions for selecting the tables you want to supplement. These fields are set with SAP defaults, however, you can change them by choosing Change. The default is set so that if you are logged on to client 000, all cross-client and client-specific tables are supplemented in client 000. In other clients, only the client-specific tables in the logon client are selected for supplementation. 3. No centro da caixa de diálogo, você pode especificar condições por selecionar as tabelas você queira completar. Estes campos são fixos com defaults da SAP, porém, você pode altará-los acessando a opção Alterar. O default é definido se você estiver logado no Client 000, todas as tabelas dependentes e independentes de mandante são complementadas no Client 000. Em outros mandantes apeans as tabelas dependentes de mandante que você se logou são selecionadas para a complementação. 4. The tables that you want to supplement appear at the bottom of the screen, according to the selection you made by choosing Select. Each table is shown with its table class, a description, the supplementation mode, and the client in which the table will be supplemented. You can use the appropriate pushbuttons to change this list, however, we recommend this for experienced users only. Read the long texts of the dialog boxes that appear when you change the defaults. For information on the rest of the procedure, see the document 4. As tabelas que você quer complementar aparecem na tela, de acordo com a seleção você fez na opção Selecionar. Cada tabela é mostrada com sua classe de tabela, uma descrição, o modo de complementação , e o Client no qual a tabela será completada. Você pode usar os botões apropriados para alterar esta lista, porém, nós só recomendamos isto para usuários experientes. Leia os textos longos das caixas de diálogo que aparecem quando você altera os defaults. Para informação sobre o resto do procedimento, veja o documento SAP Web AS 6.20: Language Transport Tables to be selected for language fillup: Tabelas a serem selecionadas para preencher o idioma T682T T683T T683U

Condition-Based Tax Calculation in R/3 For Brazil

65

SAP Online Help

5/2/2012

T685T J_1BCONDMAPT

6.3 Assignment of Calculation Procedures (Atribuição do Esquema de Cálculo) 6.3.1 Specify Calculation Procedures for CBT (Especificar Esquema de Cálculo para CBT) In the IMG, execute the activity IMG  Financial Accounting  Financial Accounting Global Settings  Tax on Sales/Purchases  Basic Settings  Brazil  Specify Calculation Procedures for ConditionBased Tax Calculation. Alternatively, with transaction SM30, call the maintenance view J_1BCBTAXPROCV (see section 4.2). No Customizing, execute a atividade IMG: IMG > Contabilidade Financeira > Configuração Contabilidade Financeira > IVA > Configurações Básicas > Brasil > Determinar Esquemas de Cálculo para Cálculo de Impostos Baseado em Condições. Alternativamente, com a transação SM30, chame a visão de manutenção J_1BCBTAXPROCV (veja seção 5.2). Create two new entries: •

For MM, create an entry for usage A, application TX, calculation procedure TAXBRA and set the CBT Act. Indicator.



For SD, create an entry for usage A, application V, calculation procedure RVABRA and set the CBT Act. Indicator.

If you want to use other calculation procedures for CBT, specify them here as well. Crie duas entradas novas: Para MM, crie uma entrada para uso A, aplicação TX, Esquema de Cálculo TAXBRA e marque o flag de indicador de CBT ativo. Para SD, crie uma entrada para uso A, aplicação V, Esquema de Cálculo RVABRA e marque o flag de indicador de CBT ativo. Se você quiser usar outros Esquemas de Cálculo para CBT, determine-os aqui também.

6.3.2

Assign Country to Calculation Procedure (Atribuir país a Esquema de Cálculo)

In the IMG, execute the activity IMG  Financial Accounting  Financial Accounting Global Settings  Tax on Sales/Purchases  Basic Settings  Assign Country to Calculation Procedure. Alternatively, with transaction SM30, call the maintenance view V_T005. •

Edit the entry for country BR and assign the calculation procedure TAXBRA to it.

No IMG execute a atividade: IMG > Contabilidade Financeira > Configurações Contabilidade Financeira > IVA > Configurações Globais > Atribuir País a Esquema de Cálculo Alternativamente, pela transação SM30, chame a visão de manutenção V_T005. Edite a entrada para o país BR e atribua o Esquema de Cálculo TAXBRA.

Condition-Based Tax Calculation in R/3 For Brazil

66

SAP Online Help

5/2/2012

6.4 Creation of Tax Codes (Criação dos Códigos de Impostos) In transaction J1BTAX, go to the maintenance of tax codes as described in section 4.14. Create the tax codes you need. Refer to section 9.13 that describes the standard tax codes for Brazil. •

Create tax codes based on Table 19-



Create the tax code condition records based on Table1 9- – Table 9-38.

Na transação J1BTAX, vá para a manutenção dos códigos de imposto como descrito em seção 5.14. Crie os códigos de imposto (IVA) que você precisa. Refere-se à seção 10.13 que descreve os códigos de impostos standards para o Brasil. Crie códigos de impostos baseados na Tabela 0-5 Crie os códigos de impostos baseados em registros de condição – Tabelas 0-6 – Tabelas 0-44.

6.5 Creation of Default Condition Records (Criação de Registros de condição Default) Some condition records of tax rates cannot be maintained by creating entries in the Brazilian tax tables J_1BTX*, but must be created manually with transactions FV11 (for FI records) and VK11 (for SD records). If these entries do not exist, wrong tax Customizing data can be read during the tax calculation. Alguns registros de condições de taxas de impostos, não podem ser mantidos criando entradas nas tabels de impostos do Brasil J_1BTX *, mas devem ser criados manualmente com as transações FV11 (para registros de FI) e VK11 (para registros de SD). Se estas entradas não existirem, dados errados de configurações de impostos podem ser lidos durante o cálculo de impostos. With transaction FV11, create the following condition record: Com transação FV11, crie o seguinte registro de condição: •

Condition type BCI1 (ICMS complement base), country BR: 100%

Tipo de condição BCI1 (ICMS complementam base), país BR : 100% This condition record is taken when ICMS complement is calculated and no exception of ICMS complement base reduction was defined in table J_1BTXCI1 for the material of the item being processed. Este registro de condição é levado quando complemento de ICMS é calculado e nenhuma exceção de redução de base de complemento de ICMS estava definida na tabela J_1BTXCI1 para o material do item que é processado.

6.6 Migration of Tax Customizing (Migração das Configurações de Impostos) If you upgraded to release 4.70 or if you switched to condition-based tax calculation after some tax Customizing had already been carried out, you have to initially generate condition records for the entries in the Brazilian tax tables. Se você se atualizou para a versão 4.70 ou se você ativou o Cálculo de Imposto Baseado em Condições depois de que alguma configuração de impostos já havia sido feita, você tem que gerar os registros de condição para as entradas nas tabelas de impostos do Brasil. Refer to section 4.17 to see how to migrate tax Customizing to condition records for each table separately. Recorra a seção 5.17 para ver como migrar as configurações de impostos para registros de condições para cada tabela separadamente.

Condition-Based Tax Calculation in R/3 For Brazil

67

SAP Online Help

5/2/2012

Especially when migrating all tables the first time, the mass migration program described in section 4.18 will be helpful. Especialmente ao migrar todas as tabelas pela primeira vez, o programa de migração de massa descrito em seção 5.18 será bastante útil. If you have not maintained any tax rates yet, you do not need to run the migration tools. After activating the condition generation (described in section 4.1), which happens during activation of the BC Set (section 6.1), condition records will be generated automatically when maintaining tax rates. Se você não manteve que qualquer taxa de imposto ainda, você não precisa executar as ferramentas de migração. Depois de ativar a geração das condições (descrito na seção 5.1) o que acontece durante ativação do BC Set (seção 7.1), serão gerados registros de condição automaticamente ao manter taxas de imposto.

6.6.1 Note on Condition Records With Only One Application (Nota em Registros de condição com apenas uma Aplicação) The system usually generates condition records for as well application V as application TX. However, for the following tables this is not the case: O sistema normalmente gera registros de condição para tanto aplicação V como para aplicação TX, porém, para as seguintes tabelas este não é o caso. •

In tables with dynamic tax exceptions you maintain entries for a certain tax group. If you restrict the calling application of the tax group to either SD or MM (see section 4.3.2.2), condition records are generated only for that application. In the migration tool, you cannot check or convert condition records for a combination of application and table/tax group if the tax group is not valid for the selected application. The system displays a message in such case.



Nas tabelas com exceções dinâmicas de impostos, você mantém entradas para um determinado grupo de imposto. Se você restinge a chamada da aplicação do grupo de imposto para SD ou MM (veja seção 5.3.2.2), só são gerados registros de condição para aquela aplicação selecionada. Na ferramenta de migração, não pode verificar ou converter registros de condição para uma combinação de aplicação e tabela / grupo de imposto se o grupo de imposto não for válido para a aplicação selecionada. O sistema exibe uma mensagem neste caso.



Table J_1BTXSDC contains the tax codes used in SD. When you maintain entries of this table (see section 4.3.2.4), only condition records with application V are generated, because they are not used in the FI calculation procedure. Therefore, you don’t need to check for condition records of application TX belonging to table J_1BTXSDC. Furthermore, you can’t generate such condition records with the tool. Moreover, there are no condition types of application TX assigned to the internal codes of the values you maintain in table J_1BTXSDC (see the entries for internal codes beginning with TXSDC in section 9.8).



A Tabela J_1BTXSDC contém os códigos de impostos usados em SD. Quando você mantém entradas desta tabela (veja seção 5.3.2.4), só registros de condição com aplicação V são gerados, porque eles não são usados no Esquema de Cálculo de FI. Então, você não precisa conferir para registros de condição de aplicação TX pertencendo à tabela J_1BTXSDC. Além disso, você não pode gerar tais registros de condição com a ferramenta. Também não há nenhum tipo de condição de aplicação TX atribuídos a códigos internos dos valores que você mantém na tabela J_1BTXSDC (veja as entradas para códigos internos com TXSDC na seção 0).

6.7 Update of Access Sequences From Tax Groups (Atualização de Sequências de Acesso dos Grupos de Impostos) The access sequences used in CBT have to be extended by the steps according to the definition of tax groups for dynamic exceptions. This is explained in section 4.6.2.

Condition-Based Tax Calculation in R/3 For Brazil

68

SAP Online Help

5/2/2012

For this purpose, execute the activity in TMW as described in this section. As Sequências de Acesso usadas no CBT têm que ser estendidas pelos passos de acordo com a definição de grupos de imposto para exceções dinâmicas. Isto é explicado em seção 5.6.2. Para este propósito, execute a atividade no Gerenciador de Impostos (J1BTAX) como descrito nesta seção.

6.8 User-Specific Modification / Enhancements of Tax Calculation (Modificações Específicas do Usuário / Melhorias no Cálculo de Impostos) 6.8.1 Extension of Calculation Procedure (Extensão do Esquema de Cálculo) If there is the need to enhance or modify the tax calculation SAP delivers, the easiest way to do this is to modify the calculation procedure or the nota-fiscal mapping. Se há houver a necessidade para melhorar ou modificar o cálculo de imposto Standard da SAP, o modo mais fácil de fazer é modificar o Esquema de Cálculo ou o mapeamento da Nota Fiscal. The kind of modification that is easiest to handle is an extension of the tax calculation that does not affect the standard tax calculation. This is e.g. the case for additional taxes like PIS / COFINS. In this case you just add additional lines to the calculation procedure. You can access all transaction-specific and tax Customizing data by referring to the respective standard lines in the calculation procedure (see section 9.5). If the calculation logic is too complicated to handle by the standard pricing algorithm, a customerspecific condition value formula can be used. If values need to be transferred to the nota fiscal, new tax types can be defined (table J_1BAJ) and the nota-fiscal-mapping table can be extended (see section 4.15). A forma de modificação mais fácil controlar é uma extensão do cálculo de imposto que não caisa efeitos no cálculo Standard de impostos. Por exemplo no caso de impostos adicionais como PIS / COFINS. Neste caso você apenas acrescenta novas linhas no Esquema de Cálculo. Você pode acessar todas as transações específicas que se referem às respectivas linahs Standard no Esquema de Cálculo (veja seção 10.5). Se a lógica de cálculo for muito complicada para controlar pelo algoritmo da pricing, uma fórmula de valor de condição específica do cliente pode ser usada. Se os valores precisam ser transferidos pra a Nota Fsical, podem ser definidos novos tipos de impostos (tabela J_1BAJ) e a tabela de mapeamento da Nota Fiscal pode ser estendida (veja seção 5.15). A little more complicated is the case if some of the existing calculation logic has to be modified. This would be the case if e.g. the ICMS calculation logic has to be modified. In this case you can add lines to the calculation procedure that perform the calculation according to your needs, as mentioned in the paragraph above. Then you modify the nota-fiscal mapping for the ICMS values so that the values are no longer taken from the standard conditions, but from your own ones. In this way, the system still calculates all taxes according to the standard way, but you only use part of the results. Um pouco mais conmplicado será num caso onde a lógica de cálculo existente tiver que ser modificada. Este seria o caso de , por exemplo a lógica de cálculo do ICMS tenaha que ser modificada. Neste caso você pode acrescentar linhas ao Esquema de Cálculo que execute o cálculo de acordo com as suas necessidades, conforme mencionado no parágrafo acima. Então você modifica o mapeamento da Nota Fiscal para os valores de ICMS de forma que os valores já não são levados das condições standard, mas de suas próprias condições. Desta forma, o sistema ainda calcula todos os impostos de acordo com o modo standard, mas você só usa parte dos resultados.

6.8.2 Changes in ABAP Coding (Alterações no Código ABAP) If the modification turns out to be more complicated or to have a strong interaction with the standard tax calculation logic, an alternative to extending the calculation procedure is to implement the change in ABAP coding.

Condition-Based Tax Calculation in R/3 For Brazil

69

SAP Online Help

5/2/2012

Se a alteração tende a ser muito complexa, ou deve ter uma forte interação com a lógica de cálculo de imposto standard, uma alternativa para estender o Esquema de Cálculo é implementar a alteração no código ABAP. This kind of change would be suitable rather for industry-specific solutions than for customer extensions, unless a customer has requirements of large changes in the tax calculation. Este tipo de mudança seria mais adequada para soluções específicas de indústria do que extensões de cliente, a menos que um requerimento de um cliente tenha grandes mudanças no cálculo de imposto. The object-oriented implementation of the tax calculation coding makes it easy to reuse the standard coding. Without going in too much detail here, the approach would be to inherit an own ABAP class from the class CL_TAX_CALC_BR or the MM- and SD-specific classes CL_TAX_CALC_BR_MM and class CL_TAX_CALC_BR_SD, respectively in which all the tax calculation and data transfer takes place. You then overwrite only those methods of the class that actually have to be changed, so that most of the standard coding is used. A implementação do cálculo de imposto orientado a objeto facilita o código standard. Sem entrar em muitos detalhe aqui, a abordagem seria a utilização de uma classe de ABAP CL_TAX_CALC_BR ou de MM ou de SD sendo CL_TAX_CALC_BR_MM e classe CL_TAX_CALC_BR_SD, respectivamente nas quais todos os cálculos de impostos e transferências de dados acontecem. Você então sobrescreve apenas aqueles métodos da classe que atualmente tem que ser alterados, então a maioria do código standard é utilizado. With this approach, the tax calculation logic can be changed deeply. Though being a coding modification, it is, however, still possible for SAP to analyze problems in the tax calculation, provided that SAP standard coding is affected. This is because the object-oriented implementation allows a clearer discrimination of modified coding from standard one. Com esta abordagem, a lógica de cálculo de impostos pode ser alterada mais profundamente. Embora sendo uma modificação de código, é, porém, ainda possível para a SAP analisar problemas no cálculo de impostos, mesmo que a codificação Standard da SAP é afetada. Isto é porque a implementação orientada a objeto permite uma clara discriminação do código modificado em relação ao standard.

Condition-Based Tax Calculation in R/3 For Brazil

70

SAP Online Help

5/2/2012

7 Customizing SD Pricing Procedures With CBT (Configurações do Esquema de Cálculo de SD com CBT)  Note 549179  Nota SAP 549179

7.1 Price Conditions Including incluíndo Impostos)

Taxes

(Condições

de

preço

The new solution for tax calculation supports prices which are not the real net prices, but may contain PIS, COFINS, ISS due at the municipio of the service provider, ISS due at the municipio of the service execution, or any combination of these. A nova solução para cálculo de impostos suporta preços que não são os reais preços líquidos, mas podem conter PI, COFINS, ISS devido ao municipio do provedor de serviço, ISS devido ao municipio da execução de serviço, ou qualquer combinação destes. In order to allow the system to consider correctly which taxes are already included in a price and which not, corresponding price conditions should be maintained. It is possible to either continue using existing price conditions or introduce new ones. Of course, if new price conditions are introduced, all price conditions must be updated. Para permitir que o sistema considere corretamente quais impostos já estão incluídos em um preço e quais não, as condições de preço devem ser mantidas. É possível tanto continuar a usar as condições de preço existentes ou introduzir novas. Claro que, se novas condições de preço são intoduzidas, todas as condições de preço devem ser atualizadas. The following is a suggestion based on 4 new price conditions. O seguinte é uma sugestão baseado em 4 novas condições de preço.

7.1.1 Price Conditions SD (Condições de Preço em SD) Copy pricing procedure PR0000 to RVABR2 before creating the conditions. Cond. Class:

B (Prices)

Calculat. Type: C (Quantity) Cond. Category: H (Basic Price) Access Seq.:

PR00

Manual Entries: C (Manual entry has priority) Amount/percent: X Item Condition: X Pricing Proc:

RVABR2

Delete fr. DB:

(do not delete)

Scale basis: Check value:

C A

Quantity Conversion: X Copy pricing procedure PR0000 to RVABR2 before creating the conditions. Classe de condições:

B (Preços)

Condition-Based Tax Calculation in R/3 For Brazil

71

SAP Online Help

5/2/2012

Tipo de cálculo: C (Quantidade) Categoria da Condição: H (Preço Base) Sequência de Acesso.:

PR00

Entradas manuais: C (entrada manual tem prioridade) Montante / Percentual: X Condição de Item: X Esquema de Cálculo:

RVABR2

Delete fr. DB:

(não delete)

Base Escala:

C

Verificação Valor:

A

Conversão de Quantidade: X

Cond. Type

Description

ZPB0

Price w/o Taxes

ZPB1

Price+ISS

ZPB2

Price+PIS+COF

ZPB3

Price+ISS+PIS+COF

Tipo Cond

Descrição

ZPB0

Preço sem Impostos

ZPB1

Preço+ISS

ZPB2

Preço+PIS+COF

ZPB3

Preço+ISS+PIS+COF

7.1.2 Price Conditions MM (Condições de Preço em MM) If necessary, create new price conditions and adapt the MM pricing procedure for Purchase Orders (e.g. RM0000) or create new ones by copying and modifying. Se necessário, crie novas condições de preço e adapte o Esquema de Cálculo de MM para Pedidos de Compra (por exemplo RM0000) ou crie um novo copiando um modelo e modificando-o.

7.1.3 Define Which Taxes Are Included in MM/SD Price Conditions (Defniri quais impostos estão incluídos nas Condições de Preço MM/SD) Views J_1BKON1MMVV and J_1BKON1SDVV. Maintain for each SD (Application V) or MM (Application M) pricing procedure the taxes that are included in each price condition type. As an example, the SD procedure RVABRA is maintained for the conditions ZPB0 … ZPB3 Visões J_1BKON1MMVV e J_1BKON1SDVV. Mantenha para cada Esquema de cálculo de SD (Aplicação V) ou de MM (Aplicação M) os impostos que são incluídos no Tipo de condição de preço. Como um exemplo, o Esquema de Cálculo de SD RVABRA é mantido para as condições ZPB0… ZPB3 Price Condition

Tax Group

Condition-Based Tax Calculation in R/3 For Brazil

72

SAP Online Help ZPB1 ZPB1 ZPB2 ZPB2 ZPB3 ZPB3 ZPB3 ZPB3

5/2/2012 ISSP ISS at location of service provider ISSS ISS at location where service is provided COFI COFINS PIS PIS COFI COFINS ISSP ISS at location of service provider ISSS ISS at location where service is provided PIS PIS

Condições de Preço ZPB1 ZPB1 ZPB2 ZPB2 ZPB3 ZPB3 ZPB3 ZPB3

Grupo de Impostos ISSP ISS no local do prestador do serviço ISSS ISS no local da prestação do serviço COFI COFINS PIS PIS COFI COFINS ISSP ISS no local do prestador do serviço ISSS ISS no local da prestação do serviço PIS PIS

Condition-Based Tax Calculation in R/3 For Brazil

73

SAP Online Help

5/2/2012

7.2 Where to Insert Discounts (Onde inserir Descontos)

Condition-Based Tax Calculation in R/3 For Brazil

74

SAP Online Help

5/2/2012

8 Troubleshooting (Diagnósticos ) This section will be updated whenever a new common problem regarding CBT is identified. Esta seção será atualizada sempre que um problema comum novo relativo a CBT é identificado.

8.1 Consistency of Condition Records (Consistência dos Registros de condição) When the automatic generation of condition records in the tax Customizing is active, the same information is stored at two places: 1. the Brazilian tax table (like e.g. J_1BTXIC2) 2. the condition database Quando a geração automática de registros de condição nas configurações de impostos está ativa, a mesma informação é armazenada em dois lugares: 1. Tabela de Impostos do Brasil (como por exemplo J_1BTXIC2) 2. A Base de dados da condição The reason for this redundancy is the fact that for a given key field combination (e.g. ship-from, ship-to, material number) several tax data can be specified, like tax rate, reduced base rate, tax law, exempt flag, etc. To facilitate the tax Customizing (and to stay compatible with the old tax calculation), the Brazilian tables still contain this information, and additionally the system automatically generates corresponding condition records.

Figure 8-18. Program J_1B_CBT_CONSIST.

Figurra 9-1. programa J_1B_CBT_CONSIST Condition-Based Tax Calculation in R/3 For Brazil

75

SAP Online Help

5/2/2012

A razão para esta redundância é o fato que para a combinação de campos chaves dada (por exemplo parceiro de origem, parceiro de destino, código do material) várias informações de impostos podem ser especificados, como taxa de imposto, base de cálculo reduzida, lei fiscal, flag de isenção, etc. Para facilitar as configurações de impostos, (e ficar compatível com o cálculo de impostos antigos), as tabelas brasileiras ainda contêm esta informação, e adicionalmente o sistema gera automaticamente registros de condição correspondentes. Normally, there is a 1:1 relationship between Brazilian tax data and corresponding condition records. This means: 1. For each tax rate (or whatever you customize in the Brazilian tables) there exists one condition record. 2. Each condition record of a condition type that is used for Brazilian tax determination has a corresponding entry in a Brazilian tax table. 1. Para cada taxa de imposto (ou tudo que você personaliza nas mesas brasileiras) lá existe um registro de condição. 2. cada registro de condição de um tipo de condição que é usado para determinação de imposto brasileira tem uma entrada cor-respondendo em uma mesa de imposto brasileira. Consequently, you can have two kinds of inconsistencies in your system: 1. There does not exist a corresponding condition record for a tax rate (or whatever you customize in the Brazilian tables). 2. There does not exist a corresponding entry in a Brazilian tax table for a condition record of a condition type that is used for Brazilian tax determination. Normalmente há uma relação de 1 para 1 entre os datos de impostos do Brasil e os correspondentes registros de condições. Isto significa: Conseqüentemente, você pode ter dois tipos de inconsistências em seu sistema: 1. Não existe um registro de condição correspondente para uma taxa de imposto (ou tudo que você customiza nas tabelas do Brasil). 2. Não existe uma entrada correspondente em ima tabela de impostos do Brasil para o registro de condição de Tipo de Condição o qual é usado para determinação de impostos do Brasil. Such inconsistencies can have several reasons: -

You deactivated automatic generation of condition records and created or changed tax data (results in type 1 inconsistencies).

-

You deactivated automatic generation of condition records and deleted tax data (results in type 2 inconsistencies).

-

You manually created condition records with transactions VK11 (application V) or FV11 (application TX) (results in type 2 inconsistencies).

-

You deleted records with customer programs or the database utility (results in type 1 or 2 inconsistencies).

Tais inconsistências podem ter várias razões: - Você desativou geração automática de registros de condição e criou ou mudou dados de imposto (resulta uma inconsistência do tipo 1). - Você desativou geração automática de registros de condição e deletou dados de imposto (resulta uma inconsistência do tipo 2). - Você criou manualmente um registro de condição nas transações VK11 (aplicação V) ou FV11 (aplicação o TX) (resulta uma inconsistência do tipo 2). - Você deletou registros com programas específicos de cliente ou a integridade do banco de dados (resulta em inconsistências dos tipos 1 ou 2 ).

Condition-Based Tax Calculation in R/3 For Brazil

76

SAP Online Help

5/2/2012

8.1.1 Tax Data Without Condition Record (Informações de impostos sem Registros de Condição) You can detect inconsistencies of type 1 by running the migration tool in TMW (see section 4.17). Tax data without corresponding condition records are indicated by a red traffic-light icon. You can migrate them as described in section 4.17.2. Você pode detectar inconsistências de tipo 1 executando a ferramenta de migração no Gerenciador de Impostos (J1BTAX) (veja seção 5.17). Dados de Impostos sem os correspondentes registros de condição são indicados por um ícone de farol em vermelho. Você pode migra-los como descrito na em seção 5.17.2.

8.1.2 Condition Records Without Tax Data (Registros de Condição sem Dados de Impostos) For type 2 of inconsistencies there exists a check program, introduced with support package 19 (release 4.6C: 47) and Note 686780, respectively. Para tipo de inconsistências 2 existe um programa de verificação, introduzido com o support package 19 (versão 4.6C: 47) e Nota 686780, respectivamente. 1. Run program J_1B_CBT_CONSIST, and the system displays a list of condition tables. 1.Execute o programa J_1B_CBT_CONSIST, e o sistema mostra uma lista de tabelas de condição. 2. Double-click a table, and the system displays all condition records used for Brazilian tax calculation. Figure 8-18 shows an example screenshot The traffic light indicates the status of the condition record: red means there is no corresponding record in the tax table; yellow means a record exists in the tax table, but the data differs (for example, the tax rate); and green means a correct corresponding entry exists. At the far right, you see the corresponding Brazilian tax table as well as the index in the table (for condition records with yellow and green status only; for red entries, this field is blank).

Figure 8-19: Deletion of condition records.

Condition-Based Tax Calculation in R/3 For Brazil

77

SAP Online Help

5/2/2012

2. Clique duas vezes em uma tabela, e o sistema mostra todos os registros de condição usados pelo cálculo de impostos do Brasil. Figura 9 1 mostra uma tela como exemplo. O semáforo indica o status do registro de condição: vermelho significa que não há nenhum registro correspondente na tabela de imposto; amarelo e amarelo indica que existe um registro de condição na tabela de impostos, mas a informação difere (por exemplo, a taxa de imposto); e verde significa que uma entrada correspondente existe. Mais à direita, você vê as tabelas de impostos do Brasil bem como os índices na tabela (para registros de condição com status amarelo e verde só; para entradas vermelhas, este campo aparece em em branco). 3. Select all condition records with red and yellow status, and delete them by pressing the Delete condition records pushbutton. In a popup window you are asked to confirm the deletion (see Figure 8-19). 3. Selecione todos os registros de condição com status vermelho e amarelo, e delete-os usando o botão Deletar Registro de Condição. Em uma popup você será solicitado a confirmar a deleção (veja Figura 9 2). 4. Repeat steps 2 and 3 for each of the condition tables. For the tax calculation to function properly, all condition tables must contain green entries only. 4. Repita os passos 2 e 3 para cada uma das tabelas de condição. Para o cálculo de imposto funcionar apropriadamente, todas as tabelas de condição devem conter somente entradas verdes. Once you have viewed a condition table, the icon next to it changes to include a pair of eyeglasses; if you have made at least one change to a table, the icon includes a diskette. 5. To ensure that there are condition records for all existing tax records, run the migration program as described in section 4.17 Uma vez você visualisou uma tabela de condição, o ícone inclui um óculos, se você se você fez pelo menos uma alteração, o ícone inclui um disquete. 5. Para assegurar que há registros de condição para todos os registros de impostos existentes, execute o programa de migração como descrito na seção 5.17

Condition-Based Tax Calculation in R/3 For Brazil

78

SAP Online Help

5/2/2012

9 SAP Standard Customizing (Customizações Standard SAP) 9.1.1 Create Condition Table 601 (Criar Tabela de condições 601) This table is used for ISS data. You can choose a different number than 601 if this table is already in use for something else. In this case, replace 601 by your number in the access sequences described in the next sections. IMG -> Sales and Distribution -> Basic Functions -> Pricing -> Define Condition Tables 10 SAP Padrão Personalizando Esta tabela é usada para dados de ISS. Você pode escolher um número diferente de 601 caso esta tabela já esteja em uso. Neste caso, substitua 601 por seu número nas seqüências de acesso descritas nas próximas seções. IMG > Vendas e Distribuição > Funções Básicas > Determinação de Preço > Controle da determinação de Preço > Definir Tabelas de condição

9.1.2

Extend Pricing Field Catalog (Estender Catálogo de Campos da Pricing)

In order to use the new components LOC_PR and LOC_SE in the ISS access sequences, the pricing field catalogue has to be extended by these components. This is performed in the maintenance view V_T681F. Specify usage A, application V or TX, and field group 001. Add the new components from structure KOMP. Para poder usar os novos componentes LOC_PR e LOC_SE na Seqüência de Acesso do ISS, o catálogo de campos da pricing tem que ser estendido para estes componentes. Isto é executado na visão de manutenção V_T681F. Especifique a utilização “A”, aplicação “V” ou “TX” e grupo de campos 001. Adicione os novos componentes na estrutura KOMP. Condition-Based Tax Calculation in R/3 For Brazil

79

SAP Online Help

9.1.3

5/2/2012

Create Access Sequences (Criar Sequências de Acessos)

New access sequences have to be created that are used in the new condition types that store the rates of the new taxes. Novas Seqüências de Acesso devem ser criadas para serem usadas nos novos Tipos de condição que armazenam as novas taxas dos impostos.

9.2 Access Sequences MM/FI (Sequências de Acesso MM/FI) Table 9-5 shows the access sequences used in the Brazilian MM/FI tax calculation. The steps and field assignments of each access sequence are listed in the following tables. Tabela 10-1 mostra as Seqüências de Acesso usadas nos cálculos de impostos do Brasil em MM/FI. As etapas e as atribuições de campos de cada Seqüência de Acesso são listadas nas seguintes tabelas. Table 9-5: Access sequences used in the MM (FI) tax calculation Tabela 9-6: Sequências de Acesso usadas no cálculo de impostos em MM (FI) AccSeq

Description

BRB1

Dummy 1 for Brazil

BRCI

Brazil ICMS Complement

BRCO

Brazil COFINS

BRIB

Brazil ICMS Base

BRIC

Brazil ICMS

BRID

Brazil ICMS Rate SF=ST

BRIP

Brazil IPI

BRIS

Brazil ISS

BRPI

Brazil PIS

BRLC

Brazil Tax Law: ICMS

BRLP

Brazil Tax Law: IPI

BRS1

Brazi:ISS at Service Provider

BRS2

Brazi:ISS wh Service provided

BRST

Brazil Subtrib.

BRTF

Brazil: Tax-Exempt

BRII

Brazil ICMS Rate SF=ST for S.T.

BRWT

Brazil wht

MWST

Country, Tax Code

Table 9-7: Access sequence BRB1 – steps and field assignment Tabela 9-8: Sequência de Acesso BRB1 – etapas e atribuição de campo Step 10

Tab .

Req .

Excl.

392

0

X

Field Assignment Condition ALAND

I/O =

Doc.Struc.

Doc.Field

Constant BR

Table 9-9: Access sequence BRCI – steps and field assignment Tabela 9-10: Sequência de Acesso BRCI – etapas e atribuição de campo

Condition-Based Tax Calculation in R/3 For Brazil

80

SAP Online Help

Step

5/2/2012

Tab .

Req .

Excl.

10

349

0

X

20

392

0

X

Field Assignment Condition ALAND TXREG_ST MATNR

I/O =

Doc.Struc.

Doc.Field

 

KOMP KOMP

TXREG_ST MATNR

ALAND

=

Constant BR

BR

Table 10-4 : Access sequence BRCO -Name: Brazil COFINS Tabela 10-4 : Sequência de Acesso BRCO - Nome: Brasil COFINS Step 5

Tab .

Req .

Excl.

346

0

X

Field Assignment Condition

I/O

Doc.Struc.

Doc.Field

Constant

ALAND

=

DYNKEY1



DYNKEY2

=

X

DYNKEY3

=

X

TAXGROUP

=

5

BR KOMP

MATNR

Step 5 is necessary as a template to automatically update access sequences when creating new tax groups of dynamic exceptions. Use requirement formula that is never fulfilled in step 5 of the access sequence if you dont want to consider it. Estapa 5 é necessário como um modelo atualizar automaticamente as Seqüências de Acesso ao criar um novo grupo de imposto de exceções dinâmicas. Use fórmula de requerimento que nunca é cumprida na etapa 5 da Seqüência de Acesso caso você não queira considerá-la. Table 9-5: Access sequence BRIB – steps and field assignment Tabela 9-5: Sequência de Acesso BRIB – Etapas e atribuição de campo Step

Tab .

Req .

Excl.

1

344

0

X

5

382

0

X

98

382

0

X

Field Assignment Condition ALAND TAXBS DOCTYP

I/O =

Doc.Struc.

Doc.Field

 

KOMK KOMK

TAXBS DOCTYP

ALAND DOCTYP TXREG_SF TXREG_ST DYNKEY1 DYNKEY2 DYNKEY3 TAXGROUP

= =

= = =

X X 5

ALAND DOCTYP TXREG_SF TXREG_ST DYNKEY1

= =

BR 0

  

  =

Condition-Based Tax Calculation in R/3 For Brazil

Constant BR

BR 0 KOMP KOMP KOMP

KOMP KOMP

TXREG_SF TXREG_ST MATNR

TXREG_SF TXREG_ST X

81

SAP Online Help

Step

99

5/2/2012

Tab .

Req .

Excl.

392

0

X

Field Assignment Condition DYNKEY2 DYNKEY3 TAXGROUP

I/O = = =

ALAND

=

Doc.Struc.

Doc.Field

Constant X X 98 BR

Table 9-6: Access sequence BRIC – steps and field assignment Tabela 9-6: Sequência de Acesso BRIC – etapas e atribuição de campo Step 5

98

99

Tab .

Req .

Excl.

382

0

X

382

392

0

0

X

X

Field Assignment Condition ALAND DOCTYP TXREG_SF TXREG_ST DYNKEY1 DYNKEY2 DYNKEY3 TAXGROUP

I/O = =

Doc.Struc.

Doc.Field

  

KOMP KOMP KOMP

TXREG_SF TXREG_ST MATNR

= = =

X X 5

ALAND DOCTYP TXREG_SF TXREG_ST DYNKEY1 DYNKEY2 DYNKEY3 TAXGROUP

= =

BR 0

= = = =

X X X 98

ALAND

=

BR

 

KOMP KOMP

Constant BR 0

TXREG_SF TXREG_ST

Table 9-7: Access sequence BRID – steps and field assignment Tabela 9-7: Sequência de Acesso BRID – etapas e atribuição decampo Step 5

98

Tab .

Req .

Excl.

382

0

X

382

0

X

Field Assignment Condition ALAND DOCTYP TXREG_SF TXREG_ST DYNKEY1 DYNKEY2 DYNKEY3 TAXGROUP

I/O = =

Doc.Struc.

Doc.Field

  

KOMP KOMP KOMP

TXREG_ST TXREG_ST MATNR

= = =

X X 5

ALAND DOCTYP TXREG_SF

= =

BR 0



Condition-Based Tax Calculation in R/3 For Brazil

KOMP

Constant BR 0

TXREG_ST

82

SAP Online Help

Step

99

Tab .

392

Req .

0

5/2/2012

Excl.

Field Assignment Condition TXREG_ST DYNKEY1 DYNKEY2 DYNKEY3 TAXGROUP

X

ALAND

I/O



Doc.Struc. KOMP

Doc.Field TXREG_ST

Constant

= = = =

X X X 98

=

BR

Table 9-8: Access sequence BRIF– steps and field assignment Tabela 9-8: Sequência de Acesso BRIF– etapas e atribuição de campo Step 5

98

99

Tab .

Req .

Excl.

382

0

X

382

392

0

0

X

X

Field Assignment Condition ALAND DOCTYP TXREG_SF TXREG_ST DYNKEY1 DYNKEY2 DYNKEY3 TAXGROUP

I/O = =

Doc.Struc.

Doc.Field

  

KOMP KOMP KOMP

TXREG_SF TXREG_ST MATNR

= = =

X X 5

ALAND DOCTYP TXREG_SF TXREG_ST DYNKEY1 DYNKEY2 DYNKEY3 TAXGROUP

= =

BR 4

= = = =

X X X 98

ALAND

=

BR

 

KOMP KOMP

Constant BR 4

TXREG_SF TXREG_ST

Table 9-9: Access sequence BRII – steps and field assignment Tabela 9-9: Sequência de Acesso BRII – etapas e atribuição de campo Step 5

Tab .

Req .

Excl.

382

163

X

Field Assignment Condition ALAND DOCTYP TXREG_SF TXREG_ST DYNKEY1 DYNKEY2 DYNKEY3 TAXGROUP

I/O = =

Doc.Struc.

Doc.Field

  

KOMP KOMP KOMP

TXREG_ST TXREG_ST MATNR

= = =

Condition-Based Tax Calculation in R/3 For Brazil

Constant BR 4

X X 5

83

SAP Online Help

5/2/2012

Table 9-10: Access sequence BRIP – steps and field assignment Tabela 9-10: Sequência de Acesso BRIP – etapas e atribuição de campo Step 5

97

99

Tab .

Req .

Excl.

346

0

X

346

392

0

0

X

X

Field Assignment Condition ALAND DYNKEY1 DYNKEY2 DYNKEY3 TAXGROUP

I/O =

Doc.Struc.

Doc.Field



KOMP

MATNR

ALAND DYNKEY1 DYNKEY2 DYNKEY3 TAXGROUP

= = = =

X X 97

ALAND

=

BR

= = =



Constant BR X X 5 BR

KOMP

STEUC

Table 9-11: Access sequence BRIR – steps and field assignment Tabela 9-11: Sequ~encia de Acesso BRIR – Etapas e atribuição de campo Step 5

98

99

Tab .

Req .

Excl.

382

163

X

382

392

0

0

X

X

Field Assignment Condition ALAND DOCTYP TXREG_SF TXREG_ST DYNKEY1 DYNKEY2 DYNKEY3 TAXGROUP

I/O =

Doc.Struc.

Doc.Field

   

KOMK KOMP KOMP KOMP

DOKTYP TXREG_ST TXREG_ST MATNR

= = =

X X 5

ALAND DOCTYP TXREG_SF TXREG_ST DYNKEY1 DYNKEY2 DYNKEY3 TAXGROUP

=

BR

= = = =

X X X 98

ALAND

=

BR

  

KOMK KOMP KOMP

Constant BR

DOKTYP TXREG_SF TXREG_ST

Table 9-12: Access sequence BRIS – steps and field assignment Tabela 9-12: Sequência de Acesso BRIS – etapas e atribuição de campo Step 1 5

Tab .

Req .

Excl.

121

0

X

347

0

X

Field Assignment Condition ALAND MATNR

I/O =

Doc.Struc.

Doc.Field



KOMP

MATNR

ALAND TXREG_SF TXREG_ST

= KOMP KOMP

TXREG_SF TXREG_ST

 

Condition-Based Tax Calculation in R/3 For Brazil

Constant BR BR

84

SAP Online Help

Step

99

Tab .

392

Req .

0

5/2/2012

Excl.

Field Assignment Condition DYNKEY1 DYNKEY2 DYNKEY3 TAXGROUP

X

ALAND

I/O



Doc.Struc. KOMP

Doc.Field MATNR

Constant

= = =

X X 5

=

BR

Table 9-13: Access sequence BRLC – steps and field assignment Tabela 9-13: Sequência de Acesso BRLC – steps and field assignment Step 5

98

99

Tab .

Req .

Excl.

382

0

X

382

3

0

0

X

X

Field Assignment Condition ALAND DOCTYP TXREG_SF TXREG_ST DYNKEY1 DYNKEY2 DYNKEY3 TAXGROUP

I/O = =

Doc.Struc.

Doc.Field

  

KOMP KOMP KOMP

TXREG_SF TXREG_ST MATNR

= = =

X X 5

ALAND DOCTYP TXREG_SF TXREG_ST DYNKEY1 DYNKEY2 DYNKEY3 TAXGROUP

= =

BR 0

= = = =

X X X 98

ALAND MWSKZ

=

BR

 



KOMP KOMP

KOMK

Constant BR 0

TXREG_SF TXREG_ST

MWSKZ

Table 9-14: Access sequence BRLP – steps and field assignment Tabela 9-14: Sequência de Acesso BRLP – etapas e atribuição de campo Step 5

97

99

Tab .

Req .

Excl.

346

0

X

346

3

0

0

X

X

Field Assignment Condition ALAND DYNKEY1 DYNKEY2 DYNKEY3 TAXGROUP

I/O =

Doc.Struc.

Doc.Field



KOMP

MATNR

ALAND DYNKEY1 DYNKEY2 DYNKEY3 TAXGROUP

= = = =

X X 97

ALAND MWSKZ

=

BR

= = =





Condition-Based Tax Calculation in R/3 For Brazil

Constant BR X X 5 BR

KOMP

KOMK

STEUC

MWSKZ

85

SAP Online Help

5/2/2012

Table 10-15: Access sequence BRPI – steps and field assignment Tabela 10-15: Seaquência de Acesso BRPI – etapas e atribuição de campo Step 5

Tab .

Req .

Excl.

346

0

X

Field Assignment Condition ALAND DYNKEY1 DYNKEY2 DYNKEY3 TAXGROUP

I/O =

Doc.Struc.

Doc.Field



KOMP

MATNR

= = =

Constant BR X X 5

Table 10-16: Access Sequence BRS1 – steps and field assignment Tabela 10-16: Sequência de Acesso BRS1 – etpas e atribuição de campo Step 5

99

Tab. 601

392

Re q.

Excl.

0

X

0

X

Field Assignment Condition

I/O

Doc.Struc.

Doc.Field

Constant

ALAND

=

TXJCD

=

KOMP

LOC_PR

DYNKEY1



KOMP

MATNR

DYNKEY2

=

X

DYNKEY3

=

X

TAXGROUP

=

5

ALAND

=

BR

BR

Table 10-17: Access sequence BRS2 - steps and field assignment Tabela 10-17: Sequência de Acesso BRS2 – etapas e atribuição de campo Step 5

99

Tab .

Req .

Excl.

601

0

X

392

0

X

Field Assignment Condition

I/O

Doc.Struc.

Doc.Field

Constant

ALAND

=

TXJCD

=

KOMP

LOC_SE

DYNKEY1



KOMP

MATNR

DYNKEY2

=

X

DYNKEY3

=

X

TAXGROUP

=

5

ALAND

=

BR

BR

Step 5 is necessary as a template to automatically update access sequences when creating new tax groups of dynamic exceptions. Use requirement formula that is never fulfilled in step 5 of the access sequence if you dont want to consider it. Step 99 is used for country default rates. A different condition table is used that has only country as key field.

Condition-Based Tax Calculation in R/3 For Brazil

86

SAP Online Help

5/2/2012

Etapa 5 é necessário como um modelo para atualizar automaticamente as Seqüências de Acesso ao criar novos grupos de impostos de exceções dinâmicas. Use fórmula de requerimento que nunca é cumprida na etapa 5 da Seqüência de Acesso caso você não queira considerá-la. Etapa 99 é usada para default de um país. Uma tabela de condição diferente é usada a qual tem somente o país como campo chave.

Table 9-18: Access sequence BRST – steps and field assignment Tabela 9-18: Sequência de Acesso BRST – etapas e atribuição de campo Step 5

98

Tab .

Req .

Excl.

348

0

X

348

0

X

Field Assignment Condition ALAND TXREG_SF TXREG_ST XSUBT DYNKEY1 DYNKEY2 DYNKEY3 TAXGROUP

I/O =

Doc.Struc.

Doc.Field

   

KOMP KOMP KOMK KOMP

TXREG_SF TXREG_ST XSUBT MATNR

ALAND TXREG_SF TXREG_ST XSUBT DYNKEY1 DYNKEY2 DYNKEY3 TAXGROUP

=

= = =

  

Constant BR

X X 5 BR KOMP KOMP KOMK

TXREG_SF TXREG_ST XSUBT

= = = =

X X X 98

Table 9-19: Access sequence BRTF – steps and field assignment Tabela 9-19: Sequência de Acesso BRTF – etapas e atribuição de campo Step 5 10

Tab .

Req .

Excl.

394

0

X

3

0

X

Field Assignment Condition ALAND TXREG_ST

I/O =

Doc.Struc.

Doc.Field



KOMP

TXREG_ST

ALAND MWSKZ

= KOMK

MWSKZ



Constant BR BR

Table 9-20: Access sequence BRWT – Name: Brazil WHT Tabela 9-20: Sequência de Acesso BRWT – Nome: Brasil Impostos Retidos Step 5

Tab .

Req .

Excl.

346

0

X

Field Assignment Condition ALAND DYNKEY1 DYNKEY2 DYNKEY3 TAXGROUP

I/O =

Doc.Struc.

Doc.Field



KOMP

MATNR

= = =

Condition-Based Tax Calculation in R/3 For Brazil

Constant BR X X 5

87

SAP Online Help

5/2/2012

Step 5 is necessary as a template to automatically update access sequences when creating new tax groups of dynamic exceptions. Use requirement formula that is never fulfilled in step 5 of the access sequence if you dont want to consider it. Etapa 5 é necessário como um modelo para atualizar automaticamente as Sequêncais de Acesso ao criar novos grupos de imposto de exceções dinâmicas. Use fórmula de requerimento a qual nunca é cumprida na etapa 5 da Seqüência de Acesso caso você não quera considerá-la.

Table 9-21 : Access sequence BUNI – steps and field assignment Tabela 9-21 : Sequência de Acesso BUNI – etapas e atribuição de campo Step

Tab .

Req .

Excl.

10

3

0

X

99

392

0

X

Field Assignment Condition ALAND MWSKZ

 

I/O

ALAND

=

Doc.Struc. KOMK KOMK

Doc.Field

Constant

MWSKZ BR

Table 9-22: Access sequence MWST – steps and field assignment Tabela 10-22: Sequência de Acesso MWST – etapas e atribuição de campo Step 10

Tab .

Req .

Excl.

3

0

X

Field Assignment Condition ALAND MWSKZ

I/O

 

Doc.Struc. KOMK KOMK

Doc.Field ALAND MWSKZ

Constant

9.3 Access Sequences SD (Sequências de Acesso SD) Table 9-23: Access sequences used in the SD tax calculation Tabela 9-23: Sequênicas de Acesso usadas no cálculo de impostos em SD AccSeq

Description

BRCO

Brazil Cofins

BRPI

Brazil PIS

BRWT

Brazil wht

DIBR

Brazil Taxes Due

IBRR

Brazil: 100% offset

IBRX

Brazil Ext. Tax Det.

ICBS

BR: ICMS Tax Base Val

ICCB

BR: ICMS Offsetting Entry

ICLW

BR: ICMS Tax Laws

ICVA

BR: ICMS Tax Rates

ICXC

BR: Customer ICMS Exempt

IPBS

BR: IPI Tax Base Value

IPLW

BR: IPI Tax Laws

IPVA

BR: IPI Tax Rates

ISS1

Brazil ISS at Service Provider

ISS2

Brazil ISS wh Service provided

IPXC

BR: Customer IPI Exempt

ISTC

BR: ICMS Rates for Subtrib

Condition-Based Tax Calculation in R/3 For Brazil

88

SAP Online Help

5/2/2012

AccSeq

Description

ISTI

BR: ICMS Rate for S.T

ISTV

BR: Subtrib Surcharge

ISVA

BR: ISS Tax Rates

IZOF

Zona Franca

Table 9-24: Access sequence BRCO– steps and field assignment Tabela 9-24: Sequência de Acesso BRCO– etapas e atribuição de campo Step 5

Tab .

Req .

Excl.

346

0

X

Field Assignment Condition ALAND

I/O =

Doc.Struc.

Doc.Field

DYNKEY1



KOMP

MATNR

DYNKEY2 DYNKEY3 TAXGROUP

= = =

Constant BR X X 5

Table 9-25: Access Sequence BRPI - steps and field assignment Tabela 9-25: Sequência de Acesso BRPI – etapas e atribuição de campo Step 5

Tab .

Req .

Excl.

346

0

X

Field Assignment Condition

I/O

Doc.Struc.

Doc.Field

Constant

ALAND

=

DYNKEY1



DYNKEY2

=

X

DYNKEY3

=

X

TAXGROUP

=

5

BR KOMP

MATNR

Step 5 is necessary as a template to automatically update access sequences when creating new tax groups of dynamic exceptions. Use requirement formula that is never fulfilled in step 5 of the access sequence if you dont want to consider it. Etapa 5 é necessário como um modelo para atualizar automaticamente as Seqüências de Acesso ao criar novos grupos de impostos de exceções dinâmicas. Use fórmula de requerimento a qual nunca é é cumprida na etapa 5 da Seqüência de Acesso caso você não queira considerá-la. Table 9-26 Access sequence BRWT– Brazil WHT Tabela 9-26 Sequência de Acesso BRWT– Brasil Impostos Retidos Step 5

Tab .

Req .

Excl.

346

0

X

Field Assignment Condition ALAND DYNKEY1 DYNKEY2 DYNKEY3 TAXGROUP

I/O =

Doc.Struc.

Doc.Field



KOMP

MATNR

= = =

Condition-Based Tax Calculation in R/3 For Brazil

Constant BR X X 5

89

SAP Online Help

5/2/2012

Step 5 is necessary as a template to automatically update access sequences when creating new tax groups of dynamic exceptions. Use requirement formula that is never fulfilled in step 5 of the access sequence if you dont want to consider it. Etapa 5 é necessário como um modelo para atualizar automaticamente as Seqüências de Acesso ao criar novos grupos de impostos de exceções dinâmicas. Use fórmula de requerimento a qual nunca é é cumprida na etapa 5 da Seqüência de Acesso caso você não queira considerá-la

Table 9-27: Access sequence DIBR – steps and field assignment Tabela 9-27: Sequência de Acesso DIBR – etapas e atribuição de campo Step 10

Tab .

Req .

291

Excl. X

Field Assignment Condition ALAND J_1BTXSDC

I/O =

Doc.Struc.

Doc.Field



KOMP

J_1BTXSDC

Constant BR

Table 9-28 Access sequence DICM– steps and field assignment Tabela 9-28 Sequência de Acesso DICM– etapas e atribuição de campo Step

Tab .

Req .

Excl.

10

11

0

X

20

392

0

X

Field Assignment Condition ALAND LLAND TAXK1 TAXM1

I/O =

Doc.Struc.

Doc.Field

  

KOMK KOMK KOMP

LAND1 TAXK1 TAXM1

ALAND

=

Constant BR

BR

Table 9-29: Access sequence DIPI – steps and field assignment Tabela 9-29: Sequêncai de Acesso DIPI – etapas e atribuição de campo Step 20

Tab .

Req .

002

Excl. X

30

342

0

X

40

392

0

X

Field Assignment Condition ALAND



I/O

Doc.Struc. KOMK

Doc.Field ALAND

TAXK1



KOMK

TAXK1

TAXM1



KOMP

TAXM1

ALAND TAXM2

 

KOMK KOMP

ALAND TAXM2

ALAND

=

Constant ATYP A / PRIO 1 ATYP A / PRIO 2

BR

Table 9-30: Access sequence DISI– steps and field assignment Tabela 9-30: Sequência de Acesso DISI – etapas e atribuição de campo Step 10

Tab .

Req .

Excl.

121

0

X

Field Assignment Condition ALAND MATNR

I/O

 

Condition-Based Tax Calculation in R/3 For Brazil

Doc.Struc. KOMK KOMP

Doc.Field ALAND MATNR

Constant

90

SAP Online Help

5/2/2012

Table 9-31: Access sequence IBRR – steps and field assignment Tabela 9-31: Sequência de Acesso IBRR – etapas e atribuição de campo Step 1

Tab .

Req .

Excl.

390

0

X

Field Assignment Condition ALAND

I/O =

Doc.Struc.

Doc.Field

Constant BR

Table 9-32: Access sequence IBRX – steps and field assignment Tabela 9-32: Sequência de Acesso IBRX – etapas e atribuição de campo Step 1

Tab .

Req .

002

Excl. X

Field Assignment Condition ALAND TAXK1 TAXM1

I/O

  

Doc.Struc. KOMK KOMK KOMP

Doc.Field ALAND TAXK1 TAXM1

Constant

Table 9-33: Access sequence ICCB – steps and field assignment Tabela 9-33: Sequência de Acesso ICCB – etapas e atribuição de campo Step

Tab

Req .

Excl.

10

349

0

X

20

392

0

X

Field Assignment Condition ALAND TXREG_ST MATNR

I/O =

Doc.Struc.

Doc.Field

 

KOMP KOMP

TXREG_ST MATNR

ALAND

=

Constant BR

BR

Table 9-34: Access sequence ICBS – steps and field assignment Tabela 9-34: Sequência de Acesso ICBS – etapas e atribuição de campo Step

Tab .

1

341

5

382

98

382

Req .

Excl. X

0

0

X

X

Field Assignment Condition ALAND TAXK3

I/O

 

Doc.Struc. KOMK KOMK

Doc.Field ALAND TAXK3

Constant

ALAND DOCTYP TXREG_SF TXREG_ST DYNKEY1 DYNKEY2 DYNKEY3 TAXGROUP

= =

= = =

X X 5

ALAND DOCTYP TXREG_SF TXREG_ST DYNKEY1 DYNKEY2 DYNKEY3

= =

BR

  

  = = =

Condition-Based Tax Calculation in R/3 For Brazil

BR 0 KOMP KOMP KOMP

KOMP KOMP

TXREG_SF TXREG_ST MATNR

TXREG_SF TXREG_ST X X X

91

SAP Online Help

Step

99

5/2/2012

Tab .

Req .

Excl.

392

0

X

Field Assignment Condition TAXGROUP

I/O =

ALAND

=

Doc.Struc.

Doc.Field

Constant 98 BR

Table 9-35: Access sequence ICLW – steps and field assignment Tabela 9-35: Sequêncai de Acesso ICLW – etapas e atribuição de campo Step 5

98

99

Tab .

Req .

Excl.

382

0

X

382

003

0

0

X

X

Field Assignment Condition ALAND DOCTYP TXREG_SF TXREG_ST DYNKEY1 DYNKEY2 DYNKEY3 TAXGROUP

I/O = =

Doc.Struc.

Doc.Field

  

KOMP KOMP KOMP

TXREG_SF TXREG_ST MATNR

= = =

X 5

ALAND DOCTYP TXREG_SF TXREG_ST DYNKEY1 DYNKEY2 DYNKEY3 TAXGROUP

= =

BR 0

ALAND MWSKZ

=

 

KOMP KOMP

TXREG_SF TXREG_ST

= = = =



Constant BR 0

X X X 98 BR KOMK

MWSKZ

Table 9-36: Access sequence ICVA – steps and field assignment Tabela 9-36: Sequência de Acesso ICVA – etapas e atribuição de campo Ste p

Tab.

5

382

98

382

Req .

Excl.

0

X

0

X

Field Assignment Condition ALAND DOCTYP TXREG_SF TXREG_ST DYNKEY1 DYNKEY2 DYNKEY3 TAXGROUP

I/O = =

Doc.Struc.

Doc.Field

  

KOMP KOMP KOMP

TXREG_SF TXREG_ST MATNR

= = =

X X 5

ALAND DOCTYP TXREG_SF TXREG_ST DYNKEY1 DYNKEY2

= =

BR 0

  = =

Condition-Based Tax Calculation in R/3 For Brazil

KOMP KOMP

Constant BR 0

TXREG_SF TXREG_ST X X

92

SAP Online Help

Ste p

Tab.

99

392

5/2/2012

Req .

Excl.

0

X

Field Assignment Condition DYNKEY3 TAXGROUP

I/O = =

ALAND

=

Doc.Struc.

Doc.Field

Constant X 98 BR

Table 9-37: Access sequence ICXC – steps and field assignment Tabela 9-37: Sequência de Acesso ICXC – etapas e atribuição de campo Step 1

Tab . 341

Req . 0

Excl. X

Field Assignment Condition ALAND TAXK3

I/O

 

Doc.Struc. KOMK KOMK

Doc.Field ALAND TAXK3

Constant

Table 9-38: Access sequence IPBS – steps and field assignment Tabela 9-38: Sequência de Acesso IPBS – etapas e atribuição de campo Step

Tab .

Req .

Excl.

1

293

0

X

5

346

0

X

97

99

346

392

0

0

X

X

Field Assignment Condition ALAND TAXK2

I/O =

Doc.Struc.

Doc.Field



KOMK

TAXK2

ALAND DYNKEY1 DYNKEY2 DYNKEY3 TAXGROUP

= KOMP

MATNR

ALAND DYNKEY1 DYNKEY2 DYNKEY3 TAXGROUP

= = = =

X X 97

ALAND

=

BR



BR

= = =



Constant BR

X X 5 BR KOMP

STEUC

Table 9-39: Access sequence IPLW – steps and field assignment Tabela 9-39: Sequência de Acesso IPLW – etapas e atribuição de campo Step 1 5

97

Tab .

Req .

Excl.

293

0

X

346

346

0

0

X

X

Field Assignment Condition ALAND TAXK2

I/O =

Doc.Struc.

Doc.Field



KOMK

TAXK2

ALAND DYNKEY1 DYNKEY2 DYNKEY3 TAXGROUP

= KOMP

MATNR

ALAND DYNKEY1 DYNKEY2

=



BR

= = =

 =

Condition-Based Tax Calculation in R/3 For Brazil

Constant BR

X X 5 BR KOMP

STEUC X

93

SAP Online Help

Step

98

99

5/2/2012

Tab .

Req .

Excl.

346

0

X

003

0

X

Field Assignment Condition DYNKEY3 TAXGROUP

I/O = =

ALAND

=

BR

DYNKEY1

=

X

DYNKEY2 DYNKEY3 TAXGROUP

= = =

X X 98

ALAND MWSKZ

=



Doc.Struc.

Doc.Field

Constant X 97

BR KOMK

MWSKZ

Table 9-40: Access sequence IPVA – steps and field assignment Tabela 9-40: Sequência de Acesso IPVA – etapas e atribuição de campo Step

Tab .

Req .

Excl.

1

293

0

X

5

346

0

X

98

99

346

392

0

0

X

X

Field Assignment Condition ALAND TAXK2

I/O =

Doc.Struc.

Doc.Field



KOMK

TAXK2

ALAND DYNKEY1 DYNKEY2 DYNKEY3 TAXGROUP

= KOMP

MATNR

= = =

X X 5

ALAND DYNKEY1 DYNKEY2 DYNKEY3 TAXGROUP

=

BR

= = =

X X 98

ALAND

=

BR





Constant BR BR

KOMP

STEUC

Table 9-41: Access sequence IPXC – steps and field assignment Tabela 9-41: Sequência de Acesso IPXC – etapas e atribuição de campo Step 1

Tab .

Req .

Excl.

293

0

X

Field Assignment Condition ALAND TAXK2

I/O

 

Doc.Struc. KOMK KOMK

Doc.Field ALAND TAXK2

Constant

Table 10- 42: Access Sequence ISS1 - steps and field assignment Tabela 10- 42: Sequência de Acesso ISS1 – etapas e atribuição de campo Step 5

Tab .

Req .

Excl.

601

0

X

Field Assignment Condition

I/O

ALAND

=

TXJCD

=

KOMP

LOC_PR

DYNKEY1



KOMP

MATNR

Condition-Based Tax Calculation in R/3 For Brazil

Doc.Struc.

Doc.Field

Constant BR

94

SAP Online Help

Step

99

Tab .

392

Req .

0

5/2/2012

Excl.

X

Field Assignment Condition

I/O

Doc.Struc.

Doc.Field

Constant

DYNKEY2

=

X

DYNKEY3

=

X

TAXGROUP

=

5

ALAND

=

BR

Step 5 is necessary as a template to automatically update access sequences when creating new tax groups of dynamic exceptions. Use requirement formula that is never fulfilled in step 5 of the access sequence if you dont want to consider it. Step 99 is used for country default rates. A different condition table is used that has only country as key field. Etapa 5 é necessário como um modelo para atualizar automaticamente as Seqüências de Acesso ao criar novos grupos de impostos de exceções dinâmicas. Use fórmula de requerimento a qual nunca é é cumprida na etapa 5 da Seqüência de Acesso caso você não queira considerá-la Etapa 99 é usada para default de um país. Uma tabela de condição diferente é usada a qual tem somente o país como campo chave. Table 10- 43: Access Sequence ISS2 - steps and field assignment Tabela 10- 43: Sequência de Acesso ISS2 – etapas e atribuição de campo Step 5

99

Tab .

Req .

Excl.

601

0

X

Field Assignment Condition

I/O

ALAND

=

392

TXJCD

=

KOMP

LOC_SE

Lee r

DYNKEY1



KOMP

MATNR

DYNKEY2

=

X

DYNKEY3

=

X

TAXGROUP

=

5

ALAND

=

BR

392

0

X

Doc.Struc.

Doc.Field

Constant BR

Step 5 is necessary as a template to automatically update access sequences when creating new tax groups of dynamic exceptions. Use requirement formula that is never fulfilled in step 5 of the access sequence if you dont want to consider it. Step 99 is used for country default rates. A different condition table is used that has only country as key field. Etapa 5 é necessário como um modelo para atualizar automaticamente as Seqüências de Acesso ao criar novos grupos de impostos de exceções dinâmicas. Use fórmula de requerimento a qual nunca é é cumprida na etapa 5 da Seqüência de Acesso caso você não queira considerá-la

Condition-Based Tax Calculation in R/3 For Brazil

95

SAP Online Help

5/2/2012

Etapa 99 é usada para default de um país. Uma tabela de condição diferente é usada a qual tem somente o país como campo chave Table 9-44: Access sequence ISTC – steps and field assignment Tabela 9-44: Sequência de Acesso ISTC – etapas e atribuição de campo Step 5

98

99

Tab .

Req .

Excl.

382

0

X

382

392

0

0

X

X

Field Assignment Condition ALAND DOCTYP TXREG_SF TXREG_ST DYNKEY1 DYNKEY2 DYNKEY3 TAXGROUP

I/O = =

Doc.Struc.

Doc.Field

Constant BR 0

  

KOMP KOMP KOMP

TXREG_ST TXREG_ST MATNR

= = =

X X 5

ALAND DOCTYP TXREG_SF TXREG_ST

= =

BR 0

DYNKEY1

  =

DYNKEY2 DYNKEY3 TAXGROUP

= = =

X X 98

ALAND

=

BR

KOMP KOMP

TXREG_ST TXREG_ST X

Table 9-45: Access sequence ISTI – steps and field assignment Tabela 9-45: Sequência de Acesso ISTI – etapas e atribuição de campo Step 5

Tab .

Req .

Excl.

382

163

X

Field Assignment Condition ALAND DOCTYP TXREG_SF TXREG_ST DYNKEY1 DYNKEY2 DYNKEY3 TAXGROUP

I/O = =

Doc.Struc.

Doc.Field

  

KOMP KOMP KOMP

TXREG_ST TXREG_ST MATNR

= = =

Constant BR 0

X X 5

Table 9-46: Access sequence ISTV – steps and field assignment Tabela 9-46: Sequência de Acesso ISTV – etapas e atribuição de campo Step 5

Tab .

Req .

Excl.

382

0

X

Field Assignment Condition ALAND TXREG_SF TXREG_ST XSUBT

I/O =

Doc.Struc.

Doc.Field

  

KOMP KOMP KOMK

TXREG_SF TXREG_ST XSUBT

Condition-Based Tax Calculation in R/3 For Brazil

Constant BR

96

SAP Online Help

Step

98

Tab .

382

Req .

0

5/2/2012

Excl.

Field Assignment Condition DYNKEY1 DYNKEY2 DYNKEY3 TAXGROUP

X

ALAND TXREG_SF TXREG_ST XSUBT

I/O



Doc.Struc. KOMP

Doc.Field MATNR

= = =

X X 5

=

DYNKEY1

   =

DYNKEY2 DYNKEY3 TAXGROUP

= = =

Constant

BR KOMP KOMP KOMK

TXREG_SF TXREG_ST XSUBT X X X 98

Table 9-47: Access sequence ISVA – steps and field assignment Tabela 9-47: Sequência de Acesso ISVA – etapas e atribuição de campo Step

Tab .

Req .

Excl.

1

121

0

X

5

347

0

X

99

392

0

X

Field Assignment Condition ALAND MATNR

I/O =

Doc.Struc.

Doc.Field



KOMP

MATNR

ALAND TXREG_SF TXREG_ST DYNKEY1 DYNKEY2 DYNKEY3 TAXGROUP

= KOMP KOMP KOMP

TXREG_SF TXREG_ST MATNR

= = =

X X 5

ALAND

=

BR

  

Constant BR BR

Table 9-48: Access sequence IZOF – steps and field assignment Tabela 9-48: Sequência de Acesso IZOF – etapas e atribuição de campo Step 5

Tab .

Req .

Excl.

394

0

X

Field Assignment Condition ALAND TXREG_ST

I/O =

Doc.Struc.

Doc.Field



KOMP

TXREG_ST

Constant BR

9.4 Condition Types MM/FI (Tipos de condição MM/FI) 9.4.1 Condition types used in tax calculation procedure for MM (Tipos de Condição usados no Esquema de Cálculo MM/FI)

Condition-Based Tax Calculation in R/3 For Brazil

97

SAP Online Help

5/2/2012

Table 9-119: Condition types used in tax calculation procedure for MM (FI) Tabela 9-129: Tipos de condição usados no Esquema de Cálculo MM/FI (FI) CTyp Name AcSq CalTy CdCat CCl

RfCTy

Rap

BIC6

TX

B100

Convenio 100

BRIC

A

D

A

BCI1

ICMS Complement Base

BRCI

A

1

A

BCI2

ICMS Complem. Exempt

BRCI

A

1

A

BDIS

Discount

B

F

A

BFRE

Freight

B

F

A

BI00

Dummy Non-Statistic.

BRB1

A

1

D

BIC0

ICMS Rate

BRIC

A

1

A

BIC1

ICMS Base Reduction

BRIB

A

1

A

BIC2

ICMS Other Base Flag

BRIC

A

1

A

BIC6

ICMS Base

BRB1

A

1

A

BICH

ICMS Rate SF=ST

BRID

A

1

A

BIC0

TX

BICS

ICMS Rate for S.T.

BRII

A

1

A

BIC0

TX

BICX

ICMS exempt

MWST

A

1

A

BIF0

ICMS on freight

BRIC

A

1

A

BIFH

ICMS Fr Rate SF=ST

BRID

A

1

A

BIF0

TX

BIP0

IPI Rate

BRIP

A

1

A

BIP1

IPI Base Reduction

BRIP

A

1

A

BIP2

IPI Other Base Flag

BRIP

A

1

A

BIPP

IPI Pauta Amount

BRIP

C

1

B

BIPX

IPI exempt

MWST

A

1

A

BIS0

ISS Rate

BRIS

A

1

D

BIZF

Tax Free Region

BRTF

A

1

D

ICZF

TX

BLIC

Tax Law ICMS

BRLC

A

1

A

BLIP

Tax Law IPI

BRLP

A

1

D

BSF0

Subtrib. Rate

BRST

A

1

A

BST0

TX

BSF1

ICMS Fr Rate SF=ST

BRID

A

1

A

BIF0

TX

BST0

Subtrib. Rate

BRST

A

1

A

BST1

Subtrib. surch. type

BRST

A

1

A

BST2

Subtrib. Minprice

BRST

C

1

B

BST3

Subtrib. Fixprice

BRST

C

1

B

BST6

Subtrib. reduction 1

BRST

A

1

A

Condition-Based Tax Calculation in R/3 For Brazil

98

SAP Online Help

5/2/2012

CTyp

Name

AcSq

CalTy

CdCat

CCl

BST7

Subtrib. reduction 2

BRST

A

1

A

BST8

Subtrib. base reduct

BRST

A

1

A

BSTF

Subtrib.Minpr.Factor

BRST

A

1

A

BSTI

S.T. Minp.Bef.Surch.

BRST

A

1

A

BSUB

S.T. Base Modif.

B

F

A

BX01

BR Tax Calculation

B

1

A

BX10

BR ICMS Normal Base

B

1

A

BX11

BR ICMS Exclude Base

B

1

A

BX12

BR ICMS Other Base

B

1

A

BX13

BR ICMS Amount

B

1

A

BXZF

BR ICMS Zona Franca

B

1

A

BX14

BR ICMS Freight Base

B

1

A

BX15

BR ICMS Freight Amnt.

B

1

A

BX16

BR ICMS Rate

B

1

A

BX20

BR IPI Normal Base

B

1

A

BX21

BR IPI Exclude Base

B

1

A

BX22

BR IPI Other Base

B

1

A

BX23

BR IPI Amount

B

1

A

BX24

BR IPI Offset Base

B

1

A

BX25

BR IPI Offset Amount

B

1

A

BX30

BR ICMS Comp. Base

B

1

A

BX31

BR ICMS Comp. Amnt.

B

1

A

BX32

BR ICMS Comp. Rate

B

1

A

BX40

BR SubTrib Base

B

1

A

BX41

BR SubTrib Amount

B

1

A

BX42

BR SubTrib Fr. Base

B

1

A

BX43

BR SubTrib Fr. Amnt

B

1

A

BX44

BRSubTrib NF Rate

B

1

A

BX50

BR ISS Base

B

1

A

BX51

BR ISS Amount

B

1

A

BXPA

BR IPI Pauta Amount

B

1

A

BXPO

BR Caller = PO?

B

1

A

Condition-Based Tax Calculation in R/3 For Brazil

RfCTy

Rap

99

SAP Online Help

5/2/2012

CTyp

Name

AcSq

CalTy

CdCat

CCl

IC1C

ICMS Ind.Clearing

MWST

A

1

D

IC1O

ICMS Ind.Clear.Off.

MWST

A

1

D

ICM0

ICMS NF Zero Line

MWST

A

1

D

ICM1

ICMS Industr.

MWST

A

1

D

ICM2

ICMS Consumption In

MWST

A

1

D

ICM3

ICMS from SD

MWST

A

1

D

ICM4

STO-ICMS SD (ICM3)

MWST

A

1

D

ICMF

ICMS S.T. fr. offset

MWST

A

1

D

ICOA

COFINS Normal PO/GR

MWST

A

1

D

ICN3

COFINS Normal Tax

MWST

A

1

D

ICOF

COFINS deductible

MWST

A

1

D

ICON

COFINS Normal Tax

MWST

A

1

D

ICOO

COFINS Offset Tax Included

MWST

A

1

D

ICOP

ICMS complement

MWST

A

1

D

ICOS

COFINS Normal PO/GR

MWST

A

1

D

ICOT

STO-ICMS complement

MWST

A

1

D

ICOU

COFINS COFINS Normal

MWST

A

1

D

ICOV

COFINS Offset ICOS/ICOU

MWST

A

1

D

ICOW

COFINS WHT

MWST

A

1

D

ICOX

ICMS complement 100

MWST

A

1

D

ICOZ

COFINS WHT Offset

MWST

A

1

D

ICSW

CSLL WHT

MWST

A

1

D

ICSZ

CSLL WHT Offset

MWST

A

1

D

ICS1

Sub.Tributaria In

MWST

A

1

D

ICS2

S.T. Consumption In

MWST

A

1

D

ICS3

Sub.Tributaria Out

MWST

A

1

D

ICW3

COFINS Withholding TaxSD

MWST

A

1

D

ICZF

ICMS Rev (Z.F.)-STO

BRTF

A

1

D

ICZ3

COFINS WHT SD Offset

MWST

A

1

D

IFR1

ICMS on freight In

MWST

A

1

D

IFR3

ICMS on freight Out

MWST

A

1

D

IFS1

ICMS ST freight In

MWST

A

1

D

In

Out

Condition-Based Tax Calculation in R/3 For Brazil

RfCTy

Rap

100

SAP Online Help

5/2/2012

CTyp

Name

AcSq

CalTy

CdCat

CCl

IFS3

ICMS ST freight Out

MWST

A

1

D

IGEW

General WHT

MWST

A

1

D

IGEZ

General WHT Offset

MWST

A

1

D

IGW3

General WHT SD

MWST

A

1

D

IGZ3

General WHT SD Offset

MWST

A

1

D

IIRW

IR WHT

MWST

A

1

D

IIRZ

IR WHT Offset

MWST

A

1

D

INSS

INSS Incoming

MWST

A

1

D

INSX

INSS offset (100-)--

MWST

A

1

D

IPI0

IPI NF Zero Line

MWST

A

1

D

IPIS

PIS deductible

MWST

A

1

D

IPI1

IPI Industr.

MWST

A

1

D

IPI2

IPI Consumption In

MWST

A

1

D

IPI3

IPI from SD

MWST

A

1

D

IPI4

IPI -Split Vendor

MWST

A

1

D

IPS3

PIS Normal Tax

MWST

A

1

D

IPSA

PIS Normal PO/GR

MWST

A

1

D

IPSN

PIS Normal Tax

MWST

A

1

D

IPSO

PIS Offset Tax Included

MWST

A

1

D

IPSS

PIS Normal PO/GR

MWST

A

1

D

IPSU

PIS Normal IV NVV

MWST

A

1

D

IPSV

PIS Offset IPSS / IPSU

MWST

A

1

D

IPSW

PIS WHT

MWST

A

1

D

IPSZ

PIS WHT Offset

MWST

A

1

D

IPZ3

PIS WHT SD Offset

MWST

A

1

D

IPW3

PIS WHT SD

MWST

A

1

D

IRD1

Reimbursement ICMS

MWST

A

1

D

IRD2

Reimb. ICMS offset

MWST

A

1

D

IRD3

Reimbursement SUBT

MWST

A

1

D

IRD4

Reimb. SUBT offset

MWST

A

1

D

IRD5

Reimb. ICMS off. NVV

MWST

A

1

D

IRD6

Reimb. SUBT off.NVV

MWST

A

1

D

In

Out

Condition-Based Tax Calculation in R/3 For Brazil

RfCTy

Rap

101

SAP Online Help

5/2/2012

CTyp

Name

AcSq

CalTy

CdCat

CCl

IRW3

IR Withholding TaxSD

MWST

A

1

D

IRZ3

IR WHT SD Offset

MWST

A

1

D

ISA3

ISS at Provider SD

MWST

A

1

D

ISB3

ISS WHT at Provider SD

MWST

A

1

D

ISE3

ISS at Service Loc SD

MWST

A

1

D

ISF3

ISS WHT at Service Loc SD

MWST

A

1

D

ISSA

ISS at Provider

MWST

A

1

D

ISSB

ISS WHT at Provider

MWST

A

1

D

ISSE

ISS at Service Loc

MWST

A

1

D

ISSF

ISS WHT at Service Loc

MWST

A

1

D

ISSG

ISS Offset

MWST

A

1

D

ISS2

ISS from MM In

MWST

A

1

D

ISS3

ISS from SD

MWST

A

1

D

ISSO

ISS from MM In Offs

MWST

A

1

D

ISW3

CSLL Withholding Tax SD

MWST

A

1

D

ISZ3

CSLL WHT SD Offset

MWST

A

1

D

9.4.2

Out

RfCTy

Rap

Tax Rate Conditions (Condições de Taxas de Impsotos)

Cond. Category: 1 (Jur. Level 1) Manual Entries: D (Not possible to process manually) Item Condition: X Delete fr. DB: B (without popup) Categoria da Condição: 1 (Jur. Level 1) Entradas Manuais: D (Processamento manual não permitido) Condição de Item: X Delete fr. DB: B (sem popup)

Table 9-50:

Condition-Based Tax Calculation in R/3 For Brazil

102

SAP Online Help

5/2/2012

Cond.

Description

Acc.Seq. Cal.Type Co.Class RefCon

BCO1

COFINS Rate

BRCO

A

A

BCO2

COFINS Base

BRCO

A

A

BCOP

COFINS Pauta Amount

BRCO

C

B

BIS1

ISS Rate at Prov.

BRS1

A

A

BIS2

ISS Base at Prov.

BRS1

A

A

BIS3

ISS Law at Prov.

BRS1

A

A

BIS5

ISS Taxloc at Prov.

BRS1

A

A

BIS6

ISS WHT at Prov.

BRS1

A

A

BIS7

ISS Min WHT at Prov.

BRS1

B

A

BISA

ISS Rate at Serv.

BRS2

A

A

BIS1

TX

BISB

ISS Base at Serv.

BRS2

A

A

BIS2

TX

BISC

ISS Law at Serv.

BRS2

A

A

BIS3

TX

BISE

ISS Taxloc at Serv.

BRS2

A

A

BIS5

TX

BISF

ISS WHT at Serv.

BRS2

A

A

BIS6

TX

BISG

ISS Min WHT at Serv.

BRS2

A

A

BIS7

TX

BPI1

PIS Rate

BRPI

A

A

BPI2

PIS Base

BRPI

A

A

BPIP

PIS Pauta Amount

BRPI

C

B

BW01

WHT Coll.Code Gen.

BRWT

A

A

BW02

WHT Rate Gen.

BRWT

A

A

BW11

WHT Coll.Code PIS

BRWT

A

A

BW12

WHT Rate PIS

BRWT

A

A

BW21

WHT Coll.Code COFINS

BRWT

A

A

BW22

WHT Rate COFINS

BRWT

A

A

BW31

WHT Coll.Code CSLL

BRWT

A

A

BW32

WHT Rate CSLL

BRWT

A

A

BW41

WHT Coll.Code IR

BRWT

A

A

BW42

WHT Rate IR

BRWT

A

A

9.4.3

RefApp

Nota Fiscal Mapping Conditions (Condições de Mapeamento de Nota Fiscal)

Cond. Class:

A (Discount or surcharge)

Calculat. Type: B (Fixed amount) Cond. Category: 1 (Jur. Level 1) Access Seq.:

(empty)

Manual Entries: D (Not possible to process manually) Item Condition: X Delete fr. DB: B (without popup) Classe de condição:

A (Desconto ou Acréscimo)

Condition-Based Tax Calculation in R/3 For Brazil

103

SAP Online Help

5/2/2012

Tipo de Cálculo: B (Montante Fixo) Categoria da Condição: 1 (Jur. Level 1) Sequência de Acesso.:

(empty)

Entradas Manuais: D (Processamento manual não permitido) Condição de Item : X Delete fr. DB: B (without popup) Table 9-51: Cond.

Description

BX60

BR ISS Base Prov

BX61

BR ISS ExBase Prov

BX62

BR ISS Amount Prov

BX63

BR ISS WTAmount Prov

BX64

BR ISS WT Base Prov

BX65

BR ISS WT ExBas Prov

BX6A

BR ISS Base Serv

BX6B

BR ISS ExBase Serv

BX6C

BR ISS Amount Serv

BX6D

BR ISS WTAmount Serv

BX6E

BR ISS WT Base Serv

BX6F

BR ISS WT ExBas Serv

BX6O

BR ISS Offset TxIncl

BX70

BR COFINS Base

BX71

BR COFINS Excl. Base

BX72

BR COFINS Amount

BX7O

BR COFINS Off.TxIncl

BX7P

BR COFINS Pauta Amt.

BX80

BR PIS Base

BX81

BR PIS Excl. Base

BX82

BR PIS Amount

BX8O

BR PIS Off.TxIncl

BX8P

BR PIS Pauta Amount

9.4.4

Nota Fiscal Mapping Conditions With Manually Created Condition Records (Condições de mapeamento de Nota Fiscal com criaçã ode Registro de Condição manual)

Cond. Category: 1 (Jur. Level 1) Manual Entries: D (Not possible to process manually) Item Condition: X Delete fr. DB: B (without popup) Cateogira da condição: 1 (Jur. Level 1) Condition-Based Tax Calculation in R/3 For Brazil

104

SAP Online Help

5/2/2012

Entradas Manuais: D (Processamento manual não permitido) Condição de Item: X Delete fr. DB: B (sem popup) Table 9-52: Cond.

Description

Acc.Seq. Co.Class Cal.Type RefCon

BXWT

BR WHT Base Amount

BRB1

D

RefApp

A

With transaction FV11, create a condition record for this condition type with rate 100% and tax code SD. Pela transação FV11, crie um registro de condição para este tipo de condição com taxa 100% e código de imposto SD.

9.5 Condition Types SD (Tipos de Condições SD) 9.5.1 Condition types used in tax calculation procedure for SD (Tipos de Condição usados no Esquema de Cálculo de SD) Table 9-131: CTyp BI00 BX10 BX11 BX12 BX13 BX14 BX15 BX16 BX20 BX21 BX22 BX23 BX40 BX41 BX42 BX43 BX44 BX50 BX51 BXPA BXZF DICF DICM DIPI DISI DISS

Name

AcSq

CalTy

CdCat

CCl

RfCTy

RAp

Dummy Non-Statistic. BR ICMS Normal Base BR ICMS Exclude Base BR ICMS Other Base BR ICMS Amount BR ICMS Freight Base BR ICMS Freight Amnt. BR ICMS Rate BR IPI Normal Base BR IPI Exclude Base BR IPI Other Base BR IPI Amount BR SubTrib Base BR SubTrib Amount BR SubTrib Fr. Base BR SubTrib Fr. Amnt BRSubTrib NF Rate BR ISS Base BR ISS Amount BR IPI Pauta Amount BR ICMS Zona Franca Devido ICMS Freight Devido ICMS BR: Devido IPI Devido ICMS s/IPI Devido ISS

IBRX

A

D 1 1 1 D 1 D 1 1 1 H D 1 D 1 D 1 1 D 1 D D D D D D

D A A A D A D A A A A D A D A D A A D A D D D D D D

IBRX

V

IBRX

V

IBRX

V

IBRX

V

IBRX

V

IBRX

V

IBRX

V

Condition-Based Tax Calculation in R/3 For Brazil

IBRX IBRX

IBRX IBRX IBRX

IBRX IBRX DIBR DIBR DIBR DIBR DIBR

B B B B B B B B A B B B B B B B B B A A A A A A

105

SAP Online Help

5/2/2012

CTyp DIZF DSUB DSUF IBRX IC0X ICBS ICCB ICCX ICFR ICLW ICM3 ICMI ICMO ICOB ICS3 ICSO ICVA ICXC ICZF IFR3 IFS3 IP0X IPBS IPI3 IPIP IPLW IPOB IPVA IPXC ISIC ISS3 IST2 ISTB ISTC ISTD ISTF ISTI ISTM ISTN ISTS ISTT

Name Zona Franca Devido Sub Trib Devido SubTrib Fr. Brazil tax calc. BR: ICMS 0 excempt ICMS Tax Base BR: ICMS comp.base BR: ICMS comp.excmpt BR: ICMS on freight BR: ICMS Law ICMS from SD Price+Tax (for NF) ICMS offset BR: ICMS other base Sub.Trib. from SD ISS offset ICMS Tax Rate BR Cust ICMS Exempt ICMS Disc. Zona Fr. ICMS on freight SD ICMS ST freight SD BR: IPI 0 excempt IPI Tax Base IPI from SD BR: IPI Pauta BR: IPI Law BR: IPI other base IPI Tax Rate BR Cust IPI Exempt ICMS Rate SF=ST ISS from SD BR: Sub.Trib 2 Sub. Trib Base Value Subtrib. base reduct ICMS Rate for S.T. BR: Sub.Trib FixPric S.T. Minp.Bef.Surch. BR: Sub.Trib MinPric Subtrib.Minpr.Factor Subtrib Surcharge BR: Sub.Trib SurType

AcSq IZOF DIBR DIBR IBRX DIBR ICBS ICCB ICCB ICVA ICLW

ISVA

BR: ISS amount

Condition-Based Tax Calculation in R/3 For Brazil

CdCat 1 D D 1 D D D D D D 1

ISTV ISTV ISTV ISTI ISTV ISTV ISTV ISTV ISTV ISTV

CalTy A A A A A A A A A A A C A A A A A A A A A A A A A A A A A A A A A A A C A C A A A

D D

CCl D D D D D D D D D D D B A D D A D A D D D D D D D D D D A D D D D D D D A D A D D

ISVA

A

D

D

IBRR ICVA IBRR ICVA ICXC IZOF

DIBR IPBS IPVA IPLW IPVA IPVA IPXC ISTC

H D 1 H D D 1 1 1 D D 1 D D D D D D 1 D D D D D D

RfCTy ICZF

RAp V

ICVA

V

106

SAP Online Help

9.5.2

5/2/2012

Withholding tax types used in tax calculation procedure for SD (Tipos de Impsotos Retidos em fonte usados no Esquema de Cálculo de SD)

Table 9-142: Tax Type

Description

AcSq

CalTy

CdCat

CCl

ICN3

COFINS from SD

MWST

A

1

D

ICW3

COFINS Withholding TaxSD

MWST

A

1

D

IGW3

General WHT SD

MWST

A

1

D

IPS3

PIS Normal Tax

MWST

A

1

D

IPW3

PIS WHT SD

MWST

A

1

D

IRW3

IR Withholding TaxSD

MWST

A

1

D

ISA3

ISS at Provider SD

MWST

A

1

D

ISB3

ISS WHT at Provider SD

MWST

A

1

D

ISE3

ISS at Service Loc SD

MWST

A

1

D

ISF3

ISS WHT at Service Loc SD

MWST

A

1

D

ISW3

CSLL Withholding Tax SD

MWST

A

1

D

ICZ3

COFINS WHT SD Offset

IBRR

A

1

D

ICMO V

IGZ3

General WHT SD Offset

IBRR

A

1

D

ICMO V

IPZ3

PIS WHT SD Offset

IBRR

A

1

D

IRZ3

IR WHT SD Offset

IBRR

A

1

D

ICMO V ICMO V

ISZ3

CSLL WHT SD Offset

IBRR

A

1

D

ICMO V

ICO2

COFINS Offset SD

IBRR

A

A

ICMO V

IPS2

PIS Offset SD

IBRR

A

A

ICMO V

9.5.3

RfCTy RAp

Withholding Tax Code Conditions (Condições de Código de Impostos Retidos)

Table 9-153 Tax Type

Description

AcSq

CalTy

CdCat

CCl

IKW4

ISS provider WHT cde

J1AG

A

D

W

ILW4

ISS service WHT cde

J1AG

A

D

W

ICW4

COFINS WHT code

J1AG

A

D

W

IPW4

PIS WHT code

J1AG

A

D

W

ISW4

CSLL WHT code

J1AG

A

D

W

IRW4

IR WHT code

J1AG

A

D

W

IGW4

General WHT code

J1AG

A

D

W

RfCTy RAp

9.5.4 Tax Code Conditions (Condições de Código de Impostop) Table 9-164: Tax Type

Description

AcSq

CalTy

CdCat

CCl

DCOF

COFINS Due

DIBR

A

D

D

Condition-Based Tax Calculation in R/3 For Brazil

RfCTy RAp

107

SAP Online Help

5/2/2012

DPIS

PIS Due

DIBR

A

D

D

DWHT

WHT Due

DIBR

A

D

D

9.5.5

Withholding Tax Rate Conditions (Condições de Taxas de Impostos Retidos dem Fonte)

Table 9-175: Cond. Description

AcSq

BCO1 COFINS Rate

BRCO A

D

D

BCO2 COFINS Base

BRCO A

D

D

BCOP COFINS Pauta Amount

BRCO C

D

D

ISVB

ISS Rate at Prov.

ISS1

A

D

D

ISVC

ISS Base at Prov.

ISS1

A

D

D

ISVD

ISS Law at Prov.

ISS1

A

D

D

ISVF

ISS Taxloc at Prov.

ISS1

A

D

D

ISVG

ISS WHT at Prov.

ISS1

A

D

D

ISVH

ISS Min WHT at Prov.

ISS1

B

D

D

ISVN

ISS Rate at Serv.

ISS2

A

D

D

ISVB

V

ISVO

ISS Base at Serv.

ISS2

A

D

D

ISVC

V

ISVP

ISS Law at Serv.

ISS2

A

D

D

ISVD

V

ISVR

ISS Taxloc at Serv.

ISS2

A

D

D

ISVF

V

ISVS

ISS WHT at Serv.

ISS2

A

D

D

ISVG

V

ISVT

ISS Min WHT at Serv.

ISS2

B

D

D

ISVH

V

BPI1

PIS Rate

BRPI

A

D

D

BPI2

PIS Base

BRPI

A

D

D

BPIP

PIS Pauta Amount

BRPI

C

D

B

BW01 WHT Coll.Code Gen.

BRWT A

D

D

BW02 WHT Rate Gen.

BRWT A

D

D

BW11 WHT Coll.Code PIS

BRWT A

D

D

BW12 WHT Rate PIS

BRWT A

D

D

BW21 WHT Coll.Code COFINS BRWT A

D

D

BW22 WHT Rate COFINS

BRWT A

D

D

BW31 WHT Coll.Code CSLL

BRWT A

D

D

BW32 WHT Rate CSLL

BRWT A

D

D

BW41 WHT Coll.Code IR

BRWT A

D

D

BW42 WHT Rate IR

BRWT A

D

D

9.5.6

CalTy CdCat CC l

RfCTy RAp

Nota Fiscal Mapping Condition (Condições de Mapeamento de Nota Fiscal)

Table 9-186: Cond.

Description

AcSq

CalTy

Condition-Based Tax Calculation in R/3 For Brazil

CdCat

CCl

RfCTy

RAp

108

SAP Online Help

5/2/2012

BX60

BR ISS Base Prov

B

1

A

BX61

BR ISS ExBase Prov

B

1

A

BX62

BR ISS Amount Prov

B

1

A

BX63

BR ISS WTAmount Prov

B

1

A

BX64

BR ISS WT Base Prov

B

1

A

BX65

BR ISS WT ExBas Prov

B

1

A

BX6A

BR ISS Base Serv

B

1

A

BX6B

BR ISS ExBase Serv

B

1

A

BX6C

BR ISS Amount Serv

B

1

A

BX6D

BR ISS WTAmount Serv

B

1

A

BX6E

BR ISS WT Base Serv

B

1

A

BX6F

BR ISS WT ExBas Serv

B

1

A

BX6O

BR ISS Offset TxIncl

B

1

A

BX70

BR COFINS Base

B

1

A

BX71

BR COFINS Excl. Base

B

1

A

BX72

BR COFINS Amount

B

1

A

BX7O

BR COFINS Off.TxIncl

B

1

A

BX7P

BR COFINS Pauta Amt.

B

1

A

BX80

BR PIS Base

B

1

A

BX81

BR PIS Excl. Base

B

1

A

BX82

BR PIS Amount

B

1

A

BX8O

BR PIS Off.TxIncl

B

1

A

BX8P

BR PIS Pauta Amount

B

1

A

9.6 Calculation Procedure in MM (FI): TAXBRA (Esquema de Cálculo em MM (FI)) The calculation procedure TAXBRA is used in the FI tax calculation, which is called in MM transactions. This calculation procedure is assigned to the country in table T005. O Esquema de Cálculo TAXBRA é usado no imposto cálculo FI o qual é chamado pelas transações de MM. Este Esquema de Cálculo é atribuído ao na tabela T005. It is structured in the following sections: •

Transaction data retrieval



Customizing data retrieval



Tax calculation



Results of tax calculation



Tax code conditions

É estruturado nas seguintes seções: Recuperação de dados de transação

Condition-Based Tax Calculation in R/3 For Brazil

109

SAP Online Help

5/2/2012

Recuperação de dados de Customizações. Cálculo de imposto Resultados do cálculo de imposto Condições de código de imposto Each of the sections forms a connected block in the calculation procedure. The calculation part is completely moved to a formula. This is discussed in section 5. In the following, each of the sections of the new calculation procedure will be discussed. Cada uma das seções formam um bloco conectado no Esquema de Cálculo. A parte de cálculo é completamente movida para uma fórmula. Isto é discutido na seção 6. No seguinte, será discutido cada uma das seções do novo Esquema de Cálculo.

9.6.1 Transaction Data Retrieval (Recuperação de Dados da Transação) The first line of the calculation procedure just contains a zero value. It is used to refer to it in lines of the calculation procedure that only contain explanatory texts (like e.g. step 011) in order that no confusing intermediate sum appears in such lines on the pricing results screen in the transactions. A primeira linha do Esquema de Cálculo somente contém um valor zero. É usado para recorrer a ele nas linhas do Esquema de Cálculo que só contém textos explicativos (como por exemplo passo 011) para que nenhuma soma de intermediário equivicada apareça nas linhas da tela de resultado nas transações. In the first section of the calculation procedure, data specific to the item that is processed in the tax calculation are processed. These are the net value (step 010, BASB), the discount (step 012, BDIS), the freight (step 013, BFRE), and the S.T. base modification amount (step 014, BSUB). Furthermore, the calling application (PO/ IM or IV) is determined (step 017, BXPO). Na primeira seção do Esquema de Cálculo, são tratados dados específicos do item que é processado no cálculo de imposto. Este são os valores líquidos (passo 010, BASB), o desconto (passo 012, BDIS), o frete (passo 013, BFRE), e a base de mocificação de montante de S.T. (passo 014, BSUB). Além disso, a chamada da aplicação (PO / IM ou IV) é determinada (passo 017, BXPO). Table 9-191: Retrieval of transaction data in the calculation procedure Tabela 9-201: Recuperação dos dados da transação no Esquema de Cálculo Ste Fro Req Sta AltCT AltCB CTyp Description To ActKy p m t t y V 00 001 First line: zero 000 000 X 000 000 0 BAS 00 010 Base Amount 000 000 000 000 B 0 Tax-relev. 00 011 001 000 X 000 000 conditions: 0 00 012 BDIS Discount 000 000 X 320 160 0 BFR 00 013 Freight 000 000 X 320 160 E 0 BSU 00 014 S.T. Base Modif. 000 000 X 320 160 B 0 00 015 001 000 X 000 000 0 BXP 00 017 BR Caller = PO? 000 160 X 000 160 O 0

Condition-Based Tax Calculation in R/3 For Brazil

110

SAP Online Help

9.6.2

Customizing Customizações)

5/2/2012

Data

Retrieval

(Recuperação

de

Dados

de

In the next section, the tax Customizing data (rates, laws, and other flags) are read from the condition database. The access is done based on the actual values in the communication structures KOMP and KOMK and is controlled by the access sequences assigned to the condition types. The steps in red are only required for CBT. If Using the classical calculation please skip the step. Na próxima seção, os dados de Customização de imposots (taxas, leis, e outros flags) são lidos da base de dados da condição. O acesso é feito baseado nos valores atuais na estrutura de comunicação KOMP e KOMK e é controlado pelas Seqüências de Acesso atribuídas aos Tipos de condições. Os passos em vermelho só é requerido para CBT. Se estiver usando cálculo clássico (TAXBRJ) pule este passo. The entries in dark blue are due to withholding tax law change (MP135) As entradas em azul escuro são devidos às mudanças de lei de Impostos Retidos em Fonte (MP135). Table 9-62: Retrieval of tax Customizing data in the calculation procedure Tabela 9-62: Recuperação de datos de Configurações do Esquema de Cálculo Step CTyp Description From To Reqt Stat AltCTy AltCBV 019

Read tax data:

001

000

000

X

000

000

020

ICMS

001

000

000

X

000

000

021

BIC0

ICMS Rate

000

000

000

X

000

160

022

BIC1

ICMS Base Reduction

000

000

000

X

000

160

023

BIC2

ICMS Other Base Flag

000

000

000

X

000

160

024

BICX

ICMS exempt

000

000

000

X

000

160

025

B100

Convenio 100

000

000

000

X

000

160

026

BLIC

Steuergesetz ICMS

000

000

000

X

000

160

027

BICH

ICMS Rate SF=ST

000

000

000

X

000

160

028

BICS

ICMS Rate for S.T.

000

000

000

X

000

160

ICMS Complement

001

000

000

X

000

000

030 031

BCI1

ICMS Complement Base

000

000

000

X

000

160

032

BCI2

ICMS Complem. Exempt

000

000

000

X

000

160

ICMS on Freight

001

000

000

X

000

000

040 041

BIF0

ICMS on freight

000

000

000

X

000

160

042

BIFH

ICMS Fr Rate SF=ST

000

000

000

X

000

160

IPI

001

000

000

X

000

000

050 051

BIP0

IPI Rate

000

000

000

X

000

160

052

BIP1

IPI Base Reduction

000

000

000

X

000

160

053

BIP2

IPI Other Base Flag

000

000

000

X

000

160

054

BIPP

IPI Pauta Amount

000

000

000

X

000

000

055

BIPX

IPI exempt

000

000

000

X

000

160

056

BLIP

Steuergesetz IPI

000

000

000

X

000

160

Condition-Based Tax Calculation in R/3 For Brazil

ActKy

111

SAP Online Help Step

CTyp

060 061

BIS0

070

5/2/2012

Description

From

To

Reqt

Stat

AltCTy

AltCBV

ISS

001

000

000

X

000

000

ISS Rate

000

000

000

X

000

160

Sub.Trib.

001

000

000

X

000

000

071

BST0

Subtrib. Rate

000

000

000

X

000

160

072

BST1

Subtrib. surch. type

000

000

000

X

000

160

073

BST2

Subtrib. Minprice

000

000

000

X

000

000

074

BST3

Subtrib. Fixprice

000

000

000

X

000

000

075

BST6

Subtrib. reduction 1

000

000

000

X

000

160

076

BST7

Subtrib. reduction 2

000

000

000

X

000

160

077

BST8

Subtrib. base reduct

000

000

000

X

000

160

078

BSTF

Subtrib.Minpr.Factor

000

000

000

X

000

160

079

BSTI

S.T. Minp.Bef.Surch.

000

000

000

X

000

160

1

000

000

X

000

080

ISS New 2004

081

BIS1

ISS Rate at Prov.

000

000

000

X

000

160

082

BIS2

ISS Base at Prov.

000

000

000

X

000

160

083

BIS3

ISS Law at Prov.

000

000

000

X

000

160

084

BlS4

ISS Ins. Cal at Prov.

000

000

000

x

000

160

085

BIS5

ISS Taxloc at Prov.

000

000

000

X

000

160

086

BIS6

ISS WHT at Prov.

000

000

000

X

000

160

087

BIS7

ISS Min WHT at Prov.

000

000

000

X

000

160

091

BISA

ISS Rate at Serv.

000

000

000

X

000

160

092

BISB

ISS Base at Serv.

000

000

000

X

000

160

093

BISC

ISS Law at Serv.

000

000

000

X

000

160

094

BISD

ISS Ins.Cal at Serv.

000

000

000

x

000

160

095

BISE

ISS Taxloc at Serv.

000

000

000

X

000

160

096

BISF

ISS WHT at Serv.

000

000

000

X

000

160

101

BX01

BR Tax Calculation

1

000

000

x

000

160

097

BISG

ISS Min WHT at Serv.

000

000

000

X

000

160

PIS, COFINS

1

000

000

X

000

110 111

BCO1

COFINS Rate

000

000

000

X

000

160

112

BCO2

COFINS Base

000

000

000

X

000

160

113

BCOP

COFINS Pauta Amount

000

000

000

X

000

121

BPI1

PIS Rate

000

000

000

X

000

160

122

BPI2

PIS Base

000

000

000

X

000

160

123

BPIP

PIS Pauta Amount

000

000

000

X

000

ActKy

After all data are retrieved that are necessary to calculate the taxes, the tax calculation is performed by processing the condition value formula 320 which is discussed in section 5.

Condition-Based Tax Calculation in R/3 For Brazil

112

SAP Online Help

5/2/2012

Depois de todos os dados serem recuperados, que são relevantes para os cálculos de impsotos, o cálculo de impostos é executado através do processamento da fórmula de valor de condição 320 a qual é discutida na seção 6. Table 9-63: Call to tax calculation in the calculation procedure Tabela 9-63: Chamda do Cálculo de Impsotos no Esquema de Cálculo Ste CTy Fro Req Sta AltCT AltCB Description To p p m t t y V Call Tax 00 100 001 000 X 000 000 Calculation: 0 BX0 BR Tax 00 101 010 000 X 320 000 1 Calculation 0

190 191

BX01

Call Tax Calculation:

1

X

BR Tax Calculation

10

X

ActKy

320

In MP 135

9.6.3 Results of Tax Calculation (Resultados do Cálculo de Impostos) The results of the tax calculation are retrieved in the next section of the calculation procedure. For each value, a condition type is defined that serves to indicate the result in the pricing procedure results table. For these new condition types, corresponding internal codes are defined which are used in the coding to transfer the tax results back to the calculation procedure. This coding is processed in the call to the condition value formula 320 as well (see section 5). Os resultados do cálculo de impostos são recuperados não próxima seção do Esquema de Cálculo. Para cada valor, um tipo de condição está definido o qual serve para indicar o resultado na tabela de resultados do Esquema de cálculo. Para estes novos Tipos de Condição, códigos internos correspondentes são definidos os quais são na codificação para transferir resultado dos impostos para o Esquema de Cálculo. Este código é processado pela chamada da fórmula de valor da condição 320 (veja seção 6). The condition types and internal codes are listed in sections 9.2 and 9.7, respectively. Os Tipos de condição e Códigos internos são listados nas seções 0 e 10.6, respectivamente. Table 9-64: Results of tax calculation in the calculation procedure Tabela 9-64: Resultados do cálculo de impsotos no Esquema de Cálculo Fro Req Sta AltCT AltCB Step CTyp Description To m t t y V 100/19 0

Call Tax Calculation:

001

00 0

000

X

000

000

200

Tax Results:

001

00 0

000

X

000

000

210

BX10

BR ICMS Normal Base

000

00 0

000

X

320

000

215

BX11

BR ICMS Exclude Base

000

00 0

000

X

320

000

Condition-Based Tax Calculation in R/3 For Brazil

ActKy

113

SAP Online Help

5/2/2012

Step

CTyp

Description

Fro m

To

Req t

Sta t

AltCT y

AltCB V

220

BX12

BR ICMS Other Base

000

00 0

000

X

320

000

225

BX13

BR ICMS Amount

000

00 0

000

X

320

000

226

BXZ F

BR ICMS Zona Franca

000

00 0

000

X

320

000

227

BX16

BR ICMS Rate

000

00 0

000

X

320

000

230

BX20

BR IPI Normal Base

000

00 0

000

X

320

000

235

BX21

BR IPI Exclude Base

000

00 0

000

X

320

000

240

BX22

BR IPI Other Base

000

00 0

000

X

320

000

245

BX23

BR IPI Amount

000

00 0

000

X

320

000

246

BX24

BR IPI Offset Base

000

00 0

000

X

320

000

247

BX25

BR IPI Offset Amount

000

00 0

000

X

320

000

248

BXP A

BR IPI Pauta Amount

000

00 0

000

X

320

000

250

BX30

BR ICMS Comp. Base

000

00 0

000

X

320

000

255

BX31

BR ICMS Comp. Amnt.

000

00 0

000

X

320

000

256

BX32

BR ICMS Comp. Rate

000

00 0

000

X

320

000

260

BX40

BR SubTrib Base

000

00 0

000

X

320

000

265

BX41

BR SubTrib Amount

000

00 0

000

X

320

000

270

BX42

BR SubTrib Fr. Base

000

00 0

000

X

320

000

275

BX43

BR SubTrib Fr. Amnt

000

00 0

000

X

320

000

277

BX44

BRSubTrib NF Rate

000

00 0

000

X

320

000

280

BX14

BR ICMS Freight Base

000

00 0

000

X

320

000

285

BX15

BRICMS Freight Amnt.

000

00 0

000

X

320

000

290

BX50

BR ISS Base

000

00 0

000

X

320

000

295

BX51

BR ISS Amount

000

00

000

X

320

000

Condition-Based Tax Calculation in R/3 For Brazil

ActKy

114

SAP Online Help

Step

CTyp

5/2/2012

Description

Fro m

To

Req t

Sta t

AltCT y

AltCB V

ActKy

0 300

BX60

BR ISS Base Prov

000

00 0

000

X

320

000

301

BX61

BR ISS ExBase Prov

000

00 0

000

X

320

000

305

BX62

BR ISS Amount Prov

000

00 0

000

X

320

000

310

BX63

BR ISS WTAmount Prov

000

00 0

000

X

320

000

311

BX64

BR ISS WT Base Prov

000

00 0

000

X

320

000

312

BX65

BR ISS WT ExBas Prov

000

00 0

000

X

320

000

315

BX6 A

BR ISS Base Serv

000

00 0

000

X

320

000

316

BX6 B

BR ISS ExBase Serv

000

00 0

000

X

320

000

320

BX6 C

BR ISS Amount Serv

000

00 0

000

X

320

000

325

BX6 D

BR ISS WTAmount Serv

000

00 0

000

X

320

000

330

BX6 E

BR ISS WT Base Serv

000

00 0

000

X

320

000

335

BX6 F

BR ISS WT ExBas Serv

000

00 0

000

X

320

000

339

BX6 O

BR ISS Offset TxIncl

000

00 0

000

X

320

000

350

BX70

BR COFINS Base

000

00 0

000

X

320

000

351

BX71

BR COFINS Excl. Base

000

00 0

000

X

320

000

355

BX72

BR COFINS Amount

000

00 0

000

X

320

000

360

BX7 O

BR COFINS Off.TxIncl

000

00 0

000

X

320

000

365

BX7 P

BR COFINS Pauta Amt.

000

00 0

000

X

320

000

370

BX80

BR PIS Base

000

00 0

000

X

320

000

371

BX81

BR PIS Excl. Base

000

00 0

000

X

320

000

375

BX82

BR PIS Amount

000

00 0

000

X

320

000

380

BX8

BR PIS Off.TxIncl

000

00

000

X

320

000

Condition-Based Tax Calculation in R/3 For Brazil

115

SAP Online Help

Step

CTyp

5/2/2012 Fro m

Description

O 385

BX8 P

To

Req t

Sta t

000

X

AltCT y

AltCB V

ActKy

0 BR PIS Pauta Amount

000

00 0

320

000

9.6.4 Tax Code Conditions (Condições dos Códigos de Impostos – IVA) The last section of the tax calculation procedure contains the tax code conditions, i.e. the conditions that you activate (100%) or deactivate (no record) by customizing the tax codes. A última seção do Esquema de Cálculo de impostos contém as condições de código de imposto, i.e. as condições que você ativa (100%) ou desativa (nenhum registro) pela configuração dos códigos de imposto. The condition base values are taken from the lines in the calculation procedure that contain the tax results described in the section before. Os valores base da condição são levados das linahs no Esquema de Cálculo que contém os resultados de impostos descritos na seção anterior. Table 9-65: Tax code conditions in the calculation procedure Tabela 9-65: Condições do Código de Imposto no Esquema de Cálculo Fro Req Sta AltCT Step CTyp Description To m t t y

AltCB V

100/19 0

Call Tax Calculation:

001

00 0

000

X

000

000

400

Tax Code Conditions:

001

00 0

000

X

000

000

ActKy

405

IPI0

IPI NF Zero Line

245

00 0

000

X

000

000

VST

406

ICM0

ICMS NF Zero Line

225

00 0

000

X

000

000

VST

410

IPI1

IPI Industr.

In

245

00 0

000

000

000

VS1

412

IPI4

IPI -Split Vendor

247

00 0

000

000

000

NVV

415

ICM1

ICMS Industr.

In

225

00 0

000

000

000

VS2

420

ICS1

Sub.Tributaria In

265

00 0

000

000

000

VS3

425

ICMF

ICMS S.T. fr. offset

225

00 0

000

000

164

IC1

430

IFR1

ICMS on freight In

285

00 0

000

000

000

VS3

435

IFS1

ICMS ST freight In

275

00 0

000

000

000

VS3

440

IP1C

IPI Ind.Clearing

245

00

000

000

000

IPC

Condition-Based Tax Calculation in R/3 For Brazil

116

SAP Online Help

Step

CTyp

5/2/2012 Fro m

Description

To

Req t

Sta t

AltCT y

AltCB V

ActKy

0 445

IP1O

IPI Ind.Clear.Off.

440

00 0

000

000

164

IPC

450

IC1C

ICMS Ind.Clearing

225

00 0

000

000

000

ICC

455

IC1O

ICMS Ind.Clear.Off.

415

00 0

000

000

164

ICC

510

IPI2

IPI Consumption In

245

00 0

000

000

000

NVV

515

ICM2

ICMS Consumption In

225

00 0

000

000

000

NVV

520

ICS2

S.T. Consumption In

265

00 0

000

000

000

NVV

525

ICOP

ICMS complement

255

00 0

000

000

000

ICP

530

ICOT

STO-ICMS complement

255

00 0

000

000

000

ICP

535

ICOX

ICMS complement 100

525

00 0

000

000

164

ICX

555

ISS2

ISS from MM In

295

00 0

000

000

000

IC1

560

ISSO

ISS from MM In Offs

555

00 0

000

000

164

MW4

610

IPI3

IPI from SD

245

00 0

000

000

000

MW1

615

ICM3

ICMS from SD

225

00 0

000

000

000

MW2

620

ICS3

Sub.Tributaria Out

265

00 0

000

000

000

MW3

625

ISS3

ISS from SD

295

00 0

000

000

000

MW4

630

ICZF

ICMS Rev (Z.F.)-STO

225

00 0

000

000

164

ICZ

640

IFR3

ICMS on freight Out

285

00 0

000

000

000

MW3

645

IFS3

ICMS ST freight Out

275

00 0

000

000

000

MW3

650

ICM4

STO-ICMS SD (ICM3)

225

00 0

000

000

000

MW2

680

INSS

INSS Incoming

010

00 0

000

000

000

VST

685

INSX

INSS offset (100-)--

680

00 0

000

000

164

INX

710

IRD1

Reimbursment ICMS

010

00

000

000

000

IR1

Out Out

Out

Condition-Based Tax Calculation in R/3 For Brazil

117

SAP Online Help

Step

CTyp

5/2/2012

Description

Fro m

To

Req t

Sta t

AltCT y

AltCB V

ActKy

0 715

IRD2

Reimb. ICMS offset

710

00 0

000

000

000

IR2

720

IRD3

Reimbursment SUBT

010

00 0

000

000

000

IR3

725

IRD4

Reimb. SUBT offset

720

00 0

000

000

000

IR4

730

IRD5

Reimb. ICMS off. NVV

010

00 0

000

000

000

NVV

735

IRD6

Reimb. SUBT off.NVV

010

00 0

000

000

000

NVV

750

ISS

1

X

755

ISSA

ISS at Provider

305

1

760

ISSB

ISS WHT at Provider

310

1

765

ISSE

ISS at Serv.Loc.

320

1

770

ISSF

ISS WHT at Serv.Loc.

325

1

775

ISSG

ISS Offsets

339

1

779

PIS/COFINS NONDEDUCTIBLE

1

X

780

ICON

COFINS NVV

355

1

782

ICOO

COFINS NVVOff TxIncl

360

1

784

IPSN

PIS NVV

375

1

786

IPSO

PIS NVV Off. TxIncl

380

1

789

PIS/COFINS DEDUCTIBLE

1

X

790

ICOF

COFINS deductible

355

X

791

IPIS

PIS deductible

375

X

792

ICOV

Cofins Offset

360

793

ICOS

COFINS deduct. PO/GR

360

160

1

794

ICOU

Cofins IV Non Deduct

360

161

1

795

ICOA

Cofins ded. not inc.

355

796

IPSV

Offset IPSS / IPSU

380

797

IPSS

PIS deduct. PO/GR

380

160

1

798

IPSU

PIS non deductib. IV

380

161

1

799

IPSA

PIS ded. not inc.

375

Condition-Based Tax Calculation in R/3 For Brazil

1

36 0

1 1

38 0

164

164

1

118

SAP Online Help

Step

CTyp

900

5/2/2012

Description WITHHOLDING TAXES

Fro m 1

To

Req t

Sta t

AltCT y X

AltCB V

ActKy

901

BXW T

BR WHT Base Amount

X

5

904

BW0 1

WHT Coll.Code Gen.

X

5

905

BW0 2

WHT Rate Gen.

X

5

909

BW1 1

WHT Coll.Code PIS

X

5

910

BW1 2

WHT Rate PIS

X

5

914

BW2 1

WHT Coll.Code COFINS

X

5

915

BW2 2

WHT Rate COFINS

X

5

919

BW3 1

WHT Coll.Code CSLL

X

5

920

BW3 2

WHT Rate CSLL

X

5

924

BW4 1

WHT Coll.Code IR

X

5

925

BW4 2

WHT Rate IR

X

5

950

ICO W

COFINS WHT

915

951

ICOZ

COFINS WHT Offset

950

955

IPSW

PIS WHT

910

956

IPSZ

PIS WHT Offset

955

960

ICSW

CSLL WHT

920

961

ICSZ

CSLL WHT Offset

960

965

IIRW

IR WHT

925

966

IIRZ

IR WHT Offset

965

970

IGE W

General WHT

905

971

IGEZ

General WHT Offset

970

999

BI00

Dummy Non-Statistic.

Condition-Based Tax Calculation in R/3 For Brazil

164 164 164 164

164 163

119

SAP Online Help

9.6.5

5/2/2012

Create Processing keys for Withholding Tax – (Criação de Chaves de Contas para Impostos Retidos em Fonte) (T007B)

For the withholding tax new processing keys (account keys) have to be created to post taxes to separate accounts and to identify withholding tax amounts in the normal tax calculation. Para os impostos retidos na fonte novas chaves de processamento (chaves de conta) têm que ser criadas separar contas e identificar montnates de imposto retido na fonte no cálculo normal de impostos. Tax Type:

2 (input tax)

Not deductible:

X

Posting indicator: 3 (Distribute to relevant expense/revenue items) Tipo de imposto: Não dedutível:

2 (imposto de entrada) X

Indicador de lançamento: 3 (distribuir para itnes relevantes despesas / rendimentos) Table 9-66 Tabela 9-66 Processing Key

Description

ISW

ISS WHT

WTC

COFINS WHT

WTG

General WHT

WTI

IR WHT

WTP

PIS WHT

WTS

CSLL WHT

Tax type:

2 (input tax)

Non deductible:

space

Posting indicator: 2 (separate line item) Tipo de Imposto: Não Dedutível:

2 (imposto de entrada) branco

Indicador de lançamento: 2 (lançamento em linha separada) Table 9-67 Tabela 9-67 Processing Key

Description

CO3

COFINS Clearing

PI3

PIS Clearing

Tax type:

1 (output tax)

Non deductible:

space

Posting indicator: 2 (separate line item) Tipo de Imposto: Não Dedutível:

1 (imposto de saída) branco

Condition-Based Tax Calculation in R/3 For Brazil

120

SAP Online Help

5/2/2012

Indicador de lançamento: 2 (lançamento em linha separada) Table 9-65 Tabela 9-65 Processing Key

Description

COF

COFINS

PIS

PIS

WK3

ISS WHT

WC3

Cofins WHT

WC4

Cofins WHT offset

WG3

General WHT

WG4

General WHT offset

WI3

IR WHT

WI4

IR WHT offset

WP3

PIS WHT

WP4

PIS WHT offset

WS3

CSLL WHT

WS4

CSLL WHT offset

9.6.6

Create G/L Accounts (Criação de Contas Contábeis

If you need to post the new taxes to separate accounts, create new G/L accounts. The following is just a suggestion. Se você precisar lançar os novos impostos em contas separadas, crie novas Contas Colntábeis. O seguinte é apenas uma sugestão. 177011: COFINS Withholding Tax Posting at Payment (COFINS Retido em Fonte lançamento no Pagamento) 177013: PIS Withholding Tax Posting at Payment (PIS Retido em Fonte lançamento no Pagamento) 177020: CSLL Withholding Tax Posting at Payment (CSLL Retido em Fonte lançamento no Pagamento) 177021: IR Withholding Tax Posting at Payment (IR Retido em Fonte lançamento no Pagamento) 177022: General Withholding Tax (PIS/COFINS/CSLL/IR) (Imposto Retido em Fonte Geral) 177030: PIS Normal Tax (PIS Imposto Normal) 177031: COFINS Normal Tax (COFINS Impostos Normal) 154031: PIS Tax deductible (PIS Imposto Recuperável) 154008: COFINS Tax deductible (COFINS Imposto Recuperável) 177040: ISS Withholding Tax (ISS Retido em Fonte)

9.6.7 Define and Assign Tax Accounts (Definir e Atribuir Contas de Impostos) Posting Keys: 40 – 50 Chaves de Lançamento: 40 – 50

Table 9-66 Tabela 9-66 Account Key

Account

Condition-Based Tax Calculation in R/3 For Brazil

121

SAP Online Help

5/2/2012

Account Key

Account

COF

177031

PI3

154031

PIS

177030

WK3

177040

WC3

177011

WC4

177011

WG3

177022

WG4

177022

WI3

177021

WI4

177021

WP3

177013

WP4

177013

WS3

177020

WS4

177020

9.6.8

Define Account Keys for SD – (Definir Chaves de Contas para SD) – (T687)

Table 9-67 Tabela 9-67 Account Key

Description

COF

COFINS

PIS

PIS

WK3

ISS WHT

WC3

Cofins WHT

WC4

Cofins WHT offset

WG3

General WHT

WG4

General WHT offset

WI3

IR WHT

WI4

IR WHT offset

WP3

PIS WHT

WP4

PIS WHT offset

WS3

CSLL WHT

WS4

CSLL WHT offset

9.6.9

Tax Calculation (Cálculo de Impostos)

This is only relevant for the classical calculation. After all data are retrieved that are necessary to calculate the taxes, the tax calculation is performed by processing the condition value formula 320 which is discussed in section 5. Isto é relevante apenas para o cálculo de imposto clássico (TAXBRJ).

Condition-Based Tax Calculation in R/3 For Brazil

122

SAP Online Help

5/2/2012

Depois de todos as informações relevantes para o cálculo de impostos serem recuperados, o cálculo de imposto é executado pelo processamento da fórmula de valor da condição 320 a qual é discutida na seção 6. Table 9-68: Call to tax calculation in the calculation procedure Tabela 9-68: Chamada do Cálculo de Imposto no Esquema de Cálculo Ste CTy Fro Req Sta AltCT AltCB Description To p p m t t y V Call Tax 00 100 001 000 X 000 000 Calculation: 0 BX0 BR Tax 00 101 010 000 X 320 000 1 Calculation 0

ActKy

9.6.10Results of Tax Calculation (Resultados do cálculo de Impostos) The results of the tax calculation are retrieved in the next section of the calculation procedure. For each value, a condition type is defined that serves to indicate the result in the pricing procedure results table. For these new condition types, corresponding internal codes are defined which are used in the coding to transfer the tax results back to the calculation procedure. This coding is processed in the call to the condition value formula 320 as well (see section 5). Os resultados do cálculo de imposto são recuperados na próxima seção do Esquema de Cálculo. Para cada valor, um tipo de condição está definido o qual serve indicar o resultado na tabela de resultados do Esquema de Cálculo. Para estes novos Tipos de condição, códigos internos correspondentes são definidos os quais são usados no código para transferir o resultado de impostos para o Esquema de Cálculo. Esta codificação é processada na chamada da fórmula de valor da condição 320 (veja seção 6). The condition types and internal codes are listed in sections 9.2 and 9.7, respectively. Os Tipos de condição e Códigos internos são lisados nas seções 0 e 10.7, respectivamente. Table 9-69: Results of tax calculation in the calculation procedure Tabela9-69: Resultados do cálculo de impostos no Esquema de Cálculo Ste Fro Req Sta AltCT CTyp Description To p m t t y 00 190 Call Tax Calculation: 001 000 X 000 0 00 191 BX01 BR Tax Calculation 010 000 X 320 0 00 200 Tax Results: 001 000 X 000 0 00 210 BX10 BR ICMS Normal Base 000 000 X 320 0 BR ICMS Exclude 00 215 BX11 000 000 X 320 Base 0 00 220 BX12 BR ICMS Other Base 000 000 X 320 0 00 225 BX13 BR ICMS Amount 000 000 X 320 0 00 227 BX16 BR ICMS Rate 000 000 X 320 0 00 230 BX20 BR IPI Normal Base 000 000 X 320 0 00 235 BX21 BR IPI Exclude Base 000 000 X 320 0

Condition-Based Tax Calculation in R/3 For Brazil

AltCB V

ActKy

000 000 000 000 000 000 000 000 000 000

123

SAP Online Help

5/2/2012

Ste p

CTyp

Description

Fro m

Req t

Sta t

AltCT y

AltCB V

240

BX22

BR IPI Other Base

000

000

X

320

000

245

BX23

BR IPI Amount

000

000

X

320

000

246

BX24

BR IPI Offset Base

000

000

X

320

000

247

BX25

BR IPI Offset Amount

000

000

X

320

000

248

BXPA

BR IPI Pauta Amount

000

000

X

320

000

250

BX30

BR ICMS Comp. Base

000

000

X

320

000

255

BX31

BR ICMS Comp. Amnt.

000

000

X

320

000

256

BX32

BR ICMS Comp. Rate

000

000

X

320

000

260

BX40

BR SubTrib Base

000

000

X

320

000

265

BX41

BR SubTrib Amount

000

000

X

320

000

270

BX42

BR SubTrib Fr. Base

000

000

X

320

000

275

BX43

BR SubTrib Fr. Amnt

000

000

X

320

000

277

BX44

BRSubTrib NF Rate

000

000

X

320

000

280

BX14

BR ICMS Freight Base

000

000

X

320

000

285

BX15

BRICMS Freight Amnt.

000

000

X

320

000

290

BX50

BR ISS Base

000

000

X

320

000

295

BX51

BR ISS Amount

000

000

X

320

000

300

BX60

BR ISS Base Prov

000

000

X

320

000

301

BX61

BR ISS ExBase Prov

000

000

X

320

000

305

BX62

BR ISS Amount Prov

000

000

X

320

000

310

BX63

BR ISS WTAmount Prov

000

00 0

000

X

320

000

311

BX64

BR ISS WT Base Prov

000

00 0

000

X

320

000

312

BX65

BR ISS WT ExBas Prov

000

00 0

000

X

320

000

315

BX6 A

BR ISS Base Serv

000

00 0

000

X

320

000

316

BX6 B

BR ISS ExBase Serv

000

00 0

000

X

320

000

320

BX6 C

BR ISS Amount Serv

000

00 0

000

X

320

000

325

BX6

BR ISS WTAmount

000

00

000

X

320

To 00 0 00 0 00 0 00 0 00 0 00 0 00 0 00 0 00 0 00 0 00 0 00 0 00 0 00 0 00 0 00 0 00 0 00 0 00 0 00 0

Condition-Based Tax Calculation in R/3 For Brazil

ActKy

000

124

SAP Online Help Ste p

5/2/2012 Fro m

Req t

Sta t

00 0

000

X

320

000

000

00 0

000

X

320

000

BR ISS Offset TxIncl

000

00 0

000

X

320

000

BX70

BR COFINS Base

000

00 0

000

X

320

000

351

BX71

BR COFINS Base

000

00 0

000

X

320

000

355

BX72

BR COFINS Amount

000

00 0

000

X

320

000

360

BX7 O

BR COFINS Off.TxIncl

000

00 0

000

X

320

000

365

BX7 P

BR COFINS Amt.

000

00 0

000

X

320

000

370

BX80

BR PIS Base

000

000

X

320

000

371

BX81

BR PIS Excl. Base

000

000

X

320

000

375

BX82

BR PIS Amount

000

000

X

320

000

380

BX8 O

BR PIS Off.TxIncl

000

00 0

000

X

320

000

385

BX8 P

BR PIS Pauta Amount

000

00 0

000

X

320

000

CTyp

Description

D

Serv

330

BX6 E

BR ISS WT Base Serv

000

335

BX6 F

BR ISS WT ExBas Serv

339

BX6 O

350

To

AltCT y

AltCB V

ActKy

0

Excl.

Pauta

00 0 00 0 00 0

9.6.11Tax Code Conditions (Condições dos Códigos de Impostos IVA´s) The last section of the tax calculation procedure contains the tax code conditions, i.e. the conditions that you activate (100%) or deactivate (no record) by customizing the tax codes. A última seção do procedimento de cálculo de imposto contém as condições de código de imposto, i.e. as condições que você ativa (100%) ou desativa (nenhum registro) nas configurações dos códigos de imposto. The condition base values are taken from the lines in the calculation procedure that contain the tax results described in the section before. Os valore bases das condições são levados das linhas no Esquema de Cálculo que contém os resultados de imposto descritos na seção anterior. Table 9-69: Tax code conditions in the calculation procedure Tabela 9-69: Condições de Código de Impostos no Esquema de Cálculo Fro Req Sta Step CTyp Description To m t t 100 Call Tax Calculation: 001 000 000 X 400 Tax Code Conditions: 001 000 000 X 405 IPI0 IPI NF Zero Line 245 000 000 X 406 ICM0 ICMS NF Zero Line 225 000 000 X Condition-Based Tax Calculation in R/3 For Brazil

AltCT y 000 000 000 000

AltCB V 000 000 000 000

ActKy

VST VST 125

SAP Online Help

5/2/2012

Step

CTyp

Description

410 412 415 420 425 430 435 440 445 450 455 510 515 520 525 530 535 555 560 610 615 620 625 630 640 645 650 680 685 710 715 720 725 730 735

IPI1 IPI4 ICM1 ICS1 ICMF IFR1 IFS1 IP1C IP1O IC1C IC1O IPI2 ICM2 ICS2 ICOP ICOT ICOX ISS2 ISSO IPI3 ICM3 ICS3 ISS3 ICZF IFR3 IFS3 ICM4 INSS INSX IRD1 IRD2 IRD3 IRD4 IRD5 IRD6

IPI Industr. In IPI -Split Vendor ICMS Industr. In Sub.Tributaria In ICMS S.T. fr. offset ICMS on freight In ICMS ST freight In IPI Ind.Clearing IPI Ind.Clear.Off. ICMS Ind.Clearing ICMS Ind.Clear.Off. IPI Consumption In ICMS Consumption In S.T. Consumption In ICMS complement STO-ICMS complement ICMS complement 100 ISS from MM In ISS from MM In Offs IPI from SD Out ICMS from SD Out Sub.Tributaria Out ISS from SD Out ICMS Rev (Z.F.)-STO ICMS on freight Out ICMS ST freight Out STO-ICMS SD (ICM3) INSS Incoming INSS offset (100-)-Reimbursment ICMS Reimb. ICMS offset Reimbursment SUBT Reimb. SUBT offset Reimb. ICMS off. NVV Reimb. SUBT off.NVV

750

Fro m 245 247 225 265 225 285 275 245 440 225 415 245 225 265 255 255 525 295 555 245 225 265 295 225 285 275 225 010 680 010 710 010 720 010 010

ISS

To 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000

Req t 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000

1

Sta t

AltCT y 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000

AltCB V 000 000 000 000 164 000 000 000 164 000 164 000 000 000 000 000 164 000 164 000 000 000 000 164 000 000 000 000 164 000 000 000 000 000 000

ActKy VS1 NVV VS2 VS3 IC1 VS3 VS3 IPC IPC ICC ICC NVV NVV NVV ICP ICP ICX IC1 MW4 MW1 MW2 MW3 MW4 ICZ MW3 MW3 MW2 VST INX IR1 IR2 IR3 IR4 NVV NVV

X

755

ISSA

ISS at Provider

305

000

000

000

000

NVV

760

ISSB

ISS WHT at Provider

310

000

000

000

000

ISW

765

ISSE

ISS at Serv.Loc.

320

000

000

000

000

NVV

770

ISSF

ISS WHT at Serv.Loc.

325

000

000

000

000

ISW

775

ISSG

ISS Offsets

339

000

000

000

000

NVV

1

000

000

000

000

000

779

PIS/COFINS DEDUCTIBLE

NON-

780

ICON

COFINS NVV

355

000

000

000

000

000

NVV

782

ICOO

COFINS NVVOff TxIncl

360

000

000

000

000

000

NVV

000

000

000

000

NVV

000

000

000

000

NVV

784

IPSN

PIS NVV

375

000

786

IPSO

PIS NVV Off. TxIncl

380

000

Condition-Based Tax Calculation in R/3 For Brazil

126

SAP Online Help

Step

CTyp

789

5/2/2012

Description PIS/COFINS DEDUCTIBLE

Fro m 1

000

Req t 000

To

Sta t X

AltCT y 000

AltCB V 000

ActKy

790

ICOF

COFINS deductible

355

000

000

X

000

000

VST

791

IPIS

PIS deductible

375

000

000

000

000

VST

792

ICOV

Cofins Offset

360

000

000

X 000

793

ICOS

COFINS deduct. PO/GR

360

000

16

000

000

000

CO3

16

000

000

000

NVV

000

000

000

000

CO3

000

000

000

16

000

000

000

PI3

16

000

000

000

NVV PI3

794

ICOU

Cofins IV Non Deduct

360

000

795

ICOA

Cofins ded. not inc.

355

796

IPSV

Offset IPSS / IPSU

380

36 0 000

797

IPSS

PIS deduct. PO/GR

380

000

798 799

IPSU IPSA

900

PIS non deductib. IV PIS ded. not inc. WITHHOLDING TAXES

380 375

000

0 1

0 1

000

164

164

000

000

000

000

1

38 0 000

000

X

000

000

901

BXW T

BR WHT Base Amount

000

000

000

X

000

5

904

BW0 1

WHT Coll.Code Gen.

000

000

000

X

000

5

905

BW0 2

WHT Rate Gen.

000

000

000

X

000

5

909

BW1 1

WHT Coll.Code PIS

000

000

000

X

000

5

910

BW1 2

WHT Rate PIS

000

000

000

X

000

5

914

BW2 1

WHT Coll.Code COFINS

000

000

000

X

000

5

915

BW2 2

WHT Rate COFINS

000

000

000

X

000

5

919

BW3 1

WHT Coll.Code CSLL

000

000

000

X

000

5

920

BW3 2

WHT Rate CSLL

000

000

000

X

000

5

924

BW4 1

WHT Coll.Code IR

000

000

000

X

000

5

925

BW4 2

WHT Rate IR

000

000

000

X

000

5

950

ICO W

COFINS WHT

915

000

000

000

000

000

951

ICOZ

COFINS WHT Offset

950

000

000

000

000

Condition-Based Tax Calculation in R/3 For Brazil

164

CO3

PI3

WTC NVV

127

SAP Online Help

5/2/2012 Fro m

000

Req t 000

Sta t 000

AltCT y 000

955

000

000

000

000

164

NVV

CSLL WHT

920

000

000

000

000

0000

WTS

ICSZ

CSLL WHT Offset

960

000

000

000

000

164

NVV

965

IIRW

IR WHT

925

000

000

000

000

966

IIRZ

IR WHT Offset

965

000

000

000

000

970

IGE W

General WHT

905

000

000

000

000

971

IGEZ

General WHT Offset

970

000

000

000

000

99

BI00

Dummy Non-Statistic.

000

000

000

000

Step

CTyp

Description

955

IPSW

PIS WHT

910

956

IPSZ

PIS WHT Offset

960

ICSW

961

9

000

To

AltCB V

ActKy

000

WTP

000 164 000

WTI NVV WTG

164

NVV

163

VS1

9.7 Calculation Procedure in SD: RVABRA (Esquema de Cálculo em SD: RVABRA) The calculation procedure RVABRA is delivered as a sample SD pricing procedure. Since it contains normal conditions besides the tax conditions, it will most likely be necessary to adapt it to the individual needs. O Esquema de Cálculo RVABRA é entregue como uma amostra do Esquema de Cálculo de SD. Contém condições normais além das condições de imposto, será possível adaptá-lo às necessidades individuais. It is structured in the following sections: •

Net price determination



Customizing data retrieval



Tax calculation on net amount (Step 1)



Nota Fiscal relevant modifications to the base price including ICMS



Tax recalculation on the modified amount including ICMS (Step 2)



Results of tax calculation



Tax code conditions

É estruturado nas seções seguintes: Determinação do preço líquido Recuperação de dados de Configurações Cálculo de imposto sobre o valor líquido.(Passo 1) Modificações relevantes para a Nota Fiscal para o preço básico incluindo ICMS Recálculo de impostos no montante modificado incluindo ICMS (Passo 2) Resultados do cálculo de imposto Condições de código de imposto Each of the sections forms a connected block in the calculation procedure. The calculation part is completely moved to a formula. This is discussed in section 5. Condition-Based Tax Calculation in R/3 For Brazil

128

SAP Online Help

5/2/2012

In the following, each of the sections of the new calculation procedure will be discussed. Cada uma das seções formam um bloco conectado no Esquema de Cálculo. A parte de cálculo é completamente movida para uma fórmula. Isto é discutido em seção 6. No seguinte, será discutido cada uma das seções do novo Esquema de cálculo.

9.7.1

Net price determination (Determinação de Preço Líquido)

The first line of the calculation procedure just contains a zero value. It is used to refer to it in lines of the calculation procedure that only contain explanatory texts (like e.g. step 011) in order that no confusing intermediate sum appears in such lines on the pricing results screen in the transactions. A primeira linha do Esquema deCálculo contém valor zero. É usado para referenvciar as linhas do Esquema de Cálculo que só contém textos explicativos (como por exemplo passo 011) para que nenhuma sumarização intermediária confusa apareça nas linhas da tela de resultados da pricing nas transações. The rest covers the determination of the net price (price excluding any kind of tax), e.g. taking into account discounts which should not have impact on Nota Fiscal. O restante cobre a determinação do preço líquido (preço líquido de qualquer tipo de imposto), por exemplo levando conta descontos os quais não têm impacto na Nota Fiscal. If using CBT use the red entries, id using the classical procedure, ignore the red entries. The step 10 may only be included whether with the red or the black entry. Se estiver usando a CBT use as entradas em vermelho, se estiver usando o cálculo de impostos clássico (TAXBRJ), ignore as entradas em vermelho. O passo 10 só pode ser incluído com as entradas em vermelho ou preto.. The entries in dark blue are due to withholding tax lax change MP135. Examples for other procedures (like RVXBRE etc.) are not given, since the changes are the same. As entradas em azul escuro são devidas para as alterações dos impostos retidos na fonte MP135. Exemplos para outros Esquemas de Cálculo (RVXBRE etc.) não são dados, desde que as alterações são as memas. Table 9-71: Retrieval of transaction data in the calculation procedure Tabela 9-71: recuperação dos dados da Transação no Esquema de Cálculo Ste Cnt CTy Fro Req Sta Prt AltCT Description To p r p m t t y 001

**** Zero ****

000

00 0

000

X

AltCB V

000

000

010

1

ZPB 0

Price w/o Taxes

000

00 0

002

000

000

010

2

ZPB 1

Price+ISS

000

00 0

002

000

000

010

3

ZPB 2

Price+PIS+COF

000

00 0

002

000

000

010

4

ZPB 3

Price+ISS+PIS+C OF

000

00 0

002

000

000

PR0 0

Price

000

00 0

002

000

000

001

00 0

000

000

000

Discount

000

00 0

002

000

000

Net Base

000

00 0

000

000

000

010 045 050 199

RB0 0

Condition-Based Tax Calculation in R/3 For Brazil

X

ActKy

129

SAP Online Help

5/2/2012

9.7.2 Customizing Data Customizações)

Retrieval

(Recuperação

de

dados

de

In the next section, the tax Customizing data (rates, laws, and other flags) are read from the condition database. The access is done based on the actual values in the communication structures KOMP and KOMK and is controlled by the access sequences assigned to the condition types. Na próxima seção, os dados de customizações de impostos (taxas, leis, e outros flags) são lidos da base de dados da condição. O acesso é feito baseado nos valores atuais na estrutura de comunicação KOMP e KOMK e é controlado pelas seqüências de acesso atribuídas aos Tipos de condições. Table 9-72: Retrieval of tax Customizing data in the calculation procedure Tabela 9-72: Recuperação de dados de customizações no Esquema de Cálculo Ste Cnt Fro Req Sta AltCT AltCB p r CTyp Description To m t t y V 200

DICM

Devido ICMS

000

00 0

000

X

000

000

201

ICVA

ICMS Tax Rate

000

00 0

000

X

000

160

202

ICBS

ICMS Tax Base

000

00 0

000

X

000

160

ICOB

BR: ICMS other base

000

00 0

000

X

000

160

204

IC0X

BR:ICMS 0 exempt

000

00 0

000

X

000

160

205

I100

BR: ICMS Convênio 100

000

00 0

000

X

000

160

206

ICLW

BR: ICMS Law

000

00 0

000

X

000

160

207

ISIC

ICMS Rate SF=ST

000

00 0

000

X

000

160

208

ISTD

ICMS Rate for S.T

000

00 0

000

X

000

160

209

ICXC

BR Cust ICMS Exempt

000

00 0

000

X

000

160

210

DIZF

Zona Franca

000

00 0

000

X

000

160

220

DICF

Devido ICMS Freight

000

00 0

000

X

000

160

221

ICFR

BR: ICMS on freight

000

00 0

000

X

000

160

230

DISI

Devido ICMS s/IPI

000

00 0

000

X

000

160

240

DIPI

Devido IPI

000

00 0

000

X

000

160

241

IPVA

IPI Tax Rate

000

00 0

000

X

000

160

242

IPBS

IPI Tax Base

000

00 0

000

X

000

160

203

Condition-Based Tax Calculation in R/3 For Brazil

ActKy

130

SAP Online Help Ste p

Cnt r

5/2/2012

CTyp

Description

Fro m

To

Req t

Sta t

AltCT y

AltCB V

243

IPOB

BR: IPI other base

000

00 0

000

X

000

160

244

IPIP

BR: IPI Pauta

000

00 0

000

X

000

160

245

IP0X

BR: IPI 0 exempt

000

00 0

000

X

000

160

246

IPLW

BR: IPI Law

000

00 0

000

X

000

160

247

IPXC

BR Cust IPI Exempt

000

00 0

000

X

000

160

250

DCO F

COFINS Due

X

160

251

BCO 1

COFINS Rate

X

160

252

BCO 2

COFINS Base

X

160

253

BCO P

COFINS Pauta Amount

X

255

DPIS

PIS Due

X

160

256

BPI1

PIS Rate

X

160

257

BPI2

PIS Base

X

160

258

BPIP

PIS Pauta Amount

X

260

DISS

Devido ISS

X

265

ISS New 2004

1

160

X

266

ISVB

ISS Rate at Prov.

X

160

267

ISVC

ISS Base at Prov.

X

160

268

ISVD

ISS Law at Prov.

X

160

269

ISVE

ISS Ins.Cal at Prov.

X

160

270

ISVF

ISS Taxloc at Prov.

X

160

271

ISVG

ISS WHT at Prov.

X

160

272

ISVH

ISS Min WHT at Prov.

X

160

273

ISVN

ISS Rate at Serv.

X

160

274

ISVO

ISS Base at Serv.

X

160

275

ISVP

ISS Law at Serv.

X

160

276

ISVQ

ISS Ins.Cal at Serv.

X

160

277

ISVR

ISS Taxloc:1=PR,2=SR

X

160

278

ISVS

ISS WHT at Serv.

X

160

279

ISVT

ISS Min WHT at Serv.

X

160

Condition-Based Tax Calculation in R/3 For Brazil

ActKy

131

SAP Online Help Ste p

Cnt r

5/2/2012

CTyp

Description

Fro m

To

Req t

Sta t

AltCT y

AltCB V

280

DSU B

Devido Sub Trib

000

00 0

000

X

000

160

281

ISTS

Subtrib Surcharge

000

00 0

000

X

000

160

282

ISTT

BR: Sub.Trib SurType

000

00 0

000

X

000

160

283

ISTM

BR: Sub.Trib MinPric

000

00 0

000

X

000

160

284

ISTF

R: Sub.Trib FixPric

000

00 0

000

X

000

160

285

ISTB

Sub. Trib Base Value

000

00 0

000

X

000

160

286

IST2

BR: Sub.Trib 2

000

00 0

000

X

000

160

287

ISTC

Subtrib. base reduct

000

00 0

000

X

000

160

288

ISTN

Subtrib.Minpr.Factor

000

00 0

000

X

000

160

289

ISTI

S.T. Minp.Bef.Surch.

000

00 0

000

X

000

160

290

DSU F

Devido SubTribFreight

000

00 0

000

X

000

160

ActKy

9.7.3 Tax Calculation on net amount (Step 1) – (Cálculo de Imposto sobre o Valor Líquido (Passo1) After all data are retrieved that are necessary to calculate the taxes, the tax calculation is performed by processing the condition value formula 320 which is discussed in section 5. Depois que todos os dados que são necessários para o cálculo de impostos são recuperados, o cálculo de imposto é executado processando a fórmula de valor da condição 320 a qual é discutida na seção 6. Table 9-73: Call to tax calculation in the calculation procedure Tabela 9-73: Chamada do Cálculo de Impostos no Esquema de Cálculo Ste p

CTy p

Description

Fro m

To

Req t

300

ICMI

Price+Tax (for NF)

000

00 0

002

9.7.4

Sta t

Prt X

AltCTy

AltCB V

ActKy

320

002

ERL

Nota Fiscal relevant modifications to the base price including ICMS (Modificações relevantes para Nota Fiscal para o preço base incluindo ICMS)

In this part, the price including ICMS which results from the first step of the calculation amount can be used to apply conditions that modify this amount, e.g. Nota Fiscal relevant discounts, freight, insurance or other expenses. Since these conditions are not really part of the tax calculation, but are specific to in-

Condition-Based Tax Calculation in R/3 For Brazil

132

SAP Online Help

5/2/2012

dividual requirements, the section given below must be seen as an example only. The step range foreseen for these kinds of conditions is between 301 and 599. Nesta parte, o preço incluindo ICMS o qual é resultante do primeiro passo do montante de cálculo pode ser usado para aplicar condições que modificam este montante, por exemplo, descontos relevantes para Nota Fiscal, frete, seguro ou outras despesas. Desde que estas condições realmente não fazem parte do cálculo de imposto, mas são específicas de exigências individuais, a seção dada abaixo só deve ser vista como um exemplo. A seqüência de passo prevista para estes tipos de condições está entre 301 e 599. Table 9-74: Call to tax calculation in the calculation procedure Tabela 9-74: Chamada do Cálculo de Impostos no Esquema de Cálculo Cntr Fro Re Sta Pr AltCT Step Ctyp Description To m qt t t y **** Modify Base 00 310 001 000 X 000 **** 0 K00 00 320 Material 000 002 000 4 0 K00 00 321 Customer 000 002 000 7 0 K00 00 322 Customer/Material 000 002 000 5 0 KF0 00 400 Freight 000 002 000 0 0

9.7.5

AltCB V

ActK y

000 000

ERS

000

ERS

000

ERS

000

ERF

Tax recalculation on the modified amount including ICMS (Step 2) – (Recálculo de Impostos no montante modificado indluindo ICMS (Passo2))

The modification amounts that have been applied in the previous part require a recalculation of the taxes, this time on the modified gross amount As modificações de montante que foram aplicadas na parte anterior, requerem um recálculo dos impostos, neste momento no montnate bruto modificado. Table 9-75: Call to tax calculation in the calculation procedure Tabela 9-75: Chamada do Cálculo de Impsotos no Esquema de Cálculo Ste Cnt CTy Fro Req Sta Prt AltCT AltCB Description To p r p m t t y V IBR Brazil tax 59 600 300 002 X 320 002 X calc. 9

ActKy

9.7.6 Results of Tax Calculation (Resultados do Cálculo de Impostos) The results of the tax calculation are retrieved in the next section of the calculation procedure. For each value, a condition type is defined that serves to indicate the result in the pricing procedure results table. For these new condition types, corresponding internal codes are defined which are used in the coding to transfer the tax results back to the calculation procedure. This coding is processed in the call to the condition value formula 320 as well (see section 5). Os resultados do cálculo de impostos sã orecuperados na próxima seção do Esquema de Cálculo. Para cada valor, um tipo de condição é definido a qual serve para indicar o resultado na tabela de resultados do Esquema de Cálculo. Para estes novos Tipos de condição, códigos internos correspondentes são definidos os quais são usados no código para transferir os resultados dos impostos para o Esquema de cálculo. Esta código é processado na chamada da fórmula de valor da condição 320 (veja seção 6). The condition types and internal codes are listed in sections 9.2 and 9.7, respectively. Os Tipos de Condição e os Códigos internos são lisados nas seções 0 e 10.7, respectivamente. Condition-Based Tax Calculation in R/3 For Brazil

133

SAP Online Help

5/2/2012

Table 9-76: Results of tax calculation in the calculation procedure Tabela 9-76: Resultados do cálculo de imposots no Esquema de Cálculo Cntr Fro M Sta AltCT Step CTyp Description To Reqt m t y

AltCB V

ActK y

610

BX10

BR ICMS Normal Base

000

00 0

000

X

320

000

612

BX11

BR ICMS Exclude Base

000

00 0

000

X

320

000

614

BX12

BR ICMS Other Base

000

00 0

000

X

320

000

616

BX13

BR ICMS Amount

000

00 0

000

320

000

MW2

617

BXZF

BR ICMS Zona Franca

000

00 0

000

320

000

MW S

618

BX14

BR ICMS Freight Base

000

00 0

000

320

000

620

BX15

BR ICMS Freight Amnt

000

00 0

000

320

000

622

BX16

BR ICMS Rate

000

00 0

000

X

320

000

624

BX20

BR IPI Normal Base

000

00 0

000

X

320

000

626

BX21

BR IPI Exclude Base

000

00 0

000

X

320

000

628

BX22

BR IPI Other Base

000

00 0

000

X

320

000

630

BX23

BR IPI Amount

000

00 0

000

320

000

636

BX40

BR SubTrib Base

000

00 0

000

320

000

638

BX41

BR SubTrib Amount

000

00 0

000

320

000

640

BX42

BR SubTrib Fr. Base

000

00 0

000

320

000

642

BX43

BR SubTrib Fr. Amnt

000

00 0

000

320

000

644

BX44

BRSubTrib NF Rate

000

00 0

000

X

320

000

646

BX50

BR ISS Base

000

00 0

000

X

320

000

648

BX51

BR ISS Amount

000

00 0

000

320

000

650

BXPA

BR IPI Pauta Amount

000

00 0

000

320

000

652

BX60

BR ISS Base Prov

X

320

653

BX61

BR ISS ExBase

X

320

Condition-Based Tax Calculation in R/3 For Brazil

X X

X

X

X

MW3

MW1

MW3

MW 3

MW 4

134

SAP Online Help

Step

Cntr

CTyp

5/2/2012

Description

Fro m

To

Reqt

M Sta t

AltCT y

AltCB V

ActK y

Prov 654

BX64

BR ISS WT Base Prov

X

320

655

BX65

BR ISS WT ExBas Prov

X

320

656

BX6A

BR ISS Base Serv

X

320

657

BX6B

BR ISS ExBase Serv

X

320

658

BX6E

BR ISS WT Base Serv

X

320

659

BX6F

BR ISS WT ExBas Serv

X

320

660

BX51

BR ISS Amount

1

320

661

BX62

BR ISS Amount Prov

1

320

662

BX63

BR ISS WTAmount Prov

1

320

663

BX6C

BR ISS Amount Serv

1

320

664

BX6D

BR ISS WTAmount Serv

1

320

665

BX6O

BR ISS offset

666

BX70

BR COFINS Base

X

320

667

BX71

BR COFINS Excl. Base

X

320

668

BX72

BR COFINS Amount

669

BX7P

BR COFINS Pauta Amt.

672

BX7O

BR COFINS offset

675

BX80

677

660

66 4

1

1

320 X

320

BR PIS Base

X

320

BX81

BR PIS Excl. Base

X

320

679

BX82

BR PIS Amount

680

BX8P

BR PIS Pauta Amt.

683

BX8O

BR PIS offset

668

66 8

1

1

320 X

679

Condition-Based Tax Calculation in R/3 For Brazil

67 9

320

1

135

SAP Online Help

9.7.7

5/2/2012

Tax Code Conditions (Condições de Código de Impostos)

The last section of the tax calculation procedure contains the tax code conditions, i.e. the conditions that you activate (100%) or deactivate (no record) by customizing the tax codes for the MM/FI calculation procedure. In the SD procedure they are present only to provide a counterpart, however they act as a dummy. The true postings are being done directly by the tax result conditions of the previous section. A última seção do Esquema de Cálculo contém as condições de código de imposto, i.e. as condições que você ativa (100%) ou desativa (nenhum registro) na configuração dos códigos de impostos para o Esquema de Cálculo de MM/FI. No Esquema de cálculo de SD eles estão só presentes apenas para prover uma contraparte. Os verdadeiros lançamentos são feitos diretamente pelos resultados das condições de impostos da seção anterior. The conditions ICMO and ISSO are the known ICMS ans ISS offset conditions. As condições ICMO e ISSO são o as conhecidas condições de contrapartida de ICMS e ISS. The part between step 730 and 998 can be used for additional conditions, e.g. cash discount or rounding difference conditions. A parte entre as etapas 730 e 998 podem ser usadas para condições adicionais, por exemplo descontos ou condições de diferença. Table 9-77: Tax code conditions in the calculation procedure Tabela 10 77: Condições de código de imposto no procedimento de cálculo Ste Cnt Fro Req Sta AltCT CTyp Description To p r m t t y

AltCB V

700

**** Tax Code Conditions ****

001

000

000

X

000

000

702

Tax Code Conditions:

001

000

000

X

000

000

704

IPI3

IPI from SD

001

000

000

X

000

000

706

ICM3

ICMS from SD

001

000

000

X

000

000

708

ISS3

Sub.Trib. from SD

001

000

000

000

000

710

ICZF

ISS from SD

001

000

000

000

000

712

IFR3

ICMS Disc. Zona Fr.

001

000

000

000

000

714

IFS3

ICMS on freight SD

001

000

000

000

000

715

1

ISSA

ISS at Provider Cond type not defined

1

X

X

715

2

ISSB

ISS WHT at Provider Cond type not defined

1

X

X

715

3

ISSC

ISS WHT Off. Prov. Cond type not defined

1

X

X

715

4

ISSD

ISS WHT Again Prov. Cond type not defined

1

X

X

715

5

ISSE

ISS at Serv.Loc. Cond type not defined

1

X

X

715

6

ISSF

ISS WHT at Serv.Loc. Cond type not defined

1

X

X

715

7

ISSG

ISS WHT Off. SrvLoc Cond type not defined

1

X

X

715

8

ISSH

ISS WHT Again SrvLoc Cond type not defined

1

X

X

Condition-Based Tax Calculation in R/3 For Brazil

136

ActKy

SAP Online Help Ste p 719

Cnt r

CTyp

5/2/2012

Total Tax

Fro m 702

Description

720

ICMO

ICMS ST freight SD

001

720

ICMO

ICMS offset

616

730

ISSO

ICMS offset

001

720

ICMO

ICMS offset

616

740

DIFF

Rounding Off

To

Req t

Sta t

AltCT y

AltCB V

ActKy

718 616

000

000

164

650

000

000

000

13

16

750

4

800

SKTO

Cash Discount

9

810

VPRS

Cost

4

999

BI00

Dummy Non-Statistic.

899

WITHHOLDING TAXES ON GROSS

001 1

000

000

X

X B

X

000

000 X

900

WGE C

BR General WHT Code Cond type not defined

X

901

WPIC

BR PIS WHT Code

X

902

WCO C

BR COFINS WHT Code

X

903

WCS C

BR CSLL WHT Code

X

904

WIRC

BR IR WHT Code

X

905

WISC

BR ISS WHT Code

X

906

DWH T

WHT Due

X

910

BXWT

BR WHT Base Amount

X

915

BW01

WHT Coll.Code Gen.

X

916

BW02

WHT Rate Gen.

920

BW11

WHT Coll.Code PIS

921

BW12

WHT Rate PIS

925

BW21

WHT Coll.Code COFINS

926

BW22

WHT Rate COFINS

930

BW31

WHT Coll.Code CSLL

931

BW32

WHT Rate CSLL

935

BW41

WHT Coll.Code IR

936

BW42

WHT Rate IR

960

BGEZ

BR General WHT off

916

965

BPSZ

BR PIS WHT Offset

921

970

BCOZ

BR COFINS WHT offset

926

975

BCSZ

BR CSLL WHT offset

931

Condition-Based Tax Calculation in R/3 For Brazil

X X 1

X

1

X

137

SAP Online Help Ste p 980

Cnt r

999

5/2/2012

CTyp

Description

BIRZ

BR IR WHT offset

BI00

Dummy for Tax

Fro m 936

Req t

To

1

Sta t

AltCT y

X

AltCB V

ActKy

X

The SD pricing procedure below is the new price supplement procedure RVABR2 which is introduced for the optional new price conditions. It can be configured in the following way: O Esquema de Cálculo de SD abaixo, é o novo esquema de suplemento de preço RVABR2 o qual é introduzido para novas condições de preço novas opcionais. Pode ser configurado da seguinte forma: Table 9-78: Tabela 9-78: St

C

CTyp

Description

10

1

ZPB0

Price w/o Taxes

10

2

ZPB1

Price+ISS

10

3

ZPB2

Price+PIS+COF

10

4

ZPB3

Price+ISS+PIS+COF

40

1

RA00

% Discount from Net

40

2

RB00

Discount (Value)

40

3

RC00

Quantity Discount

40

4

RD00

Weight Discount

Fro

To

M

M

S

P

S

Req

A. C

A.B.

Act.K

9.8 Internal Condition Codes (Códigos Internos das Condições) Table 9-79: Internal condition codes Tabela 9-79: Códigos Internos das Condições Internal TC Code Description

TaxGrp

CALCULATE_INCL_2ND

Calculate 2nd pass including ICMS

CALCULATE_TAX

Marks line where tax calculation is called

CALLER_PO

Check Caller = PO

COFINSBASE

COFINS Tax Base

COFI

COFINSPAUTA

COFINS Pauta Rate

COFI

COFINSRATE

COFINS Tax Rate

COFI

FREIGHTSUBTRIB

Sum of freight amounts relevant for SubTrib

ICMSBASE

ICMS Reduced Base Rate

ICMSCOMPBASE

ICMS Complement, Tax Base

ICMSCOMPEXEMPT

ICMS Complement, Tax Exemption

ICMSCONV100

ICMS Code: Convênio 100

ICMSCUSTEXEMPT

ICMS exempt Customer

ICMSDISCOUNT

ICMS Discount for Tax Free Zones

Condition-Based Tax Calculation in R/3 For Brazil

ICMS

ICMS

138

SAP Online Help

5/2/2012

Internal TC Code

Description

TaxGrp

ICMSFREIGHT

ICMS on Freight

ICMS

ICMSFREIGHT_INTRA

ICMS on Freight Rate SF=ST

ICMSLAW

ICMS Tax Law

ICMSNULLEXEMPT

ICMS Base in Excluded Base, If Not ICMS-Relevant

ICMSOTHER

ICMS Code: Other Base

ICMS

ICMSRATE

ICMS Tax Rate

ICMS

ICMSRATE_INTRA

ICMS Rate SF=ST

ICMSSUBTRIB

ICMS Exception Rate for SubTrib

ICST

IPIBASE

IPI Reduced-Base Rate

IPI

IPIBASEMOD

Sum of discounts/surcharges not relevant for IPI base

IPICUSTEXEMPT

IPI exempt Customer

IPILAW

IPI Tax Law

IPINULLEXEMPT

IPI Base in Excluded Base, If Not IPI-Relevant

IPIOTHER

IPI Code: Other Base

IPI

IPIPAUTA

IPI Pauta Rate

IPI

IPIRATE

IPI Tax Rate

IPI

ISSBASE_PR

ISS Base at Provider

ISS

ISSBASE_SE

ISS Base at Service Loc.

ISSLAW_PR

ISS Law at Provider

ISSLAW_SE

ISS Law at Service Loc.

ISSMINVALWT_PR

ISS Minimum Value For Withholding Tax at Provider

ISSMINVALWT_SE

ISS Minimum Value For Withholding Tax at Service Loc.

ISSRATE

ISS Tax Rate

ISS

ISSRATE_PR

ISS Rate at Provider

ISS

ISSRATE_SE

ISS Rate at Service Loc.

ISSTAXRELLOC_PR

ISS Tax-Relevant Location at Provider

ISSTAXRELLOC_SE

ISS Tax-Relevant Location at Service Loc.

ISSWITHHOLD_PR

ISS Indicator: Withholding Tax at Provider

ISSWITHHOLD_SE

ISS Indicator: Withholding Tax at Service Loc.

NF_COFINS_AMOUNT

Result of Tax Calculation: COFINS Normal Tax Amount

NF_COFINS_BASE

Result of Tax Calculation: COFINS Base Amount

NF_COFINS_EBAS

Result of Tax Calculation: COFINS Exclude Base Amount

NF_COFINS_OFFSET

Result of tax calc.: COFINS Offset due to tax incl. in price

NF_COFINS_PAUTA_RATE

Result of tax calc.: COFINS Pauta rate

NF_ICMS_AMOUNT

Result of tax calc.: ICMS amount

NF_ICMS_COMP_AMOUNT

Result of tax calc.: ICMS complement amount

Condition-Based Tax Calculation in R/3 For Brazil

ICMS

IPI

ISS

ISS

ISS

ISS

139

SAP Online Help

5/2/2012

Internal TC Code

Description

NF_ICMS_COMP_BASE

Result of tax calc.: ICMS complement base amount

NF_ICMS_COMP_RATE

Result of tax calc.: ICMS complement rate

NF_ICMS_EBAS

Result of tax calc.: ICMS exclude base

NF_ICMS_FREIGHT_AMOUNT

Result of tax calc.: ICMS on freight amount

NF_ICMS_FREIGHT_BASE

Result of tax calc.: ICMS on freight base amount

NF_ICMS_NBAS

Result of tax calc.: ICMS normal base

NF_ICMS_OBAS

Result of tax calc.: ICMS other base

NF_ICMS_RATE

Result of tax calc.: ICMS rate (normal/freight/S.T.)

NF_ICMS_ZONAFRANCA

Result of tax calc.: ICMS Zona Franca Discount

NF_IPI_AMOUNT

Result of tax calc.: IPI amount

NF_IPI_EBAS

Result of tax calc.: IPI exclude base

NF_IPI_NBAS

Result of tax calc.: IPI normal base

NF_IPI_OBAS

Result of tax calc.: IPI other base

NF_IPI_OFFSET_AMOUNT

Result of tax calc.: IPI offset amount for IPI split vendor

NF_IPI_OFFSET_BASE

Result of tax calc.: IPI offset base for IPI split vendor

NF_IPI_PAUTA_RATE

Result of tax calc.: IPI Pauta rate

NF_ISS_AMOUNT

Result of tax calc.: ISS amount

NF_ISS_BASE

Result of tax calc.: ISS base amount

NF_ISS_AMOUNT_PROV

Result of tax calc.: ISS amount at location of provider

NF_ISS_AMOUNT_SERV

Result of tax calc.: ISS amount at location of service

NF_ISS_EBAS_PROV

Result of tax calc.: ISS excl. base at location of provider

NF_ISS_EBAS_SERV

Result of tax calc.: ISS excl. base at location of service

NF_ISS_LAW

Result of tax calc.: ISS Law

NF_ISS_NBAS_PROV

Result of tax calc.: ISS normal base at location of provider

NF_ISS_NBAS_SERV

Result of tax calc.: ISS normal base at location of service

NF_ISS_OFFSETS

Result of tax calc.: ISS Offset due to tax included in price

NF_ISS_WTAMOUNT_PROV

Result of tax calc.: ISS WT amount at location of provider

NF_ISS_WTAMOUNT_SERV

Result of tax calc.: ISS WT amount at location of service

NF_ISS_WT_EBAS_PROV

Result of tax calc.: ISS WT excl. base at loc. of provider

NF_ISS_WT_EBAS_SERV

Result of tax calc.: ISS WT excl. base at loc. of service

NF_ISS_WT_NBAS_PROV

Result of tax calc.: ISS WT normal base at loc. of provider

NF_ISS_WT_NBAS_SERV

Result of tax calc.: ISS WT normal base at loc. of service

NF_PIS_AMOUNT

Result of Tax Calculation: PIS Normal Tax Amount

NF_PIS_BASE

Result of Tax Calculation: PIS Base Amount

Condition-Based Tax Calculation in R/3 For Brazil

TaxGrp

140

SAP Online Help

5/2/2012

Internal TC Code

Description

NF_PIS_EBAS

Result of Tax Calculation: PIS Exclude Base Amount

NF_PIS_OFFSET

Result of tax calc.: PIS Offset due to tax incl. in price

NF_PIS_PAUTA_RATE

Result of tax calc.: PIS Pauta rate

NF_SUBTRIB_AMOUNT

Result of tax calc.: Sub.Trib. amount

NF_SUBTRIB_BASE

Result of tax calc.: Sub.Trib. base amount

NF_SUBTRIB_NFRATE

Result of tax calc.: Sub.Trib. rate on nota fiscal

NF_SUB_FREIGHT_AMOUNT

Result of tax calc.: Sub.Trib. on freight amount

NF_SUB_FREIGHT_BASE

Result of tax calc.: Sub.Trib. on freight base amount

PISBASE

PIS Tax Base

PIS

PISPAUTA

PIS Pauta Rate

PIS

PISRATE

PIS Tax Rate

PIS

PO_DISCOUNT

Discount from PO

TaxGrp

PO_FREIGHT

Freight from PO

PO_SUBTRIBBASE

Sum of discounts/surcharges modifying SubTrib base

SUBTRIBBASE1

Substituição Tributária: Reduced Base 1

ICST

SUBTRIBBASE2

Substituição Tributária: Reduced Base 2

ICST

SUBTRIBFIXPRICE

Substituição Tributária: Fixed Price

ICST

SUBTRIBICMS

Substituição Tributária: ICMS Reduction

ICST

SUBTRIBMINFACTOR

Substituição Tributária: Minimum Price Factor

ICST

SUBTRIBMINPRICE

Substituição Tributária: Minimum Price

ICST

SUBTRIBSURCHARGE

Substituição Tributária: Surcharge Rate

ICST

SUBTRIBSURCHIN

Substituição Tributária: Compare Minprice before Surcharge

ICST

SUBTRIBSURTYPE

Substituição Tributária: Calculation Rule

ICST

TAXFREEREGION

Tax Free Region Indicator (Zona Franca)

TXSDCICMS

SD Tax Code: Calculate ICMS

TXSDCICMSFREIGHT

SD Tax Code: Calculate ICMS on Freight

TXSDCINDUS

SD Tax Code: Material Usage Indicator

TXSDCIPI

SD Tax Code: Calculate IPI

TXSDCISS

SD Tax Code: Calculate ISS

TXSDCSUBTRIB

SD Tax Code: Calculate Substituição Tributária

TXSDCSUBTRIBFREIGHT

SD Tax Code: Calculate Substituição Tributária on Freight

Changes due to MP 135 (Alterações em função da MP135) Internal TC Code

Description

TaxGrp

COFINSBASE

COFINS Tax Base

COFI

COFINSPAUTA

COFINS Pauta Rate

COFI

Condition-Based Tax Calculation in R/3 For Brazil

141

SAP Online Help

5/2/2012

Internal TC Code

Description

TaxGrp

COFINSRATE

COFINS Tax Rate

COFI

ISSBASE_PR

ISS Base at Provider

ISS

ISSBASE_SE

ISS Base at Service Loc.

ISSLAW_PR

ISS Law at Provider

ISSLAW_SE

ISS Law at Service Loc.

ISSMINVALWT_PR

ISS Minimum Value For Withholding Tax at Provider

ISSMINVALWT_SE

ISS Minimum Value For Withholding Tax at Service Loc.

ISSRATE_PR

ISS Rate at Provider

ISSRATE_SE

ISS Rate at Service Loc.

ISSTAXRELLOC_PR

ISS Tax-Relevant Location at Provider

ISSTAXRELLOC_SE

ISS Tax-Relevant Location at Service Loc.

ISSWITHHOLD_PR

ISS Indicator: Withholding Tax at Provider

ISSWITHHOLD_SE

ISS Indicator: Withholding Tax at Service Loc.

NF_COFINS_AMOUNT

Result of Tax Calculation: COFINS Normal Tax Amount

NF_COFINS_BASE

Result of Tax Calculation: COFINS Base Amount

NF_COFINS_EBAS

Result of Tax Calculation: COFINS Exclude Base Amount

NF_COFINS_OFFSET

Result of tax calc.: COFINS Offset due to tax incl. in price

NF_COFINS_PAUTA_RATE

Result of tax calc.: COFINS Pauta rate

NF_ISS_AMOUNT_PROV

Result of tax calc.: ISS amount at location of provider

NF_ISS_AMOUNT_SERV

Result of tax calc.: ISS amount at location of service

NF_ISS_EBAS_PROV

Result of tax calc.: ISS excl. base at location of provider

NF_ISS_EBAS_SERV

Result of tax calc.: ISS excl. base at location of service

NF_ISS_LAW

Result of tax calc.: ISS Law

NF_ISS_NBAS_PROV

Result of tax calc.: ISS normal base at location of provider

NF_ISS_NBAS_SERV

Result of tax calc.: ISS normal base at location of service

NF_ISS_OFFSETS

Result of tax calc.: ISS Offset due to tax included in price

NF_ISS_WTAMOUNT_PROV

Result of tax calc.: ISS WT amount at location of provider

NF_ISS_WTAMOUNT_SERV

Result of tax calc.: ISS WT amount at location of service

NF_ISS_WT_EBAS_PROV

Result of tax calc.: ISS WT excl. base at loc. of provider

NF_ISS_WT_EBAS_SERV

Result of tax calc.: ISS WT excl. base at loc. of service

NF_ISS_WT_NBAS_PROV

Result of tax calc.: ISS WT normal base at loc. of provider

NF_ISS_WT_NBAS_SERV

Result of tax calc.: ISS WT normal base at loc. of service

NF_PIS_AMOUNT

Result of Tax Calculation: PIS Normal Tax Amount

NF_PIS_BASE

Result of Tax Calculation: PIS Base Amount

NF_PIS_EBAS

Result of Tax Calculation: PIS Exclude Base Amount

NF_PIS_OFFSET

Result of tax calc.: PIS Offset due to tax incl. in price

NF_PIS_PAUTA_RATE

Result of tax calc.: PIS Pauta rate

PISBASE

PIS Tax Base

PIS

PISPAUTA

PIS Pauta Rate

PIS

Condition-Based Tax Calculation in R/3 For Brazil

ISS

ISS

ISS

ISS

ISS

142

SAP Online Help

5/2/2012

Internal TC Code

Description

TaxGrp

PISRATE

PIS Tax Rate

PIS

TXSDCCOFINS

Calculate COFINS

TXSDCPIS

Calculate PIS

TXSDCWHT

Calculate Withholding Taxes

WHTCOLL_COFINS

Official Collection Code - COFINS

WHT

WHTCOLL_CSLL

Official Collection Code - CSLL

WHT

WHTCOLL_GEN

Official Collection Code - General

WHT

WHTCOLL_IR

Official Collection Code – IR

WHT

WHTCOLL_PIS

Official Collection Code – PIS

WHT

WHTRATE_COFINS

COFINS Withholding Tax Rate

WHT

WHTRATE_CSLL

CSLL Withholding Tax Rate

WHT

WHTRATE_GEN

General Withholding Tax Rate

WHT

WHTRATE_IR

IR Withholding Tax Rate

WHT

WHTRATE_PIS

PIS Withholding Tax Rate

WHT

9.9 Assignment of Internal Codes to Condition Type (Atribuição dos Códigos Internos aos Tipos de Condições) Table 19-80: Assignment of condition types to internal codes Tabela 19-80: Atribuição de Tipos de condições a Códigos Internos Internal TC Code

Ap p

Ctyp

CALCULATE_INCL_2ND

V

IBRX

CALCULATE_TAX

TX

BX01

CALCULATE_TAX

V

ICMI

CALLER_PO

TX

BXPO

COFINSBASE

TX

BCO2

COFINSBASE

V

BCO2

COFINSPAUTA

TX

BCOP

COFINSPAUTA

V

BCOP

COFINSRATE

TX

BCO1

Condition-Based Tax Calculation in R/3 For Brazil

143

SAP Online Help

5/2/2012

COFINSRATE

V

BCO1

ISSBASE_PR

TX

BIS2

ICMSBASE

TX

BIC1

ICMSBASE

V

ICBS

ICMSCOMPBASE

TX

BCI1

ICMSCOMPBASE

V

ICCB

ICMSCOMPEXEMPT

TX

BCI2

ICMSCOMPEXEMPT

V

ICCX

ICMSCONV100

TX

B100

ICMSCONV100

V

I100

ICMSCUSTEXEMPT

V

ICXC

ICMSDISCOUNT

TX

ICZF

ICMSDISCOUNT

V

IDZF

ICMSFREIGHT

TX

BIF0

ICMSFREIGHT

V

ICFR

ICMSFREIGHT_INTRA

TX

BIFH

ICMSLAW

TX

BLIC

ICMSLAW

V

ICLW

ICMSNULLEXEMPT

TX

BICX

ICMSNULLEXEMPT

V

IC0X

ICMSOTHER

TX

BIC2

ICMSOTHER

V

ICOB

ICMSRATE

TX

BIC0

ICMSRATE

V

ICVA

ICMSRATE_INTRA

TX

BICH

ICMSRATE_INTRA

V

ISIC

ICMSSUBTRIB

TX

BICS

ICMSSUBTRIB

V

ISTD

IPIBASE

TX

BIP1

IPIBASE

V

IPBS

IPICUSTEXEMPT

V

IPXC

Condition-Based Tax Calculation in R/3 For Brazil

144

SAP Online Help

5/2/2012

IPILAW

TX

BLIP

IPILAW

V

IPLW

IPINULLEXEMPT

TX

BIPX

IPINULLEXEMPT

V

IP0X

IPIOTHER

TX

BIP2

IPIOTHER

V

IPOB

IPIPAUTA

TX

BIPP

IPIPAUTA

V

IPIP

IPIRATE

TX

BIP0

IPIRATE

V

IPVA

IPIRATE_MM

TX

IPI3

ISSBASE_PR

V

ISVC

ISSBASE_SE

TX

BISB

ISSBASE_SE

V

ISVO

ISSLAW_PR

TX

BIS3

ISSLAW_PR

V

ISVD

ISSLAW_SE

TX

BISC

ISSLAW_SE

V

ISVP

ISSMINVALWT_PR

TX

BIS7

ISSMINVALWT_PR

V

ISVH

ISSMINVALWT_SE

TX

BISG

ISSMINVALWT_SE

V

ISVT

ISSRATE

TX

BIS0

ISSRATE

V

ISVA

ISSRATE_PR

TX

BIS1

ISSRATE_PR

V

ISVB

ISSRATE_SE

TX

BISA

ISSRATE_SE

V

ISVN

ISSTAXRELLOC_PR

TX

BIS5

ISSTAXRELLOC_PR

V

ISVF

ISSTAXRELLOC_SE

TX

BISE

ISSTAXRELLOC_SE

V

ISVR

ISSWITHHOLD_PR

TX

BIS6

ISSWITHHOLD_PR

V

ISVG

ISSWITHHOLD_SE

TX

BISF

ISSWITHHOLD_SE

V

ISVS

NF_COFINS_AMOUNT

TX

BX72

Condition-Based Tax Calculation in R/3 For Brazil

145

SAP Online Help

5/2/2012

NF_COFINS_AMOUNT

V

BX72

NF_COFINS_BASE

TX

BX70

NF_COFINS_BASE

V

BX70

NF_COFINS_EBAS

TX

BX71

NF_COFINS_EBAS

V

BX71

NF_COFINS_OFFSET

TX

BX7O

NF_COFINS_OFFSET

V

BX7O

NF_COFINS_PAUTA_RATE

TX

BX7P

NF_COFINS_PAUTA_RATE

V

BX7P

NF_ICMS_AMOUNT

TX

BX13

NF_ICMS_AMOUNT

V

BX13

NF_ICMS_COMP_AMOUNT

TX

BX31

NF_ICMS_COMP_BASE

TX

BX30

NF_ICMS_COMP_RATE

TX

BX32

NF_ICMS_EBAS

TX

BX11

NF_ICMS_EBAS

V

BX11

NF_ICMS_FREIGHT_AMOUNT

TX

BX15

NF_ICMS_FREIGHT_AMOUNT

V

BX15

NF_ICMS_FREIGHT_BASE

TX

BX14

NF_ICMS_FREIGHT_BASE

V

BX14

NF_ICMS_NBAS

TX

BX10

NF_ICMS_NBAS

V

BX10

NF_ICMS_OBAS

TX

BX12

NF_ICMS_OBAS

V

BX12

NF_ICMS_RATE

TX

BX16

NF_ICMS_RATE

V

BX16

NF_ICMS_ZONAFRANCA

V

BXZF

NF_IPI_AMOUNT

TX

BX23

NF_IPI_AMOUNT

V

BX23

NF_IPI_EBAS

TX

BX21

NF_IPI_EBAS

V

BX21

NF_IPI_NBAS

TX

BX20

NF_IPI_NBAS

V

BX20

NF_IPI_OBAS

TX

BX22

NF_IPI_OBAS

V

BX22

NF_IPI_OFFSET_AMOUNT

TX

BX25

NF_IPI_OFFSET_BASE

TX

BX24

NF_IPI_PAUTA_RATE

TX

BXPA

Condition-Based Tax Calculation in R/3 For Brazil

146

SAP Online Help

5/2/2012

NF_IPI_PAUTA_RATE

V

BXPA

NF_ISS_AMOUNT

TX

BX51

NF_ISS_AMOUNT

V

BX51

NF_ISS_AMOUNT_PROV

TX

BX62

NF_ISS_AMOUNT_PROV

V

BX62

NF_ISS_AMOUNT_SERV

TX

BX6C

NF_ISS_AMOUNT_SERV

V

BX6C

NF_ISS_BASE

TX

BX50

NF_ISS_BASE

V

BX50

NF_ISS_EBAS_PROV

TX

BX61

NF_ISS_EBAS_PROV

V

BX61

NF_ISS_EBAS_SERV

TX

BX6B

NF_ISS_EBAS_SERV

V

BX6B

NF_ISS_NBAS_PROV

TX

BX60

NF_ISS_NBAS_PROV

V

BX60

NF_ISS_NBAS_SERV

TX

BX6A

NF_ISS_NBAS_SERV

V

BX6A

NF_ISS_OFFSETS

TX

BX6O

NF_ISS_OFFSETS

V

BX6O

NF_ISS_WTAMOUNT_PROV

TX

BX63

NF_ISS_WTAMOUNT_PROV

V

BX63

NF_ISS_WTAMOUNT_SERV

TX

BX6D

NF_ISS_WTAMOUNT_SERV

V

BX6D

NF_ISS_WT_EBAS_PROV

TX

BX65

NF_ISS_WT_EBAS_PROV

V

BX65

NF_ISS_WT_EBAS_SERV

TX

BX6F

NF_ISS_WT_EBAS_SERV

V

BX6F

NF_ISS_WT_NBAS_PROV

TX

BX64

NF_ISS_WT_NBAS_PROV

V

BX64

NF_ISS_WT_NBAS_SERV

TX

BX6E

NF_ISS_WT_NBAS_SERV

V

BX6E

NF_PIS_AMOUNT

TX

BX82

NF_PIS_AMOUNT

V

BX82

NF_PIS_BASE

TX

BX80

NF_PIS_BASE

V

BX80

NF_PIS_EBAS

TX

BX81

NF_PIS_EBAS

V

BX81

NF_PIS_OFFSET

TX

BX8O

Condition-Based Tax Calculation in R/3 For Brazil

147

SAP Online Help

5/2/2012

NF_PIS_OFFSET

V

BX8O

NF_PIS_PAUTA_RATE

TX

BX8P

NF_PIS_PAUTA_RATE

V

BX8P

NF_SUBTRIB_AMOUNT

TX

BX41

NF_SUBTRIB_AMOUNT

V

BX41

NF_SUBTRIB_BASE

TX

BX40

NF_SUBTRIB_BASE

V

BX40

NF_SUBTRIB_NFRATE

TX

BX44

NF_SUBTRIB_NFRATE

V

BX44

NF_SUB_FREIGHT_AMOUNT

TX

BX43

NF_SUB_FREIGHT_AMOUNT

V

BX43

NF_SUB_FREIGHT_BASE

TX

BX42

NF_SUB_FREIGHT_BASE

V

BX42

PISBASE

TX

BPI2

PISBASE

V

BPI2

PISPAUTA

TX

BPIP

PISPAUTA

V

BPIP

PISRATE

TX

BPI1

PISRATE

V

BPI1

PO_DISCOUNT

TX

BDIS

PO_FREIGHT

TX

BFRE

PO_SUBTRIBBASE

TX

BSUB

SUBTRIBBASE1

TX

BST6

SUBTRIBBASE1

V

ISTB

SUBTRIBBASE2

TX

BST7

SUBTRIBBASE2

V

IST2

SUBTRIBFIXPRICE

TX

BST3

SUBTRIBFIXPRICE

V

ISTF

SUBTRIBICMS

TX

BST8

Condition-Based Tax Calculation in R/3 For Brazil

148

SAP Online Help

5/2/2012

SUBTRIBICMS

V

ISTC

SUBTRIBMINFACTOR

TX

BSTF

SUBTRIBMINFACTOR

V

ISTN

SUBTRIBMINPRICE

TX

BST2

SUBTRIBMINPRICE

V

ISTM

SUBTRIBSURCHARGE

TX

BST0

SUBTRIBSURCHARGE

V

ISTS

SUBTRIBSURCHIN

TX

BSTI

SUBTRIBSURCHIN

V

ISTI

SUBTRIBSURTYPE

TX

BST1

SUBTRIBSURTYPE

V

ISTT

TAXFREEREGION

TX

BIZF

TAXFREEREGION

V

DIZF

TXSDCICMS

V

DICM

TXSDCICMSFREIGHT

V

DICF

TXSDCINDUS

V

DISI

TXSDCIPI

V

DIPI

TXSDCISS

V

DISS

TXSDCCOFINS

V

DCOF

TXSDCPIS

V

DPIS

TXSDCSUBTRIB

V

DSUB

TXSDCSUBTRIBFREIGHT

V

DSUF

TXSDCWHT

V

DWHT

WHTCOLL_COFINS

TX

BW21

WHTCOLL_COFINS

V

BW21

WHTCOLL_CSLL

TX

BW31

WHTCOLL_CSLL

V

BW31

WHTCOLL_GEN

TX

BW01

WHTCOLL_GEN

V

BW01

WHTCOLL_IR

TX

BW41

WHTCOLL_IR

V

BW41

Condition-Based Tax Calculation in R/3 For Brazil

149

SAP Online Help

5/2/2012

WHTCOLL_PIS

TX

BW11

WHTCOLL_PIS

V

BW11

WHTRATE_COFINS

TX

BW22

WHTRATE_COFINS

V

BW22

WHTRATE_CSLL

TX

BW32

WHTRATE_CSLL

V

BW32

WHTRATE_GEN

TX

BW02

WHTRATE_GEN

V

BW02

WHTRATE_IR

TX

BW42

WHTRATE_IR

V

BW42

WHTRATE_PIS

TX

BW12

9.10 Assignment of Tax Rate Tables to Condition Tables (Atribuição das Tabelas de Taxas de Condições a Tabelas de condições) Table10-81: Assignment of Brazilian tax tables to condition tables Tabela10-81: Atribuição das Tabelas de Impostos do Brasil à Tabelas de Condições Table Name J_1BTAXCODEV J_1BTREGX J_1BTXCI1 J_1BTXDEF J_1BTXIC1 J_1BTXIC2 J_1BTXIC3

J_1BTXCOF J_1BTXIP1 J_1BTXIP2 J_1BTXIP3

J_1BTXISS J_1BTXIS1 J_1BTXIS3

J_1BTXPIS

Tax Group

any * Any

any* Any except country default ( this is table 392) any* Any

Condition Table 3 394 349 392 382 jetzt 905 382 909 382 346 346 362 346 121 346 601 121 347 346

SAP does not deliver standard Customizing of dynamic tax exeptions. If you create new tax groups you have to specify a new entry for each group you use. In SAP’s standard concept, the condition table is the same for all tax groups (see section 4.5). However, should you need to follow a different concept of Customizing access sequences you can specify different condition tables per tax group. We recommend to stay with the standard concept of one tax group per table. *

* SAP não entrega customizações Standard de exceçõesdinâmicas de impostos. Se você cria novos grupos de imposto que você tem que especificar uma entrada nova para cada grupo que você usa. No conceito de padrão da SAP, esta tabela de condições é a maesma para todos os grupos de imposto (veja seção 5.5). Porém, se você precisa precisar seguir um conceito diferente de Customizações de Seqüências de Acesso, você pode especificar diferentes tabelas de condições porá grupo de imposto. Nós recomendamos ficar com o conceito standard de um grupo de imposto por tabela. Condition-Based Tax Calculation in R/3 For Brazil

150

SAP Online Help Table Name J_1BTXSDC J_1BTXST1 J_1BTXST2 J_1BTXST3 J_1BTXWITH

5/2/2012 Tax Group

any* any*

Condition Table 291 348 912 348 911 348 348

9.11 Definition of Tax Types (Definição de Tipos de Impostos) Table 19-821: Definition of Brazilian tax types Tabela 19-822: Definição de Tipos de Impostos do Brasil TxTy IC1C IC1O ICM0 ICM1 ICM2 ICM3 ICM4 ICMF ICOP ICOT ICOX ICS1 ICS2 ICS3 ICZF IFR1 IFR3 IFS1 IFS3 IP1C IP1O IPI0 IPI1 IPI2 IPI3 IPI4 IRD1 IRD2 IRD3 IRD4 IRD5 IRD6 ISS2 ISS3 ISSO

TxGr ICMS ICMS ICMS ICMS ICMS ICMS ICMS ICMS ICOP ICOP ICST ICST ICST ICMS ICFR ICFR ICFS ICFS IPI IPI IPI IPI IPI IPI IPI RBIC RBIC RBST RBST RBIC RBST ISS ISS ISS

Description ICMS Clearing ICMS Ind. Clear. Off. ICMS NF zero line ICMS Deductible ICMS Non-deductible ICMS from SD Industralization ICMS from SD Consumption ICMS on freight offset Complement of ICMS Complement of ICMS ICMS Complement offset ICMS Sub.Trib. ICMS Sub.Trib. Non-deductible ICMS Sub.Trib. from SD ICMS Discount Zona Franca ICMS on freight ICMS on freight from SD ICMS Sub.Trib. on freight ICMS Sub.Trib. on freight SD IPI clearing IPI Ind.Clear.Off. IPI NF zero line IPI Deductible IPI Non-deductible IPI from SD Industralization IPI from SD Consumption ICMS Reimbursement ICMS Reimbur. offset SUBT Reimbursement SUBT Reimbur. offset ICMS Reim.offset NVV SUBT Reim.offset NVV ISS from MM ISS from SD ISS from MM Offset

LPP

X X X X X X

Create Entries in J_1BAJ (Crie entradas na Tabela J_1BAJ) Table 19-83: Tabela 19-83: Tax Type

Tax Group

Description

ICN3

COFI

COFINS Normal Tax

ICOA

COFI

COFINS Normal PO/GR

ICOF

COFI

COFINS Deductible

ICON

COFI

COFINS Normal Tax

Condition-Based Tax Calculation in R/3 For Brazil

WHT

Offset

151

SAP Online Help

5/2/2012

ICOO

COFI

COFINS Offset Tax Included

ICOS

COFI

COFINS Normal PO/GR

ICOU

COFI

COFINS COFINS Normal IV NVV

ICOV

COFI

COFINSOffset ICOS/ICOU

ICOW

WHCO

COFINS WHT

ICOZ ICSW

X

X X

COFINS WHT Offset WHCS

ICSZ

CSLL WHT

X

CSLL WHT Offset

ICW3

WHCO

COFINS Withholding TaxSD

X

IGEW

WHT

General WHT

X

IGEZ

General WHT Offset

IGW3

WHT

General WHT SD

X

IIRW

WHIR

IR WHT

X

IIRZ

IR WHT Offset

IPIS

PIS

PIS Deductible

IPS3

PIS

PIS Normal Tax

IPSA

PIS

PIS Normal PO/GR

IPSN

PIS

PIS Normal Tax

IPSO

PIS

PIS Offset Tax Included

IPSS

PIS

PIS Normal PO/GR

IPSU

PIS

PIS Normal IV NVV

IPSV

PIS

PIS Offset IPSS / IPSU

IPSW

WHPI

PIS WHT

IPSZ

X

X X

PIS WHT Offset

IPW3

WHPI

PIS WHT SD

X

IRW3

WHIR

IR Withholding TaxSD

X

ISA3

ISSP

ISS at Provider SD

ISB3

ISSP

ISS WHT at Provider SD

ISE3

ISSS

ISS at Service Loc SD

ISF3

ISSS

ISS WHT at Service Loc SD

ISSA

ISSP

ISS at Provider

ISSB

ISSP

ISS WHT at Provider

ISSE

ISSS

ISS at Service Loc

ISSF

ISSS

ISS WHT at Service Loc

ISSG

ISSP

ISS Offset

ISW3

WHCS

CSLL Withholding Tax SD

Condition-Based Tax Calculation in R/3 For Brazil

X

X

X

X X X

152

SAP Online Help

5/2/2012

9.12 Nota Fiscal Mapping (Mapeamento da Nota Fiscal) Table10-84: Mapping of nota fiscal values (all) Tabela 10-84: Mapeamento de Valores da Nota Fiscal (Tudo) TxTy

Tax Rate

Mapping

IC1C

BX16

ICM0

Pauta Rate

Mapping

Tax Amount

Mapping

Tax Base

Mapping

Ex. Base

Mapping

Other Base

Mapping

Value

Value

IC1C

Value

BX10

Value

BX11

Value

BX12

Value

Value

Value

Value

BX11

Value

BX12

Value

Value

ICM1

BX16

Value

Value

ICM1

Value

BX10

Value

BX11

Value

BX12

Value

ICM2

BX16

Value

Value

ICM2

Value

BX10

Value

BX11

Value

BX12

Value

ICM3

BX16

Value

Value

ICM3

Value

BX10

Value

BX11

Value

BX12

Value

ICM4

BX16

Value

Value

ICM4

Value

BX10

Value

BX11

Value

BX12

Value

ICMF

BX16

Value

Value

ICMF

Value

ICOF

BCO1

1

BCOP

0

ICOF

0

BX70

0

ICON

BCO1

1

BCOP

0

ICON

0

BX70

0

ICOP

BX32

Value

Value

ICOP

Value

BX30

ICOW

BW22

1

0

ICOW

0

BXWT

ICS1

BX44

Value

Value

ICS1

ICS2

BX44

Value

Value

ICS3

BX44

Value

ICSW

BW32

ICZF

Value

Value

BX71

0

0

BX71

0

0

Value

Value

Value

0

0

0

Value

Value

Value

BX40

Value

ICS2

Value

Value

Value

BX40

Value

Value

ICS3

Value

Value

Value

BX40

Value

1

0

ICSW

0

0

0

0

BX16

Value

Value

ICZF

Value

Value

Value

Value

IFR1

BIF0

Rate

Value

IFR1

Value

Value

Value

BX14

Value

IFR3

BIF0

Rate

Value

IFR3

Value

Value

Value

BX14

Value

IFS1

BICH

Rate

Value

IFS1

Value

Value

Value

BX42

Value

IFS3

BICH

Rate

Value

IFS3

Value

Value

Value

BX42

Value

IGEW

BW02

1

0

IGEW

0

BXWT

0

0

0

BW01

IIRW

BW42

1

0

IIRW

0

BXWT

0

0

0

BW41

IPIS

BPI1

1

BPIP

0

IPIS

0

BX80

0

BX81

0

0

IPSN

BPI1

1

BPIP

0

IPSN

0

BX80

0

BX81

0

0

IPSW

BW12

1

0

IPSW

0

BXWT

0

0

0

IP1C

BIP0

Rate

Rate

IP1C

Value

BX20

Value

BX21

Value

BX22

Value

Value

BX21

Value

BX22

Value

IPI0

BXPA

Value

Value

Value

Wht code

BXWT

Value

IPI1

BIP0

Rate

BXPA

Rate

IPI1

Value

BX20

Value

BX21

Value

BX22

Value

IPI2

BIP0

Rate

BXPA

Rate

IPI2

Value

BX20

Value

BX21

Value

BX22

Value

IPI3

BIP0

Rate

BXPA

Rate

IPI3

Value

BX20

Value

BX21

Value

BX22

Value

IPI4

BIP0

Rate

BXPA

Rate

IPI4

Value

Value

BX21

Value

BX24

Value

ISSA

BIS1

1

0

ISSA

0

BX60

0

BX61

0

0

ISSB

BIS1

1

0

ISSB

0

BX64

0

BX65

0

0

ISSE

BISA

1

0

ISSE

0

BX6A

0

BX6B

0

0

Condition-Based Tax Calculation in R/3 For Brazil

153

BW21

BW31

BW11

Nicht in QPT einpfel

SAP Online Help

5/2/2012

gbar !!! ISSF

BISA

1

0

ISSF

0

BX6E

0

ISS2

BIS0

Rate

Value

ISS2

Value

BX50

ISS3

BIS0

Rate

Value

ISS3

Value

BX50

BX6F

0

0

Value

Value

Value

Value

Value

Value

(SD only) (Apenas SD) TxTy Tax Rate

Map Pauta Rate

Map Tax Map Total Amount Base

Map Tax Base

Map Ex. Base

Map Other Base

Map WHT Code

0

BX72

0

BX70

0

BX70

0

0

0

ICOW BW22 1

0

BW22

0

BXWT

0

BXWT

0

0

0

BW21

ICSW BW32 1

0

BW32

0

BXWT

0

BXWT

0

0

0

BW31

IGEW BW02 1

0

BW02

0

BXWT

0

BXWT

0

0

0

BW01

IIRW BW42 1

0

BW42

0

BXWT

0

BXWT

0

0

0

BW41

0

BX82

0

BX80

0

BX80

0

0

0

IPSW BW12 1

0

BW12

0

BXWT

0

BXWT

0

0

0

ISSA ISVB

1

0

BX62

0

BX60

0

BX60

0

BX61

0

0

ISSB ISVB

1

0

BX63

0

BX64

0

BX64

0

BX65

0

0

ISSE ISVN

1

0

BX6C

0

BX6A

0

BX6A

0

BX6B

0

0

ISSF ISVN

1

0

BX6D

0

BX6E

0

BX6E

0

BX6F

0

0

ICON BCO1 1

IPSN BPI1

1

BX7P

BX8P

Table19-87: Mapping of nota fiscal tax laws Tabela 19-87: Mapeamento das Leis Fisccais para Nota Fiscal TxGr CTyp ICMS

BLIC

IPI

BLIP

ISSP

BIS3

ISSS

BISC

9.13 Tax Codes (Códigos de Imposto) 9.13.1Standard Tax Codes (Códigos de Impostos Standard) In the Brazilian localization tax codes are used to determine which type of taxes are calculated for a line item, the usage of the material on the incoming side (MM), and how the taxes are posted in FI (separate line items or not). Na Localização Brasil os Códigos de Imposto são usados para determinar: - quais Tipos de impostos são calculados para um item, - a utilização do material na entrada (MM), - e como os impostos são lançados em FI (item separado ou não). To simplify the documentation only the active lines per tax codes are listed. Para simplificar a documentação apenas as linhas ativas por Códigos de imposto são listados. Condition-Based Tax Calculation in R/3 For Brazil

154

BW11

SAP Online Help

5/2/2012

Note: The tax codes described here refer to the condition-based tax calculation procedure TAXBRA. Therefore, some tax codes have a different definition than the former tax codes used for TAXBRJ. In case it is required to use both CBT and the classic tax calculation in the same system, it might be necessary to clone the existing tax codes and apply the modification to the cloned tax codes. In this case it is also necessary to make sure that the correct set of tax codes is being applied in the respective transactions. Nota: Os códigos de imposto descritos aqui se referem ao esquema de cálculo baseado em condições TAXBRA. Então, alguns códigos de imposto têm uma definição diferente em relação á forma que são usados na TAXBRJ. No caso em que é necessária a utilização do CBT e do cálculo de imposto clássico (TAXBRJ) no mesmo sistema, seria necessária a cópia dos códigos de imposto existentes e aplicar as alterações nos códigos de imposto copiados. Neste caso é também necessário ter certeza de que a configuração correta dos códigos de imposto está sendo aplicado nas respectivas transações. Table 19- shows the Customizing of the view J_1BTAXCODEV (see also section 4.14) for all standard tax codes. In the following sections, the condition records of these tax codes are listed. Tabela 0-5 mostra as configurações da visão J_1BTAXCODEV (também veja seção 5.14) para todos os códigos de imposto standard. Nas seções seguintes, os registors de condição destes códigos de imposto são listados. Table 19-88: Overview of standard tax codes Tabela 19-88: Visão geral dos códigos de impostos Tax Code A0 A1 A3 B0 B1 B3 C0 C1 C2 C3 C4 C5 CF I0 I1 I2 I3 I4 I5 I6 I7 I9 IE IF IG

Servi ICMS ICMS IPI Text ce Text ex. IC4 IP1 IC0 IP1 IC0 IP0 IC4 IP1 IC0 IP1 IC0 IP0 IC4 IP1 IC0 IP1

Description

Typ

Usage

Out. Indust.: No tax Out. Indust.: ICMS Out. Indust.: ICMS + IPI Out. Cons.: No tax Out. Cons.: ICMS Out. Cons.: ICMS + IPI In. Cons.: No tax In. Cons.: ICMS + CompICMS In. Consumption: ICMS + CompICMS + S.T. In. Cons.: ICMS + CompICMS + IPI In. Cons.: ICMS + CompICMS + S.T. + IPI In. Cons.: IPI In. Cons.: ICMS (S.T. on freight) In. Indust.: No tax In. Indust.: ICMS In. Indust.: ICMS + S.T. In. Indust.: ICMS + IPI In. Indust.: ICMS + S.T. + IPI In. Indust.: IPI In. Indust.: ICMS + IPI: Reselling In. Indust.: ICMS + S.T. + IPI: Reselling In. ISS Input: Tax exempt transactions Inp. Indust.: ICMS (S.T. on freight) Inp. Indust.: ICMS + ICMS on Freight

Outp. Tax Outp. Tax Outp. Tax Outp. Tax Outp. Tax Outp. Tax Inp. Tax Inp. Tax

Prod./Sales Prod./Sales Prod./Sales Consumpt. Consumpt. Consumpt. Consumpt. Consumpt.

Inp. Tax

Consumpt.

IC0

IP1

Inp. Tax

Consumpt.

IC0

IP0

Inp. Tax

Consumpt.

IC0

IP0

Inp. Tax

Consumpt.

IC4

IP2

Inp. Tax

Consumpt.

IC0

IP1

Inp. Tax Inp. Tax Inp. Tax Inp. Tax Inp. Tax Inp. Tax

Prod./Sales Prod./Sales Prod./Sales Prod./Sales Prod./Sales Prod./Sales

IC4 IC0 IC1 IC0 IC1 IC4

IP1 IP1 IP1 IP0 IP1 IP0

Inp. Tax

Prod./Sales

IC0

IP0

Inp. Tax

Prod./Sales

IC0

IP0

Inp. Tax Inp. Tax

Prod./Sales

ISS IC4

ISS IP1

Inp. Tax

Prod./Sales

IC0

IP1

Inp. Tax

Prod./Sales

IC0

IP1

X

Condition-Based Tax Calculation in R/3 For Brazil

IPI ex.

TC at GR I0 I1 I3 C0 C1 C3

155

SD TC I0 I1 I3 C0 C1 C3

SAP Online Help Tax Code IN K0 K1 K2 K3 K5 K6 K8 K9 S0 SD SE SI SZ

Description

5/2/2012

Typ

INSS 15% Inp. Tax Future delivery purchasing G/R Inp. Tax Future delivery purchasing I/R Inp. Tax Future delivery G/R - Indust. all Inp. Tax taxes Future delivery I/R - Indust. all Inp. Tax tax Consignment - Shipment G/R Inp. Tax Consignment - Invoice I/R Inp. Tax Future delivery Resale G/R – Inp. Tax Indust. all tax Future delivery Resale purInp. Tax chasing I/R Output SD tax: No tax Outp. Tax Output SD tax: ICMS/IPI/SubOutp. Tax .Trib. Output SD: Tax exempt transOutp. Tax actions Output SD tax: ISS Outp. Tax Output SD tax: ICMS Zona Outp. Tax Franca

Usage Prod./Sales Prod./Sales

Servi ICMS ICMS IPI Text ce Text ex. X INS INS IC0 IP2 IC5 IP0

Prod./Sales

IC1

IP1

Prod./Sales

IC0

IP0

Prod./Sales Prod./Sales

IC0 IC5

IP0 IP2

Prod./Sales

IC5

IP2

Prod./Sales

IC5

IP1

Prod./Sales

IC4

IP1

Prod./Sales

IC1

IP0

Prod./Sales

IC4

IP1

ISS

ISS

IC1

IP0

Prod./Sales

IPI ex.

TC at GR

9.13.2Withholding Tax Codes (Códigos de Impostos Retidos em fonte) For withholding tax law change activate the following existing tax codes or create new ones: Para as alterações legais dos Impostos Retidos em Fonte, ative os seguintes códigos de imposto ou crie novos:

9.13.2.1 Tax Codes Used in MM (Códigos de Impostos usados em MM) Table 19-89: activate COFINS non-deductible Tabela 19-89: Ativar COFINS não dedutível Active

Cond. Type

Description

Tax Group

Acct. Key

X

ICON

COFINS NVV Normal Tax

COFI

NVV

X

ICOO

COFINS NVV Offset Tax Included

COFI

NVV

Table 19-90: activate PIS non-deductible: Tabela 19-90: Ativar PIS não dedutível: Active

Cond. Type

Description

Tax Group

Acct. Key

X

IPSN

PIS NVV Normal Tax

PIS

NVV

X

IPSO

PIS NVV Offset Tax Included

PIS

NVV

Table 19-91: activate COFINS deductible: Tabela 19-91: Ativar COFINS dedutível:

Condition-Based Tax Calculation in R/3 For Brazil

156

SD TC

SAP Online Help

5/2/2012

Active

Cond. Type

Description

Tax Group

Acct. Key

X

ICOF

COFINS Deductible

COFI

VST

X

ICOV

COFINSOffset ICOS/ICOU

COFI

CO3

X

ICOS

COFINS Normal PO/GR

COFI

CO3

X

ICOU

COFINS Normal IV NVV

COFI

NVV

X

ICOA

COFINS Normal PO/GR

COFI

CO3

Table 19-92: activate PIS deductible: Tabela 19-92: Ativar PIS dedutível: Active

Cond. Type

Description

Tax Group

Acct. Key

X

IPIS

PIS Deductible

PIS

VST

X

IPSV

PIS Offset IPSS / IPSU

PIS

PI3

X

IPSS

PIS Normal PO/GR

COFI

PI3

X

IPSU

PIS Normal IV NVV

COFI

NVV

X

IPSA

PIS Normal PO/GR

COFI

PI3

Table 19-92: activate withholding taxes: Tabela 19-92: Ativar Impostos Retidos em Fonte:

Active

Cond. Type

Description

Tax Group

Acct. Key

X

ICOW

COFINS WHT

WHCO

WTC

X

ICOZ

COFINS WHT Offset

X

IPSW

PIS WHT

X

IPSZ

PIS WHT Offset

X

ICSW

CSLL WHT

X

ICSZ

CSLL WHT Offset

X

IIRW

IR WHT

X

IIRZ

IR WHT Offset

X

IGEW

General WHT

X

IGEZ

General WHT Offset

NVV WHPI

WTP NVV

WHCS

WTS NVV

WHIR

WTI NVV

WHT

WTG NVV

Table 19-93: activate ISS New 2004: Tabela 19-93: Ativar novo ISS 2004:

Condition-Based Tax Calculation in R/3 For Brazil

157

SAP Online Help

5/2/2012

Active

Cond. Type

Description

Tax Group

Acct. Key

X

ISSA

ISS at Provider

ISSP

NVV

X

ISSB

ISS WHT at Provider

ISSP

ISW

X

ISSE

ISS at Service Loc.

ISSS

NVV

X

ISSF

ISS WHT at Service Loc.

ISSS

ISW

9.13.2.2 Tax Codes used in SD (View J_1BTXSDCV) (Códigos de Impostos usados em SD (Visão J_1BTXSDCV) Activate additional or on newly taxes for SD tax codes by flagging the relevant taxes on the SD tax codes. Ativação adicional ou de novos códigos de imposto de SD flegando os impostos relevantes nos códigos de imposto de SD.

9.13.3Tax Codes for Non-Taxable Transactions (Códigos de Impostos pata Transações Não Dedutíveis) For non-taxable transactions special tax codes have to be defined on company code level. In the properties of these tax codes the field Relevant to tax must be set to 2. Para transações não dedutíveis os códigos de impsoros devem ser definidos no nível da Empresa. Nas propriedades destes códigos de imposto, o campo Relevante para Imposto devem ser marcados com 2. Table1 9-94: Tax code IE: Input: Tax exempt transactions Tabela1 9-94: Código de Imposto IE: Entrada: Isentas de Impostos Active

Cond. Type

Description

Tax Group

Acct. Key

X

IPI0

IPI NF Zero Line

IPI

VST

X

ICM0

ICMS NF Zero Line

ICMS

VST

Table1 9-95: Tax code SE: Output SD: Tax exempt transactions Tabela 1 9-95: Tax code SE: Saída SD – Transações Isentas de Impostos Active

Cond. Type

Description

Tax Group

Acct. Key

X

IPI0

IPI NF Zero Line

IPI

VST

X

ICM0

ICMS NF Zero Line

ICMS

VST

9.13.4Tax codes for Incoming Movements – Industrialization – (Códigos de Impostos para Movimentos de Entrada – Industrialização) For each of the industrialization tax codes the field Usage of the Brazilian tax code enhancements (see Table 19-) has to be set to Prod./Sales. Para cada um dos códigos de imposto de industrialização o campo “Utilização do Material” dos códigos de impostos do Brasil (veja Mesa 0 5) tem que ser fixado para Industrizliação / Vendas.

Condition-Based Tax Calculation in R/3 For Brazil

158

SAP Online Help

5/2/2012

Table 19-96: Tax code I0: In. Indust.: No tax Tabela 19-96: Código de Imposto I0: Entr. Industrial. Sem Impsotos Active

Cond. Type

Description

Tax Group

Acct. Key

X

IPI0

IPI NF Zero Line

IPI

VST

X

ICM0

ICMS NF Zero Line

ICMS

VST

Table 19-237: Tax code I1: In. Indust.: ICMS Tabela 19-247: Código de Imposto I1: Entr. Industr. ICMS Active

Cond. Type

Description

Tax Group

Acct. Key

X

IPI0

IPI NF Zero Line

IPI

VST

X

ICM1

ICMS Deductible

ICMS

VS2

Table 19-98: Tax code I2: In. Indust.: ICMS + S.T. Tabela 19-98: Código de Imposto I2: Entr. Industr. ICMS + S.T. Active

Cond. Type

Description

Tax Group

Acct. Key

X

IPI0

IPI NF Zero Line

IPI

VST

X

ICM1

ICMS Deductible

ICMS

VS2

X

ICS1

ICMS Sub.Trib.

ICST

VS3

Table 19-99: Tax code I3: In. Indust.: ICMS + IPI Tabela 19-99: Código de Imposto I3: Entr. Industr. ICMS + IPI Active

Cond. Type

Description

Tax Group

Acct. Key

X

IPI1

IPI Deductible

IPI

VS1

X

IPI4

IPI Vendor Split

IPI

NVV

X

ICM1

ICMS Deductible

ICMS

VS2

Table 19-100: Tax Code I4: In. Industr. ICMS + S.T. + IPI Tabela 19-100: Código de Imposto I4: Entr. Industr. ICMS + S.T. + IPI Active

Cond. Type

Description

Tax Group

Acct. Key

X

IPI1

IPI Deductible

IPI

VS1

X

IPI4

IPI Vendor Split

IPI

NVV

X

ICM1

ICMS Deductible

ICMS

VS2

X

ICS1

ICMS Sub.Trib.

ICST

VS3

Condition-Based Tax Calculation in R/3 For Brazil

159

SAP Online Help

5/2/2012

Table 19-101: Tax code I5: In. Indust.: IPI Tabela 19-101: Código de Imposto I5: Entr. Indust.: IPI Active

Cond. Type

Description

Tax Group

Acct. Key

X

ICM0

ICMS NF Zero Line

ICMS

VST

X

IPI1

IPI Deductible

IPI

VS1

X

IPI4

IPI Vendor Split

IPI

NVV

Table19-102: Tax code I6: In. Indust.: ICMS + IPI: Reselling Tabela 19-102: Código de Imposto I6: Entr. Indust.: ICMS + IPI: Revenda Active

Cond. Type

Description

Tax Group

Acct. Key

X

ICM1

ICMS Deductible

ICMS

VS2

X

IPI2

IPI Non-deductible

IPI

NVV

Table 19-103: Tax code I7: In. Indust.: ICMS + S.T. + IPI: Reselling Tabela 19-103: Código de Imposto I7: Entr. Indust.: ICMS + S.T. + IPI: Revenda Active

Cond. Type

Description

Tax Group

Acct. Key

X

ICM1

ICMS Deductible

ICMS

VS2

X

ICS1

ICMS Sub.Trib.

ICST

VS3

X

IPI2

IPI Non-deductible

IPI

NVV

9.13.5Tax Codes for Incoming Movements – Consumption (Códigos de Imposto para Movimentos de Entrada – Consumo) For each of the consumption tax codes the field Usage of the Brazilian tax code enhancements has to be set to Consumption. Para cada um dos códigos de imposto de consumo do Brasil, o campo “Utilização do Material” tema que ser marcado como Consumo. Table 10-104: Tax code C0: In. Cons.: No tax Tabela 10-104: Código de Imposto C0: Entr. Cons. : Sem Impostos Active

Cond. Type

Description

Tax Group

Acct. Key

X

IPI0

IPI NF Zero Line

IPI

VST

X

ICM0

ICMS NF Zero Line

ICMS

VST

Condition-Based Tax Calculation in R/3 For Brazil

160

SAP Online Help

5/2/2012

Table 10-105: Tax code C1: In. Cons.: ICMS + CompICMS Tabela 10-105: Código de Imposto C1: Entr. Cons.: ICMS + CompICMS Active

Cond. Type

Description

Tax Group

Acct. Key

X

IPI0

IPI NF Zero Line

IPI

VST

X

ICM2

ICMS Non-deductible

ICMS

NVV

X

ICOP

Complement of ICMS

ICOP

ICP

X

ICOX

Complement of ICMS

ICX

Table 19-106: Tax code C2: In. Consumption: ICMS + CompICMS + S.T. Tabela 19-106: Código de Imposto C2: Entr. Consumo: ICMS + CompICMS + S.T. Active

Cond. Type

Description

Tax Group

Acct. Key

X

IPI0

IPI NF Zero Line

IPI

VST

X

ICM2

ICMS Non-deductible

ICMS

NVV

X

ICS2

ICMS Sub.Trib. Non-deductible

ICST

NVV

X

ICOP

Complement of ICMS

ICOP

ICP

X

ICOX

Complement of ICMS

ICX

Table 19-107: Tax code C3: In. Cons.: ICMS + CompICMS + IPI Tabela 19-107: Código de Imposto C3: Entr. Cons.: ICMS + CompICMS + IPI Active

Cond. Type

Description

Tax Group

Acct. Key

X

IPI2

IPI Non-deductible

IPI

NVV

X

ICM2

ICMS Non-deductible

ICMS

NVV

X

ICOP

Complement of ICMS

ICOP

ICP

X

ICOX

Complement of ICMS

ICX

Table 19-108: Tax code C4: In. Cons.: ICMS + CompICMS + S.T. + IPI Tabela 19-108: Código de Imposto C4: Entr. Cons .: ICMS + CompICMS + S.T. + IPI Active

Cond. Type

Description

Tax Group

Acct. Key

X

IPI2

IPI Non-deductible

IPI

NVV

X

ICM2

ICMS Non-deductible

ICMS

NVV

X

ICS2

ICMS Sub.Trib. Non-deductible

ICST

NVV

X

ICOP

Complement of ICMS

ICOP

ICP

X

ICOX

Complement of ICMS

Condition-Based Tax Calculation in R/3 For Brazil

ICX

161

SAP Online Help

5/2/2012

Table 10-109: Tax code C5: In. Cons.: IPI Tabela 10-109: Código de Imposto C5: Entr. Cons.: IPI Active

Cond. Type

Description

Tax Group

Acct. Key

X

ICM0

ICMS NF Zero Line

ICMS

VST

X

IPI2

IPI Non-deductible

IPI

NVV

9.13.6Tax Codes for Incoming Movements - ICMS Sub.Trib. on Freight (Códigos de Imposto para Movimentos de Entrada – ICMS S.T sobre Frete) For the processing of ICMS Sub.Trib. on freight special tax codes are necessary to support the required posting logic. Depending on the usage of the respective material, a different tax code must be used (industrialization / consumption). The calculation and posting of the tax is the same for both tax codes. Para o processo de ICMS Sub.Trib. sobre Fretes, códigos de imposto especiais são necessários para suportar a lógica de lançamento exigida. Dependendo da utilização do respectivo material, um código de imposto diferente deve ser usado (industrialização / consumo). O cálculo e lançamento do imposto é o mesmo para ambos os códigos de imposto. Table 10-110: Tax code IF: Inp. Indust.: ICMS (S.T. on freight) Tabela 10-110: Código de Imposto IF: Entr. Indust.: ICMS (S.T. sobre freight) Active

Cond. Type

Description

Tax Group

Acct. Key

X

IPI0

IPI NF Zero Line

IPI

VST

X

ICM1

ICMS Deductible

ICMS

VS2

X

ICMF

ICMS on freight offset

ICMS

IC1

Table 19-111: Tax code IG: Inp. Indust.: ICMS + ICMS on Freight Tabela 19-111: Código de Imposto IG: Entr. Industr. : ICMS + ICMS on Freight Active

Cond. Type

Description

Tax Group

Acct. Key

X

IPI0

IPI NF Zero Line

IPI

VST

X

ICM1

ICMS Deductible

ICMS

VS2

X

IFR1

ICMS on freight

ICFR

VS3

Table 19-112: Tax code CF: Inp. Cons.: ICMS (S.T. on freight) Tabela 19-112: Código de Imposto CF: Entr. Consumo: ICMS (S.T. sobre freight) Active

Cond. Type

Description

Tax Group

Acct. Key

X

IPI0

IPI NF Zero Line

IPI

VST

X

ICM1

ICMS Deductible

ICMS

VS2

X

ICMF

ICMS on freight offset

ICMS

IC1

Condition-Based Tax Calculation in R/3 For Brazil

162

SAP Online Help

5/2/2012

9.13.7Tax Codes for Incoming Movements - Future Delivery Purchasing / Consignment (Códigos de Imposto para Movimentos de Entradas – Compra com Entrega Futura / Consignação) Table 19-113: Tax code K0: Future delivery purchasing G/R Tabela 19-113: Código de Imposto K0: Entraga Futura – Remessa E/M Active

Cond. Type

Description

Tax Group

Acct. Key

X

IPI0

IPI NF Zero Line

IPI

VST

X

ICM1

ICMS Deductible

ICMS

VS2

X

IC1O

ICMS Ind. Clear. Off.

ICMS

ICC

Table 19-114: Tax code K1: Future delivery purchasing I/R Tabela 19-114: Código de Imposto K1: Entrega Futura – Fatura E/F Active

Cond. Type

Description

Tax Group

Acct. Key

X

IPI1

IPI Deductible

IPI

VS1

X

IC1C

ICMS Clearing

ICMS

ICC

Table 19-115: Tax code K2: Future delivery G/R - Indust. all taxes Tabela 19-115: Código de Imposto K2: Entraga Futura – Remessa E/M - Indust. Todos os Impostos Active

Cond. Type

Description

Tax Group

Acct. Key

X

IPI1

IPI Deductible

IPI

VS1

X

ICM1

ICMS Deductible

ICMS

VS2

X

IP1O

IPI Ind.Clear.Off.

IPI

IPC

X

IC1O

ICMS Ind. Clear. Off.

ICMS

ICC

Table 19-116: Tax code K3: Future delivery I/R - Indust. all tax Tabela 19-116: Código de Imposto K3: Entraga Futura E/F – Industr. Todos os Impostos Active

Cond. Type

Description

Tax Group

Acct. Key

X

IP1C

IPI clearing

IPI

IPC

X

IC1C

ICMS Clearing

ICMS

ICC

Condition-Based Tax Calculation in R/3 For Brazil

163

SAP Online Help

5/2/2012

Table 19-117: Tax code K5: Consignment - Shipment G/R Tabela 19-117: Código de Impsoto K5: Consignação – Remessa E/M Active

Cond. Type

Description

Tax Group

Acct. Key

X

IPI1

IPI Deductible

IPI

VS1

X

ICM1

ICMS Deductible

ICMS

VS2

X

IP1O

IPI Ind.Clear.Off.

IPI

IPC

X

IC1O

ICMS Ind. Clear. Off.

ICMS

ICC

Table 19-118: Tax code K6: Consignment - Invoice I/R Tabela 19-118: Código de Imposto K6: Consignação - Fatura E/F Active

Cond. Type

Description

Tax Group

Acct. Key

X

IP1C

IPI clearing

IPI

IPC

X

IC1C

ICMS Clearing

ICMS

ICC

Table 19-119: Tax code K8: Future delivery Resale G/R - Indust. all tax Tabela 19-119: Código de ImpostoK8: Entraga Futura Remessa Revenda E/M - Indust. Todos os Impostos Active

Cond. Type

Description

Tax Group

Acct. Key

X

ICM1

ICMS Deductible

ICMS

VS2

X

IC1O

ICMS Ind. Clear. Off.

ICMS

ICC

X

IPI2

IPI Non-deductible

IPI

NVV

Table 19-120: Tax code K9: Future delivery Resale purchasing I/R Tabela 19-120: Código de ImpostoK9: Entrega Futura Remessa Revenda E/F Active

Cond. Type

Description

Tax Group

Acct. Key

X

IC1C

ICMS Clearing

ICMS

ICC

X

IPI2

IPI Non-deductible

IPI

NVV

9.13.8Tax Codes for Incoming Movements - Services - ISS and INSS (Códigos de Imposto para Movimentos de Entrada – Serviços – ISS e INSS) For the incoming services tax code the field Service of the Brazilian tax code enhancements has to be marked. Para lançamentos de entradas de serviços do Brasil, o campo “Serviços” deve estar marcado na configuração dos Códigos de Impostos.

Condition-Based Tax Calculation in R/3 For Brazil

164

SAP Online Help

5/2/2012

Table19-121: Tax code I9: In. ISS Tabela 19-121: Código de Imposto I9: Entr. ISS Active

Cond. Type

Description

Tax Group

Acct. Key

X

ISS3

ISS from SD

ISS

MW4

For INSS the tax code must contain the proper tax rate (here: 15% INSS). Since the tax code maintenance in transaction J1BTAX only allows activating or deactivating conditions, which means creating a record with rate 100% or deleting a record, the condition records for INSS have to be created with transaction FV11. In this transaction, FI condition records can be maintained. To change condition records, use transaction FV12, to display FV13. Para INSS o código de imposto deve conter uma taxa de imposto apropriada (aqui: 15% INSS). Como a manutenção de código de imposto na transação J1BTAX permite somente a ativação ou desativação das condições, criando um registro com taxa 100% ou apagando um registro, o registro de condição para o INSS deveser criado pela transação FV11. Nesta transação, as condições de FI podem ser mantidas. Par alterar os registros de condição, use a transação FV12, e para exibir FV13. Also a record of 100% for the INSS offset condition INSX must be created manually. Também um registro de 100% para o a condição de contrapartida do INSS – condição INSX deve ser criada manualmente. Table 19- 122: Tax code IN: INSS 15% Tabela 19- 122: Código de Imposto IN: INSS 15% Rate

Cond. Type

Description

Tax Group

Acct. Key

15%

INSS

INSS Incoming

VST

100%

INSX

INSS offset

INX

9.13.9Tax Codes for Outgoing Movements - Ind. + Cons. Posted in SD (Códigos de Imposto para Movimentos de Saída – Industr. + Consumo lançados em SD) For each of these tax codes the field Usage of the Brazilian tax code enhancements has to be set to Production/Sales as a default. In SD the usage of the product by the customer is always taken from the Brazil-specific SD tax code in the sales order item. Para cada um destes códigos de imposto, o campo “Utilização do Material” dos códigos de impostos do Brasil devem ser marcados para Produção / Vendas como default. Em SD a utilização do produto pelo cliente é sempre tomado do código de imposto específico do Brasil no item da Ordem de Venda. Table 19-123: Tax code SD: Output SD tax: ICMS/IPI/Sub.Trib. Tabela 19-123: Código de Imposto SD: Saída SD : ICMS/IPI/Sub.Trib. Active

Cond. Type

Description

Tax Group

Acct. Key

X

IPI3

IPI from SD Industralization

IPI

MW1

X

ICM3

ICMS from SD Industralization

ICMS

MW2

X

ICS3

ICMS Sub.Trib. from SD

ICST

MW3

Condition-Based Tax Calculation in R/3 For Brazil

165

SAP Online Help

5/2/2012

Table 19-124: Tax code SZ: Output SD tax: ICMS Zona Franca Tabela 19-124: Código de Imposto SZ: Saída SD: ICMS Zona Franca Active

Cond. Type

Description

Tax Group

Acct. Key

X

ICM3

ICMS from SD Industralization

ICMS

MW2

X

ICS3

ICMS Sub.Trib. from SD

ICST

MW3

X

ICZF

ICMS Discount Zona Franca

ICMS

ICZ

Table19-25: Tax code S0: Output SD tax: No tax Tabela 19-26: Código de Imposto S0: Saída SD : Sem Impostos Active

Cond. Type

Description

Tax Group

Acct. Key

X

IPI0

IPI NF Zero Line

IPI

VST

X

ICM0

ICMS NF Zero Line

ICMS

VST

For the outgoing services tax code the field Service of the brazilian tax code enhancements has to be marked. Para os serviços de partida taxe código o campo? Serviço? do Brasil taxam encarecimentos de código tem que ser marcado. Table 9-27: Tax code SI: Output SD tax: ISS Active

Cond. Type

Description

Tax Group

Acct. Key

X

ISS3

ISS from SD

ISS

MW4

9.13.10 Tax Codes for Transfer Postings - Outgoing Movements - Ind. + Cons (Códigos de Impostos para Lançamentos de Transferências – Movimentos de Saída – Ind + Cons.) For the MM-IM transfer postings the following tax codes can be used for outgoing movements. For incoming movements the normal codes I* and C* can be used. Para o MM-IM lançamentos de transferências os seguintes códigos de imposto podem ser usados. Para movimentos de entrada os códigos normais “ I “ e “ C “ podem ser usados. Table 9-28: Tax code A0: Out. Indust.: No tax Tabela 9-29: Código de Imposto A0: Saída Industr. : Sem Impostos Active

Cond. Type

Description

Tax Group

Acct. Key

X

IPI0

IPI NF Zero Line

IPI

VST

X

ICM0

ICMS NF Zero Line

ICMS

VST

Condition-Based Tax Calculation in R/3 For Brazil

166

SAP Online Help

5/2/2012

Table 9-30: Tax code A1: Out. Indust.: ICMS Tabela 9-31: Código de Imposto A1: Saída Industr. : ICMS Active

Cond. Type

Description

Tax Group

Acct. Key

X

IPI0

IPI NF Zero Line

IPI

VST

X

ICM3

ICMS from SD Industralization

ICMS

MW2

Table 9-32: Tax code A3: Out. Indust.: ICMS + IPI Tabela 9-33: Código de Impostos A3: Saída Industr : ICMS + IPI Active

Cond. Type

Description

Tax Group

Acct. Key

X

IPI3

IPI from SD Industralization

IPI

MW1

X

ICM3

ICMS from SD Industralization

ICMS

MW2

Table 9-34: Tax code B0: Out. Cons.: No tax Tabela 9-35: Código de Imposto B0: Saída. Consumo Sem Impostos Active

Cond. Type

Description

Tax Group

Acct. Key

X

IPI0

IPI NF Zero Line

IPI

VST

X

ICM0

ICMS NF Zero Line

ICMS

VST

Table 9-36: Tax code B1: Out. Cons.: ICMS Tabela 9-37: Código de Imposto B1: Saida Consumo.: ICMS Active

Cond. Type

Description

Tax Group

Acct. Key

X

IPI0

IPI NF Zero Line

IPI

VST

X

ICM3

ICMS from SD Industralization

ICMS

MW2

Table 9-38: Tax code B3: Out. Cons.: ICMS + IPI Tabela 9-39: Código de Imposto B3: Saída. Cons.: ICMS + IPI Active

Cond. Type

Description

Tax Group

Acct. Key

X

IPI3

IPI from SD Industralization

IPI

MW1

X

ICM3

ICMS from SD Industralization

ICMS

MW2

9.14 Customizing of Extended Withholding Tax (Configurações dos Impostos Retidos em Fonte Estendidos) 9.14.1Withholding Tax Types at Payment (Tipos de Impostos Retidos em Fonte no Momento do Pagamento) Base amount

= Modified Tax Amount

Rounding rule

= W/tax comm round

Cash Discount

= C/disc pre W/tx

Condition-Based Tax Calculation in R/3 For Brazil

167

SAP Online Help

5/2/2012

Post w/tax amount

=X

No accumulation W/tax base manual

=X

Manual w/tax amount = X No cert numbering

=X

Base amount

= W/tax code level

Withholding tax amount

= W/tax code level

No central invoice Minimum Check at item level

W/Tax Type

Description

CP

COFINS at Payment

GP

General WHT (PIS/COF/CSLL/IR) at Payment

PP

PIS at Payment

RP

IR at Payment

SP

CSLL at Payment

9.14.2WHT Types at Invoice (Impostos Retidos em Fonte no momento da Fatura) Base amount

= Modified Tax Amount

Rounding rule

= W/tax comm round

Post w/tax amount

=X

No accumulation W/tax base manual

=X

Manual w/tax amount = X No cert numbering

=X

Base amount

= W/tax code level

Withholding tax amount

= W/tax code level

W/Tax Type

Description

IW

ISS WHT

9.14.3Withholding Tax Codes (Códigos de Impostos Retidos em Fonte) Percentage subject to tax: 100,00% With/tax rate: 100,00%

W/Tax Type

W/Tax Code

Description

CP

CP

COFINS 100% WHT Amount

GP

CP

General 100% WHT Amount

IW

IW

ISS 100% WHT Amount

PP

PP

PIS 100% WHT Amount

RP

RP

IR 100% WHT Amount

Condition-Based Tax Calculation in R/3 For Brazil

168

SAP Online Help

SP

5/2/2012

SP

CSLL 100% WHT Amount

9.14.4Define Processing Key For Modified Tax Amount (Definir Chave de Contas para Valor de Imposto Modificado) WHT Type

Processing Key

IW

IW

IW

IW

CP

CP

CP

CP

PP

PP

PP

PP

SP

SP

SP

SP

RP

RP

RP

RP

GP

GP

GP

GP

Base amnt for w/tax type IW was not defined with modified tax amount.

9.14.5 Assign WHT Types to Company Codes (Atribuir Tipos de Impostos Retidos em Fonte à Empresa) In IMG, assign all relevant WHT types to all Brazilian company codes that are subject to them. •

To activate for MM, flag With/tax agent in vendor data and assign validity.



To activate for SD, flag Subject to w/tax in customer data.

No IMG, atribua todos os tipos de Impostos Retidos em Fonte a todas as Empresas do Brasil as quais estão sujeitas a eles. " Para ativar no MM, marque o flag Com /Agente de imposto no cadastro do Fornecedor e atribua uma data de validade. " Para ativar no SD, marque o flag Sujeito no cadastro do cliente.

9.14.6Define Accounts For Withholding Tax to Be Paid Over (Definir Contas para Impostos Retidos em Fonte) Atribuir contas contábeis para os tipos de Impostos Retidos em Fonte.

9.14.7Define Official Collection Codes (Definir Códigos Oficiais) The official WHT codes cannot be used to specify collection codes. Instead, define them in view V_T059Z_WITHCD2 Assign Condition Types to Withholding Tax Types

Condition-Based Tax Calculation in R/3 For Brazil

169

SAP Online Help

5/2/2012

Os códigos oficiais de Impostos Retidos em Fonte são usados para especificar códigos específicos. Defina-os na visão V_T059Z_WITHCD2. Atribua os Tipos de Condição aos Tipos de impostos Retidos em Fonte. WHT Type

Condition Type

IW

IKW4

CP

ICW4

PP

IPW4

SP

ISW4

RP

IRW4

GP

IGW4

9.14.8Maintain Tax Relevant Classificatio (Manter Classificação Relevante para Impostos) Argentina Customizing: view V_1ATXREL, according to Note 178824 Customização da Argentina: visão V_1ATXREL, de acordo com Nota 178824, Tax rel.

Text

IW

ISS WHT Invoice

CP

Cofins Payment

GP

General WHT payment

PP

PIS WHT Payment

RP

IR WHT Payment

SP

CSLL WHT payment

9.14.9Maintain Withholding Tax SD Conditions (Manter Condições de Impostos Retidos em Fonte SD) Transaction VK11. Country BR. Maintain for all conditions a rate of 100%, assign validity. Transção VK11 País BR : manter para todas as condições a taxa 100%, atribua a validade. Condition

Tax Rel. Class.

W/tax code

IKW4

IW

IW

ICW4

CP

CP

IPW4

PP

PP

ISW4

SP

SP

IRW4

RP

RP

IGW4

GP

GP

Condition-Based Tax Calculation in R/3 For Brazil

170

SAP Online Help

5/2/2012

9.15 Maintain Settings For External Tax Calculation Configurações para Cálculo de Imposto Externo)

(Manter

9.15.1Structure for Tax Jurisdiction Code (View V_TTXD) (Estrutura do Código de Domicílio Fiscal) New entry for TAXBRA. Level1 = 3, level2 = 4. Nova entrada para TAXBRA. Nível1 = 3, Nível2 = 4.

9.15.2Activate External Tax Calculation (Ativar Cálculo de Impostos Externo) For calculation procedure TAXBRA, specify ext. system C. Para Esquema de cálculo TAXBRA, especifique sistema externo C.

9.15.3Define Logical Destination (Definir Destino Lógico) For ext. system C, specify: Para sistema externo C, especifique: C

JUR

J_1BTAXJUR_DETERMINE_NEW

C

TAX

J_1BCALCULATE_TAXES --- CBT

9.16 Define Tax Jurisdiction Codes (Definir Códigos Domicílios Fiscais) For new ISS calculation, two-level jurisdiction codes should be maintained. The proposal is to use the first three digits for the state (e.g. SP  for Sao Paulo) and the last four digits to define the municipio. A suggestion is to use the digits 4 through 7 of the IBGE code for this. As an example, SP 0308 would be the municipio of SAO PAULO, SP 4850 the municipio of SANTOS, etc.) Para o novo cálculo de ISS, dois néveis de domicílio fiscal devem ser mantidos. A proposta é usar os primeiros três dígitos para o estado (por exemplo – SP– para São Paulo) e os últimos quatro dígitos para definir o municipio. Uma sugestão é usar os dígitos 4 até 7 do IBGE para isto. Como um exemplo > SP 0308< seria o municipio de SÃO PAULO >SP 4850< o municipio de SANTOS, etc.

9.17 Assign Jurisdiction Codes to Ranges of Postal Codes (Atribuir Códigos de Domicílio Fiscal aos Ranges de Código Postal) For proper tax jurisdiction code validation and value help, assign valid ranges of postal codes to the newly created tax jurisdiction codes. Para validação apropriada do código de domicílio fiscal atribua os ranges de códigos postais aos novos códigos de domicílio fiscal criados.

9.18 Master Data Changes (Alterações nos Cadastros) There are changes to master data necessary in order to correctly effectuate the new tax calculation. Há mudanças nos cadastros que devem ser feitas para correto cálculo de impostos na nova forma.

Condition-Based Tax Calculation in R/3 For Brazil

171

SAP Online Help

5/2/2012

9.18.1Vendors (Transaction XK02) – Fornecedores (Transação XK02) Assign all WHT types and codes that are applicable. Update address with new tax jurisdiction code for correct ISS calculation. Atribua todos os novos Tipos de Impostos Retidos em Fonte os quais são aplicáveis. Atualize endereço com novo código de domicílio fiscal para o cálculo correto do ISS.

9.18.2Customers (Transaction XD02) – Clientes (Transação XD02) Assign all WHT types and codes that are applicable. Update address with new tax jurisdiction code for correct ISS calculation. Atribua todos os novos Tipos de Impostos Retidos em Fonte os quais são aplicáveis. Atualize endereço com novo código de domicílio fiscal para o cálculo correto do ISS.

9.19 Other Address Changes: Organizational Structure – Outras Alterações de andereço: Estrutura Organizacional In order to allow correct calculation of ISS, all relevant addresses must be updated with the new Jurisdiction codes. This is necessary for: •

Company Codes



Plants



Business Places (Filial)



General addresses of central address management that are used as delivery addresses

De forma a permitir o cálculo correto do ISS, todos o endereços relevantes devem ser atualizados com o novo código de Domicílio Fiscla. Isto é necessário para: " Empresas " Centros " Locais de Negócio (Filial) " Endereços gerais de administração de endereço central que é usado como endereços de entrega

9.20 ISS Customizing (Customização do ISS) Details about the ISS Customizing logic can be found in the ISS documentation. Here, only an overview of the necessary Customizing steps is given. Detalhes sobre a lógica de customização do ISS podem ser encontrados na documentação de ISS. Aqui, apenas um overview das customizações necessárias são dados.

9.20.1Tax Laws (Leis Fiscais) View: J_1BATL3V. Maintain definitions for ISS tax laws. Visão: J_1BATL3V. Mantenha definições para Direitos Fiscais de ISS.

9.20.2Official Service Types (Tipos Oficiais de Serviços) Define official service types for purchasing (view J_1BSERVTYPES1V) and sales (view J_1BSERVTYPES2V) processes.

Condition-Based Tax Calculation in R/3 For Brazil

172

SAP Online Help

5/2/2012

Defina tipos oficiais de serviços para processos de compras (visão J_1BSERVTYPES1V) e para processos de vendas (visão J_1BSERVTYPES2V).

9.20.3Generic Service Types (Tipos de Serviços Genéricos) Define generic service types in view J_1BGENSERVTV. Defina tipos de serviços genéricos na visão J_1BGENSERVTV.

9.20.4Assign Official Service Types (Atribuir Tipos Oficiais de Serviços) Assign official service types as needed: • •

to generic service types (table J_1BSERVASSIGN1) to material numbers (J_1BSERVASSIGN2)

Atribuir Tipos de Serviços Oficiais conforme necessário: " para tipos de serviço genéricos (mesa J_1BSERVASSIGN1) " para códigos de materiais (J_1BSERVASSIGN2)

9.21 Tax Rates (Tasas de Impostos) 9.21.1COFINS Maintain entries in transaction J1BTAX (view J_1BTXCOFV). Use the tax groups of dynamic exceptions you created. Mantenha as entradas na transação J1BTAX (visão J_1BTXCOFV). Use o grupo de impostos de exceções dinâmicas que você criou.

9.21.2PIS Maintain entries in transaction J1BTAX (view J_1BTXPISV). Use the tax groups of dynamic exceptions you created. Mantenha entradas na transação J1BTAX (visão J_1BTXPISV). Use o grupo de impostos de exceções dinâmicas que você criou.

9.21.3ISS Maintain entries in transaction J1BTAX (view J_1BTXISSV). Use the tax groups of dynamic exceptions you created. Mantenha entradas na transação J1BTAX (visão J_1BTXISSV). Use o grupo de impostos de exceções dinâmicas que você criou.

9.21.4Withholding Taxes (Impostos Retidos em Fonte) Maintain entries in transaction J1BTAX (view J_1BTXWITHV). Use the tax groups of dynamic exceptions you created. You define either a general WHT collection code and a combined rate or the four individual withholding taxes separately. Mantenha as entradas na transação J1BTAX (visão J_1BTXWITHV). Use o grupo de impostos de exceções dinâmicas que você criou. Você define um código de Imposto Retido em Fonte geral e a taxa combinada ou os quatro impostos retidos em fonte individualmente.

Condition-Based Tax Calculation in R/3 For Brazil

173

SAP Online Help

5/2/2012

9.22 Reserved Tax Groups of Dynamic Exceptions (Grupos de impostos reservados de Exceções Dinâmicas) Table 9-40: Tax groups of dynamic exceptions reserved for SAP Tabela 9-41: Grupos de Imposots de exceções dinâmicas reservados para a SAP Tax Group

Usage

1

MM: ICMS base reduction carrier SD: ICMS base reduction customer ISS rates (material-dependent)

5

ICMS, IPI, S.T. material-dependent exceptions MM: ISS exceptions (dependent on ship-from, ship-to, material)

97

SD: IPI tax laws (based on NCM code)

98

IPI standard taxes (based on NCM code) SD: IPI tax laws (based on country) ICMS standard tax rates (based on ship-from and ship-to) S.T. standard tax rates (based on ship-from, ship-to, S.T. group)

99

Default taxes (based on country) SD: IPI tax laws (based on tax code)

9.23 NF-relevant SD-Conditions for RVABRA (Condições Relevantes para Nota Fiscal na RVABRA) In order to allow the correct recalculation of the taxes on the amount including tax during the second step of the SD pricing, this customizing indicates how the modification conditions should be taken into account, i.e. if they are included or not in the IPI base, if they affect the Sub.Trib. base amount or if they are relevant for Sub.Trib. on freight. The following settings are delivered for pricing procedure RVABRA: Para permitir o correto recálculo dos impostos para o montante incluindo impostos durante o segundo passo da pricing de SD, esta configuração indica como as modificações das condições devem ser levadas em conta, i.e. se eles são incluídos ou não na base de IPI, se eles afetam o montante da base da Sub.Trib. ou se eles são relevantes para Sub.Trib. no Frete. As seguintes colocações são entregues no Esquema de cálculo RVABRA: Table 9-42: NF-relevant SD conditions Tabela 9-43: Condições de SD relevantes para NF Cond Type

NF Value

IPI excl

BXZF

1 Discount

ICMI

5 Value and Price

K004

1 Discount

X

K005

1 Discount

X

K007

1 Discount

X

KF00

2 Freight

X

Condition-Based Tax Calculation in R/3 For Brazil

ST Mod.

ST freight

+ ST base

X

174

SAP Online Help

5/2/2012

10 Maintain Settings For External Tax Calculation – (Configurações para Cálculo de Impostos Externos) 10.1 Structure for Tax Jurisdiction Code (View V_TTXD) – Estrutura do Código de Domicílio Fiscal (Visão V_TTXD) New entry for TAXBRA. Level1 = 3, level2 = 4. Noa entrada para TAXBRA. Nível1 = 3, Nível2 = 4.

10.2 Activate External Tax Calculation (Ativar Cálculo de Impostos Externo) For calculation procedure TAXBRA, specify ext. system C. Para Esquema de Cálculo TAXBRA, especifique sistema externo C.

10.3 Define Logical Destination (Definir Destinação Lógica) For ext. system C, specify: Para sistema externo, especifique C: C

JUR

J_1BTAXJUR_DETERMINE_NEW

C

TAX

J_1BCALCULATE_TAXES

11 Define Tax Jurisdiction Codes (Definir Códigos de Domicílio Fiscal) For new ISS calculation, two-level jurisdiction codes should be maintained. The proposal is to use the first three digits for the state (e.g. SP  for Sao Paulo) and the last four digits to define the municipio. A suggestion is to use the digits 4 through 7 of the IBGE code for this. As an example, SP 0308 would be the municipio of SAO PAULO, SP 4850 the municipio of SANTOS, etc.) Para o novo cálculo de ISS, deveriam ser mantidos dois níveis de domicílios fiscais. A proposta é usar os primeiros três dígitos para o estado (por exemplo – SP – para São Paulo) e os últimos quatro dígitos para definir o municipio. Uma sugestão é usar para os dígitos 4 até 7 os códigos oficiais do IBGE. Como um exemplo – SP 0308 seria o municipio de SÃO PAULO, – SP 4850 – o município de SANTOS, etc.

11.1 Assign Jurisdiction Codes to Ranges of Postal Codes (Atribuir Códigos de Domicílio Fiscal aos Ranges de Código Postal) For proper tax jurisdiction code validation and value help, assign valid ranges of postal codes to the newly created tax jurisdiction codes. Para validação apropriada do código de domicílio fiscal atribua os ranges de códigos postais aos novos códigos de domicílio fiscal criados.

11.2 Master Data Changes (Alterações nos Cadastros) There are changes to master data necessary in order to correctly effectuate the new tax calculation. Há mudanças nos cadastros que devem ser feitas para correto cálculo de impostos na nova forma. Condition-Based Tax Calculation in R/3 For Brazil

175

SAP Online Help

5/2/2012

11.2.1Vendors (Transaction XK02) – Fornecedores (Transação XK02) Assign all WHT types and codes that are applicable. Update address with new tax jurisdiction code for correct ISS calculation. Atribua todos os novos Tipos de Impostos Retidos em Fonte os quais são aplicáveis. Atualize endereço com novo código de domicílio fiscal para o cálculo correto do ISS.

11.2.2Customers (Transaction XD02) – Clientes (Transação XD02) Assign all WHT types and codes that are applicable. Update address with new tax jurisdiction code for correct ISS calculation. Atribua todos os novos Tipos de Impostos Retidos em Fonte os quais são aplicáveis. Atualize endereço com novo código de domicílio fiscal para o cálculo correto do ISS.

11.3 Other Address Changes: Organizational Structure – Outras Alterações de andereço: Estrutura Organizacional In order to allow correct calculation of ISS, all relevant addresses must be updated with the new Jurisdiction codes. This is necessary for: •

Company Codes



Plants



Business Places (Filial)



General addresses of central address management that are used as delivery addresses

De forma a permitir o cálculo correto do ISS, todos o endereços relevantes devem ser atualizados com o novo código de Domicílio Fiscla. Isto é necessário para: " Empresas " Centros " Locais de Negócio (Filial) " Endereços gerais de administração de endereço central que é usado como endereços de entrega

11.4 ISS Customizing (Customização do ISS) Details about the ISS Customizing logic can be found in the ISS documentation. Here, only an overview of the necessary Customizing steps is given. Detalhes sobre a lógica de customização do ISS podem ser encontrados na documentação de ISS. Aqui, apenas um overview das customizações necessárias são dados.

11.4.1Tax Laws (Leis Fiscais) View: J_1BATL3V. Maintain definitions for ISS tax laws. Visão: J_1BATL3V. Mantenha definições para Direitos Fiscais de ISS.

11.4.2 Official Service Types (Tipos Oficiais de Serviços) Define official service types for purchasing (view J_1BSERVTYPES1V) and sales (view J_1BSERVTYPES2V) processes.

Condition-Based Tax Calculation in R/3 For Brazil

176

SAP Online Help

5/2/2012

Defina tipos oficiais de serviços para processos de compras (visão J_1BSERVTYPES1V) e para processos de vendas (visão J_1BSERVTYPES2V).

11.4.3 Generic Service Types (Tipos de Serviços Genéricos) Define generic service types in view J_1BGENSERVTV. Defina tipos de serviços genéricos na visão J_1BGENSERVTV.

11.4.4 Assign Official Service Types (Atribuir Tipos Oficiais de Serviços) Assign official service types as needed: • •

to generic service types (table J_1BSERVASSIGN1) to material numbers (J_1BSERVASSIGN2)

Atribuir Tipos de Serviços Oficiais conforme necessário: " para tipos de serviço genéricos (mesa J_1BSERVASSIGN1) " para códigos de materiais (J_1BSERVASSIGN2)

11.5 Tax Rates (Tasas de Impostos) 11.5.1 COFINS Maintain entries in transaction J1BTAX (view J_1BTXCOFV). Use the tax groups of dynamic exceptions you created. Mantenha as entradas na transação J1BTAX (visão J_1BTXCOFV). Use o grupo de impostos de exceções dinâmicas que você criou.

11.5.2 PIS Maintain entries in transaction J1BTAX (view J_1BTXPISV). Use the tax groups of dynamic exceptions you created. Mantenha entradas na transação J1BTAX (visão J_1BTXPISV). Use o grupo de impostos de exceções dinâmicas que você criou.

11.5.3 ISS Maintain entries in transaction J1BTAX (view J_1BTXISSV). Use the tax groups of dynamic exceptions you created. Mantenha entradas na transação J1BTAX (visão J_1BTXISSV). Use o grupo de impostos de exceções dinâmicas que você criou.

11.5.4 Withholding Taxes (Impostos Retidos em Fonte) Maintain entries in transaction J1BTAX (view J_1BTXWITHV). Use the tax groups of dynamic exceptions you created. You define either a general WHT collection code and a combined rate or the four individual withholding taxes separately. Mantenha as entradas na transação J1BTAX (visão J_1BTXWITHV). Use o grupo de impostos de exceções dinâmicas que você criou. Você define um código de Imposto Retido em Fonte geral e a taxa combinada ou os quatro impostos retidos em fonte individualmente.

Condition-Based Tax Calculation in R/3 For Brazil

177

SAP Online Help

5/2/2012

12 Customizing Settings and Master Data for the Stock Transport Order Process using SD Processing (Customizações e Cadastros para Pedido de Transferência de Estoque usando o Processamento de SD) Pricing procedure RVABRE/G Esquema de Cálculo RVABRE/G

12.1 Settings – One-Step or Two-Step Procedure (Configurações – Procedimento em Um Passo ou Dois Passos) In Customizing, you can specify whether the process should be carried out using a one-step or a twostep procedure. IMG -> Materials Management -> Purchasing -> Purchase Order -> Set Up Stock Transport Order (OMGN) Button Purchasing document type: If you are working with the one-step procedure, the system should display the relevant indicator for the combination of Issuing Plant/Receiving Plant. Example: Issuing plant 1000/ Issuing plant 1200 UB √ or blank Issuing plant 1000/ Issuing plant 0001 NB √ or blank No customizing você pode especificar se o processo deveria ser executado usando um procedimento em um-passo em dois-passos. IMG > Administração de Materiais > Compras > Pedido > Definir Pedido de Transferência de Estoque > Definir Dados de Expedição para os Centros (OMGN) Botão Tipo de Documento de Compra: Se você estiver trabalhando com o procedimento de um-passo, o sistema deveria exibir o indicador relevante para a combinação de Planta de Emissora (Origem) / Planta Recebedora (Destino). Exemplo: Planta 1000 emissora / planta Emissora 1200 UB > ou branco Planta 1000 emissora / planta Emissora 0001 NB > ou branco

12.2

Stock Transport Order using SD Delivery (IntraCompanyCode) – Pedido de Transferência usando Remessa de SD (Intra Empresas)

12.2.1 Customizing Settings and Master Data for Issuing Plant 1000 – (Configurações e Cadastros para a Planta Emissora 1000) IMG -> Enterprise Structure -> Assignment -> Logistics - General -> Assign plant to company code (OX18)

Condition-Based Tax Calculation in R/3 For Brazil

178

SAP Online Help

5/2/2012

IMG > Estrutura de Empreendimento > Atribuição > Logística Geral > Atribuir Centro á Empresa (OX18) Issuing plant 1000 and receiving plant 1200 have the same company code (company code 1000). Planta Emissora 1000 e Planta Recebedora 1200 são atribuídas à mesma Empresa (Empresa 1000). IMG > Materials Management-> Purchasing -> Purchase Order -> Set Up Stock Transport Order (OMGN) IMG > Administração de Materiais > Compras > Pedido > Definir Pedido de Transferência de Estoque > Definir Dados de Expedição para os Centros (OMGN) Button Plant: Set sales area (sales area = sales org. + distribution channel + division) The division of a material must not be the same as the division of the found sales area. Example: For Plant 1000: Sales organization 1000 Distribution channel 10 Division: Any Botão Centro: Fixe área de vendas (área de vendas = org de vendas. + canal de distribuição + setor de atividade) O Setor de Atividade de um material não pode ser o mesmo Setor de Atividade da Área de Vendas. Exemplo: Para Centro 1000: Organização de Vendas 1000: Canal de distribuição 10: Setor de Atividade: Qualquer Button Assign delivery type/checking: Botão Atribuir Tipo de Remessa / Atribuição: For UB (Stock transport order) set the delivery type NL (Replenishment delivery). Specify the checking rule according to your settings in ATP (not relevant for other processes). Para UB (Pedido de Transferência) marque o Tipo de Remessa NL (entrega de Reabastecimento). Especifique a regra de verificação de acordo com suas colocações em ATP (não relevante para outros processos). IMG > Enterprise Structure > Assignment > Sales and Distribution > Assign sales organization – distribution channel – plant (OVX6) IMG > Estrutura de Empreendimento > Atribuição > Vendas e Distribuição > Atribuir Organização de Vendas - Canal de distribuição - Centro (OVX6) You have to assign the plant to the sales org./distribution channel (so that the issuing plant function is possible).

Condition-Based Tax Calculation in R/3 For Brazil

179

SAP Online Help

5/2/2012

Example: For Plant 1000: Sales organization 1000 Distribution channel 10 Você tem que atribuir o centro à Org. de Vendas / Canal de distribuição (de forma que a função de Centro Emissora seja possível). Exemplo: Para Centro 1000: Organização de Venas 1000: Canal de Distribuição 10: IMG -> Enterprise Structure-> Assignment–> Logistics Execution -> Assign shipping point to plant (OVXC) Assign the shipping point to the plant. IMG > Estrutura de Empreendimento > Atribuição > Logistic Execution > Atribuir Local de Expedição a Centro (OVXC) Atribuir o Local de Expedição ao Centro. Example: Plant 1000 Shipping point 1000 IMG -> Logistics Execution -> Shipping -> Basic Shipping Functions -> Shipping Point and Goods Receiving Point Determination -> Assign Shipping Points (trans. OVL2) Examplo: Centro 1000 Local de Expedição 1000: IMG > Logistic Execution > Expedição > Bases > Determinação de Local de Expedição / Depto Entrada Mercadorias > Atribuir Locais de Expedição (OVL2) The shipping point is assigned to the issuing plant. Here the Shipping Conditions of the Customers (Sold-to / Ordering party) and the Loading Group from the Material Master (Sales: General/Plant Data view) can also be taken into account to determine the shipping points. O Local de Expedição é atribuído ao Centro Enissor. Aqui as Condições de Expedição dos Clientes e o Grupo de Carga do Mestre Material também podem ser levados em conta para determinar os Locais de Expedição. Example: Plant 1000 Shipping conditions 01 Loading group 0001 Shipping point 1000 Stock has to be available in the storage location of the issuing plant, at the latest by the time the goods are received. Example: Condition-Based Tax Calculation in R/3 For Brazil

180

SAP Online Help

5/2/2012

Centro 1000 Condição de Expedição 01 Grupo de Carga 0001 Local de Expedição 1000 O Estoque tem que estar disponível depósito do Centro Emissor, no mínimo até que os estoques sejam recebidos.

12.2.2 Customizing Settings and Master Data for Receiving Plant 1200 – (Customizações e Cadastros para o Centro Recebedor 1200) Logistics -> Sales and Distribution -> Master Data -> Business partners -> Customer -> Create -> Complete (XD01) Logística > Vendas e Distribuição > Dados Mestres > Parceiros de Negócio > Cliente > Criar > Total – (XD01) Create customers for the company code 1000. Under Sales area-> All sales areas you can see which sales areas are authorized for customers. You must maintain the Shipping Conditions in the Shipping view (on Sales area data screen). These are important for determining the Shipping points Crie os clientes para a Empresa 1000. Debaixo de Área de vendas > Todas as áreas de vendas que você pode ver quais áreas de vendas são permitidas para clientes. Você tem que manter as Condições de Expedição na Visão de Remessa (na tela de Dados de Vendas). Estes são importantes para determinar os Locais de Expedição. Example: Company code 1000 Sales organization 1000 Distribution channel 10 Division: Any Shipping conditions: 01 Exemplo: Empresa 1000 Organização de Vendas 1000 Canal de Distribuição 10 Setor de Atividade : Qualquer Condições de Expedição: 01 IMG > Enterprise Structure > Assignment > Logistics – General > Assign plant to company code (OX18) IMG > Estrutura de Empreendimento > Atribuição > Logística Geral > Atribuir o Centro à Empresa (OX18) The issuing plant and receiving plant have the same company code (company code 1000). O Centro emissor e o Centro recebedor têm o mesmo código de empresa (Empresa 1000).

Condition-Based Tax Calculation in R/3 For Brazil

181

SAP Online Help

5/2/2012

IMG > Materials Management > Purchasing > Purchase Order > Set Up Stock Transport Order > Define Shipping Data for Plants IMG > Administração de Materiais > Compras > Pedido > Definir Pedido de Transferência de Estoque > Definir dados de Expedição para Centros Button Plant: Set sales area (sales area = sales org. + distribution channel + division) You have to assign a customer to a plant here. The customer must maintain the relevant sales area. Botão Centro: Fixe a Área de Vendas (Área de Vendas = Org de Vendas. + Canal de Distribuição + Setor de Atividade) Você tem que atribuir um Cliente a um Centro aqui. O cliente tem que ser mantido na Área de Vendas relevante. Example: For Plant 1200: Insert customer number Sales org. 1000 Distribution channel 10 Division: any Exemplo: Para Centro 1200: Insira Código do Cliente Organização de Vendas. 1000 Canal de Distribuição 10 Setor de Atividade: qualquer IMG > Enterprise Structure > Assignment > Materials Management > Assign purchasing organization to company code (OX01) IMG > Estrutura de Empreendimento > Atribuição > Administração de Materiais > Atribuir Organização de Compras à Empresa (OX01) You have to assign the receiving plant to a purchasing organization. This purchasing organization must either have the same company code as the receiving plant, or not have a company code at all (in the case of cross-company-code Purchasing). Você deve atribuir o Centro Recebedor à uma Organização de Compras. Esta Organização de Compra deve te sido atribuída á mesma Empresa do Centro Recebedor, ou não tem nenhum código de Empresa (no caso de Compras cross-Empresa). Example: Company code 1000 Purchasing org. 1000 Exemplo: Empresa 1000 Condition-Based Tax Calculation in R/3 For Brazil

182

SAP Online Help

5/2/2012

Organização de Compras 1000

12.2.3 Material Master (Cadastro de Materiais) You have to maintain the material for the issuing plant and receiving plant. Logistics –> Materials Management–> Material Master -> ... (trans. MM01) Você tem que manter o material para o Centro Emissor e para o Centro Recebedor. Logística > Administração de Materiais > Mestre de Material > ... (Trans. MM01)

Issuing Plant 1000: 1. Basic Data 2. Sales: Sales Org. Data 1 3. Sales: Sales Org. Data 2 You have to enter NORM in the Item category group field, under Grouping Terms . 4. Sales: General/Plant Data Under General data you can set the availability check, however this is not compulsory. Under Shipping data you can maintain data specific to the shipping, including the Loading Group , which may be used for Shipping point determination Transport group is optional (necessary for route determination). 6. Accounting Centro Emissor 1000: 1. Dados básicos 2. Venda: Org De vendas. Dados 1 3. Venas: Org De vendas. Dados 2 Você tem que entrar com “NORM” no campo Grupo de Categoria de Item. 4. Vendas: Geral / Dados de Planta Nos Dados Gerais você pode marcar a Verificação de disponibilidade, porém isto não é obrigatório. Nos dados de Remessa você pode manter dados específicos à remessa, inclusive o Grupo de Carga que pode ser usado para determinar o Local de Expedição. Grupo de transporte é opcional (necessário para determinação de rota). 5. contabilidade Example: Plant 1000 Sales org. 1000 Distribution channel 10 Loading group 0001 Exemplo:

Condition-Based Tax Calculation in R/3 For Brazil

183

SAP Online Help

5/2/2012

Centro 1000 Org De vendas. 1000 Canal de Distribuição 10 Grupo de Carga 0001 Receiving Plant: 1. Basic Data 2. Purchasing Data 3. Accounting Example: Plant 1200 Centro Recebedor: 1. Dados básicos 2. Compras 3. Contabilidade Exemplo: Centro 1200

12.2.4 Vendor Data (Dados de Fornecedores) When creating a plant for stock transfer, the vendor needs to be assigned to the plant as well. To be able to assign the vendor to a plant you might need to change the following settings in customizing: OMSG > Account group For Vendors: Details -> Purchasing Data -> Additional Purchasing Data -> Plant: Optional Entry (+) Assign the vendor to the plant: XK03 > Purchasing data > Extras > Additional purchasing data > Plant assignment Ao criar um centro para o processo de Transferência de Estoque, o Centro deve ter sido craido como Fornecedor e deve ser atribuído em seu cadastro. Para poder efetuar a atribuição do Flornecedro ao Centro, você precisa efetuar uma alteração nas configurações: OMSG – Grupo de Contas de Fornecedores > Selecione o Grupo de Contas > Detalhe > Dados de Compras > Dados adic.compras > Centro: Entrada Opcional para Obrigatório O Fornecedor que for “um Centro” deve ser criado com este Grupo de contas. Atribua o Fornecedor ao Centro. XK03 > Dados de comrpas > Suplementos > Dados Adicionais de Compras > Atribuição a Centro

12.2.5 Process Flow (Fluxo do Processo)

Condition-Based Tax Calculation in R/3 For Brazil

184

SAP Online Help

5/2/2012

12.2.5.1 Create Stock Transport Order (Criar Um pedido de Transferência) Logistics –> Production > -> DRP -> Execution >- Purchase Order -> Create Stock Transfer (ME27) Example: Issuing plant 1000 Pur.org. 1000 Plant 1200 Logística > Produção > Planejamento de Distribuição > Execução > Pedido > Criar Transferêncai de Estoque (ME27) Exemplo: Centro Emissor 1000 Org de Compras 1000 Centro Recebedor 1200

Create Delivery (Ceriar Remessa) Logistics -> Sales and Distribution -> Shipping and Transportation -> Outbound Delivery -> Create -> Collective Processing of Documents Due for Delivery-> Purchase Orders (VL10B) Logística > Vendas e Distribuição > Expedição e Transporte > Entrega > Criar > Processamento coelt. Docs. c/ Prazo vencido > Pedidos (VL10B) Specify the shipping point (you can find this in the customers settings, Shipping Conditions - Material Master – Loading Group, and you can view this in OVL2) Especifique o Locla de Expedição (você pode achar isto nas configurações através das Condições de Expedição, Cadastro do Material, Grupo de Carga, e você pode checar isto na transação OVL2) Set the date in the future (end of the year is always a good choice) Marque a data para o futuro (finalç do ano é sempre uma boa escolha) For selected documents : Choose Purchase orders Para documentos selecionados: Escolha ordens de compra Range of documents: Enter purchase order number (before 4.5B you should choose Other Selection Screen and enter the purchase order number) -> Execute. Range de documentos: Entre com o número do Pedido (antes da 4.5B você tinha que escolher Outra Tela de Seleção e informar o número do Pedido) -> Executar. Select the purchase order and choose Save. The system creates the delivery. Choose Delivery to display the delivery. Example: Shipping point 1000 Selecione o Pedido e Grave. O sistema cria a Remessa. Escolha Remessa para visualização. Exemplo: Local de Expedição 1000

Condition-Based Tax Calculation in R/3 For Brazil

185

SAP Online Help

5/2/2012

12.2.5.2 Pick Delivery and Post Goods Issue (Picking e Baixa do Estoque) Logistics -> Sales and Distribution -> Shipping and Transportation -> Outbound Delivery -> Change (VL02) since 4.6 (VL02N) Enter delivery, choose button Picking, and post GI. If the one-step procedure is selected, the GR is posted at the same time as the GI. In the two-step procedure, the GR must be posted Logística > Vendas e Distribuição > Expedição e Transporte > Registro de Saída da Mercadoria > Entrega Documento Incividual (VL02) a partir da versão 4.6 (VL02N) Entre na Remessa, escolha botão Picking, e lance a Baixa do Estoque. Se for selecionado o procedimento de transferência em uma passo, o Recebimento é lançado no mesmo momento da Baixa do Estoque. No procedimento em dois passos, o Recebimento deverá ser lançado.

12.2.5.3 Post Goods Receipt (Lançamento de Recebimento) Logistics –> Materials Management-> Inventory Management-> Goods Movement-> Goods Receipt-> For Purchase Order -> PO Number Unknown (MB0A) as of 4.6 (MIGO) Transaction MB01 cannot be used, since the delivery will then not be updated. The goods receipt should be carried out using transaction VL07 (up to and including Release 3.1I) or with MB0A (as of Release 4.0). Movement type 101. Enter receiving plant, storage location, and delivery number. Logísticas > Administração de Materiais > Compras > Dados Mestres > Liquidação Posterior > Estipulações Fornecedor > Ambiente > Condição/ Estipulação > Condições de Venda > Venda Casada > Ambiente > Cálculo de Preços > Ambiente > Avaliação > Adminsitração de Estoques > Movimento de Mercadoria > Entrada de Mercadorias > Para Pedido > Nº Pedido Desconhecido – a partir de 4.6 (MIGO) Transação que MB01 não pode ser usada, porque a Remessa não pode ser atualizada. O recebimento das mercadorias deveria ser efetuado usando as transação VL07 (até a Versão 3.1I) ou com MB0A (a partir da versão 4.0). Tipo de Movimento 101. Informe o Centro Recebedor, Depósito e o Nº da Remessa.

12.3

Stock Transport Order using SD Delivery (Transferência de Estoques usando Remessa de SD)

12.3.1

Customizing Settings and Master Data for Issuing Plant 1000 (Configurações e Cadastro de Materiais para Centro Emissor 1000)

IMG -> Enterprise Structure-> Assignment-> Logistics - General -> Assign plant to company code (OX18) IMG > Estrutura do Empreendimento > Atribuição > Logística Geral > Atribuir Centro à Empresa (OX18) Issuing plant and receiving plant belong to different company codes. Issuing plant 1000 to code1000; receiving plant 0001 to code 0001 Centro emissor e Centro recebedor pertencem a Empresas Diferentes. Centro emissor 1000 pertence à Empresa 1000 e Centro Recebetor 0001 pertence à Empresa 0001.

Condition-Based Tax Calculation in R/3 For Brazil

186

SAP Online Help

5/2/2012

IMG -> Materials Management-> Purchasing -> Purchase Order -> Set Up Stock Transport Order (TA OMGN) IMG > Administração de Materiais > Compras > Pedido > Definir Parâmetros para pedido de Transferência (OMGN) Button Plant: Set up sales area (sales area = sales org. + distribution channel + division) The division of a material does not have to be the same as the division of the sales area that has been found. Button Assign delivery type/checking: For NB (standard purchase order), set the delivery type NLCC (Replenishment delivery cross-company). Specify the checking rule according to your settings in ATP (not relevant for other processes). Botão Centro: Determine a Área de Vendas (Área de vendas = Org de vendas. + Canal de Distribuição + Setor de Atividade) O Setor de Atividade de um material não deve ser o mesmo Setor de Atividade que foi definida. Botão Atribuir Tipo de Remessa / Regra de Verificação: Para NB (Pedido Normal), configure o Tipo de Remessa NLCC (Reabastecimento Cross-Company). Especificque a Regra de verificação de acordo com suas configurações de ATP Verificação de disponibilidade (não relevante para outros processos). Example: For Plant 1000: Sales org. 1000 Distribution channel 10 Division: Any Exemplo: Para Centro 1000: Org de Vendas. 1000 Canal de Distribuição 10 Setor de Atividade: Qualquer IMG -> Enterprise Structure-> Assignment-> Sales and Distribution -> Assign sales organization - distribution channel – plant (TA OVX6) IMG > Estrutura de Empreendimento > Atribuição > Vendas e Distribuição > Atribuir Organização de Vendas – Canal de Distribuição – Centro (OVX6) You have to assign the plant to sales org./distribution channel (so that you can use the issuing plant function). Você tem que atribuir o Centro à Org de vendas. / Canal de distribuição (de forma que você pode usar a função de Centro Emissor). Example: For Plant 1000: Sales org. 1000

Condition-Based Tax Calculation in R/3 For Brazil

187

SAP Online Help

5/2/2012

Distribution channel 10 Exemplo: Para Centro 1000: Org de Vendas. 1000 Canal de Distribuição 10 Setor de Atividade: Qualquer IMG -> Enterprise Structure-> Assignment–> Logistics Execution -> Assign shipping point to plant (TA OVXC) IMG > Estrutura de Empreendimento > Atribuição > Logistics Execution > Atribuir Local de Expedição ao Centro (OVXC) Assign the shipping point to the plant. Atribuir o Local de Expedição ao Centro. Example: Plant 1000 Shipping point 1000 Exemplo: Centro 1000 Local de Expedição 1000 IMG -> Logistics Execution -> Shipping -> Basic Shipping Functions -> Shipping Point and Goods Receiving Point Determination -> Assign shipping points (TA OVL2) IMG > Logistics Execution > Expedição > Bases > Determinação do Local de Expedição / Depto Entrada Mercadorias > Atribuir Locais de Expedição (OVL2) You must assign the shipping point to the issuing plant. Here the Shipping Conditions with the Customers (ordering party) and the Loading Group from the Material Master (Sales: General/Plant Data view) are included in shipping point determination. Você deve atribuir o Local de Expedição ao Centro Emissor. Aqui a Remessa Condiciona com os Clientes (ordenando festa) e o Grupo Carregando do Mestre Material (o Sales: Geral / Dados de Planta vêem) é incluído transportando determinação de ponto. Example: Plant 1000 Shipping conditions 01 Loading group 0001 Shipping point 1000 Exemplo: Centro 1000 Condição de Expedição 01 Grupo de Carga 0001 Loxcal de Expedição 1000

Condition-Based Tax Calculation in R/3 For Brazil

188

SAP Online Help

5/2/2012

Logistics -> Materials Management-> Purchasing -> Master Data -> Vendor -> Central -> Create (XK01) Logística > Administração de Materiais > Compras > Dados Mestres > Fornecedores > Central > Criar (XK01) You must create the vendor for the company code and the purchasing organization of the receiving plant. Você tem que criar um Fornecedor para a Empresa do Centro Recebedor. In the Purchasing data, choose Extras -> Additional Data Purchasing, then enter the issuing plant. Nos Dados de Compra, escolha Suplementos > Dados Adicionais de Compras, então informe o centro Emissor. Stock must be available in the storage location of the issuing plant, at the latest when the goods are issued. O estoque deve estar disponível no Depósito do centro Emissor, no mínimo no momento em que os estoques são baixados. Example: CoCd. 0001 Pur. org. 0001 Assign issuing plant 1000

Exemplo: Empresa. 0001 Org. Compras. 0001 Atribuir o Centro Emissor 1000

12.3.2

Customizing Settings and Master Data for Receiving Plant 0001 (Configurações e Cadastros para o Centro Recebedor 0001)

Logistics -> Sales and Distribution -> Master Data -> Business partners -> Customer Logística Vendas e Distribuição > Dados Mestres > Parceiros de Negócio > Cliente Either create the customers by choosing Create -> Sales and Distribution (VD01) and do not assign a company code, Crie também os Clientes escolhendo a opção Criar > Vendas e distribuição (VD01) e não atribua uma Empresa. Or choose Create -> Complete (XD01) where you can create the customers for the company code of the issuing plant. Ou escolha Criar > Completo (XD01) onde você pode criar os clientes para a Empresa do Centro Emissor. Choose Extras -> Sales Areas -> All Sales Areas to find out which sales areas are permissible for customers. Escolha Suplemento > Área de Vendas > Toda a Áreas de Vendas para encontrar quais Áreas de Vendas são permitidas para clientes.

Condition-Based Tax Calculation in R/3 For Brazil

189

SAP Online Help

5/2/2012

Maintain the shipping conditions in the shipping view. These are important for the Shipping point determination Mantenha a Condição de Expedição na visão de Expedição. Isto é importante para a determinação do Local de Expedição. Example: CoCd 1000 Sales org. 1000 Distribution channel 10 Division: Any Shipping conditions 01 Exemplo: Empresa 1000 Org de vendas. 1000 Canal de Distribuição 10 Setor de Atividade: Qualquer Condição de Expedição 01 IMG -> Enterprise Structure-> Assignment-> Logistics - General -> Assign plant to company code (OX18) IMG > Estrutura de Empreendimento > Atribuição > Logística Geral > Atribuir Centro à Empresa (OX18) The issuing plant and the receiving plant belong to different company codes. Receiving plant 0001 to code 0001 and issuing plant 1000 to code 1000. O Centro emissor e o Centro recebedor pertencem à Empresas diferentes. Centro Recebedor 0001 para Empresa 0001 e Centro Emissor 1000 para Empresa 1000. IMG -> Materials Management-> Purchasing -> Purchase Order -> Set Up Stock Transport Order (TA OMGN) IMG > Administração de Materiais > Compras > Pedido > Determinar Parâmetros para Pedido de Transferência (OMGN) Button Plant: You must assign a customer to the plant. In order for a stock transfer process to work using a delivery and an SD billing document, you must simply assign sales org., distribution channel, and division for intercompany billing to the issuing plant. For the receiving plant, you do not need to assign these organizational units, as the plant appears as a customer in this process. The plant must, however, be available for the appropriate customer master record in the relevant sales area. Botão Centro: Você tem que atribuir um Cliente ao Centro. Para que um processo de transferência possa trabalhar usando uma Remessa de SD e um documento de fatura de SD, você tem que atribuir a Org de Vendas, Canal de Distribuição e Setor de Atividade

Condition-Based Tax Calculation in R/3 For Brazil

190

SAP Online Help

5/2/2012

para a fatura intercompany ao Centro Emissor. Para o Centro recebedor, você não precisa atribuir estas unidades organizacionais, em função de que o Centro aparece como um cliente neste processo. Porém, o Centro deve estar disponível para o registro cliente criado para ele na respectiva Área de Vendas. Example: For Plant 0001: Enter customer no: not necessary Sales org. 1000 Distribution channel 10 Division: Any Exemplo: Para Centro 0001: Atribuir um cliente não: não necessário Org de Vendas. 1000 Canal de Distribuição 10 Setor de Atividade: Qualquer IMG –> Enterprise Structure-> Assignment-> Materials Management–> Assign purchasing organization to company code (OX01) IMG > Estrutura de Empreendimento > Atribuição > Administração de Materiais > Atribuir Organização de Compras à Empresa (OX01) Assign the receiving plant to a purchasing organization. This purchasing organization must either have the same company code as the receiving plant, or not have one at all (when working with cross-company-code Purchasing). Example: CoCd. 0001 Pur. org. 0001 Atribuir o Centro Recebedor a uma Organização de Compras. Esta Organização de Compras também deve pertencer à mesma Empresa como o Centro Recebedor, ou ainda que não esteja atribuída a nenhuma Empresa (quando se trabalha com Compras Cross-Company). Exemplo: Empresa 0001 Organização de Compras. 0001

12.3.3 Material Master (Cadastro de Materiais) You must maintain the material for the issuing plant and receiving plant. Logistics –> Materials Management–> Material Master … (trans. MM01) Você tem que manter o cadastro do material para o Centro Emissor e para o centro Recebedor. Logística > Administração de Materiais > Mestre Material ... (Trans. MM01) Issuing Plant: 1. Basic Data

Condition-Based Tax Calculation in R/3 For Brazil

191

SAP Online Help

5/2/2012

2. Sales: Sales Org. Data 1 3. Sales: Sales Org. Data 2 You have to enter NORM in the Item category group field, under Grouping Terms . Centro Emissor: 1. Dados básicos 2. Vendas: Org De vendas. Dados 1 3. vendas: Org De vendas. Dados 2 Você tem que informar NORM no campo Grupo de Categoria de Item. 4. Sales: General/Plant Data Under General data you can set the availability check, however this is not compulsory. Under Shipping data you can maintain data specific to the shipping, including the Loading Group , which may be used for Shipping point determination. Transport group is optional (necessary for route determination). 4. Vendas: Geral / Dados de Centro Nos Dados Gerais você pode marcar a Verificdação de Disponibilidade, porém isto não é mandatório. Em Dados de Expedição, você pode manter dados específicos de expedição incluindo Grupo de Carregamento que pode ser utilziado para a determinação do Local de Expedição. Grupo de transporte é opcional (necessário para determinação de rota). 5. Accounting

5. Contabilidade Example: Plant 1000 Sales org. 1000 Distribution channel 10 Loading group 0001

Exemplo: Centro 1000 Org de vendas. 1000 Canal de Distribuição 10 Grupo de Carga 0001 Receiving Plant: 1. Basic Data 2. Purchasing Data 3. Accounting

Centro Recebedor: 1. Dados básicos 2. Dados de Compras

Condition-Based Tax Calculation in R/3 For Brazil

192

SAP Online Help

5/2/2012

3. Contabilidade Example: Plant 0001

Exemplo: Centro 0001

12.3.4 Process Flow (Fluxo do Processo) 12.3.4.1 Create Cross-Company-Code Stock Transport Order (Criar um Pedido de Transferência Cross-Company – Intra-Empresarial) Logistics –> Materials Management-> Purchasing -> Purchase Order -> Create -> Vendor/ Supplying Plant Known (ME21) as of 4.6 (ME21N) Logística > Administração de Materiais > Compras > Pedido > Criar -> Fornecedor/Centro FornecedorConhecido (ME21) a partir da Versão 4.6 (ME21N) You enter the vendor who was assigned to the issuing plant as the vendor, and the purchasing organization of the receiving plant. Você entra com o Fornecedor o qual foi atribuído ao Centro emissor, e a Organização de Compra do Centro Recebedor. Example: Vendor: Before 3.1, created vendor or vendor plant 1000 Pur. org 0001 Plant 0001 In 4.6, also CoCd. 0001

Exemplo: Fornecedor: Antes de 3.1, Fornecedor criado ou Centro Fornecedor 1000 Org. Compras 0001 Centro 0001 Na 4.6, também Empresa 0001 12.3.4.2 Create Delivery (Criar Remessa) Logistics -> Sales and Distribution -> Shipping -> Delivery -> Worklist -> Order/Purchase Order -> Direct (VL04) Logistics -> Sales and Distribution -> Shipping and Transportation -> Outbound Delivery -> Create -> Collective Processing of Documents Due for Delivery -> Purchase Orders (VL10B) Logísticas > Administração de Materiais > Compras > Dados Mestres > Liquidação Posterior > Estipulação Rel. Cliente > Ambiente > Cliente > ambiente > Sistema Info SD > Documentos VD > Fornecimentos > Remessas Devidas (VL04) Logística > Vendas e Distribuição > Expedição e Transporte > Entrega > Criar > Processamento Coletivo docs. c/ Prazo Exped. Vencido > Pedidos (VL10B) Specify the shipping point (you can find this in the customers settings, Shipping Conditions - Material Master – Loading Group, and you can view this in OVL2)

Condition-Based Tax Calculation in R/3 For Brazil

193

SAP Online Help

5/2/2012

Especificar o Local de Expedição (você pode encontrar isto nos clientes – configurações de Condição de Expedição – Cadastro do Material – Grupo de Carga – isto pode ser visto na OVL2) Set the date in the future (end of the year is always a good choice)

Determine uma data no futuro (i final do ano sempre é uma escolha boa) For selected documents : Choose Purchase orders

Para documentos selecionados: Escolha Pedidos Range of documents: Enter purchase order number (before 4.5B you should choose Other Selection Screen and enter the purchase order number) -> Execute.

Range de Documentos: Entre com o número do Pedido (antes da versão 4.5B você deveria escolher Outra Tela de Seleção e deveria entrar com o número do Pedido) -> Execute. Select the purchase order and choose Save. The system creates the delivery. Selecione o Pedido e Salve. O sistema cria a Remessa. Choose Delivery to display the delivery.

Escolha Fornecimento para exibir a Remessa. Example: Shipping point 1000 Exemplo: Local de Expedição 1000

12.3.4.3 Pick Delivery and Post Goods Issue (Picking e Baixa do Estoque) Logistics -> Sales and Distribution -> Shipping and Transport -> Outbound Delivery -> Change (VL02) since 4.6 (VL02N) Enter delivery, button Picking, post GI. If the one-step procedure is selected, the GR is posted at the same time as the GI. In the two-step procedure, the GR must be posted

Logística > Vendas e Distribuição > Expedição e Transporte > Entrega Modificar – (VL02) desde a Versão 4.6 (VL02N) Entre na Remessa e clique em “Baixa do Estoque” No procedimento em uma etapa, o recebimento é lançado no mesmo momento da saída. No procedimento em duas etapas, o recebimento deve ser lançado. 12.3.4.4 Post Goods Receipt (Lançamento do Recebimento) Logistics –> Materials Management-> Inventory Management-> Goods Movement-> Goods Receipt-> For Purchase Order -> PO Number Unknown (MB0A) as of 4.6 (MIGO) Transaction MB01 cannot be used, since the delivery will then not be updated. The goods receipt should be carried out using transaction VL07 (up to and including Release 3.1I) or with MB0A (as of Release 4.0). Movement type 101. Enter receiving plant, storage location, and delivery number. Logística > Administração de Materiais > Compras > Dados Mestres > Liquidação Posterior > Estipulações Fornecedor > Ambiente > Condição/Estipulação > Condições de Venda > Venda Casada

Condition-Based Tax Calculation in R/3 For Brazil

194

SAP Online Help

5/2/2012

> ambiente > Cálculo de Preços > Ambiente > Avaliação > Administração de Estoques > Movimento de Mercadorias > Entrada de Mercadorias > Para Pedido > Nº Pedido Desconhecido Transação que MB01 não pode ser usada, porque a Remessa não será atualizada. O recebimento das mercadorias deve ser feito pela transação VL07 (até a Versão 3.1I) ou com a MB0A (a partir da Versão 4.0). Tipo de Movimento 101. Entre com o Centro Recebedor, Depósito e número da Remessa.

12.4 Overview in Table Form (Overview do Processo em formato de Tabela) Cross-Company-Code Stock Transfer (Transferência de Estoques CrossCompany Code – Empresa Diferente) Issuing Plant 1000 (trans. Receiving Plant 0001 (trans. OMGN) OMGN) Sales Org.: 1000 Distribution Channel:

Customer: XX 10

Sales Org.: 1000 Distribution Channel:

10

Material (trans. MM01)

Material (trans. MM01)

Plant: 1000

Plant 0001

Sales Org.: 1000

Purchasing: 0001

Distribution Channel: 10 Customer XX (trans. XD01/ Vendor (trans. XK01) VD01) CoCd 0001 CoCd. 1000 or no CoCd. Pur. Org. 0001 Sales Org.: 1000 Assign Issuing Plant 1000 Distribution Channel: 10

Centro Emissor 1000 (Trans. Centro Recebedor OMGN) (Trans. OMGN) Org. Vendas.: 1000 Canal de Distribuição:

0001

Cliente: XX 10

Org Vendas.: 1000 Canal de Distribuição:

Material (Trans. MM01)

Material (Trans. MM01)

Centro: 1000

Centro 0001

Org. Vendas.: 1000

Org Compras: 0001

10

Canal de Distribuição: 10

Condition-Based Tax Calculation in R/3 For Brazil

195

SAP Online Help

Cliente VD01)

XX

5/2/2012

(Trans.

Empresa 1000 Empresa CoCd.

XD01/ Fornecedor (Trans. XK01) Empresa 0001

ou

sem

Org. Compras 0001 Atribuir 1000

Org Vendas.: 1000

ao

Centro

Emissor

Canal de Distribuição: 10

Intra-Company-Code Stock Transfer Company – Mesma Empresa)

(Transferência

de

Estoques

Intra-

Issuing Plant 1000 (trans. Receiving Plant 1200 (trans. OMGN) OMGN) Sales Org.: 1000 Distribution Channel:

Customer: XX 10

Sales Org.: 1000 Distribution Channel:

10

Material (trans. MM01)

Material (trans. MM01)

Plant: 1000

Plant 1200

Sales Org.: 1000

Purchasing: 1000

Distribution Channel: 10 Customer XX (trans. XD01)

Vendor (trans. XK01)

CoCd. 1000

CoCd 0001

Sales Org.: 1000

Pur. Org. 0001

Distribution Channel: 10

Assign Issuing Plant 1000

Centro Emissor 1000 (Trans. Centro Recebedor OMGN) (Trans. OMGN) Org Vendas.: 1000 Canal de Distribuição:

1200

Cliente: XX 10

Org Vendas.: 1000 Canal de Distribuição:

10

Material (Trans. MM01)

Material (Trans. MM01)

Centro: 1000

Centro 1200

Org. Vendas.: 1000

Org. Compras: 1000

Cnal de Distribuição: 10 Cliente XX (Trans. XD01)

Fornecedor (Trans. XK01)

Empresa 1000

Empresa 0001

Org. Vendas.: 1000

Org Comrpas. 0001

Canal de Distribuição: 10

Atribuir 1000

ao

Centro

Condition-Based Tax Calculation in R/3 For Brazil

Emissor

196

SAP Online Help

5/2/2012

2. Customizing Release 4.7 (Customização Versão 4.7) Follow the steps described in the attached documentation. Basically, you have to proceed in the following way: Basicamente, siga os passos descritos na documentação anexa. Você deve proceder conforme segue: a) Automatic Customizing for Release 4.7: BC Set Go to transaction SCPR20 and run the BC Set CSC_BR_TAX. This BC Set is part of the attached transport. After activating the BC Set, most of the necessary Customizing entries are in your system. Details are described in the attached documentation. a) Customização automática para a Versão 4.7: BC Set Vá à transação SCPR20 e execute o BC Set CSC_BR_TAX. Este BC Set faz parte do transporte anexo. Depois de ativar o BC Set, a maioria da configurações necessárias estão no sistems. Maiores detalhes são descritos na documentação anexa. 3. Coding Changes for Release 4.6C (Mudanças de Código para Versão 4.C) First, transport the attached transport files contained in the files P9CK425188.zip and AC0K026206.zip to your system. They contain the new coding objects and the BC-Sets required in the next step. Primeiro, transporte os arquivos de transporte anexos contidos no arquivo P9CK425188.zip e AC0K026206.zip em seu sistema. Eles os objetos dos novos códigos e o BC Sets necessários para a próxima etapa. Second, append the structure KOMP_BRAZIL to the structure KOMPAZ. If you have extended the KOMP structure before with the fields TXREG_SF and TXREG_ST as described in Note 376915, you have to undo that change in order to activate structure KOMP. Segundo, agrupe a estrutura KOMP_BRAZIL com a estrutura KOMPAZ. Se você estendeu a estrutura KOMP antes com os campos TXREG_SF e TXREG_ST conforme descrito na Nota 376915, você deve desfazer aquela alteração para ativar estrutura KOMP. Third, use transaction SE38 to run the report RV80HGEN. This report will ensure the pricing routines included in the transport are available during pricing. Terceiro, use a transação SE38 para executar o programa RV80HGEN. Este programa irá garantir que as rotinas da pricing incluídas no transporte estarão disponíveis durante a pricing.

Condition-Based Tax Calculation in R/3 For Brazil

197

View more...

Comments

Copyright ©2017 KUPDF Inc.
SUPPORT KUPDF