Condition-Based Tax Calculation in R/3 For Brazil

R/3 4.7 ERP2004/2005

SAP Online Help

2/7/2011

Version 3.1

Condition-Based Tax Calculation in R/3 For Brazil

2

SAP Online Help

2/7/2011

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

.........................................................................28 5.............................................................................32 5.....................................................................................................................................................................................1 Check Conditions.....16 Mapping of Tax Laws to the Nota Fiscal......33 5.12 Assignment of Condition Tables to Tax Tables...................................2 New Tax Calculation Method.............................41 5.............................................................6 Access Sequences..................28 5.............................45 Condition-Based Tax Calculation in R/3 For Brazil 4 .......14......................................................19 5............16 4 Comparison of Old and New Tax Calculation...........17 4.............................................................9 Alternative Calculation Procedure.............14.......................................18 Collective Migration of All Tax Data...15 3 Preface.......................................................8 Tax Calculation Procedure...........................33 5.....................................................32 5.................................................21 5............2 Convert Tax Data to Condition Records........................................................................................33 5..28 5....................................................................................17 4...............................................................................6...............................................................33 5...............................................43 6 Tax Calculation Logic.......................................................39 5..................39 5..................1 Previous Tax Calculation Method.........42 5....4 Note on Transporting Tax Code Conditions..............................3.................................3 Condition Setup........3.........................3 Tax Manager’s Workplace........15 Mapping of Tax Values to the Nota Fiscal....37 5..............................................19 5......13 Definition of Tax Types............................................3 Revised Approach: New Calculation Procedure.........................19 Sequence for SD Tax Code Determination........................18 5 Customizing the Brazilian Tax Calculation..................................................................26 5..........................................................11 Assignment of Condition Types to Internal Codes.......SAP Online Help 2/7/2011 Content 1 Version History.1 Activation of Condition Record Generation........................................7 Condition Types......3 Hints on Customizing Tax Code Conditions...20 5....32 5....................2 Maintenance of Tax Code Conditions....................................................14.10 Internal Condition Codes..............................2 Automatic Adjustment of Access Sequences..........................4 Maintenance of Tax Tables........................................................................................37 5.........................................39 5...................................................................................................................................23 5..1 One Single Tax Code Maintenance Tool..............17..............................................19 5.....14 2 Glossary And Typographic Conventions......17..6...2 Tax Calculation...................................................5 Tax Groups of Dynamic Exceptions.............33 5................34 5...................................................27 5.............................36 5...................17 Migration of Tax Data to Condition Records......1 Entities..44 7 Steps in Initial Tax Customizing...............................................3.......................14 Customizing FI/MM Tax Codes.....................14..............24 5...........................................17 4.................................................................................................................32 5....................42 5....................2 Calculation Procedures for Condition-Based Tax Calculation..............................1 Tax Groups in Access Sequences......................................20 Sequence for SD Tax Law Determination........................................................................................................................................

..........................45 7...............................................54 10..........................................................80 10...........78 10...........................................SAP Online Help 2/7/2011 7...2 Condition Records Without Tax Data...............6 Migration of Tax Customizing..........3 Define Which Taxes Are Included in MM/SD Price Conditions......................46 7..........1...............................................................1 Price Conditions Including Taxes ....................................5.........................8.............................................3 Assignment of Calculation Procedures.........................2 Changes in ABAP Coding...............2 Extend Pricing Field Catalog................................3 Withholding Tax Code Conditions..................2 Assign Country to Calculation Procedure.....45 7........47 7............................................................3 Nota Fiscal Mapping Conditions....78 10.........71 10.........................................................................48 7....................55 10......................51 9........1............1...4 Tax Code Conditions ......................................5 Creation of Default Condition Records............................................................1 Manual customizing required after BC Set activation............................................2 Withholding tax types used in tax calculation procedure for SD ........................3 Create Access Sequences.......1 Condition types used in tax calculation procedure for SD .....47 7.........4 Condition Types MM/FI....49 8.........1...............5..............76 10..........................................................................45 7.................80 10.................2 Tax Rate Conditions.......49 8.............................1....................................................................................1 Tax Data Without Condition Record............................................................5........................................................4.....4 Nota Fiscal Mapping Conditions With Manually Created Condition Records..............................................................................2 Where to Insert Discounts.......5....................................................48 7..................1.......................54 10.........4.........................1 Specify Calculation Procedures for CBT.......1 Consistency of Condition Records..........54 10..............1 Condition types used in tax calculation procedure for MM ...........49 8..................................1 Create Condition Table 601....................47 7..........................62 10....52 10 SAP Standard Customizing.........................4 Creation of Tax Codes......75 10................5.....................................47 7............52 9...........................5 Withholding tax Tax Rate Conditions ....................................................1 Price Conditions SD....................................81 Condition-Based Tax Calculation in R/3 For Brazil 5 ...1...46 7...................................................................................................5..48 7............................................................3................50 8....8.............1 Extension of Calculation Procedure................79 10..3..........................................................................................................................................2 Price Conditions MM......................................77 10....................................................................4...............................54 10.................3 Access Sequences SD.5 Condition Types SD.......................2.....1 Procedure for Language Supplementation in Expert mode...6.................................................47 7..................................1 Note on Condition Records With Only One Application............4............................................80 10...................7 Update of Access Sequences From Tax Groups..................1 Activation of BC Set CSC_BR_TAX.................1.............46 7.........................2 Transfer of Texts to Desired Language...................48 8 Customizing SD Pricing Procedures With CBT........2 Access Sequences MM/FI...............................................................................51 9.................71 10.........................50 9 Troubleshooting........................................49 8..................8 User-Specific Modification / Enhancements of Tax Calculation..................1..........................6 Nota Fiscal Mapping Condition ...........

...........8 Internal Condition Codes...................3 Tax Calculation on net amount (Step 1).......9 Tax Codes for Outgoing Movements .....................6..127 10.13........13 Tax Codes............129 Condition-Based Tax Calculation in R/3 For Brazil 6 ..........................................128 10......5 Tax recalculation on the modified amount including ICMS (Step 2)....Services ............................127 10...........................................................................7 Define and Assign Tax Accounts..82 10................125 10.............1 Withholing Tax Types at Payment.....7 Tax Code Conditions.............................................97 10....................................4 Tax codes for Incoming Movements ...............................................8 Tax Codes for Incoming Movements .......9 Assignment of Internal Codes to Condition Types ................................2 Withholding Tax Codes........95 10...........13.................6..................14....................6....................................................9 Tax Calculation.6 Create G/L Accounts.82 10... on Freight..................................3 Tax Codes for Non-Taxable Transactions.................................................5 Assign WHT Types to Company Codes..12 Nota Fiscal Mapping......5 Tax Codes for Incoming Movements ......13...........7.............. + Cons................113 10..........6..6 Define Accounts For Withholding Tax to Be Paid Over........11 Definition of Tax Types....................................................7.....................90 10.................................4 Nota Fiscal relevant modifications to the base price including ICMS ............97 10...ICMS Sub...........................128 10........14..........Future Delivery Purchasing / Consignment 123 10......SAP Online Help 2/7/2011 10.................118 10..............................7..125 10..............................................................1 Transaction Data Retrieval.10 Results of Tax Calculation.......................................................100 10...........6........14......................................................7 Tax Codes for Incoming Movements ...14............................................................................2 WHT Types at Invoice............116 10................................................129 10..................14......127 10....115 10...........14..................Consumption...3 Results of Tax Calculation.............................6.........98 10...........................................................91 10......112 10............................................................13..................................................11 Tax Code Conditions....7 Calculation Procedure in SD: RVABRA..88 10.............................90 10..............................7...........121 10.................129 10.........107 10.6.....123 10..........13.13.......................13..8 Define Account Keys for SD (T687)......Trib...................7..................91 10...................................84 10....7..86 10.................6 Calculation Procedure in MM (FI): TAXBRA....2 Customizing Data Retrieval...................................6..............7.....116 10......13.........................................................................................Outgoing Movements ...............................119 10..............................................6 Tax Codes for Incoming Movements ........3 Withholding Tax Codes..................5 Create Processing keys for Withholding Tax (T007B).Ind.ISS and INSS...95 10...90 10...............................................95 10.....................................................98 10.....1 Standard Tax Codes ....... + Cons..6................... Posted in SD..........6....Industrialization......................................................10 Assignment of Tax Rate Tables to Condition Tables.........................................................................6 Results of Tax Calculation..............................................6.................................82 10.........................4 Define Processing Key For Modified Tax Amount..............................7 Define Official Collection Codes................................................Ind............1 Net price determination.4 Tax Code Conditions...................................10 Tax Codes for Transfer Postings .....................120 10........13...........126 10....92 10.........................................13......2 Customizing Data Retrieval...........14 Customizing of Extended Withholding Tax............102 10..........................................................14....................................

............................20..................................131 10...........133 14.................................22 Reserved Tax Groups of Dynamic Exceptions.......133 15 ISS Customizing............................133 14 Master Data Changes...2 Activate External Tax Calculation...........................3 Generic Service Types.....2 PIS................................................16 Define Tax Jurisdiction Codes..............134 16..............21.............................15................................................3 Define Logical Destination..14.131 10.......................................................................................131 10..............134 16..........................................133 15...............133 14...........................................131 10..........................................................................................................................9 Maintain Withholding Tax SD Conditions................................133 13 Assign Jurisdiction Codes to Ranges of Postal Codes.......................................132 10........................................................17 Assign Jurisdiction Codes to Ranges of Postal Codes............2 Activate External Tax Calculation.130 10.15 Maintain Settings For External Tax Calculation........................129 10...................................................................1 Structure for Tax Jurisdiction Code (View V_TTXD)...............................3 ISS....20......................................20 ISS Customizing.................................1 Tax Laws.........131 10......................18..............................................131 10.......130 10.........................................................130 10..............1 Vendors (Transaction XK02)...........................................................................1 Tax Laws.........134 15....................130 10.......................129 10...18 Master Data Changes.....................................................14......21 Tax Rates..........................................................................................................................................................134 16 Tax Rates................131 10......................20....130 10................20.................3 ISS 134 Condition-Based Tax Calculation in R/3 For Brazil 7 .........................................................................133 14................................................................................................................4 Assign Official Service Types........................................................................................................23 NF-relevant SD-Conditions for RVABRA..................................................................8 Maintain Tax Relevant Classification........................................................132 11........3 Other Address Changes: Organizational Structure..................................................................130 10.............................................................................................................................130 10...................21.....1 COFINS.15.................131 10.......................4 Assign Official Service Types.............................................4 Withholding Taxes...............................3 Define Logical Destination..................130 10......21................................1 COFINS......................................................1 Structure for Tax Jurisdiction Code (View V_TTXD)....................................SAP Online Help 2/7/2011 10.......21.................................................................2 Official Service Types........................1 Vendors (Transaction XK02)................................................................132 11 Maintain Settings For External Tax Calculation.................................2 Customers (Transaction XD02)...15..2 PIS 134 16..............................19 Other Address Changes: Organizational Structure............................................................................................................................131 10....................131 10.3 Generic Service Types.......................18...131 10.2 Official Service Types.....................134 15...............................................132 11..........................................................130 10................133 12 Define Tax Jurisdiction Codes.........................................................................133 15.2 Customers (Transaction XD02)..132 11................

....................19 5.................................................2 Customizing Settings and Master Data for Receiving Plant 0001...136 17..... Groups........................135 17...........................................1 Entities........................................2 New Tax Calculation Method........9 Tax Laws IPI..............1.....................................................................................22 5.1 Customizing Settings and Master Data for Issuing Plant 1000...3 Tax Manager’s Workplace..........23 Condition-Based Tax Calculation in R/3 For Brazil 8 ...................................................1........22 5.........22 5...................................................................................4 Withholding Taxes........4 CFOP – CFOP Versions........................................15 3 Preface............3...............................3............3.......134 17 Customizing Settings and Master Data for the Stock Transport Order Process using SD Processing....................................3................3...................................................................1 Settings – One-Step or Two-Step Procedure..2 Tax Calculation...3.......................................16 4 Comparison of Old and New Tax Calculation..................................................................................145 17.............................................................10 Tax Laws ICMS..........147 18 1 Version History...2......2 NCM Codes..........................................135 17.........................1..................2.5 Process Flow...........137 17.............................................................................................22 5................................1 Previous Tax Calculation Method............17 4..........................4 Vendor Data..........SAP Online Help 2/7/2011 16..............................7 CFOP – CFOP Determination MM..................................3...............................................4 Process Flow.................................4 Overview in Table Form.1..................................................5 CFOP – Validity Date of CFOP Versions.................................................................3 Sub........21 5..........2 Customizing Settings and Master Data for Receiving Plant 1200......................3.................21 5.............2 Stock Transport Order using SD Delivery (IntraCompany-Code)........3.144 17.........................8 CFOP – CFOP Determination SD.............................3....140 17......22 5..............................................................143 17........1...................1...........................................................3...................................138 17.......................................................................2 Calculation Procedures for Condition-Based Tax Calculation.............3 Stock Transport Order using SD Delivery ..............20 5..................................Trib..............................3 Revised Approach: New Calculation Procedure...................................22 5........................1 Activation of Condition Record Generation..................19 5............................................................3 Material Master...............138 17.....3...................................................3....................23 5..........3.......2......................................22 5......1..................................................................................3..........18 5 Customizing the Brazilian Tax Calculation...................................14 2 Glossary And Typographic Conventions..............................1..............................................................3...17 4.2.......22 5.........................................................................................19 5...........17 4....................................................................135 17............................................1 Tax Regions.......1..............................................6 CFOP – CFOP Codes.135 17.........3 Material Master....................................2...........................1.....1 Customizing Settings and Master Data for Issuing Plant 1000...........140 17.........................

24 5.............................................................................................3.................14..25 5...........3.....................7 Condition Mapping – Assign Conditions.......6..........................4 Maintenance of Tax Tables.....SAP Online Help 2/7/2011 5...2........1 One Single Tax Code Maintenance Tool...24 5......3.....................2.............................3............8 Other Country..........................................................................................3 Nota-Fiscal Mapping – Tax Values MM........32 5..........3..........................3.....................23 5..24 5....................................9 Access Sequences – Access Sequences MM...... Procedures – Calc......................................25 5...2....................3...............2 Maintenance of Tax Code Conditions.........................8 Tax Calculation Procedure.......................................................6 Condition Mapping – Internal Codes.........3....12 Assignment of Condition Tables to Tax Tables..........4 Tax Codes SD............27 5......3 Tax Codes MM.................3.............26 5........................................3........32 5..............2......................8 Condition Mapping – Tax Rate Tables.....................1 Maintain Tax Rates.................33 5..................................................................................3................................ Procedure.....................................3.....28 5........................................................3..........3........................34 5....................3.............3.....................24 5..........................3......................3...................2................3...........................5 Tax Groups of Dynamic Exceptions.......................33 5..............4 Nota-Fiscal Mapping – Tax Values SD...................28 5...................................11 Condition Types – Condition Types MM............................................................................................................................5 Alternative Calc.................9 Alternative Calculation Procedure........ Procedures SD.................1 Migration – Tax Tables to Conditions..........2 Migration – Tax Groups in Access Sequences.........................13 Definition of Tax Types.............23 5..................................................................................3.....................2 Maintain Tax Groups..24 5...............23 5.......................33 5.............................................................3........................................................7 Condition Types....3.................... Procedures – Calc....................................7 Tax Law Determination SD...........................26 5....3.....1 Tax Groups in Access Sequences..6 Access Sequences.....25 5........................3.10 Internal Condition Codes....................36 Condition-Based Tax Calculation in R/3 For Brazil 9 ................... Procedures MM............3............3.......3........................25 5...32 5.............................14 Customizing FI/MM Tax Codes.....14...13 Calc.......................................................................2 Automatic Adjustment of Access Sequences.........................................6 Tax Code Determination SD..............................6............3............12 Condition Types – Condition Types SD.3.................3..............................33 5...............11 Assignment of Condition Types to Internal Codes..................2..........3.................3....................3.....10 Access Sequences – Access Sequences SD..............15 Tax Types............................................................2.............................26 5.........................2........3 Hints on Customizing Tax Code Conditions...................................................................32 5..........26 5...............................................................................33 5.........................................14 Calc..14.................................................23 5...................3.....5 Nota-Fiscal Mapping – Tax Laws MM.......25 5.................................25 5...24 5.....3.................3......3...................24 5..............................26 5...26 5.......3...3 Condition Setup...............25 5....................28 5............23 5............................3.....

...................................................................................................................................................3..............................................................1 Extension of Calculation Procedure...............................................1 Check Conditions...3............51 9...17.........................1........2 Assign Country to Calculation Procedure.....2 Transfer of Texts to Desired Language....15 Mapping of Tax Values to the Nota Fiscal......46 7...............49 8.....................................50 8......4 Creation of Tax Codes............1 Manual customizing required after BC Set activation...................................................52 9........46 7................................................................37 5..............50 9 Troubleshooting..............49 8............................................................2 Condition Records Without Tax Data.......................................8...................................................................................................................1 Specify Calculation Procedures for CBT.....18 Collective Migration of All Tax Data..2 Where to Insert Discounts....................3 Assignment of Calculation Procedures.........................1........17............................49 8...................1..................1 ICMS and IPI Lines in Nota Fiscal.............39 5...............5 Creation of Default Condition Records...............................................1 Create Condition Table 601...................................46 7.......................................................1....................................................3 Create Access Sequences..................3...................39 5........1 Activation of BC Set CSC_BR_TAX..............................................................................47 7...............SAP Online Help 2/7/2011 5..................................48 7.45 7.......1...2 IPI Split..............2...........1 Price Conditions SD..........20 Sequence for SD Tax Law Determination...................14..................................................41 5.............................................................................................................................................................................................................................19 Sequence for SD Tax Code Determination.................................................3 Offset Postings..6 Migration of Tax Customizing....................................................................................2 Price Conditions MM.....37 5.....54 10.......47 7...........14.............37 5..............................................................................................................49 8..............47 7............45 7....48 8 Customizing SD Pricing Procedures With CBT.........54 10.................1 Procedure for Language Supplementation in Expert mode...........1 Tax Data Without Condition Record......1.................45 7..............................17 Migration of Tax Data to Condition Records....................45 7................................14......................43 6 Tax Calculation Logic....................14.................................52 10 SAP Standard Customizing........42 5.....16 Mapping of Tax Laws to the Nota Fiscal..............................51 9....2 Changes in ABAP Coding..........1 Consistency of Condition Records...8 User-Specific Modification / Enhancements of Tax Calculation...................3.....1..........................2 Extend Pricing Field Catalog.......................................39 5.......48 7..................................7 Update of Access Sequences From Tax Groups....................................................................42 5...........1................................................................................................1...4 Note on Transporting Tax Code Conditions.............................2 Convert Tax Data to Condition Records..................................................................................3.....................6..........................................................................................36 5..........47 7.......44 7 Steps in Initial Tax Customizing...................................54 10..1 Note on Condition Records With Only One Application..................................................36 5...........47 7.................8................................1 Price Conditions Including Taxes ..3 Define Which Taxes Are Included in MM/SD Price Conditions...........54 Condition-Based Tax Calculation in R/3 For Brazil 10 ................................48 7...........................................

..............................1 Condition types used in tax calculation procedure for SD ................................6.............4 Tax Code Conditions.......................................82 10............78 10.............80 10...........................................4 Nota Fiscal Mapping Conditions With Manually Created Condition Records.....6...............75 10.........10 Results of Tax Calculation..............95 10....82 10...13....................................112 10.................................5 Withholding tax Tax Rate Conditions ..........12 Nota Fiscal Mapping........................................77 10................5 Create Processing keys for Withholding Tax (T007B)....82 10...............2 Tax Codes used in SD (View J_1BTXSDCV).................................97 10...4.7 Define and Assign Tax Accounts.......5......3 Access Sequences SD.....90 10..............................6......7 Calculation Procedure in SD: RVABRA...................107 10.............................78 10..................100 10....2 Access Sequences MM/FI..........................6 Create G/L Accounts.6...........6...................................3 Results of Tax Calculation.................8 Define Account Keys for SD (T687)......2.................1 Net price determination.........................................................6 Results of Tax Calculation....................6....1 Standard Tax Codes ....6.....................................................8 Internal Condition Codes..............................................................92 10...........91 10.....................................................7........95 10....6........................7...........................4....................................10 Assignment of Tax Rate Tables to Condition Tables........4........62 10...7.......................................................................5.................2 Customizing Data Retrieval....................................79 10................118 10........91 10.............................4...........................................................................................5 Condition Types SD........4 Tax Code Conditions .......71 10.............98 10................115 10.7..............................................................13........................................97 10.................................2 Withholding Tax Codes..................................................................................................................................................9 Assignment of Internal Codes to Condition Types ....................6.................................7..............................................90 10..............................................................................................90 10.................................................2..81 10..........................................................116 10...............................................................................................................13 Tax Codes................7......6.........................................1 Transaction Data Retrieval..................................113 10.........1 Tax Codes Used in MM...................................SAP Online Help 2/7/2011 10.......................118 10.5...............................7..................................1 Condition types used in tax calculation procedure for MM ..................................................................11 Definition of Tax Types..2 Withholding tax types used in tax calculation procedure for SD .84 10......5...................................55 10......2 Tax Rate Conditions..............80 10............7 Tax Code Conditions.................5.95 10.........................................................13.............................................4 Nota Fiscal relevant modifications to the base price including ICMS .................98 10........................3 Withholding Tax Code Conditions...5.........................3 Nota Fiscal Mapping Conditions.......................3 Tax Calculation on net amount (Step 1).......................................................................................9 Tax Calculation.........................71 10....116 10......................6 Nota Fiscal Mapping Condition ................88 10.....6..........................80 10.....13......................................................2 Customizing Data Retrieval........119 Condition-Based Tax Calculation in R/3 For Brazil 11 ............5 Tax recalculation on the modified amount including ICMS (Step 2).......................................................................................................102 10...........86 10...76 10.....11 Tax Code Conditions.6 Calculation Procedure in MM (FI): TAXBRA......................................4 Condition Types MM/FI........................................................

............Outgoing Movements ..............................................2 WHT Types at Invoice.........6 Tax Codes for Incoming Movements ..........................................................16 Define Tax Jurisdiction Codes...131 10..................Trib..........126 10.129 10............14...23 NF-relevant SD-Conditions for RVABRA..................................................... + Cons...............8 Tax Codes for Incoming Movements ..........................127 10........131 10..................14......21...........................................17 Assign Jurisdiction Codes to Ranges of Postal Codes............................................................3 Withholding Tax Codes.........................130 10....Consumption..1 Structure for Tax Jurisdiction Code (View V_TTXD).128 10................2 Official Service Types..............................................................................13...........21......3 ISS..14........................................................................20..................132 11..........................1 Tax Laws...............119 10............127 10.........................................................................................129 10.130 10..................15...............................129 10.................................20 ISS Customizing................15.................3 Tax Codes for Non-Taxable Transactions.132 11...................................................2 PIS...........................14..........Future Delivery Purchasing / Consignment 123 10...................................................................Ind..........131 10............20..........................................6 Define Accounts For Withholding Tax to Be Paid Over............127 10.................. + Cons........................3 Generic Service Types......2 Activate External Tax Calculation...131 10............. on Freight...............8 Maintain Tax Relevant Classification...5 Tax Codes for Incoming Movements ................125 10.132 10...................13......................14.............................................................................ICMS Sub.............................18...........129 10..........................2 Activate External Tax Calculation.18 Master Data Changes..........129 10........................13...........132 11..........Services .............14........................................................3 Define Logical Destination.........Industrialization.................................130 10.....................................................14.........13............21.................................131 10......................................................123 10....................21...............130 10....4 Tax codes for Incoming Movements ....................18.................................20.......................................131 10......7 Tax Codes for Incoming Movements ..........................3 Define Logical Destination...................22 Reserved Tax Groups of Dynamic Exceptions...............................................................7 Define Official Collection Codes...........................................................................132 11 Maintain Settings For External Tax Calculation.......131 10........................15 Maintain Settings For External Tax Calculation.................................ISS and INSS...130 10.......121 10........................4 Define Processing Key For Modified Tax Amount.........21 Tax Rates.....SAP Online Help 2/7/2011 10.......131 10...... Posted in SD..............1 Vendors (Transaction XK02)................130 10...................13........................14.................130 10............................................................................14 Customizing of Extended Withholding Tax..128 10.....................................1 Structure for Tax Jurisdiction Code (View V_TTXD)............1 Withholing Tax Types at Payment......13.131 10..............131 10.Ind.......120 10.......14....130 10.........2 Customers (Transaction XD02)......15................4 Withholding Taxes...............................................................130 10......5 Assign WHT Types to Company Codes...........133 Condition-Based Tax Calculation in R/3 For Brazil 12 ......9 Maintain Withholding Tax SD Conditions..........................10 Tax Codes for Transfer Postings ................19 Other Address Changes: Organizational Structure.....................................20......125 10....9 Tax Codes for Outgoing Movements ...........1 COFINS.......................13..................................................................................13..131 10...........4 Assign Official Service Types.

................137 17............3 Material Master............................3 Other Address Changes: Organizational Structure..............................................................139 Create Delivery................135 17.................133 14.......................................................................2 Create Delivery...........4 Post Goods Receipt..143 17.135 17..............4 Process Flow....................................................3................................1 Tax Laws........2 Customers (Transaction XD02)......................................4.......2.......3 Pick Delivery and Post Goods Issue...2........................................139 17...135 17.......................................1 Settings – One-Step or Two-Step Procedure...............................135 17.....................................................................................................................................................................................133 15........................................3 ISS134 16.....................................................................................................5........................................133 13 Assign Jurisdiction Codes to Ranges of Postal Codes...........................134 17 Customizing Settings and Master Data for the Stock Transport Order Process using SD Processing.........134 16............................146 17.......4 Withholding Taxes...134 15........140 17................................3........................................4 Vendor Data.........4..........................................................4.....133 14.2...145 17.....3..........138 17................138 17......133 14 Master Data Changes.....................1 Vendors (Transaction XK02)................................145 17.....................4 Assign Official Service Types...............................134 16.........3 Stock Transport Order using SD Delivery ...140 17.............................................................................................1 Create Stock Transport Order .......2 Official Service Types..................2 Stock Transport Order using SD Delivery (IntraCompany-Code)................2 Customizing Settings and Master Data for Receiving Plant 0001..147 Condition-Based Tax Calculation in R/3 For Brazil 13 ......................2 Pick Delivery and Post Goods Issue.5..................133 15 ISS Customizing...........................................3 Generic Service Types.......................2.................................................................................4 Overview in Table Form.................................2 PIS134 16...2 Customizing Settings and Master Data for Receiving Plant 1200..................3................3.....2.............................SAP Online Help 2/7/2011 12 Define Tax Jurisdiction Codes..............145 17................................1 Customizing Settings and Master Data for Issuing Plant 1000...................................140 17.....................133 14..........................146 17................................................144 17..........134 16 Tax Rates...........................1 Create Cross-Company-Code Stock Transport Order...140 17..........................................................................134 15.......3..............................................2.1 COFINS.......................................................................3 Post Goods Receipt........................................................3......................................5 Process Flow.....3....................................................................................................................5.............................3 Material Master.......136 17........................................................2............................2.......1 Customizing Settings and Master Data for Issuing Plant 1000..............4.........................................................................................................................................................133 15...

0.1 added: Note on Condition Records With Only One Application.2006) (14.2 2.7 2.5 2. base amount by MM-PO conditions.02.Trib.1. Section 7. Added description of missing access sequences and condition types Section 7.11.1 3. Changes in tax calculation added that came with Note 679140: Modification of Sub. 2.2005) 3. Documented in Note 664855.3 SD documentation added Version history added.4 2.2 (29.6.06. 2.08.8 ( 15.SAP Online Help 2/7/2011 1 Version History Document Version 2.2007) Troubleshooting section extended by section 9.6 2.9.2005) 3. ( 01. procedures TAXBRJ and RVXBRC).09.1: Consistency of condition records and corresponding Brazilian tax data (Note 686780). ( 01.0 Description of Change New condition-based tax calculation (calculation procedures TAXBRA and RVABRA) replaces old one (calc.2004) 2.1 added: Note on manual customizing after BC set activation General Revision Revision including law change MP135 General Revision The settings for the SD Conditions BXs and ISTI SD were changed Mapping for Subtrib Base into NF Tax item added for NF-e Condition-Based Tax Calculation in R/3 For Brazil 14 .

SAP Online Help 2/7/2011 2 Glossary And Typographic Conventions Condition record – Data record with condition rate. Sections that are only relevant for Materials Management are marked with a grey line and the text MM. Entries which are relevant. and other data Condition table – Table that stores the numbers of condition records Condition-based tax calculation (CBT) – Contrary to external tax calculation. MM Sections that are only relevant for Sales and Distribution are marked with a grey line and the text SD. sections that are only valid for specific application areas are marked at the side of the text: Sections that are only relevant for condition based tax calculation are marked with a grey line and the CBT text CBT. the table with the pricing results. SD Condition-Based Tax Calculation in R/3 For Brazil 15 . text. In other words. if the law change MP 135 applies are marked in red. In this document. in the CBT all calculation and tax rate determination is done by standard condition technique (pricing) Tax Manager’s Workplace (TMW) – A transaction that provides a workplace from which most of the Brazilian tax Customizing can be reached directly Pricing procedure results table – The table that is accessible internally after a calculation procedure was processed. possibly units.

In section 10.g. step-by-step instructions are given how to proceed when customizing a system from scratch.) are not described in this document. you find a complete reference of the standard Customizing of tax calculation for Brazil delivered by SAP. Note: Since the concept of CBT was revised (see section 4. introduced in R/3 release 4. 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 4. In a cookbook-like manner. you will be guided through the steps you have to perform in order to set up CBT for Brazil. This should be enough for technical consultants to get the necessary knowledge to further study the ABAP coding that performs the tax calculation.70. etc. Things that have not changed (e. Condition-Based Tax Calculation in R/3 For Brazil 16 . account determination. 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. Section 6 briefly describes the technical details of the new calculation logic. The coding is quite self-explanatory. This section will be updated whenever a new common problem in the area of CBT is identified.SAP Online Help 2/7/2011 3 Preface This document describes the Brazilian tax Customizing and tax calculation. In section 5. nota fiscal types. at least support package 17 or SAP Note 664855 is required.3). In section 7. Section 8 contains troubleshooting hints. finally.

TAXBRJ. The whole calculation logic is contained in the calculation procedure itself without calling an external function module.: not only set to be 0%). and special indicators considering the appearance of the tax line item in the nota fiscal are maintained in Brazil-specific views J_1BTX* (e. a significant amount of logic that deals with specific special cases of the complicated Brazilian tax system is hidden in the function module. the condition records can easily be transferred to other systems (e. the underlying tables are being read directly in the function module J_1BCALCULATE_TAXES. CRM systems). by calls to the function module PRICING a calculation procedure is processed. In the new approach the data are not only stored in the J_1BTX* tables. the base value XKAWRT of the respective line in the calculation procedure.1 Previous Tax Calculation Method The previous way of calculating Brazilian taxes made use of the external tax interface. These formulas typically consist of only a few lines of code. The previous standard calculation procedure assigned to Brazil. and the condition rate XKOMV-KBETR. updated. The generation of the nota fiscal used to be partly performed in J_1BCALCULATE_TAXES in the old method. Lines (taxes) which are not to be taken into account for the respective tax code have to be deactivated (N. processing at most four parameters that are stored in the work fields XWORKD and XWORKE. the system is being told which lines and values of the table of the calculation procedure contain which tax items. using the tax rates customized in transaction FTXP. However. thus preventing a flexible and transparent adaption of the tax calculation logic to new legal requirements or special customer needs. Formulas are only used to do special calculations that are not provided by the standard pricing functionality. In the new method. the whole nota-fiscal-mapping logic is a Condition-Based Tax Calculation in R/3 For Brazil 17 .B. The tax code serves to indicate which taxes are due. 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. J_1BTXIP1 contains the IPI rates). but only calls the function module J_1BCALCULATE_TAXES in formula 320. All the tax calculation logic is contained in this function module.SAP Online Help 2/7/2011 4 Comparison of Old and New Tax Calculation 4. The generation of the condition records takes place during the view mainenance of the J_1BTX* tables.g. Thus.2 New Tax Calculation Method 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. 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. Furthermore. Moreover. Which conditions are to be generated is being customized in mapping tables that are described in section 5. 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. tax laws. or deleted when data are maintained in the views and saved to the database. The tax rates. activating specific lines in the calculation procedure by setting the respective rate to 100%. does not actually make use of the calculation functionality provided by the pricing modules. 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. but are additionally present as condition records on the database.g. In the old method. 4. By making use of the event technique provided in the extended table maintenance (transaction SE54). During the tax calculation. 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. condition records are automatically written. 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. Basically.

It refers to the changes in condition-based tax calculation for Brazil described in SAP Note 664855. The initial approach pursued the aim to perform the complete tax calculation in the calculation procedure itself. following the instructions of the respective Note. For further details. Condition-Based Tax Calculation in R/3 For Brazil 18 . Small condition value.SAP Online Help 2/7/2011 matter of customizing and no longer to a great extent hard-coded. there are still manual steps necessary to work with the new taxes. After implementation of the support package or the Note. This guide also describes how to technically set up the system for the new tax functions (ISS. either the support package that contains the changes is installed. This approach worked. These manual steps are described in this guide. and MP-135 withholding taxes). see Note 727475 and the Notes mentioned there. In such case. just skip the section. The prerequisite for the implementation is that all coding and DDIC changes have already been implemented. and requirement formulas provide the calculation logic that cannot be achieved with the standard pricing algorithm. All entries referring to this law change are highlighted in red. This document refers to the revised calculation procedures (MM/FI and SD). the calculation logic was moved to ABAP coding. 2003.3 Revised Approach: New Calculation Procedure Note: This section was added on November 4. but it turned out that the section in the calculation procedure where the actual calculation happened got very long and complicated to understand. It may be that the changes described in some of the steps are already done in your system (e.g. base. entries in table J_1BAJ). or the changes are implemented manually. For this reason. PIS. hidden in the function module J_1BCALCULATE_TAXES. 4. COFINS. This means.

Activation of condition generation. the generation of condition records in CBT the maintenance of tax rates has to be activated by setting a flag for the respective country (see the screenshot in Figure 5-1). This is necessary to either call the classical. the maintenance view J_1BCBTAXPROCV is called. 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. external tax calculation or the new tax calculation in condition value formula 320. Figure 5-2 shows a screenshot.SAP Online Help 2/7/2011 5 Customizing the Brazilian Tax Calculation 5. condition records are being generated in the background during the maintenance of the Brazilian tax tables. the new table J_1BCONDTAXACT is maintained.1 Activation of Condition Record Generation In order to use the new condition-based tax calculation. Condition-Based Tax Calculation in R/3 For Brazil 19 . Figure 5-1.2 Calculation Procedures for Condition-Based Tax Calculation The system needs to identify whether in the currently processed calculation procedure the CBT tax calculation is condition-based or not. For this reason. 5. In this customizing activity. If the flag is set for Brazil. Here. 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.

SAP Online Help 2/7/2011 Figure 5-2.3 Tax Manager’s Workplace The Tax Manager’s Workplace (TMW) is a general entry point to do almost all Customizing relevant for the Brazilian tax calculation. The underlying program is J_1B_MIGRATE_TAX_RATES. Condition-Based Tax Calculation in R/3 For Brazil 20 . 5. Specification of calculation procedures used in CBT. 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.

In the following. an overview about all menu options is given.1 Tax Regions Assignment of geographical regions to tax regions that are used in the ship-from and ship-to fields during the tax calculation. tax laws.3.3. and special flags like “Convênio 100” or “Other base”. 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 Condition-Based Tax Calculation in R/3 For Brazil 21 . a condition record with a rate of 100% is generated in the background whose type was assigned to the internal code TAXFREEREGION. If it is not active.17. This condition can be used in the tax calculation procedure to perform special handling of tax-free regions.1. Customizing steps are collected that define basic constants that are relevant for the Brazilian tax calculation.SAP Online Help 2/7/2011 Figure 5-3. Figure 5-3 shows a screenshot of the initial screen of the transaction.4 to 5. Initial screen of the Tax Manager’s Workplace. On the entry screen a list of all Brazilian tax tables is shown. 5. It is not necessary to switch to the condition-based tax calculation (CBT) to use it.1 Entities In this menu. 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. 5.1). This new transaction can be used in any case to do the Customizing of Brazilian taxes in R/3 Enterprise. More detailed descriptions about the necessary Customizing steps to implement the CBT can be found in sections 5. though. some menu options regarding the CBT are not accessible. The term “tax tables” shall mean all tables that contain Brazilian tax data being accessed during the tax calculation in order to find rates. If the Tax-Free Zone indicator is set and the condition-based tax calculation is active (see section 5.

1.2 NCM Codes Definition of NCM codes.3.5 CFOP – Validity Date of CFOP Versions Definition of validity dates of CFOP versions. 5. Condition-Based Tax Calculation in R/3 For Brazil 22 . 5.1. 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.7 CFOP – CFOP Determination MM Rules for the determination of the CFOP codes in MM applications. 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.3. 5.1.3.1.1. 5.SAP Online Help 2/7/2011 Brazilian Tax Regions and Assign to Geograph.3.6 CFOP – CFOP Codes Definition of CFOP codes. The corresponding maintenance view is J_1BTXSTGV. 5.1. Regions.1. The corresponding maintenance view is J_1BTREGV. 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.3. 5.8 CFOP – CFOP Determination SD Rules for the determination of the CFOP codes in SD applications. 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.Trib.4 CFOP – CFOP Versions Definition of CFOP versions. The corresponding maintenance view is J_1BATL2V. The corresponding maintenance view is J_1BCFOPVERV.9 Tax Laws IPI Definition of IPI tax laws. The corresponding maintenance view is J_1BAPNV. Groups 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  Brazil  Define IPI Tax Laws. The corresponding maintenance view is J_1BAGNV.3 Sub. The corresponding maintenance view is J_1BCFOP_XREGNV. 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 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.1.3.3. The corresponding maintenance view is J_1BAONV. The corresponding maintenance view is J_1BT604FV. 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.3. 5. 5.

SAP Online Help

2/7/2011

5.3.1.10 Tax Laws ICMS
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.

5.3.2Tax Calculation
In this menu, Customizing steps are collected that control the rates, flags, and texts that are used in the tax calculation.

5.3.2.1 Maintain Tax Rates
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.

5.3.2.2 Maintain Tax Groups
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. To use newly defined tax groups requires additional Customizing activities when the condition-based tax calculation is used. See section 5.5 for further information. 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.

5.3.2.3 Tax Codes MM
Definition of FI tax codes that are used in MM applications. The activity can also be accessedMM by pressing the MM button in the application toolbar. Details for this Customizing step can be found in section 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.

5.3.2.4 Tax Codes 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.

5.3.2.5 Alternative Calc. Procedure
Assignment of tax codes defined for a tax calculation procedure to a different combination of MM tax code/calculation procedure. Details can be found in section 5.9.The IMG activitity that corresponds to Condition-Based Tax Calculation in R/3 For Brazil 23

SAP Online Help

2/7/2011

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.

5.3.2.6 Tax Code Determination SD
Definition of the sequence of the determination logic of the SD tax codes. Details can be found in SD section 5.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.

5.3.2.7 Tax Law Determination SD
Definition of the sequence of the determination logic of the SD tax laws. The IMG activitity that SD corresponds 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.

5.3.2.8 Other Country
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.

5.3.3Condition Setup
In this menu, all Customizing steps are collected that are related to the condition technique in the tax calculation.

5.3.3.1 Migration – Tax Tables to Conditions
Choosing this menu point, the generation of condition records out of the entries in the Brazilian CBT tax tables can be triggered initially, and the correct conversion can be monitored. Details can be found in section 5.17. There is no entry in the IMG to start this activity. The TMW always has to be used for this.

5.3.3.2 Migration – Tax Groups in Access Sequences
You use this activity to automatically update access sequences after you have created or changedCBT tax groups for dynamic exceptions. Details can be found in section 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.

5.3.3.3 Nota-Fiscal Mapping – Tax Values MM
Here it is customized which fields of the table of the tax calculation procedure used in MM contain CBT the values of the nota fiscal. Details can be found in section 5.15. The IMG activitity that corresponds to MM 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.

Condition-Based Tax Calculation in R/3 For Brazil

24

SAP Online Help

2/7/2011

5.3.3.4 Nota-Fiscal Mapping – Tax Values SD
Here it is customized which fields of the table of the calculation procedure used in SD contain CBT the values of the nota fiscal. Details can be found in section 5.15. The IMG activitity that corresponds to SD 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.

5.3.3.5 Nota-Fiscal Mapping – Tax Laws MM
Here it is customized which fields of the table of the tax calculation procedure used in MM contain CBT the tax law texts of the nota fiscal. Details can be found in section 5.16. The IMG activitity that MM 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 Laws to Nota Fiscal Fields. The corresponding maintenance view is J_1BNFLWCONDMMV.

5.3.3.6 Condition Mapping – Internal Codes
Definition of internal codes used in the condition-based tax calculation. Details can be found in section CBT 5.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.

5.3.3.7 Condition Mapping – Assign Conditions
Assignment of condition types to the internal codes. Details can be found in section 5.11. The IMG CBT 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  ConditionBased Tax Calculation  Assign Internal Codes for Tax Conditions to Condtion Types. The corresponding table is J_1BTXCOND.

5.3.3.8 Condition Mapping – Tax Rate Tables
Assignment of tax rate tables to the condition tables. Details can be found in section 5.12. The IMG CBT 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  ConditionBased Tax Calculation  Assign Condition Tables to Tax Tables. The corresponding table is J_1BVIEWMAP.

5.3.3.9 Access Sequences – Access Sequences MM
Definition of access sequences with application TX. These access sequences can be used in theMM tax 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.

5.3.3.10 Access Sequences – Access Sequences 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.

Condition-Based Tax Calculation in R/3 For Brazil

25

5.1).3. The corresponding view cluster is VVC_T683_TX. The corresponding maintenance view is J_1BAJV. Further details can be found in the document Last purchase price in R/3 for Brazil.13 Calc.3. 5. Here it is customized which fields of the pricing procedure results table contain the values of the Nota Fiscal. These conditions are accessed in the tax calculation. 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 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. 5. These access sequences can be used in the SD pricing SD procedures. The corresponding maintenance view is V_T685A. Procedures MM Definition of tax calculation procedures. 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. Details can be found in section 5. However.14 Calc.3. condition records are generated CBT and changed automatically when the data that are entered in these views are saved. 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.17. The IMG activitity that corresponds to this menu item can be found in IMG  Sales and Distribution  Basic Functions  Pricing  Pricing Control  Define Condition Types. The screenshot in Figure 5-5 shows an example. Procedures SD Definition of pricing calculation procedures. you define tax types for Brazil.11 Condition Types – Condition Types MM Definition of condition types with application TX.3.3. These condition types can be used in the MM tax calculation that is called by the MM applications. The corresponding view cluster is V_T683.3. Condition-Based Tax Calculation in R/3 For Brazil 26 .3. These condition types can be used in the SD pricing SD procedures. These calculation procedures can be used in the MM tax calculation that is called by the MM applications.15 Tax Types In this IMG activity. 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. If the automatic condition generation is active (see section 5. This will lead to inconsistencies between the data in the Brazilian tax tables and the condition records. In section 5.3. Furthermore. it is decribed how to verify and reestablish the consistency of the data.4 Maintenance of Tax Tables Selecting a line of the table on the overview screen of the TMW leads to the maintenance view of the selected table. It is possible to display the automatically generated condition records in transaction FV13. the maintenance view J_1BTXIP3V. Procedures – Calc. 5.SAP Online Help 2/7/2011 5. you can set the LPP (Last Purchase Price) indicator for each tax type in order to activate the recording of the LPP. If a table with dynamic exceptions is selected the user is prompted for the tax group prior to the table maintenance. Procedures – Calc.3.12 Condition Types – Condition Types SD Definition of condition types with application V.15. The corresponding maintenance view is VV_T685A_V1. 5.3. never may these condition records be changed or deleted with transaction FV12 or new conditions be created with transaction FV11.

SAP Online Help 2/7/2011 5. The dynamic key fields are material and vendor. You can individually activate the consideration of a tax group in the tax rate determination for the types ICMS. supposed tax group 50 has the key field NCM code and tax group 51 has the key field material class. for example. and SubTrib (ST). ISS. and IV. a tax group can be restricted to be used only for certain applications by choosing a different value than General in the field Call. IM. material class/material group. Using the CBT. All of the fields are taken from the customer.5 Tax Groups of Dynamic Exceptions The screenshot in Figure 5-4 shows the maintenance of the table J_1BTXGRUOP in which the groups of dynamic tax exceptions are defined. For each tax group. The individual MM subapplications PO. industry sector. Groups 11. NCM code. customer. tax group 6. and material master records with the exception of the tax code. tax code. 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. vendor. Figure 5-5. 13. Furthermore. Maintenance of tax groups of dynamic exceptions. and material tax usage. vendor. Maintenance of the tax rate table J_1BTXIP3. city code. and 25 are an example which is not deliverd as standard. are no longer supported since it makes no sense to use. two other applications can be selected: Sales and Distribution (SD) and Materials Management (MM). different tax rates in the invoice compared to the purchase order. Condition-Based Tax Calculation in R/3 For Brazil 27 . You can choose from the following key fields: material. App. If in the tax calculation a record is found as well for tax group 50 as for group 51. you can specify up to three key fields that are to be used to determine the tax rates. Figure 5-4. The number of the tax group determines which rates are taken in case of more than one matching record. For example. the record of group 50 will be taken since it has the lower number. in the view J_1BTXIP3V. which is taken from the item level in the transactions. IPI.

customers may only use tax group numbers in the range from 10 to 89. In this case.6. the access sequences and the underlying condition tables and fields that are used for the access are listed. If you do not use condition-based tax calculation. the condition table contains a key field TAXGROUP. the application was changed. When using the new tax calculation. J_1BTXIC1. In section 10.SAP Online Help 2/7/2011 In the former tax calculation method. You need to have authorization for cross-client Customizing if you want to modify the access sequences. 5. 5. condition table 382 is used for all ICMS tax tables. the NCM code to field 2. 5.1 for a detailed description how this is realized. assign the constant value '50' to the field Tax group . Figure 5-6 shows the initial selection screen. the described logic is programmed in the tax-calculating function. A program. J_1B_EXT_ACC_SEQ. but for other tax tables.2.6. They are listed in section 10. By copying step 5. SAP defines standard tax groups that are not to be used by customers. and marked as active for ICMS only. On the program selection screen. the previous Customizing settings will be overwritten. In order to identify which tax group an entry in the condition table belongs to.6 Access Sequences In the TMW. and the constant 'X' to field 3. you take over the assignment of fields and constant values for the fields . You can create step 50 by copying step 5. The other numbers are reserved for SAP. Lastly. the access sequences have to be adjusted accordingly if the condition-based tax calculation is used.1Tax Groups in Access Sequences Whenever a new tax group was created or an existing group was changed. respectively.except for the dynamic ones. Then. the maintenance of access sequences is accessed by selecting the menu item Condition Setup – Access Sequences MM and Access Sequences SD. Using CBT.6. you enter the tax groups you want to include in the update. the following example illustrates what you need to change.2Automatic Adjustment of Access Sequences With the report J_1B_EXT_ACC_SEQ you can automatically adjust all access sequences that CBT are used by condition types used for the condition-based tax calculation. For example. since they both use the same condition table (the one corresponding to material-dependent exceptions). See section 5. If you change the access sequences manually. you need to assign the city code to dynamic field 1. tax type indicators CBT were switched on and off. or even key fields were changed. the system searches through the defined order of key fields of an active group as described above. in the standard setup delivered by SAP the tax data belonging to different tax groups CBT are stored in condition records that have the same condition table. is provided that can do this automatically. this condition table is not only used for dynamic tax exceptions. calling application General. It is important that you ensure that tax groups are not customized differently in different clients because with each conversion to access sequences. Access sequences are cross-client data. You can simulate the results of the program by setting the Simulate Only indicator. In the field assignment. you need to extend all MM and SD access sequences that are used in the ICMS conditions – by adding step 50.2. Therefore. This is extremely important. Suppose you create tax group 50 with two key fields city code and NCM code. J_1BCALCULATE_TAXES. so that the system can uniquely identify the record during rate determination.22. In consequence. 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. One example from MM is BRIB. you do not need to adjust the corresponding access sequences.6. Condition-Based Tax Calculation in R/3 For Brazil 28 . This is described in section 5. e. and J_1BTXIC3). However. This calls the maintenance of the view clusters VVC_T682_TX and V_T682.e. J_1BTXIC2.g. i. this logic has to be transferred to the customizing of the access sequences belonging to the conditions that store the tax rates.

SAP Online Help 2/7/2011 since the program makes cross-client changes to your data. Insert into the access sequences . If you have no authorization for crossclient customizing. Delete from access sequences .if you want to delete existing steps from the access sequences. In detail. Additionally. the system behaves as follows based on the selected option: Condition-Based Tax Calculation in R/3 For Brazil 29 . this indicator is set by default and cannot be cleared. you need to specify what type of conversion is to take place: • • • Update access sequences .if you want to update existing steps in the access sequences. Following the conversion or the simulation. the system displays a log that contains all messages issued during processing.if you want to include new steps in the access sequences after creating a new tax group .

SAP Online Help 2/7/2011 Condition-Based Tax Calculation in R/3 For Brazil 30 .

it inserts a new step. Selection screen of the program that automatically adjusts access sequences based on the Customizing of the tax groups of dynamic exceptions. but the Customizing settings indicate that this access sequence is not to have this step. Condition-Based Tax Calculation in R/3 For Brazil 31 . B. If the system does not find a corresponding step in the access sequence. Insert into access sequences 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 system does find a step with the number of the tax group in an access sequence. If the system finds a step in the access sequence that corresponds to the selected tax group. Update access sequences • • • If the system finds a step in the access sequence that has the same number of the tax group. A. it displays one of the following in the application log: • • Warning message: if the existing field assignment is identical to the field assignment that would be generated by the conversion Error message: if the actual field assignment differs. it overwrites the step's field assignment with the values customized for the tax group.SAP Online Help 2/7/2011 Figure 5-6. in which case the system does not change the access sequence C. Delete from access sequences Select this option if the tax groups you have specified are to be deleted from all access sequences used in the CBT. then the system deletes the step from the access sequence.

5. The condition types used in CBT are described in section 10. an extension to the concept described in section 5.g.8 has been introduced. 2.10 Internal Condition Codes An internal code has to be created for each condition type that is to be used in the automatic CBT generation of condition records during the maintenance of the Brazilian tax tables. 5. Thus the user could e. This tax calculation procedure has to be assigned to the country BR in table T005. Table 10. These condition records are maintained automatically during the maintenance of the Brazilian tax rate tables. In MM the table J_1BMWSKZKALSM. An internal code must be assigned to each condition in table J_1BTXCOND (see sections 5. The maintenance of the tax types is accessed in the TMW under Condition Setup – Tax Types.SAP Online Help 2/7/2011 5. 4. 3. The customizing of calculation CBT procedures is done in the view cluster VVC_T683_TX and can be reached from the TMW by choosing MM Condition Setup – Calc. use the external tax calculation for some tax codes (by specifying TAXBRJ in the above mentioned table) or use several smaller calculation procedures. The customer usually is not expected to maintain this table because SAP delivers the internal codes required for the standard Brazilian tax calculation. A detailed description of the new standard calculation procedure TAXBRA can be found in section 10.9 Alternative Calculation Procedure In R/3 Enterprise. Conditions indicating that a certain tax type is due.2. e. they can define new codes beginning with Z. alternative calculation procedures can be specified that are to be used for certain tax codes instead of the standard one. the customers are free to use their own condition types. Conditions that are only used to mark specific lines of the calculation procedure to use them in the Nota Fiscal mapping tables. These condition types have to be entered also in the table J_1BAJ to classify them as tax type. These conditions are manual. 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. If customers need to define their own internal codes for user-specific coding. 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.9 and 5.The condition Codes for withholding tax might be required and are therefore listed. Conditions containing tax data. in case of performance problems or new requirements. 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. 5.shows all standard internal condition codes delivered by SAP. 5. Only the internal codes are used in the program coding. These are conditions that have a reference condition containing the data. they have no access sequence and no condition records in the database.8 Tax Calculation Procedure The new standard tax calculation procedure for Brazil is TAXBRA. i.11). Condition-Based Tax Calculation in R/3 For Brazil 32 . They are used to reuse a condition value in another line of the calculation procedure.7 Condition Types The condition types that have to be defined can be classified in four categories: CBT 1. Conditions that refer to other conditions. Procedure MM. By this mapping.e.g. The records are maintained by customizing the tax codes.

condition records are generated and changed CBT automatically. This leads to the maintenance view J_1BTAXCODEV. ISS. The condition types are referred to as tax types in this table. A tax type can be assigned to a tax group. This can be overwritten if the feature of alternative calculation procedures (section 5. Before the table with the tax codes is displayed. it has to be defined as a tax type as well. 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 5. or SubTrib). IPI. and therefore no tax group is assigned to it. conditions. In the case of dynamic exceptions. the respective tax group has to be assigned to the codes. in FTXP. 5. records can be generated only for condition types that are non-statistical and that have an account key assigned in the calculation procedure. For each tax type an indicator LPP can be set. and their assignments. there are statistical lines that have tax code conditions (see section 10. SAP delivers all internal codes.6. Per group there is a separate line in the nota fiscal.1 One Single Tax Code Maintenance Tool The Customizing of FI/MM tax codes is done in the TMW by choosing Tax Calculation – Tax Codes MM MM.9) is used.g. the condition will be ignored in the nota fiscal generation.5). the case for offset conditions like ICOX. 5. For the standard Brazilian tax calculation. this tax line will be transferred to the nota fiscal. however.11 Assignment of Condition Types to Internal Codes The condition types that are actually used in the tax calculation procedure have to be assigned to CBT the above described internal codes. In order to maintain this condition in the tax code maintenance. They are customized in the view J_1BAJV that can be accessed in the TMW by choosing Condition Setup – Tax Types. ISS) and the information whether it is a complementary tax or a tax on freight. This is e. Table 10-815 shows the standard tax types delivered by SAP. In TAXBRA. the tax calculation procedure assigned to the country is displayed. If you do not assign a tax group to a tax type.SAP Online Help 2/7/2011 For the internal codes that represent condition types that contain data of a specific tax group (ICMS. E. This transaction cannot be used because the tax calculation procedure TAXBRA is not compatible with the functionality of the transaction.g. you additionally specify the condition table per tax group.13 Definition of Tax Types 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.14. 5. 5. It is no longer done with the transaction FTXP.2). If a tax group is assigned to the tax type that corresponds to a tax code condition. ICMS. In the table J_1BVIEWMAP it has to be specified which condition tables are to be used for a specific tax table. As default. Details about this functionality can be found in the document Last purchase price in R/3 for Brazil. it is not nota-fiscal relevant. indicating that for this tax type the last purchasing price is to be calculated and used in the tax rate determination.14 Customizing FI/MM Tax Codes 5. Substituição Tributaria. However.12 Assignment of Condition Tables to Tax Tables During the maintenance of the Brazilian tax tables. Condition-Based Tax Calculation in R/3 For Brazil 33 . the user is prompted for the calculation procedure. The default entries delivered by SAP are shown in Table. Tax groups are the different Brazilian taxes (IPI.

6C three customizing steps had to be executed to customize a tax code. There it was also specified whether the code belongs to input or output tax. otherwise it is inactive.7.2 Maintenance of Tax Code Conditions The conditions belonging to a tax code are maintained by selecting the line with the tax code that is to MM be maintained and afterwards choosing Goto – Maintain Conditions (Ctrl+F3) or pressing the button on the application toolbar. A tax type is active when the respective checkbox is checked. First. This is different to the table T007A in which the tax codes are defined for Condition-Based Tax Calculation in R/3 For Brazil 34 . When the data are saved in the screen displayed in . The new view J_1BTAXCODEV allows the maintenance of all fields mentioned in the three steps above at the same time in one line. 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). the conditions of the tax code had to be maintained in transaction FTXP. 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. The table T007_IT has been replaced by the new table J_1BT007 in release 4. which contains the tax code data (except the condition records). For the automatic determination of tax codes in stock transfer processes. Checked tax types are transferred to condition records with a value of 100%. the user is asked to select a country first.14.SAP Online Help 2/7/2011 Until release 4. shows a screenshot of this view. In the table. condition records are automatically being generated. 5. had to be maintained with the view J_1BTXMMCV. The tax code conditions are stored in the condition table A003 which has as key fields the country and the tax code. The screenshot in Figure 5-8 shows an example of the screen where the tax code conditions are maintained. The Brazil-specific fields in table T007A. 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. In case the system does not find a unique assignment of a tax calculation procedure to a country (in table T005).

SAP Online Help 2/7/2011 Figure 5-7. Conditions that belong to the selected tax code. Overview of the tax code maintenanec. Condition-Based Tax Calculation in R/3 For Brazil 35 . Figure 5-8.

The other lines that contain tax code conditions (tax types) are deactivated.9). 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.13). when migrating from the old to the new tax calculation. Consequently. see section 5. if the new feature of alternative calculation procedures is used (see section 5. twoCBT IPI conditions have to be activated. MM 5. However. the tax codes defined for different calculation procedures have to be given different names if their conditions are to be customized differently. All this logic is customizable in the nota-fiscal mapping table J_1BNFTXCOND. 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. IPI4 non-deductible. a different calculation procedure can be used for certain tax codes.3 Hints on Customizing Tax Code Conditions Compared with the former way of customizing Brazilian tax code conditions. The table displayed in Figure 5-8 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. CBT which is explained in section 5. external tax calculation (TAXBRJ). This was changed.15. In the old MM tax calculation.14. all tax codes that have either IPI or ICMS or both not active have to be modified accordingly. IPI1 is deductible. because the semantics of IPI2 is IPI consumption.SAP Online Help 2/7/2011 country and calculation procedure. 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 the new standard these are condition types IPI1 and IPI4. only one tax calculation procedure can be assigned to a country in table T005. Consequently. and the nota-fiscal mapping is different. In the standard tax calculation. This has the following consequences compared to the Customizing of tax codes for the classical.) 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. 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. a nota fiscal always has a line for ICMS and a line for IPI. In this situation.3. however.14.14. the following conditions (lines in the table shown in Figure 5-8) have to be activated too: • • IPI0 ICM0 Activate if IPI dummy line is to be generated in the nota fiscal 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.3.2 IPI Split In order to consider the special case of “vendor non-industry” in IPI industrialization postings. CBT MM 5. What has changed is that no special internal nota-fiscal handling is performed in an external tax calculation any longer. in order its conditions do not overwrite the ones of tax codes with the same name assigned to a different calculation procedure. handled in the ABAP coding of the tax calculation. no matter if ICMS and IPI are due. not for ISS. some changes were introduced in the condition-based tax calculation. SubTrib. one being deductible and one non-deductible.1 ICMS and IPI Lines in Nota Fiscal In general. Condition-Based Tax Calculation in R/3 For Brazil 36 . For this reason. (There are some exceptions to this rule which are. or any other tax group. 5. it was condition IPI2 that had to be activated together with IPI1.

the condition records are read from table T007V and the transaction FTXP is processed in batch input mode. and the other base.1). conditions for offset postings have the rate –100%. however. a record with always +100% is generated. Consequently. the condition base formula 164 has to be specified. the Brazilian tax codes SAP delivers as standard are described.11. however.14.15 Mapping of Tax Values to the Nota Fiscal By using the new condition-based tax calculation the pricing-procedure results table containsCBT all values that need to be listed in the nota fiscal. The screenshot in Figure 5-9 shows an example. This leads to the maintenance of the views J_1BNFTXCONDMMV (for MM) and J_1BNFTXCONDV (for SD) that define the mapping rules. in each line of the calculation procedure that corresponds to a condition type used for an offset posting. This is the way how standard tax codes can be created in a system. Therefore. the tax value. Refer also to that section for examples and further explanations. the excluded base.3 Offset Postings In the old tax calculation. 5. In the new tax calculation. 5. An active tax type for a tax code leads to a corresponding line in the nota fiscal.3. In this view it is specified from which fields in the pricingprocedure results table the above mentioned nota fiscal fields are being filled. for the time being. If you activate a condition. A tax line in the nota fiscal consists of the tax rate. the normal base. When importing tax codes. respectively. pauta rate (used for IPI Pauta).14. With the new tax calculation procedure TAXBRA. you only activate or deactivate conditions. Condition-Based Tax Calculation in R/3 For Brazil 37 . tax codes have to be created manually. you have the option to import or export CBT tax code conditions. 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. This formula multiplies the base value with –1.CBT SAP Online Help 2/7/2011 MM 5. this is not possible because transaction FTXP cannot be used to edit tax codes (see section 5. In section 10.14. The report RFTAXIMP reads the standard MM tax codes for a country. all tax codes that have active condition types with –100% have to be edited so that the rate is changed to +100% instead.4 Note on Transporting Tax Code Conditions When you customize tax codes with transaction FTXP. Therefore.

Furthermore. KAWRT. and the condition value. Condition-Based Tax Calculation in R/3 For Brazil 38 . KBETR. the respective line will not be found in the pricing-procedure results table and the initial value will be transferred. Field. KWERT. For each nota fiscal field the condition type that identifies the line in the calculation procedure has to be specified. the condition rate or amount. the field of the line of the pricing-procedure results table has to be specified in the column Map. If the condition is inactive. Mapping of lines in the table of the calculation procedure to tax values in the NotaFiscal. There are three alternatives: the condition base value. The MM view J_1BNFTXCONDMMV is shown.SAP Online Help 2/7/2011 Figure 5-9.

5. It is maintained in MM the TMW by choosing Condition Setup – Nota-Fiscal Mapping – Tax Laws. From which condition types the laws are taken is defined in the table J_1BNFLWCOND.17 Migration of Tax Data to Condition Records 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.17. 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. Mapping of lines in the table of the calculation procedure to tax law texts in the Nota-Fiscal. J_1BTXIP1 or J_1BTXIC2).1 Check Conditions The entries in the table of the selected line in the list of tax rate tables can be checked CBT for corresponding condition records by choosing Condition Records – Check Conditions (F5) or pressing the button in the application toolbar. Figure 5-10. 5.SAP Online Help 2/7/2011 5. 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.g. Condition-Based Tax Calculation in R/3 For Brazil 39 . This leads to the maintenance of the view J_1BNFLWCONDMMV that defines the mapping.16 Mapping of Tax Laws to the Nota Fiscal The tax laws are also stored in condition records that are generated by the maintenance of the CBT tax code or the maintenance of certain tax rate tables (e. The screenshot in shows the standard mapping delivered by SAP.

SAP Online Help 2/7/2011 Condition-Based Tax Calculation in R/3 For Brazil 40 .

Condition-Based Tax Calculation in R/3 For Brazil 41 . If the third option is chosen. 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). The selection made in the group Conversion Options determines the mode of conversion. If the second option is chosen. If the first option is chosen. 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.SAP Online Help 2/7/2011 The entries and the numbers of the corresponding conditions are displayed in the ALV list. every field is converted in any case. that no conditions exist so far (red).17. Figure 5-11. only the fields are converted that do not have corresponding condition records so far. or that only some fields have corresponding conditions (yellow).2 Convert Tax Data to Condition Records By choosing Condition Records – Convert (F6) or pressing the button in the application toolbar. The screenshot in Figure 5-11 shows an example. otherwise errors are being issued. yellow means that at least one line has only some converted fields. red means that at least one entry has no condition records so far. 5. no matter if there already exists a corresponding condition record. The migration and check tool that controls the initial conversion and the consistency of entries in Brazilian tax tables to condition records.CBT the 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. the user is asked in case of the previously described situation. 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. Green traffic lights mean that every entry in the table has all corresponding condition records.

During the transaction. This program is useful in the initial migration of all tax data.SAP Online Help 2/7/2011 5.18 Collective Migration of All Tax Data In order to migrate all tax Customizing data to condition records. You can also schedule it in background. Sequence in Tax Code Determination Source for Tax Code Determination Condition-Based Tax Calculation in R/3 For Brazil 42 . Example of a sequence for tax code determination. a sales order). By means of the table J_1BTXCODESEQ. you can use the program CBT J_1B_GEN_TAX_COND_BACK. the system will look up the data sources in ascending order of the sequence number until a tax code is found. or the SD Customer/Material Information Record.19 Sequence for SD Tax Code Determination In Sales and Distribution there are two places to define the SD Tax Code which can be automatically CBT determined in a transaction (e. Note 634981 describes the details. Table 5-1. 5. It can be either derived from the Item Category. a sequence can be defined by which these data sources are accessed.g. Enter sequential integer numbers and assign the data sources from the drop down menu to them.

In this example the system would first look up the tax exception tables. They can be either derived from the SD Item Category. then the item category tables if no tax laws were found and finally the customer master. Table 5-2.g. Example of a sequence for tax law determination. the system will look up the data sources in ascending order of the sequence number until the tax laws are found. a sequence can be defined by which the various data sources are accessed. Condition-Based Tax Calculation in R/3 For Brazil 43 . In this example the system would first look up the item category table and if no tax code was found.SAP Online Help 1 2 Item Category Table Customer Material Information 2/7/2011 An example is shown in Table 5-1. Sequence in Tax Law Determination 1 2 3 Source for Tax Law Determination Tax Exception Tables Item Category Table Customer Master An example is shown in Table 5-2. By means of the table J_1BTXLAWSEQ. a sales order). the customer material information. 5. Enter sequential integer numbers and assign the data sources from the drop down menu to them. During the transaction.20 Sequence for SD Tax Law Determination In Sales and Distribution there are several places to define Tax Laws for ICMS and IPI which canCBT be automatically determined in a transaction (e. the Tax Rate Exception Tables or from the Customer Master Record.

the calculation is performed in ABAP coding.SAP Online Help 2/7/2011 6 Tax Calculation Logic Different to the initial approach of condition-based tax calculation (MM/FI calculation procedure TAXBRC).11 and 10.10). different to the classical Brazilian tax calculation (TAXBRJ). The ABAP coding of the tax calculation is object-oriented. If the calculation procedure is specified in the table J_1BCBTAXPROC (see section 5. and customer-specific extensions on ABAP level can be implemented more transparently (see also section 7.e. the first call is calculating tax on the net amount on condition ICMI. The differentiation is done by analyzing the condition type of the step in the calculation procedure in which the formula was called. only the calculation is done there. The condition value formula 320.8 for the complete list). Three ABAP Object classes contain the coding: CL_TAX_CALC_BR contains coding used for MM/FI and SD. the tax calculation is no longer performed by the pricing algorithm in several steps of the calculation procedure. E.) including ICMS. already used in the classical Brazilian tax calculation. Condition-Based Tax Calculation in R/3 For Brazil 44 . Functionality that is specific for an application. in the MM/FI calculation procedure TAXBRA the tax calculation is triggered in the step that contains the condition type BX01.8). The tax results are retrieved in the next section of the calculation procedure. depending on this internal code either the calculation is started or a specific tax result is retrieved (identified by the internal code). i.6. Instead. This is because condition type BX01 is assigned to the internal code CALCULATE_TAX. Discounts. Freight etc. was extended to work also with CBT. For example. By the object-oriented approach.2) as to retrieve the results of the tax calculation in order to store them in the pricing-procedure results table (section 10. i.6. The formula is used as well to call the tax calculation (see section 10.2). coding can be reused more easily. In the SD pricing.e.8). The procedure is identical to the classical tax calculation. Each line contains a condition type that is assigned to an internal code that indicates a tax result value. However. the function module J_1B_CBT is called in which the new calculation logic is processed. the formula must be called two times. whereas the second call on condition IBRX is calculating based on the amount including ICMS.g. in case there are Nota Fiscal relevant conditions (e. condition type BX12 is assigned to the internal code NF_ICMS_OBAS which indicates the ICMS other base amount (see section 10. possibly modified by other conditions inbetween.g. MM/FI or SD is contained in two derived classes: CL_TAX_CALC_BR_MM and CL_TAX_CALC_BR_SD. All data retrieval and nota fiscal generation is based on the Customizing of the calculation procedure and the nota fiscal mapping tables. By assigning internal codes to these condition types (see sections 5.

English) and verify it is filled up from German Condition-Based Tax Calculation in R/3 For Brazil 45 . Table 7-3: Customizing entries in BC Set CSC_BR_TAX Customizing Activity Define Tax Types Define Internal Codes for Tax Conditions Activate Condition Generation Map MM Tax Laws to Nota Fiscal Fields Map MM Tax Values to Nota Fiscal Fields Define Tax Groups for Dynamic Exceptions Assign Condition Types to Internal Codes for Tax Conditions Assign Condition Tables to Tax Tables Specify Structure for Tax Jurisdiction Code Calculation Procedure (FI) Condition Types (FI) Activate External Tax Calculation Map SD Tax Values to Nota Fiscal Fields Special Conditions for Pricing (SD) Define and Assign Pricing Procedures (SD) Define Condition Types (SD) 5.1 Activation of 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. a BC Set is available that contains most of the Customizing entries for CBT. In order to facilitate the transfer of Customizing to other clients. • • • Log on to the system in the relevant client. the texts are English.15 5.15 5. Higher releases include this in delivered customizing. • Activate the BC Set CSC_BR_TAX with transaction SCPR20.7 Table 10-14 – Table 10Error: Reference source not found Section in This Document w/ Explanations 5. you have to proceed as follows after activating the BC Set. Only valid until release 4. However.10 5.g.16 5. In order to have texts also in your desired logon language. Start transaction SMLT.5 5. It contains the Customizing entries of the IMG activities listed in Table 7-3.1 5.2 Transfer of Texts to Desired Language The BC Set had to be created in language DE (German) because of limitations of some Customizing tables.11 5.1Manual customizing required after BC Set activation  Note 736675 7.7.12 Table Table 11-25 Table 10Table Table in This Document w/ Standard Customizing Table 10-815 Table 10- 7. Select the language to be filled up (e. 7.1.8 5.SAP Online Help 2/7/2011 7 Steps in Initial Tax Customizing This section describes what to do when setting up the Brazilian tax Customizing from scratch.13 5.

3 Assignment of Calculation Procedures 7. execute the activity IMG  Financial Accounting  Financial Accounting Global Settings  Tax on Sales/Purchases  Basic Settings  Brazil  Specify Calculation Procedures for Condition-Based Tax Calculation. Read the long texts of the dialog boxes that appear when you change the defaults. however. specify them here as well. and the client in which the table will be supplemented. you can change them by choosing Change.3. application V.g. 3. with transaction SM30. For information on the rest of the procedure. Select the tables given below for the Language fillup Repeat the process to fill up e. Indicator. according to the selection you made by choosing Select. For SD.2. however.. only the client-specific tables in the logon client are selected for supplementation. you can specify conditions for selecting the tables you want to supplement. calculation procedure TAXBRA and set the CBT Act. You can use the appropriate pushbuttons to change this list.1Specify Calculation Procedures for CBT In the IMG. calculation procedure RVABRA and set the CBT Act. 2. In the center of the dialog box. The default is set so that if you are logged on to client 000. . call the maintenance view J_1BCBTAXPROCV (see section 5. Create two new entries: • • For MM. Indicator. 7. application TX. The tables that you want to supplement appear at the bottom of the screen. If you want to use other calculation procedures for CBT. create an entry for usage A.2). In other clients. On the next screen.1Procedure for Language Supplementation in Expert mode Proceed as follows after starting transaction SMLT: 1. all cross-client and client-specific tables are supplemented in client 000. 4. create an entry for usage A. the supplementation mode. see the document SAP Web AS 6. These fields are set with SAP defaults. Choose the following for the language that you want to supplement: Language → Special Actions → Supplementation (Expert). This helps you to recognize the supplementation you have started in the transaction SMLT overview. enter a description of your supplementation. we recommend this for experienced users only. Portuguese from English. a description.SAP Online Help • • • 2/7/2011 Choose the expert mode for the language supplementation as described below. Alternatively. Each table is shown with its table class.20: Language Transport Tables to be selected for language fillup: T682T T683T T683U T685T J_1BCONDMAPT 7. Condition-Based Tax Calculation in R/3 For Brazil 46 .

you have to initially generate condition records for the entries in the Brazilian tax tables. Refer to section 5. If you have not maintained any tax rates yet.6 Migration of Tax Customizing If you upgraded to release 4. you do not need to run the migration tools. With transaction FV11. with transaction SM30. create the following condition record: • Condition type BCI1 (ICMS complement base).SAP Online Help 2/7/2011 7. condition records will be generated automatically when maintaining tax rates.4). In the migration tool.2).17 to see how to migrate tax Customizing to condition records for each table separately.2Assign Country to Calculation Procedure In the IMG.3. condition records are generated only for that application. Therefore. country 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.13 that describes the standard tax codes for Brazil. 7.14.5 Creation of Default Condition Records Some condition records of tax rates cannot be maintained by creating entries in the Brazilian tax tables J_1BTX*. go to the maintenance of tax codes as described in section 5.18 will be helpful. but must be created manually with transactions FV11 (for FI records) and VK11 (for SD records). However. • • Create tax codes based on Table 10Create the tax code condition records based on Table1 0. Create the tax codes you need. 7. wrong tax Customizing data can be read during the tax calculation. • Edit the entry for country BR and assign the calculation procedure TAXBRA to it. call the maintenance view V_T005.1). The system displays a message in such case.4 Creation of Tax Codes In transaction J1BTAX. If these entries do not exist. execute the activity IMG  Financial Accounting  Financial Accounting Global Settings  Tax on Sales/Purchases  Basic Settings  Assign Country to Calculation Procedure. only condition records with application ‘V‘ are generated. the mass migration program described in section 5.3. which happens during activation of the BC Set (section 7.2. Especially when migrating all tables the first time. Refer to section 10. When you maintain entries of this table (see section 5. you don’t need to check for condition 47 • Condition-Based Tax Calculation in R/3 For Brazil .3.70 or if you switched to condition-based tax calculation after some tax Customizing had already been carried out.6. Alternatively.– Table 0-24. 7. If you restrict the calling application of the tax group to either SD or MM (see section 5.1). because they are not used in the FI calculation procedure. for the following tables this is not the case: • In tables with dynamic tax exceptions you maintain entries for a certain tax group.1Note on Condition Records With Only One Application The system usually generates condition records for as well application ‘V’ as application ‘TX’. After activating the condition generation (described in section 5.2. 7. Table J_1BTXSDC contains the tax codes used in SD. 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.

still possible for SAP to analyze problems in the tax calculation. a customer-specific condition value formula can be used. With this approach.g. If values need to be transferred to the nota fiscal. In this way.5). the approach would be to inherit an own ABAP class from the class CL_TAX_CALC_BR or the MM.SAP Online Help 2/7/2011 records of application ‘TX’ belonging to table J_1BTXSDC. 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 10. If the calculation logic is too complicated to handle by the standard pricing algorithm. the tax calculation logic can be changed deeply. the easiest way to do this is to modify the calculation procedure or the nota-fiscal mapping. Without going in too much detail here. This kind of change would be suitable rather for industry-specific solutions than for customer extensions. The object-oriented implementation of the tax calculation coding makes it easy to reuse the standard coding. You can access all transaction-specific and tax Customizing data by referring to the respective standard lines in the calculation procedure (see section 10. unless a customer has requirements of large changes in the tax calculation. execute the activity in TMW as described in this section. so that most of the standard coding is used. You then overwrite only those methods of the class that actually have to be changed. This would be the case if e. but from your own ones. This is explained in section 5. it is. This is because the object-oriented implementation allows a clearer discrimination of modified coding from standard one. 7.15). Then you modify the nota-fiscal mapping for the ICMS values so that the values are no longer taken from the standard conditions.7 Update of Access Sequences From Tax Groups The access sequences used in CBT have to be extended by the steps according to the definition of tax groups for dynamic exceptions. new tax types can be defined (table J_1BAJ) and the nota-fiscal-mapping table can be extended (see section 5.g. A little more complicated is the case if some of the existing 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. For this purpose. as mentioned in the paragraph above. Though being a coding modification.2. 7. respectively in which all the tax calculation and data transfer takes place.8). Moreover.and SD-specific classes CL_TAX_CALC_BR_MM and class CL_TAX_CALC_BR_SD.1Extension of Calculation Procedure If there is the need to enhance or modify the tax calculation SAP delivers. an alternative to extending the calculation procedure is to implement the change in ABAP coding. The kind of modification that is easiest to handle is an extension of the tax calculation that does not affect the standard tax calculation. provided that SAP standard coding is affected. 7. you can’t generate such condition records with the tool. Furthermore.6. Condition-Based Tax Calculation in R/3 For Brazil 48 . but you only use part of the results. the ICMS calculation logic has to be modified. however. the system still calculates all taxes according to the standard way. This is e.2Changes in ABAP Coding If the modification turns out to be more complicated or to have a strong interaction with the standard tax calculation logic.8.8. In this case you just add additional lines to the calculation procedure. the case for additional taxes like PIS / COFINS.8 User-Specific Modification / Enhancements of Tax Calculation 7.

2Price Conditions MM If necessary.1. Type: C (Quantity) Cond.1 Price Conditions Including Taxes The new solution for tax calculation supports prices which are not the real net prices. Category: H (Basic Price) Access Seq.SAP Online Help 2/7/2011 8 Customizing SD Pricing Procedures With CBT  Note 549179 8.1Price Conditions SD Copy pricing procedure PR0000 to RVABR2 before creating the conditions. 8. In order to allow the system to consider correctly which taxes are already included in a price and which not. RM0000) or create new ones by copying and modifying.g.1. but may contain PIS. if new price conditions are introduced. all price conditions must be updated. ISS due at the municipio of the service execution. COFINS. DB: Scale basis: Check value: C A RVABR2 (do not delete) Quantity Conversion: X Cond. create new price conditions and adapt the MM pricing procedure for Purchase Orders (e. corresponding price conditions should be maintained. or any combination of these. The following is a suggestion based on 4 new price conditions. ISS due at the municipio of the service provider. It is possible to either continue using existing price conditions or introduce new ones. Cond. Condition-Based Tax Calculation in R/3 For Brazil 49 . Of course.: PR00 Manual Entries: C (Manual entry has priority) Amount/percent: X Item Condition: X Pricing Proc: Delete fr. Class: B (Prices) Calculat. Type ZPB0 ZPB1 ZPB2 ZPB3 Description Price w/o Taxes Price+ISS Price+PIS+COF Price+ISS+PIS+COF 8.

3Define Which Taxes Are Included in MM/SD Price Conditions Views J_1BKON1MMVV and J_1BKON1SDVV.2 Where to Insert Discounts Condition-Based Tax Calculation in R/3 For Brazil 50 . As an example. the SD procedure RVABRA is maintained for the conditions ZPB0 … ZPB3 Price Condition ZPB1 ZPB1 ZPB2 ZPB2 ZPB3 ZPB3 ZPB3 ZPB3 Tax Group 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 8.SAP Online Help 2/7/2011 8.1. Maintain for each SD (Application V) or MM (Application M) pricing procedure the taxes that are included in each price condition type.

the Brazilian tables still contain this information. material number) several tax data can be specified. and additionally the system automatically generates corresponding condition records.g. exempt flag.g. tax law. For each tax rate (or whatever you customize in the Brazilian tables) there exists one condition record. Figure 9-12. J_1BTXIC2) 2. etc. 2. Program J_1B_CBT_CONSIST. shipto. Each condition record of a condition type that is used for Brazilian tax determination has a corresponding entry in a Brazilian tax table. you can have two kinds of inconsistencies in your system: 1. This means: 1. like tax rate. There does not exist a corresponding condition record for a tax rate (or whatever you customize in the Brazilian tables). 9.SAP Online Help 2/7/2011 9 Troubleshooting This section will be updated whenever a new common problem regarding CBT is identified. reduced base rate. the Brazilian tax table (like e. there is a 1:1 relationship between Brazilian tax data and corresponding condition records. the same information is stored at two places: 1. ship-from. Condition-Based Tax Calculation in R/3 For Brazil 51 .1 Consistency of Condition Records When the automatic generation of condition records in the tax Customizing is active. To facilitate the tax Customizing (and to stay compatible with the old tax calculation). Normally. the condition database The reason for this redundancy is the fact that for a given key field combination (e. Consequently.

1.2. 1. respectively. You deleted records with customer programs or the database utility (results in type 1 or 2 inconsistencies). Double-click a table. Figure 9-13: Deletion of condition records. At the far right. and the system displays a list of condition tables. the tax rate). for red entries. 2. Condition-Based Tax Calculation in R/3 For Brazil 52 . Select all condition records with red and yellow status.SAP Online Help 2/7/2011 2. 9. but the data differs (for example. Figure 9-12 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. and the system displays all condition records used for Brazilian tax calculation. introduced with support package 19 (release 4. and green means a correct corresponding entry exists. Tax data without corresponding condition records are indicated by a red traffic-light icon.2Condition Records Without Tax Data For type 2 of inconsistencies there exists a check program.1. 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.1Tax Data Without Condition Record You can detect inconsistencies of type 1 by running the migration tool in TMW (see section 5. you see the corresponding Brazilian tax table as well as the index in the table (for condition records with yellow and green status only. this field is blank). You manually created condition records with transactions VK11 (application V) or FV11 (application TX) (results in type 2 inconsistencies). You can migrate them as described in section 5. 3.17). 9. yellow means a record exists in the tax table. In a popup window you are asked to confirm the deletion (see Figure 9-13). Run program J_1B_CBT_CONSIST. Such inconsistencies can have several reasons: You deactivated automatic generation of condition records and created or changed tax data (results in type 1 inconsistencies). and delete them by pressing the Delete condition records pushbutton.6C: 47) and Note 686780. You deactivated automatic generation of condition records and deleted tax data (results in type 2 inconsistencies).17.

the icon next to it changes to include a pair of eyeglasses. Once you have viewed a condition table. if you have made at least one change to a table. run the migration program as described in section 5. To ensure that there are condition records for all existing tax records.SAP Online Help 2/7/2011 4.17 Condition-Based Tax Calculation in R/3 For Brazil 53 . 5. all condition tables must contain green entries only. For the tax calculation to function properly. Repeat steps 2 and 3 for each of the condition tables. the icon includes a diskette.

SAP Online Help 2/7/2011 10 SAP Standard Customizing 10. Condition-Based Tax Calculation in R/3 For Brazil 54 . IMG -> Sales and Distribution -> Basic Functions -> Pricing -> Define Condition Tables 10.3 Create Access Sequences New access sequences have to be created that are used in the new condition types that store the rates of the new taxes. and field group 001.1. This is performed in the maintenance view V_T681F. application ‘V’ or ‘TX’.1. Add the new components from structure KOMP.1 Create Condition Table 601 This table is used for ISS data. Specify usage ‘A’.2 Extend Pricing Field Catalog In order to use the new components LOC_PR and LOC_SE in the ISS access sequences. 10. In this case.1. You can choose a different number than 601 if this table is already in use for something else. replace 601 by your number in the access sequences described in the next sections. the pricing field catalogue has to be extended by these components.

2 Access Sequences MM/FI Table 10-4 shows the access sequences used in the Brazilian MM/FI tax calculation.Struc. Req. Req. KOMP KOMP Doc.Field Constant BR 10 392 0 X Table 10-6: Access sequence BRCI – steps and field assignment Step Tab. Table 10-4: Access sequences used in the MM (FI) tax calculation AccSeq BRB1 BRCI BRCO BRIB BRIC BRID BRIP BRIS BRPI BRLC BRLP BRS1 BRS2 BRST BRTF BRII BRWT MWST Description Dummy 1 for Brazil Brazil ICMS Complement Brazil COFINS Brazil ICMS Base Brazil ICMS Brazil ICMS Rate SF=ST Brazil IPI Brazil ISS Brazil PIS Brazil Tax Law: ICMS Brazil Tax Law: IPI Brazi:ISS at Service Provider Brazi:ISS wh Service provided Brazil Subtrib. Doc.Field TXREG_ST MATNR BR Constant BR 10 349 0 X   = 20 392 0 X Table 10-4 : Access sequence BRCO -Name: Brazil COFINS Step Tab.Struc. Condition 5 346 0 X ALAND DYNKEY1 DYNKEY2 I/O = Field Assignment Doc. Brazil: Tax-Exempt Brazil ICMS Rate SF=ST for S. Condition ALAND TXREG_ST MATNR ALAND I/O = Field Assignment Doc. Excl.SAP Online Help 2/7/2011 10. Condition ALAND I/O = Field Assignment Doc. Excl.Struc. Req. The steps and field assignments of each access sequence are listed in the following tables.Field Constant BR KOMP MATNR X  = Condition-Based Tax Calculation in R/3 For Brazil 55 .T. Excl. Tax Code Table 10-5: Access sequence BRB1 – steps and field assignment Step Tab. Doc. Brazil wht Country.

Req. Req. Doc.Struc. Use requirement formula that is never fulfilled in step 5 of the access sequence if you don’t want to consider it.Struc. KOMK KOMK Doc.Struc. Doc. Table 10-5: Access sequence BRIB – steps and field assignment Step Tab. Condition ALAND DOCTYP TXREG_SF TXREG_ST DYNKEY1 DYNKEY2 DYNKEY3 TAXGROUP ALAND I/O = = Field Assignment Doc. Excl.Field Constant X 5 2/7/2011 Step 5 is necessary as a template to automatically update access sequences when creating new tax groups of dynamic exceptions. Excl. Excl.Field TAXBS DOCTYP BR 0 KOMP KOMP KOMP TXREG_SF TXREG_ST MATNR X X 5 BR 0 KOMP KOMP TXREG_SF TXREG_ST X X X 98 BR Constant BR 1 344 0 X   = = 5 382 0 X    = = = = = 98 382 0 X   = = = = = 99 392 0 X Table 10-6: Access sequence BRIC – steps and field assignment Step Tab. Req.Field Constant BR 0 5 382 0 X    = = = = KOMP KOMP KOMP TXREG_SF TXREG_ST MATNR X X 5 BR 98 382 0 X Condition-Based Tax Calculation in R/3 For Brazil 56 . Condition ALAND TAXBS DOCTYP ALAND DOCTYP TXREG_SF TXREG_ST DYNKEY1 DYNKEY2 DYNKEY3 TAXGROUP ALAND DOCTYP TXREG_SF TXREG_ST DYNKEY1 DYNKEY2 DYNKEY3 TAXGROUP ALAND I/O = Field Assignment Doc.SAP Online Help Step Tab. Condition DYNKEY3 TAXGROUP I/O = = Field Assignment Doc.

Field Constant BR 0 5 382 0 X    = = = = = KOMP KOMP KOMP TXREG_ST TXREG_ST MATNR X X 5 BR 0 98 382 0 X   = = = = = KOMP KOMP TXREG_ST TXREG_ST X X X 98 BR 99 392 0 X Table 10-8: Access sequence BRIF– steps and field assignment Step Tab. Req. Req. Condition DOCTYP TXREG_SF TXREG_ST DYNKEY1 DYNKEY2 DYNKEY3 TAXGROUP 99 392 0 X ALAND I/O = Field Assignment Doc. KOMP KOMP Doc.Field Constant BR 4 5 382 0 X    = = = = = KOMP KOMP KOMP TXREG_SF TXREG_ST MATNR X X 5 BR 4 98 382 0 X  KOMP TXREG_SF Condition-Based Tax Calculation in R/3 For Brazil 57 .Struc. Doc.Field TXREG_SF TXREG_ST X X X 98 BR Constant 0 2/7/2011   = = = = = Table 10-7: Access sequence BRID – steps and field assignment Step Tab.Struc. Condition ALAND DOCTYP TXREG_SF TXREG_ST DYNKEY1 DYNKEY2 DYNKEY3 TAXGROUP ALAND DOCTYP TXREG_SF TXREG_ST DYNKEY1 DYNKEY2 DYNKEY3 TAXGROUP ALAND I/O = = Field Assignment Doc.Struc. Excl. Condition ALAND DOCTYP TXREG_SF TXREG_ST DYNKEY1 DYNKEY2 DYNKEY3 TAXGROUP ALAND DOCTYP TXREG_SF I/O = = Field Assignment Doc. Excl. Req.SAP Online Help Step Tab. Excl. Doc.

Struc. Condition ALAND DOCTYP TXREG_SF TXREG_ST DYNKEY1 DYNKEY2 DYNKEY3 TAXGROUP I/O = = Field Assignment Doc. Condition ALAND DOCTYP TXREG_SF TXREG_ST DYNKEY1 DYNKEY2 DYNKEY3 I/O = Field Assignment Doc. KOMP Doc.Struc.Field Constant BR 4 5 382 163 X    = = = KOMP KOMP KOMP TXREG_ST TXREG_ST MATNR X X 5 Table 10-10: Access sequence BRIP – steps and field assignment Step Tab. Excl. Condition ALAND DYNKEY1 DYNKEY2 DYNKEY3 TAXGROUP ALAND DYNKEY1 DYNKEY2 DYNKEY3 TAXGROUP ALAND I/O = Field Assignment Doc. Excl. Req.Struc. KOMK KOMP KOMP KOMP Doc. Req.SAP Online Help Step Tab.Field MATNR X X 5 BR KOMP STEUC X X 97 BR Constant BR 5 346 0 X  = = = = 97 346 0 X  = = = = 99 392 0 X Table 10-11: Access sequence BRIR – steps and field assignment Step Tab. Condition TXREG_ST DYNKEY1 DYNKEY2 DYNKEY3 TAXGROUP 99 392 0 X ALAND I/O Field Assignment 2/7/2011  = = = = = Doc. Req.Field DOKTYP TXREG_ST TXREG_ST MATNR X X Constant BR 5 382 163 X     = = Condition-Based Tax Calculation in R/3 For Brazil 58 .Field TXREG_ST Constant X X X 98 BR Table 10-9: Access sequence BRII – steps and field assignment Step Tab. Req. KOMP Doc. Doc. Excl.Struc. Excl.

Excl.Field Constant 5 BR KOMK KOMP KOMP DOKTYP TXREG_SF TXREG_ST X X X 98 BR 2/7/2011    = = = = = 99 392 0 X Table 10-12: Access sequence BRIS – steps and field assignment Step Tab.Struc. Excl. KOMP KOMP KOMP KOMP Doc. Excl. Doc. Condition ALAND DOCTYP TXREG_SF TXREG_ST DYNKEY1 DYNKEY2 DYNKEY3 TAXGROUP ALAND DOCTYP TXREG_SF TXREG_ST DYNKEY1 DYNKEY2 DYNKEY3 TAXGROUP ALAND I/O = = Field Assignment Doc. Condition ALAND MATNR ALAND TXREG_SF TXREG_ST DYNKEY1 DYNKEY2 DYNKEY3 TAXGROUP ALAND I/O = Field Assignment Doc. Req.Struc.Struc.Field Constant BR 0 5 382 0 X    = = = = = KOMP KOMP KOMP TXREG_SF TXREG_ST MATNR X X 5 BR 0 98 382 0 X   = = = = = KOMP KOMP TXREG_SF TXREG_ST X X X 98 BR 99 3 0 X Condition-Based Tax Calculation in R/3 For Brazil 59 . Doc.SAP Online Help Step Tab. Condition TAXGROUP 98 382 0 X ALAND DOCTYP TXREG_SF TXREG_ST DYNKEY1 DYNKEY2 DYNKEY3 TAXGROUP ALAND I/O = = Field Assignment Doc. Req. Req.Field MATNR BR TXREG_SF TXREG_ST MATNR X X 5 BR Constant BR 1 5 121 347 0 0 X X  =    = = = = 99 392 0 X Table 10-13: Access sequence BRLC – steps and field assignment Step Tab.

Field MWSKZ Constant Table 10-14: Access sequence BRLP – steps and field assignment Step Tab. KOMK Doc. Doc.SAP Online Help Step Tab. Condition ALAND DYNKEY1 DYNKEY2 DYNKEY3 TAXGROUP ALAND DYNKEY1 DYNKEY2 DYNKEY3 TAXGROUP ALAND MWSKZ I/O = Field Assignment Doc. Req.Field MATNR X X 5 BR KOMP STEUC X X 97 BR KOMK MWSKZ Constant BR 5 346 0 X  = = = = 97 346 0 X  = = = = 99 3 0 X  Table 10-15: Access sequence BRPI – steps and field assignment Step Tab.Struc. Req. Excl. Excl.Struc.Field Constant BR 5 601  = = = = Table 10-17: Access sequence BRS2 . 0 Excl. Condition MWSKZ I/O Field Assignment 2/7/2011  Doc. Condition ALAND DYNKEY1 DYNKEY2 DYNKEY3 TAXGROUP I/O = Field Assignment Doc. Req. KOMP Doc.Struc.steps and field assignment Condition-Based Tax Calculation in R/3 For Brazil 60 . KOMP Doc. Re q. Excl. Condition X ALAND TXJCD DYNKEY1 DYNKEY2 DYNKEY3 TAXGROUP 99 392 0 X ALAND I/O = = KOMP KOMP LOC_PR MATNR X X 5 BR Field Assignment Doc.Struc.Field MATNR X X 5 Constant BR 5 346 0 X  = = = Table 10-16: Access Sequence BRS1 – steps and field assignment Step Tab.

Struc. Excl. Excl.Field TXREG_ST BR MWSKZ Constant BR 5 10 394 3 0 0 X X  =  Table 10-20: Access sequence BRWT – Name: Brazil WHT Condition-Based Tax Calculation in R/3 For Brazil 61 . KOMP KOMP KOMK KOMP Doc. Condition 5 601 0 X ALAND TXJCD DYNKEY1 DYNKEY2 DYNKEY3 TAXGROUP 99 392 0 X ALAND I/O = = KOMP KOMP LOC_SE MATNR X X 5 BR Field Assignment Doc. Req. KOMP KOMK Doc.Field TXREG_SF TXREG_ST XSUBT MATNR X X 5 BR KOMP KOMP KOMK TXREG_SF TXREG_ST XSUBT X X X 98 Constant BR 5 348 0 X     = = = = 98 348 0 X    = = = = Table 10-19: Access sequence BRTF – steps and field assignment Step Tab. Condition ALAND TXREG_SF TXREG_ST XSUBT DYNKEY1 DYNKEY2 DYNKEY3 TAXGROUP ALAND TXREG_SF TXREG_ST XSUBT DYNKEY1 DYNKEY2 DYNKEY3 TAXGROUP I/O = Field Assignment Doc.Struc. Condition ALAND TXREG_ST ALAND MWSKZ I/O = Field Assignment Doc. Excl. Doc. Req. Step 99 is used for country default rates. A different condition table is used that has only country as key field.Field Constant BR 2/7/2011  = = = = Step 5 is necessary as a template to automatically update access sequences when creating new tax groups of dynamic exceptions.Struc. Req. Table 10-18: Access sequence BRST – steps and field assignment Step Tab. Use requirement formula that is never fulfilled in step 5 of the access sequence if you don’t want to consider it.SAP Online Help Step Tab.

Field ALAND MWSKZ Constant 10 3 0 X   10.SAP Online Help Step Tab. Use requirement formula that is never fulfilled in step 5 of the access sequence if you don’t want to consider it. Req. Excl. Condition ALAND MWSKZ I/O Field Assignment Doc. Req. BR: ICMS Tax Base Val BR: ICMS Offsetting Entry BR: ICMS Tax Laws BR: ICMS Tax Rates BR: Customer ICMS Exempt BR: IPI Tax Base Value BR: IPI Tax Laws BR: IPI Tax Rates Brazil ISS at Service Provider Brazil ISS wh Service provided BR: Customer IPI Exempt Condition-Based Tax Calculation in R/3 For Brazil 62 .Struc. KOMK KOMK Doc.Struc.Field MWSKZ BR Constant 10 99 3 392 0 0 X X   = Table 10-22: Access sequence MWST – steps and field assignment Step Tab. Excl.Field MATNR X X 5 Constant BR 2/7/2011 5 346 0 X  = = = Step 5 is necessary as a template to automatically update access sequences when creating new tax groups of dynamic exceptions. Table 10-21 : Access sequence BUNI – steps and field assignment Step Tab. KOMK KOMK Doc. Excl. Tax Det. Condition ALAND DYNKEY1 DYNKEY2 DYNKEY3 TAXGROUP I/O = Field Assignment Doc. Condition ALAND MWSKZ ALAND I/O Field Assignment Doc.Struc. KOMP Doc.3 Access Sequences SD Table 10-23: Access sequences used in the SD tax calculation AccSeq BRCO BRPI BRWT DIBR IBRR IBRX ICBS ICCB ICLW ICVA ICXC IPBS IPLW IPVA ISS1 ISS2 IPXC Description Brazil Cofins Brazil PIS Brazil wht Brazil Taxes Due Brazil: 100% offset Brazil Ext. Req.

KOMP Doc. Condition ALAND DYNKEY1 DYNKEY2 DYNKEY3 TAXGROUP I/O = Field Assignment Doc. Excl. Req.Field MATNR X X 5 Constant BR 5 346 0 X  = = = Table 10-25: Access Sequence BRPI . Doc.SAP Online Help AccSeq ISTC ISTI ISTV ISVA IZOF Description BR: ICMS Rates for Subtrib BR: ICMS Rate for S. Excl. Condition ALAND DYNKEY1 DYNKEY2 DYNKEY3 TAXGROUP I/O = Field Assignment Doc. Excl. KOMP Doc.Field MATNR X X 5 Constant BR 5 346 0 X  = = = Step 5 is necessary as a template to automatically update access sequences when creating new tax groups of dynamic exceptions. Req. Table 10-26 Access sequence BRWT– Brazil WHT Step Tab. Use requirement formula that is never fulfilled in step 5 of the access sequence if you don’t want to consider it.T BR: Subtrib Surcharge BR: ISS Tax Rates Zona Franca 2/7/2011 Table 10-24: Access sequence BRCO– steps and field assignment Step Tab. Condition 5 346 0 X ALAND DYNKEY1 DYNKEY2 DYNKEY3 TAXGROUP I/O = Field Assignment Doc. Req. Condition-Based Tax Calculation in R/3 For Brazil 63 .Struc.Struc. Use requirement formula that is never fulfilled in step 5 of the access sequence if you don’t want to consider it.Struc.steps and field assignment Step Tab.Field Constant BR KOMP MATNR X X 5  = = = Step 5 is necessary as a template to automatically update access sequences when creating new tax groups of dynamic exceptions.

Struc.Field Constant BR 1 390 0 X Table 10-32: Access sequence IBRX – steps and field assignment Step Tab.Field J_1BTXSDC Constant BR 2/7/2011 10 291 X  Table 10-28 Access sequence DICM– steps and field assignment Step Tab. Excl. Req.Field ALAND MATNR Constant 10 121 0 X   Table 10-31: Access sequence IBRR – steps and field assignment Step Tab. Req. Condition ALAND TAXK1 TAXM1 30 40 342 392 0 0 X X ALAND TAXM2 ALAND I/O Field Assignment Doc. KOMK KOMK KOMP KOMK KOMP Doc. Excl.Field ALAND TAXK1 TAXM1 ALAND TAXM2 BR Constant ATYP A / PRIO 1 ATYP A / PRIO 2 20 002 X      = Table 10-30: Access sequence DISI– steps and field assignment Step Tab. Excl. Doc. Req. KOMK KOMK KOMP Doc. Condition ALAND LLAND TAXK1 TAXM1 ALAND I/O = Field Assignment Doc. Excl. KOMK KOMP Doc.Struc.Struc. KOMK KOMK KOMP Doc.Field ALAND TAXK1 TAXM1 Constant 1 002 X    Condition-Based Tax Calculation in R/3 For Brazil 64 . Condition ALAND TAXK1 TAXM1 I/O Field Assignment Doc. Req.Struc. Excl.Field LAND1 TAXK1 TAXM1 BR Constant BR 10 11 0 X    = 20 392 0 X Table 10-29: Access sequence DIPI – steps and field assignment Step Tab. Excl. KOMP Doc.Struc. Req.Struc. Condition ALAND J_1BTXSDC I/O = Field Assignment Doc. Req. Condition ALAND I/O = Field Assignment Doc.SAP Online Help Table 10-27: Access sequence DIBR – steps and field assignment Step Tab. Condition ALAND MATNR I/O Field Assignment Doc.

Excl. Excl. Condition ALAND TXREG_ST MATNR ALAND I/O = Field Assignment Doc. Condition ALAND DOCTYP TXREG_SF TXREG_ST DYNKEY1 DYNKEY2 DYNKEY3 TAXGROUP ALAND DOCTYP TXREG_SF I/O = = Field Assignment Doc. KOMK KOMK Doc.Field ALAND TAXK3 Constant 1 5 341 382 0 X X   = = BR 0 KOMP KOMP KOMP TXREG_SF TXREG_ST MATNR X X 5 BR KOMP KOMP TXREG_SF TXREG_ST X X X 98 BR    = = = = = 98 382 0 X   = = = = = 99 392 0 X Table 10-35: Access sequence ICLW – steps and field assignment Step Tab. Req.Struc.Field TXREG_ST MATNR BR Constant BR 10 349 0 X   = 20 392 0 X Table 10-34: Access sequence ICBS – steps and field assignment Step Tab. Condition ALAND TAXK3 ALAND DOCTYP TXREG_SF TXREG_ST DYNKEY1 DYNKEY2 DYNKEY3 TAXGROUP ALAND DOCTYP TXREG_SF TXREG_ST DYNKEY1 DYNKEY2 DYNKEY3 TAXGROUP ALAND I/O Field Assignment Doc. KOMP KOMP Doc. Doc.Struc.SAP Online Help 2/7/2011 Table 10-33: Access sequence ICCB – steps and field assignment Step Tab Req.Struc. Req. Excl.Field Constant BR 0 5 382 0 X    = = = = = KOMP KOMP KOMP TXREG_SF TXREG_ST MATNR X 5 BR 0 98 382 0 X  KOMP TXREG_SF Condition-Based Tax Calculation in R/3 For Brazil 65 .

Doc.Field ALAND TAXK3 Constant 1 341 0 X   Table 10-38: Access sequence IPBS – steps and field assignment Step Tab. Condition ALAND TAXK2 ALAND I/O = Field Assignment Doc. Req.Struc.Field TAXK2 BR Constant BR 1 5 293 346 0 0 X X  = Condition-Based Tax Calculation in R/3 For Brazil 66 .Struc.Struc. Excl. KOMP Doc.SAP Online Help Step Tab.Field Constant BR 0 5 382 0 X    = = = = = KOMP KOMP KOMP TXREG_SF TXREG_ST MATNR X X 5 BR 0 98 382 0 X   = = = = = KOMP KOMP TXREG_SF TXREG_ST X X X 98 BR 99 392 0 X Table 10-37: Access sequence ICXC – steps and field assignment Step Tab. Condition ALAND TAXK3 I/O Field Assignment Doc. Condition TXREG_ST DYNKEY1 DYNKEY2 DYNKEY3 TAXGROUP 99 003 0 X ALAND MWSKZ I/O Field Assignment 2/7/2011  = = = = = Doc.Field TXREG_ST Constant X X X 98 BR  KOMK MWSKZ Table 10-36: Access sequence ICVA – steps and field assignment Step Tab. Excl. Excl. Req. KOMK Doc. Req.Struc. Excl. Req. Condition ALAND DOCTYP TXREG_SF TXREG_ST DYNKEY1 DYNKEY2 DYNKEY3 TAXGROUP ALAND DOCTYP TXREG_SF TXREG_ST DYNKEY1 DYNKEY2 DYNKEY3 TAXGROUP ALAND I/O = = Field Assignment Doc. KOMK KOMK Doc.

Struc.Field TAXK2 BR MATNR X X 5 BR Constant BR 1 5 293 346 0 0 X X  =  = = = = 98 346 0 X Condition-Based Tax Calculation in R/3 For Brazil 67 . Condition ALAND TAXK2 ALAND DYNKEY1 DYNKEY2 DYNKEY3 TAXGROUP ALAND DYNKEY1 DYNKEY2 DYNKEY3 TAXGROUP ALAND DYNKEY1 DYNKEY2 DYNKEY3 TAXGROUP 99 003 0 X ALAND MWSKZ I/O = Field Assignment Doc. Condition DYNKEY1 DYNKEY2 DYNKEY3 TAXGROUP 97 346 0 X ALAND DYNKEY1 DYNKEY2 DYNKEY3 TAXGROUP ALAND I/O Field Assignment 2/7/2011  = = = = Doc.Struc.Field MATNR Constant X X 5 BR  = = = = KOMP STEUC X X 97 BR 99 392 0 X Table 10-39: Access sequence IPLW – steps and field assignment Step Tab. Excl. KOMP Doc. Excl. Req.Field TAXK2 BR MATNR X X 5 BR KOMP STEUC X X 97 BR X X X 98 BR KOMK MWSKZ Constant BR 1 5 293 346 0 0 X X  =  = = = = 97 346 0 X  = = = = 98 346 0 X = = = = =  Table 10-40: Access sequence IPVA – steps and field assignment Step Tab. KOMK KOMP Doc. Condition ALAND TAXK2 ALAND DYNKEY1 DYNKEY2 DYNKEY3 TAXGROUP ALAND I/O = Field Assignment Doc.SAP Online Help Step Tab. KOMK KOMP Doc. Req. Excl.Struc. Req.

Field STEUC Constant X X 98 BR Table 10-41: Access sequence IPXC – steps and field assignment Step Tab. KOMP Doc.Field ALAND TAXK2 Constant 1 293 0 X   Table 10.Struc. Req. Doc. Req.Field Constant BR  = = = Condition-Based Tax Calculation in R/3 For Brazil 68 .SAP Online Help Step Tab.43: Access Sequence ISS2 . Excl.42: Access Sequence ISS1 . Condition 5 601 0 X ALAND TXJCD DYNKEY1 DYNKEY2 DYNKEY3 TAXGROUP 99 392 0 X ALAND I/O = = KOMP KOMP LOC_PR MATNR X X 5 BR Field Assignment Doc. Req. Condition 5 601 392 Leer 0 X ALAND TXJCD DYNKEY1 DYNKEY2 DYNKEY3 TAXGROUP I/O = = KOMP KOMP LOC_SE MATNR X X 5 Field Assignment Doc. A different condition table is used that has only country as key field. Table 10. Step 99 is used for country default rates. Excl. Condition ALAND TAXK2 I/O Field Assignment Doc.Struc. Use requirement formula that is never fulfilled in step 5 of the access sequence if you don’t want to consider it.Field Constant BR  = = = = Step 5 is necessary as a template to automatically update access sequences when creating new tax groups of dynamic exceptions. Excl. KOMK KOMK Doc. Excl.Struc. Req.steps and field assignment Step Tab. Condition DYNKEY1 DYNKEY2 DYNKEY3 TAXGROUP 99 392 0 X ALAND I/O Field Assignment 2/7/2011  = = = = Doc. Doc.steps and field assignment Step Tab.Struc.

Doc. A different condition table is used that has only country as key field.Field Constant BR 0 5 382 0 X    = = = = = KOMP KOMP KOMP TXREG_ST TXREG_ST MATNR X X 5 BR 0 98 382 0 X   = = = = = KOMP KOMP TXREG_ST TXREG_ST X X X 98 BR Table 10-45: Access sequence ISTI – steps and field assignment Step Tab.SAP Online Help Step Tab. Condition 99 392 0 X ALAND I/O = Field Assignment Doc.Field Constant BR 0 5 382 163 X    = = = KOMP KOMP KOMP TXREG_ST TXREG_ST MATNR X X 5 Condition-Based Tax Calculation in R/3 For Brazil 69 .Struc. Table 10-44: Access sequence ISTC – steps and field assignment Step Tab. Doc.Struc. Excl. Req.Field Constant BR 2/7/2011 Step 5 is necessary as a template to automatically update access sequences when creating new tax groups of dynamic exceptions. Step 99 is used for country default rates. Doc. Use requirement formula that is never fulfilled in step 5 of the access sequence if you don’t want to consider it. Excl. Condition ALAND DOCTYP TXREG_SF TXREG_ST DYNKEY1 DYNKEY2 DYNKEY3 TAXGROUP ALAND DOCTYP TXREG_SF TXREG_ST DYNKEY1 DYNKEY2 DYNKEY3 TAXGROUP 99 392 0 X ALAND I/O = = Field Assignment Doc. Req.Struc. Req. Excl. Condition ALAND DOCTYP TXREG_SF TXREG_ST DYNKEY1 DYNKEY2 DYNKEY3 TAXGROUP I/O = = Field Assignment Doc.

KOMP Doc. Excl.Field TXREG_ST Constant BR 5 394 0 X  Condition-Based Tax Calculation in R/3 For Brazil 70 . Excl. Condition ALAND TXREG_ST I/O = Field Assignment Doc. Excl. KOMP KOMP KOMP KOMP Doc. Condition ALAND TXREG_SF TXREG_ST XSUBT DYNKEY1 DYNKEY2 DYNKEY3 TAXGROUP ALAND TXREG_SF TXREG_ST XSUBT DYNKEY1 DYNKEY2 DYNKEY3 TAXGROUP I/O = Field Assignment Doc. Req.Struc. Condition ALAND MATNR ALAND TXREG_SF TXREG_ST DYNKEY1 DYNKEY2 DYNKEY3 TAXGROUP ALAND I/O = Field Assignment Doc. KOMP KOMP KOMK KOMP Doc.Struc. Req.Field MATNR BR TXREG_SF TXREG_ST MATNR X X 5 BR Constant BR 1 5 121 347 0 0 X X  =    = = = = 99 392 0 X Table 10-48: Access sequence IZOF – steps and field assignment Step Tab.SAP Online Help Table 10-46: Access sequence ISTV – steps and field assignment Step Tab.Struc. Req.Field TXREG_SF TXREG_ST XSUBT MATNR X X 5 BR KOMP KOMP KOMK TXREG_SF TXREG_ST XSUBT X X X 98 Constant BR 2/7/2011 5 382 0 X     = = = = 98 382 0 X    = = = = Table 10-47: Access sequence ISVA – steps and field assignment Step Tab.

Rate ICMS Fr Rate SF=ST Subtrib. surch. reduction 1 BRB1 BRIC BRIB BRIC BRB1 BRID BRII MWST BRIC BRID BRIP BRIP BRIP BRIP MWST BRIS BRTF BRLC BRLP BRST BRID BRST BRST BRST BRST BRST AcSq BRIC BRCI BRCI CalTy A A A B B A A A A A A A A A A A A A C A A A A A A A A A C C A CdCat D 1 1 F F 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 CCl A A A A A D A A A A A A A A A A A A B A D D A D A A A A B B A BST0 BIF0 TX TX ICZF TX BIF0 TX BIC0 BIC0 TX TX BIC6 TX RfCTy Rap Condition-Based Tax Calculation in R/3 For Brazil 71 . Exempt Discount Freight Dummy Non-Statistic. ICMS exempt ICMS on freight ICMS Fr Rate SF=ST IPI Rate IPI Base Reduction IPI Other Base Flag IPI Pauta Amount IPI exempt ISS Rate Tax Free Region Tax Law ICMS Tax Law IPI Subtrib. ICMS Rate ICMS Base Reduction ICMS Other Base Flag ICMS Base ICMS Rate SF=ST ICMS Rate for S.1 Condition types used in tax calculation procedure for MM Table 10-79: Condition types used in tax calculation procedure for MM (FI) CTyp B100 BCI1 BCI2 BDIS BFRE BI00 BIC0 BIC1 BIC2 BIC6 BICH BICS BICX BIF0 BIFH BIP0 BIP1 BIP2 BIPP BIPX BIS0 BIZF BLIC BLIP BSF0 BSF1 BST0 BST1 BST2 BST3 BST6 Name Convenio 100 ICMS Complement Base ICMS Complem. Fixprice Subtrib. type Subtrib. Rate Subtrib.4 Condition Types MM/FI 10.4.SAP Online Help 2/7/2011 10.T. Minprice Subtrib.

Bef. base reduct Subtrib. Base BR SubTrib Fr. S. Base Modif. BR ICMS Rate BR IPI Normal Base BR IPI Exclude Base BR IPI Other Base BR IPI Amount BR IPI Offset Base BR IPI Offset Amount BR ICMS Comp. Rate BR SubTrib Base BR SubTrib Amount BR SubTrib Fr.Surch.T. BR Tax Calculation BR ICMS Normal Base BR ICMS Exclude Base BR ICMS Other Base BR ICMS Amount BR ICMS Zona Franca BR ICMS Freight Base BR ICMS Freight Amnt. Amnt BRSubTrib NF Rate BRSubtrib Basered1 BRSubtrib Basered2 BR ISS Base BR ISS Amount BR IPI Pauta Amount BR Caller = PO? AcSq BRST BRST BRST BRST CalTy A A A A B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B CdCat 1 1 1 1 F 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 CCl A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A 2/7/2011 RfCTy Rap Condition-Based Tax Calculation in R/3 For Brazil 72 .T.Minpr. Base BR ICMS Comp.Factor S. BR ICMS Comp. Minp. reduction 2 Subtrib.SAP Online Help CTyp BST7 BST8 BSTF BSTI BSUB BX01 BX10 BX11 BX12 BX13 BXZF BX14 BX15 BX16 BX20 BX21 BX22 BX23 BX24 BX25 BX30 BX31 BX32 BX40 BX41 BX42 BX43 BX44 BX45 BX46 BX50 BX51 BXPA BXPO Name Subtrib. Amnt.

)-STO COFINS WHT SD Offset ICMS on freight In ICMS on freight Out ICMS ST freight In ICMS ST freight Out General WHT Condition-Based Tax Calculation in R/3 For Brazil 73 .F. Consumption In Sub.Tributaria Out COFINS Withholding TaxSD ICMS Rev (Z.T. offset COFINS Normal PO/GR COFINS Normal Tax COFINS deductible COFINS Normal Tax COFINS Offset Tax Included ICMS complement COFINS Normal PO/GR STO-ICMS complement COFINS COFINS Normal COFINS Offset ICOS/ICOU COFINS WHT ICMS complement 100 COFINS WHT Offset CSLL WHT CSLL WHT Offset Sub. In AcSq MWST MWST MWST MWST MWST MWST MWST MWST MWST MWST MWST MWST MWST MWST MWST MWST MWST MWST MWST MWST MWST MWST MWST MWST MWST MWST MWST BRTF MWST MWST MWST MWST MWST MWST CalTy A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A CdCat 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 CCl D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D 2/7/2011 RfCTy Rap ICMS Consumption In ICMS from SD Out STO-ICMS SD (ICM3) ICMS S. ICMS NF Zero Line ICMS Industr. fr.Clear.SAP Online Help CTyp IC1C IC1O ICM0 ICM1 ICM2 ICM3 ICM4 ICMF ICOA ICN3 ICOF ICON ICOO ICOP ICOS ICOT ICOU ICOV ICOW ICOX ICOZ ICSW ICSZ ICS1 ICS2 ICS3 ICW3 ICZF ICZ3 IFR1 IFR3 IFS1 IFS3 IGEW Name ICMS Ind.Clearing ICMS Ind.Off.T.Tributaria In S.

ICMS off. ICMS offset Reimbursement SUBT Reimb. SUBT offset Reimb.NVV IR Withholding TaxSD IR WHT SD Offset ISS at Provider SD ISS WHT at Provider SD Condition-Based Tax Calculation in R/3 For Brazil 74 . In AcSq MWST MWST MWST MWST MWST MWST MWST MWST MWST MWST MWST MWST MWST MWST MWST MWST MWST MWST MWST MWST MWST MWST MWST MWST MWST MWST MWST MWST MWST MWST MWST MWST MWST MWST CalTy A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A CdCat 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 CCl D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D 2/7/2011 RfCTy Rap IPI Consumption In IPI from SD Out IPI -Split Vendor PIS Normal Tax PIS Normal PO/GR PIS Normal Tax PIS Offset Tax Included PIS Normal PO/GR PIS Normal IV NVV PIS Offset IPSS / IPSU PIS WHT PIS WHT Offset PIS WHT SD Offset PIS WHT SD Reimbursement ICMS Reimb. SUBT off. NVV Reimb.SAP Online Help CTyp IGEZ IGW3 IGZ3 IIRW IIRZ INSS INSX IPI0 IPIS IPI1 IPI2 IPI3 IPI4 IPS3 IPSA IPSN IPSO IPSS IPSU IPSV IPSW IPSZ IPZ3 IPW3 IRD1 IRD2 IRD3 IRD4 IRD5 IRD6 IRW3 IRZ3 ISA3 ISB3 Name General WHT Offset General WHT SD General WHT SD Offset IR WHT IR WHT Offset INSS Incoming INSS offset (100-)-IPI NF Zero Line PIS deductible IPI Industr.

4. Category: 1 (Jur.SAP Online Help CTyp ISE3 ISF3 ISSA ISSB ISSE ISSF ISSG ISS2 ISS3 ISSO ISW3 ISZ3 Name ISS at Service Loc SD ISS WHT at Service Loc SD ISS at Provider ISS WHT at Provider ISS at Service Loc ISS WHT at Service Loc ISS Offset ISS from MM In ISS from SD Out AcSq MWST MWST MWST MWST MWST MWST MWST MWST MWST MWST MWST MWST CalTy A A A A A A A A A A A A CdCat 1 1 1 1 1 1 1 1 1 1 1 1 CCl D D D D D D D D D D D D 2/7/2011 RfCTy Rap ISS from MM In Offs CSLL Withholding Tax SD CSLL WHT SD Offset 10.2 Tax Rate Conditions Cond. Level 1) Manual Entries: D (Not possible to process manually) Item Condition: X Delete fr. DB: B (without popup) Table 10-50: Condition-Based Tax Calculation in R/3 For Brazil 75 .

ISS Law at Prov.Code PIS WHT Rate PIS Acc.SAP Online Help Cond. ISS Taxloc at Serv. Cal. ISS Min WHT at Serv.Type Co.Code CSLL WHT Rate CSLL WHT Coll. ISS Rate at Serv. ISS Law at Serv. PIS Rate PIS Base PIS Pauta Amount WHT Coll. WHT Rate Gen.Class RefCon BRCO BRCO BRCO BRS1 BRS1 BRS1 BRS1 BRS1 BRS1 BRS2 BRS2 BRS2 BRS2 BRS2 BRS2 BRPI BRPI BRPI BRWT BRWT BRWT BRWT A A C A A A A A B A A A A A A A A C A A A A A A A A A A A A B A A A A A A A A A A A A A A B A A A A A A A A A A BIS1 BIS2 BIS3 BIS5 BIS6 BIS7 TX TX TX TX TX TX RefApp 2/7/2011 WHT Coll.3 Nota Fiscal Mapping Conditions Cond.: (empty) Manual Entries: D (Not possible to process manually) Item Condition: X Delete fr. ISS Min WHT at Prov. Category: 1 (Jur. DB: B (without popup) Table 10-51: Condition-Based Tax Calculation in R/3 For Brazil 76 .4.Seq. Type: B (Fixed amount) Cond. ISS Base at Prov. Level 1) Access Seq. BCO1 BCO2 BCOP BIS1 BIS2 BIS3 BIS5 BIS6 BIS7 BISA BISB BISC BISE BISF BISG BPI1 BPI2 BPIP BW01 BW02 BW11 BW12 BW21 BW22 BW31 BW32 BW41 BW42 Description COFINS Rate COFINS Base COFINS Pauta Amount ISS Rate at Prov. ISS WHT at Prov. Class: A (Discount or surcharge) Calculat.Code Gen.Code IR WHT Rate IR BRWT BRWT BRWT BRWT BRWT 10. ISS WHT at Serv. ISS Base at Serv. WHT Coll.Code COFINS BRWT WHT Rate COFINS WHT Coll. ISS Taxloc at Prov.

Seq. Co.4 Nota Fiscal Mapping Conditions With Manually Created Condition Records Cond. DB: B (without popup) Table 10-52: Cond.TxIncl BR PIS Pauta Amount 2/7/2011 10. BX60 BX61 BX62 BX63 BX64 BX65 BX6A BX6B BX6C BX6D BX6E BX6F BX6O BX70 BX71 BX72 BX7O BX7P BX80 BX81 BX82 BX8O BX8P Description BR ISS Base Prov BR ISS ExBase Prov BR ISS Amount Prov BR ISS WTAmount Prov BR ISS WT Base Prov BR ISS WT ExBas Prov BR ISS Base Serv BR ISS ExBase Serv BR ISS Amount Serv BR ISS WTAmount Serv BR ISS WT Base Serv BR ISS WT ExBas Serv BR ISS Offset TxIncl BR COFINS Base BR COFINS Excl. Condition-Based Tax Calculation in R/3 For Brazil 77 . Level 1) Manual Entries: D (Not possible to process manually) Item Condition: X Delete fr.TxIncl BR COFINS Pauta Amt.Class Cal. create a condition record for this condition type with rate 100% and tax code ‘SD’.Type RefCon BRB1 D A RefApp With transaction FV11. Category: 1 (Jur.4. BXWT Description BR WHT Base Amount Acc. Base BR PIS Amount BR PIS Off. Base BR COFINS Amount BR COFINS Off. BR PIS Base BR PIS Excl.SAP Online Help Cond.

Base BR SubTrib Fr.5.1 Condition types used in tax calculation procedure for SD Table 10-81: CTyp BI00 BX10 BX11 BX12 BX13 BX14 BX15 BX16 BX20 BX21 BX22 BX23 BX40 BX41 BX42 BX43 BX44 BX45 BX46 BX50 BX51 BXPA BXZF DICF DICM DIPI DISI DISS DIZF DSUB DSUF IBRX IC0X ICBS ICCB ICCX ICFR ICLW ICM3 ICMI ICMO ICOB ICS3 ICSO Name 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.excmpt BR: ICMS on freight BR: ICMS Law ICMS from SD Price+Tax (for NF) ICMS offset BR: ICMS other base Sub. from SD ISS offset IBRR IBRR ICVA IBRX DIBR DIBR DIBR DIBR DIBR IZOF DIBR DIBR IBRX DIBR ICBS ICCB ICCB ICVA ICLW IBRX IBRX IBRX IBRX IBRX IBRX B B B B B B B B A B B B B B B B B B B B A A A A A A A A A A A A A A A A A C A A A A H D 1 H AcSq IBRX CalTy A CdCat D 1 1 1 D 1 D 1 1 1 H D 1 D 1 D 1 1 1 1 D 1 D D D D D D 1 D D 1 D D D D D D 1 CCl D A A A D A D A A A A D A D A D A A A A D A D D D D D D D D D D D D D D D D D B A D D A ICZF V IBRX V IBRX V IBRX V IBRX V IBRX V IBRX V RfCTy IBRX RAp V Condition-Based Tax Calculation in R/3 For Brazil 78 . Brazil tax calc.5 Condition Types SD 10. BR: ICMS 0 excempt ICMS Tax Base BR: ICMS comp. Amnt BRSubTrib NF Rate BRSubTrib Basered1 BRSubTrib Basered2 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 Zona Franca Devido Sub Trib Devido SubTrib Fr. 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: ICMS comp.SAP Online Help 2/7/2011 10.Trib.

Minp. BR: Sub.Trib MinPric Subtrib.Factor Subtrib Surcharge BR: Sub. base reduct ICMS Rate for S. Trib Base Value Subtrib.Surch.Bef. BR: Sub.T. Zona Fr.2 Withholding tax types used in tax calculation procedure for SD Table 10-92: Tax Type ICN3 ICW3 IGW3 IPS3 IPW3 IRW3 ISA3 ISB3 ISE3 ISF3 ISW3 ICZ3 IGZ3 Description COFINS from SD COFINS Withholding TaxSD General WHT SD PIS Normal Tax PIS WHT SD IR Withholding TaxSD ISS at Provider SD ISS WHT at Provider SD ISS at Service Loc SD ISS WHT at Service Loc SD CSLL Withholding Tax SD COFINS WHT SD Offset General WHT SD Offset AcSq MWST MWST MWST MWST MWST MWST MWST MWST MWST MWST MWST IBRR IBRR CalTy A A A A A A A A A A A A A CdCat 1 1 1 1 1 1 1 1 1 1 1 1 1 CCl D D D D D D D D D D D D D RfCTy RAp ICMO V ICMO V 79 Condition-Based Tax Calculation in R/3 For Brazil .Trib SurType BR: ISS amount ISTV ISTV ISTV ISTI ISTV ISTV ISTV ISTV ISTV ISTV ISVA IPVA IPLW IPVA IPVA IPXC ISTC DIBR IPBS AcSq ICVA ICXC IZOF CalTy 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 A D D D D CdCat D D 1 1 1 D D 1 D D D D D D 1 D D D D D CCl 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 D 2/7/2011 RfCTy RAp ICVA V 10.5.Trib FixPric S.T.SAP Online Help CTyp 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 ISVA Name ICMS Tax Rate BR Cust ICMS Exempt ICMS Disc.Minpr. 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.

5. Description BCO1 COFINS Rate BCO2 COFINS Base BCOP COFINS Pauta Amount ISVB ISVC ISVD ISVF ISVG ISVH ISVN ISVO ISVP ISVR ISS Rate at Prov. ISS Taxloc at Prov.4 Tax Code Conditions Table 10-114: Tax Type DCOF DPIS DWHT Description COFINS Due PIS Due WHT Due AcSq DIBR DIBR DIBR CalTy A A A CdCat D D D CCl D D D RfCTy RAp 10.5 Withholding tax Tax Rate Conditions Table 10-125: Cond. ISS Base at Serv. ISS Base at Prov.5. ISS Law at Serv. ISS Taxloc at Serv.5. ISS Min WHT at Prov. AcSq CalTy CdCat CC l D D D D D D D D D D D D D D D D D D D D D D D D D D ISVB ISVC ISVD ISVF V V V V RfCTy RAp BRCO A BRCO A BRCO C ISS1 ISS1 ISS1 ISS1 ISS1 ISS1 ISS2 ISS2 ISS2 ISS2 A A A A A B A A A A Condition-Based Tax Calculation in R/3 For Brazil 80 . ISS WHT at Prov.SAP Online Help IPZ3 IRZ3 ISZ3 ICO2 IPS2 PIS WHT SD Offset IR WHT SD Offset CSLL WHT SD Offset COFINS Offset SD PIS Offset SD IBRR IBRR IBRR IBRR IBRR A A A A A 1 1 1 2/7/2011 D D D A A ICMO V ICMO V ICMO V ICMO V ICMO V 10.3 Withholding Tax Code Conditions Table 10-103 Tax Type IKW4 ILW4 ICW4 IPW4 ISW4 IRW4 IGW4 Description ISS provider WHT cde ISS service WHT cde COFINS WHT code PIS WHT code CSLL WHT code IR WHT code General WHT code AcSq J1AG J1AG J1AG J1AG J1AG J1AG J1AG CalTy A A A A A A A CdCat D D D D D D D CCl W W W W W W W RfCTy RAp 10. ISS Rate at Serv. ISS Law at Prov.

BR PIS Base AcSq CalTy B B B B B B B B B B B B B B B B B B B CdCat 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 CCl A A A A A A A A A A A A A A A A A A A RfCTy RAp Condition-Based Tax Calculation in R/3 For Brazil 81 .5. ISS Min WHT at Serv. Base BR COFINS Amount BR COFINS Off.TxIncl BR COFINS Pauta Amt. PIS Rate PIS Base PIS Pauta Amount AcSq ISS2 ISS2 BRPI BRPI BRPI CalTy CdCat CC l A B A A C D D D D D D D D D D D D D D D D D D D B D D D D D D D D D D RfCTy RAp ISVG ISVH V V 2/7/2011 BW01 WHT Coll. BW11 WHT Coll.6 Nota Fiscal Mapping Condition Table 10-136: Cond. BW02 WHT Rate Gen.Code CSLL BW32 WHT Rate CSLL BW41 WHT Coll. BX60 BX61 BX62 BX63 BX64 BX65 BX6A BX6B BX6C BX6D BX6E BX6F BX6O BX70 BX71 BX72 BX7O BX7P BX80 Description BR ISS Base Prov BR ISS ExBase Prov BR ISS Amount Prov BR ISS WTAmount Prov BR ISS WT Base Prov BR ISS WT ExBas Prov BR ISS Base Serv BR ISS ExBase Serv BR ISS Amount Serv BR ISS WTAmount Serv BR ISS WT Base Serv BR ISS WT ExBas Serv BR ISS Offset TxIncl BR COFINS Base BR COFINS Excl.Code PIS BW12 WHT Rate PIS BRWT A BRWT A BRWT A BRWT A BW21 WHT Coll.Code COFINS BRWT A BW22 WHT Rate COFINS BW31 WHT Coll.Code IR BW42 WHT Rate IR BRWT A BRWT A BRWT A BRWT A BRWT A 10.Code Gen. Description ISVS ISVT BPI1 BPI2 BPIP ISS WHT at Serv.SAP Online Help Cond.

BDIS).1 Transaction Data Retrieval The first line of the calculation procedure just contains a zero value. conditions: Discount Freight S. Furthermore.6 Calculation Procedure in MM (FI): TAXBRA The calculation procedure TAXBRA is used in the FI tax calculation. Condition-Based Tax Calculation in R/3 For Brazil 82 . which is called in MM transactions. Base Modif. 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.2 Customizing Data Retrieval In the next section. If Using the classical calculation please skip the step. and the S. step 011) in order that no confusing intermediate sum appears in such lines on the pricing results screen in the transactions.TxIncl BR PIS Pauta Amount 2/7/2011 B B B B 1 1 1 1 A A A A 10. BXPO). It is used to refer to it in lines of the calculation procedure that only contain explanatory texts (like e. This calculation procedure is assigned to the country in table T005. and other flags) are read from the condition database. laws. In the first section of the calculation procedure. data specific to the item that is processed in the tax calculation are processed. BFRE). the freight (step 013. the discount (step 012. BR Caller = PO? From 000 000 001 000 000 000 001 000 To 000 000 000 000 000 000 000 000 Req t 000 000 000 000 000 000 000 160 Stat X X X X X X X AltCT y 000 000 000 320 320 320 000 000 AltCB V 000 000 000 160 160 160 000 160 ActKy 10. the tax Customizing data (rates. BASB). The steps in red are only required for CBT. base modification amount (step 014. The calculation part is completely moved to a formula. the calling application (PO/ IM or IV) is determined (step 017.g.SAP Online Help BX81 BX82 BX8O BX8P BR PIS Excl. BSUB).T. In the following. This is discussed in section 6. each of the sections of the new calculation procedure will be discussed. These are the net value (step 010.6. It is structured in the following sections: • • • • • Transaction data retrieval Customizing data retrieval Tax calculation Results of tax calculation Tax code conditions Each of the sections forms a connected block in the calculation procedure. Table 10-141: Retrieval of transaction data in the calculation procedure Step 001 010 011 012 013 014 015 017 BDIS BFRE BSUB BXPO CTyp BASB Description First line: zero Base Amount Tax-relev.T. Base BR PIS Amount BR PIS Off. 10.6.

ISS New 2004 ISS Rate at Prov. Exempt ICMS on Freight ICMS on freight ICMS Fr Rate SF=ST IPI IPI Rate IPI Base Reduction IPI Other Base Flag IPI Pauta Amount IPI exempt Steuergesetz IPI ISS ISS Rate Sub.SAP Online Help The entries in dark blue are due to withholding tax law change (MP135) Table 10-62: Retrieval of tax Customizing data in the calculation procedure Step 019 020 021 022 023 024 025 026 027 028 030 031 032 040 041 042 050 051 052 053 054 055 056 060 061 070 071 072 073 074 075 076 077 078 079 080 081 082 BIS1 BIS2 BST0 BST1 BST2 BST3 BST6 BST7 BST8 BSTF BSTI BIS0 BIP0 BIP1 BIP2 BIPP BIPX BLIP BIF0 BIFH BCI1 BCI2 BIC0 BIC1 BIC2 BICX B100 BLIC BICH BICS CTyp Description Read tax data: ICMS ICMS Rate ICMS Base Reduction ICMS Other Base Flag ICMS exempt Convenio 100 Steuergesetz ICMS ICMS Rate SF=ST ICMS Rate for S. type Subtrib. surch. ISS Base at Prov.T.Minpr. Minp. reduction 2 Subtrib. base reduct Subtrib.Bef.T. Fixprice Subtrib.Trib. ICMS Complement ICMS Complement Base ICMS Complem. Subtrib. reduction 1 Subtrib. From 001 001 000 000 000 000 000 000 000 000 001 000 000 001 000 000 001 000 000 000 000 000 000 001 000 001 000 000 000 000 000 000 000 000 000 1 000 000 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 000 000 000 Reqt 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 000 000 000 Stat X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X AltCTy 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 000 000 000 160 160 2/7/2011 AltCBV 000 000 160 160 160 160 160 160 160 160 000 160 160 000 160 160 000 160 160 160 000 160 160 000 160 000 160 160 000 000 160 160 160 160 160 ActKy Condition-Based Tax Calculation in R/3 For Brazil 83 . Rate Subtrib.Surch. Minprice Subtrib.Factor S.

ISS Base at Serv. the tax calculation is performed by processing the condition value formula 320 which is discussed in section 6. Condition-Based Tax Calculation in R/3 For Brazil 84 . ISS Taxloc at Prov. COFINS COFINS Rate COFINS Base COFINS Pauta Amount PIS Rate PIS Base PIS Pauta Amount From 000 000 000 000 000 000 000 000 000 000 000 1 000 1 000 000 000 000 000 000 To 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 Reqt 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 Stat X x X X X X X X x X X x X X X X X X X X AltCTy 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 160 160 160 160 2/7/2011 AltCBV 160 160 160 160 160 160 160 160 160 160 160 160 160 ActKy Rot markierte Stellen stehen so in MP135 After all data are retrieved that are necessary to calculate the taxes.3 Results of Tax Calculation The results of the tax calculation are retrieved in the next section of the calculation procedure. This coding is processed in the call to the condition value formula 320 as well (see section 6). Table 10-63: Call to tax calculation in the calculation procedure Step 100 101 BX01 CTyp Description Call Tax Calculation: BR Tax Calculation From 001 010 To 000 000 Req t 000 000 Stat X X AltCT y 000 320 AltCB V 000 000 ActKy 190 191 BX01 Call Tax Calculation: BR Tax Calculation 1 10 X X 320 In MP 135 10. ISS Rate at Serv.Cal at Serv. a condition type is defined that serves to indicate the result in the pricing procedure results table. ISS WHT at Prov. ISS Law at Serv. ISS Ins. ISS Min WHT at Prov. For these new condition types. For each value. Cal at Prov. corresponding internal codes are defined which are used in the coding to transfer the tax results back to the calculation procedure.SAP Online Help Step 083 084 085 086 087 091 092 093 094 095 096 101 097 110 111 112 113 121 122 123 BCO1 BCO2 BCOP BPI1 BPI2 BPIP CTyp BIS3 BlS4 BIS5 BIS6 BIS7 BISA BISB BISC BISD BISE BISF BX01 BISG Description ISS Law at Prov. ISS Taxloc at Serv. PIS. ISS WHT at Serv. BR Tax Calculation ISS Min WHT at Serv. ISS Ins.6.

Table 10-64: Results of tax calculation in the calculation procedure Step 100/19 0 CTyp Description From To 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 000 Stat AltCT y 000 000 320 320 320 320 320 320 320 320 320 320 320 320 320 320 320 320 320 320 320 320 320 320 320 320 320 320 320 320 320 320 320 320 320 320 AltCB V 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 000 ActKy Call Tax Calculation: Tax Results: BX10 BX11 BX12 BX13 BXZF BX16 BX20 BX21 BX22 BX23 BX24 BX25 BXPA BX30 BX31 BX32 BX40 BX41 BX42 BX43 BX44 BX45 BX46 BX14 BX15 BX50 BX51 BX60 BX61 BX62 BX63 BX64 BX65 BX6A BR ICMS Normal Base BR ICMS Exclude Base BR ICMS Other Base BR ICMS Amount BR ICMS Zona Franca BR ICMS Rate BR IPI Normal Base BR IPI Exclude Base BR IPI Other Base BR IPI Amount BR IPI Offset Base BR IPI Offset Amount BR IPI Pauta Amount BR ICMS Comp. Amnt BRSubTrib NF Rate BRSubTrib Basered1 BRSubTrib Basered2 BR ICMS Freight Base BRICMS Freight Amnt. Base BR ICMS Comp. respectively. Base BR SubTrib Fr.SAP Online Help 2/7/2011 The condition types and internal codes are listed in sections 10.2 and 10. Rate BR SubTrib Base BR SubTrib Amount BR SubTrib Fr.7. BR ICMS Comp. Amnt. BR ISS Base BR ISS Amount BR ISS Base Prov BR ISS ExBase Prov BR ISS Amount Prov BR ISS WTAmount Prov BR ISS WT Base Prov BR ISS WT ExBas Prov BR ISS Base Serv 001 001 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 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 X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X 200 210 215 220 225 226 227 230 235 240 245 246 247 248 250 255 256 260 265 270 275 277 278 279 280 285 290 295 300 301 305 310 311 312 315 Condition-Based Tax Calculation in R/3 For Brazil 85 .

BR PIS Base BR PIS Excl. Base BR COFINS Amount BR COFINS Off. fr. The condition base values are taken from the lines in the calculation procedure that contain the tax results described in the section before. i.e. the conditions that you activate (100%) or deactivate (no record) by customizing the tax codes. In From 001 001 245 225 245 247 225 265 225 285 275 245 440 225 To 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 Stat X X X X AltCT y 000 000 000 000 000 000 000 000 000 000 000 000 000 000 AltCB V 000 000 000 000 000 000 000 000 164 000 000 000 164 000 VST VST VS1 NVV VS2 VS3 IC1 VS3 VS3 IPC IPC ICC ActKy IPI -Split Vendor ICMS Industr.Clear.Clearing Condition-Based Tax Calculation in R/3 For Brazil 86 .SAP Online Help Step 316 320 325 330 335 339 350 351 355 360 365 370 371 375 380 385 CTyp BX6B BX6C BX6D BX6E BX6F BX6O BX70 BX71 BX72 BX7O BX7P BX80 BX81 BX82 BX8O BX8P Description BR ISS ExBase Serv BR ISS Amount Serv BR ISS WTAmount Serv BR ISS WT Base Serv BR ISS WT ExBas Serv BR ISS Offset TxIncl BR COFINS Base BR COFINS Excl. Base BR PIS Amount BR PIS Off.6.4 Tax Code Conditions The last section of the tax calculation procedure contains the tax code conditions.T. offset ICMS on freight In ICMS ST freight In IPI Ind.Clearing IPI Ind.Off. In Sub.TxIncl BR PIS Pauta Amount From 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 To 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 Stat X X X X X X X X X X X X X X X X AltCT y 320 320 320 320 320 320 320 320 320 320 320 320 320 320 320 320 AltCB V 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 2/7/2011 ActKy 10. Table 10-65: Tax code conditions in the calculation procedure Step 100/19 0 400 405 406 410 412 415 420 425 430 435 440 445 450 IPI0 ICM0 IPI1 IPI4 ICM1 ICS1 ICMF IFR1 IFS1 IP1C IP1O IC1C CTyp Description Call Tax Calculation: Tax Code Conditions: IPI NF Zero Line ICMS NF Zero Line IPI Industr.TxIncl BR COFINS Pauta Amt.Tributaria In ICMS S. ICMS Ind.

SAP Online Help
Step CTyp Description From To 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 Stat 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 X 1 1 1 1 1 X 1 1 1 1 X AltCB V 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

2/7/2011
ActKy

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 750 755 760 765 770 775 779 780 782 784 786 789

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

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 ICMS from SD Out Out

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 1 305 310 320 325 339 1 355 360 375 380 1

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

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

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 ISS

ISSA ISSB ISSE ISSF ISSG

ISS at Provider ISS WHT at Provider ISS at Serv.Loc. ISS WHT at Serv.Loc. ISS Offsets PIS/COFINS NONDEDUCTIBLE

ICON ICOO IPSN IPSO

COFINS NVV COFINS NVVOff TxIncl PIS NVV PIS NVV Off. TxIncl PIS/COFINS DEDUCTIBLE

Condition-Based Tax Calculation in R/3 For Brazil

87

SAP Online Help
Step 790 791 792 793 794 795 796 797 798 799 900 901 904 905 909 910 914 915 919 920 924 925 950 951 955 956 960 961 965 966 970 971 999 BXWT BW01 BW02 BW11 BW12 BW21 BW22 BW31 BW32 BW41 BW42 ICOW ICOZ IPSW IPSZ ICSW ICSZ IIRW IIRZ IGEW IGEZ BI00 CTyp ICOF IPIS ICOV ICOS ICOU ICOA IPSV IPSS IPSU IPSA Description COFINS deductible PIS deductible Cofins Offset COFINS deduct. PO/GR Cofins IV Non Deduct Cofins ded. not inc. Offset IPSS / IPSU PIS deduct. PO/GR PIS non deductib. IV PIS ded. not inc. WITHHOLDING TAXES BR WHT Base Amount WHT Coll.Code Gen. WHT Rate Gen. WHT Coll.Code PIS WHT Rate PIS WHT Coll.Code COFINS WHT Rate COFINS WHT Coll.Code CSLL WHT Rate CSLL WHT Coll.Code IR WHT Rate IR COFINS WHT COFINS WHT Offset PIS WHT PIS WHT Offset CSLL WHT CSLL WHT Offset IR WHT IR WHT Offset General WHT General WHT Offset Dummy Non-Statistic. 915 950 910 955 920 960 925 965 905 970 From 355 375 360 360 360 355 380 380 380 375 1 380 160 161 360 160 161 1 1 1 1 1 1 1 1 X X X X X X X X X X X X To Req t Stat AltCT y X X AltCB V

2/7/2011
ActKy

164

164

5 5 5 5 5 5 5 5 5 5 5

164

164

164

164

164 163

10.6.5 Create Processing keys for Withholding Tax (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.

Condition-Based Tax Calculation in R/3 For Brazil

88

SAP Online Help Tax Type: Not deductible: 2 (input tax) X

2/7/2011

Posting indicator: 3 (Distribute to relevant expense/revenue items) Table 10-66
Processing Key ISW WTC WTG WTI WTP WTS Description ISS WHT COFINS WHT General WHT IR WHT PIS WHT CSLL WHT

Tax type:

2 (input tax) space

Non deductible:

Posting indicator: 2 (separate line item) Table 10-67
Processing Key CO3 PI3 Description COFINS Clearing PIS Clearing

Tax type:

1 (output tax) space

Non deductible:

Posting indicator: 2 (separate line item) Table 10-65
Processing Key COF PIS WK3 WC3 WC4 WG3 WG4 WI3 WI4 WP3 WP4 WS3 WS4 Description COFINS PIS ISS WHT Cofins WHT Cofins WHT offset General WHT General WHT offset IR WHT IR WHT offset PIS WHT PIS WHT offset CSLL WHT CSLL WHT offset

Condition-Based Tax Calculation in R/3 For Brazil

89

6.6.SAP Online Help 2/7/2011 10. 177011: COFINS Withholding Tax Posting at Payment 177013: PIS Withholding Tax Posting at Payment 177020: CSLL Withholding Tax Posting at Payment 177021: IR Withholding Tax Posting at Payment 177022: General Withholding Tax (PIS/COFINS/CSLL/IR) 177030: PIS Normal Tax 177031: COFINS Normal Tax 154031: PIS Tax deductible 154008: COFINS Tax deductible 177040: ISS Withholding Tax 10.6 Create G/L Accounts If you need to post the new taxes to separate accounts.7 Define and Assign Tax Accounts Posting Keys: 40 – 50 Table 10-66 Account Key CO3 COF PI3 PIS WK3 WC3 WC4 WG3 WG4 WI3 WI4 WP3 WP4 WS3 WS4 Account 154008 177031 154031 177030 177040 177011 177011 177022 177022 177021 177021 177013 177013 177020 177020 10. The following is just a suggestion.8 Define Account Keys for SD (T687) Table 10-67 Account Key COF PIS WK3 Description COFINS PIS ISS WHT Condition-Based Tax Calculation in R/3 For Brazil 90 .6. create new G/L accounts.

Table 10-68: Call to tax calculation in the calculation procedure Step 100 101 BX01 CTyp Description Call Tax Calculation: BR Tax Calculation From 001 010 To 000 000 Req t 000 000 Stat X X AltCT y 000 320 AltCB V 000 000 ActKy 10. a condition type is defined that serves to indicate the result in the pricing procedure results table. After all data are retrieved that are necessary to calculate the taxes.10 Results of Tax Calculation The results of the tax calculation are retrieved in the next section of the calculation procedure.9 Tax Calculation This is only relevant for the classical calculation. The condition types and internal codes are listed in sections 10. corresponding internal codes are defined which are used in the coding to transfer the tax results back to the calculation procedure.6. Table 10-69: Results of tax calculation in the calculation procedure Step 190 191 200 210 215 220 225 227 230 235 240 245 246 247 248 CTyp BX01 BX10 BX11 BX12 BX13 BX16 BX20 BX21 BX22 BX23 BX24 BX25 BXPA Description Call Tax Calculation: BR Tax Calculation Tax Results: BR ICMS Normal Base BR ICMS Exclude Base BR ICMS Other Base BR ICMS Amount BR ICMS Rate BR IPI Normal Base BR IPI Exclude Base BR IPI Other Base BR IPI Amount BR IPI Offset Base BR IPI Offset Amount BR IPI Pauta Amount From 001 010 001 000 000 000 000 000 000 000 000 000 000 000 000 To 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 Stat X X X X X X X X X X X X X X X AltCT y 000 320 000 320 320 320 320 320 320 320 320 320 320 320 320 AltCB V 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 ActKy Condition-Based Tax Calculation in R/3 For Brazil 91 . This coding is processed in the call to the condition value formula 320 as well (see section 6). the tax calculation is performed by processing the condition value formula 320 which is discussed in section 6.SAP Online Help WC3 WC4 WG3 WG4 WI3 WI4 WP3 WP4 WS3 WS4 Cofins WHT Cofins WHT offset General WHT General WHT offset IR WHT IR WHT offset PIS WHT PIS WHT offset CSLL WHT CSLL WHT offset 2/7/2011 10. For each value.7.2 and 10. respectively.6. For these new condition types.

11 Tax Code Conditions The last section of the tax calculation procedure contains the tax code conditions. Amnt.TxIncl BR COFINS Pauta Amt. BR ICMS Comp. Amnt BRSubTrib NF Rate BRSubTrib Basered1 BRSubTrib Basered2 BR ICMS Freight Base BRICMS Freight Amnt. BR ISS Base BR ISS Amount BR ISS Base Prov BR ISS ExBase Prov BR ISS Amount Prov BR ISS WTAmount Prov BR ISS WT Base Prov BR ISS WT ExBas Prov BR ISS Base Serv BR ISS ExBase Serv BR ISS Amount Serv BR ISS WTAmount Serv BR ISS WT Base Serv BR ISS WT ExBas Serv BR ISS Offset TxIncl BR COFINS Base BR COFINS Excl. The condition base values are taken from the lines in the calculation procedure that contain the tax results described in the section before.e. Base BR SubTrib Fr. Base BR PIS Amount BR PIS Off. the conditions that you activate (100%) or deactivate (no record) by customizing the tax codes. BR PIS Base BR PIS Excl. Base BR COFINS Amount BR COFINS Off.TxIncl BR PIS Pauta Amount From 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 000 000 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 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 000 000 Stat X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X AltCT y 320 320 320 320 320 320 320 320 320 320 320 320 320 320 320 320 320 320 320 320 320 320 320 320 320 320 320 320 320 320 320 320 320 320 320 320 320 AltCB V 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 000 000 2/7/2011 ActKy 10.SAP Online Help Step 250 255 256 260 265 270 275 277 278 279 280 285 290 295 300 301 305 310 311 312 315 316 320 325 330 335 339 350 351 355 360 365 370 371 375 380 385 CTyp BX30 BX31 BX32 BX40 BX41 BX42 BX43 BX44 BX45 BX46 BX14 BX15 BX50 BX51 BX60 BX61 BX62 BX63 BX64 BX65 BX6A BX6B BX6C BX6D BX6E BX6F BX6O BX70 BX71 BX72 BX7O BX7P BX80 BX81 BX82 BX8O BX8P Description BR ICMS Comp. Rate BR SubTrib Base BR SubTrib Amount BR SubTrib Fr. i. Condition-Based Tax Calculation in R/3 For Brazil 92 . Base BR ICMS Comp.6.

SUBT offset Reimb.Clear. In Sub.Clear. IPI Consumption In ICMS Consumption In S. offset ICMS on freight In ICMS ST freight In IPI Ind. fr. ICMS Ind. ISS Offsets PIS/COFINS NON-DEDUCTIBLE COFINS NVV COFINS NVVOff TxIncl From 001 001 245 225 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 1 305 310 320 325 339 1 355 360 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 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 000 000 000 000 Reqt 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 000 000 000 000 Stat X X X X 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 000 000 000 000 000 000 000 000 000 000 000 000 2/7/2011 IPI0 ICM0 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 AltCB V 000 000 000 000 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 000 000 000 000 000 000 000 000 ActKy VST VST 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 NVV ISW NVV ISW NVV NVV NVV Condition-Based Tax Calculation in R/3 For Brazil 93 .Loc.SAP Online Help Table 10-69: Tax code conditions in the calculation procedure Step 100 400 405 406 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 750 755 760 765 770 775 779 780 782 ICON ICOO ISSA ISSB ISSE ISSF ISSG CTyp Description Call Tax Calculation: Tax Code Conditions: IPI NF Zero Line ICMS NF Zero Line IPI Industr.Tributaria In ICMS S.T. SUBT off.NVV ISS ISS at Provider ISS WHT at Provider ISS at Serv. ISS WHT at Serv. NVV Reimb.T.Clearing ICMS Ind. 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. In IPI -Split Vendor ICMS Industr.Clearing IPI Ind. ICMS offset Reimbursment SUBT Reimb. ICMS off.Tributaria Out ISS from SD Out ICMS Rev (Z.F.Off.Off.Loc.)-STO ICMS on freight Out ICMS ST freight Out STO-ICMS SD (ICM3) INSS Incoming INSS offset (100-)-Reimbursment ICMS Reimb.

Code CSLL WHT Rate CSLL WHT Coll. From 375 380 1 355 375 360 360 360 355 380 380 380 375 1 000 000 000 000 000 000 000 000 000 000 000 915 950 910 955 920 960 925 965 905 970 000 To 000 000 000 000 000 000 000 000 360 000 000 000 380 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 Reqt 000 000 000 000 000 000 160 161 000 000 160 161 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 Stat 000 000 X X X 000 000 000 000 000 000 000 000 X X X X X X X X X X X X 000 000 000 000 000 000 000 000 000 000 000 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 000 2/7/2011 AltCB V 000 000 000 000 000 164 000 000 000 164 000 000 000 000 5 5 5 5 5 5 5 5 5 5 5 000 164 000 164 0000 164 000 164 000 164 163 WTC NVV WTP NVV WTS NVV WTI NVV WTG NVV VS1 VST VST CO3 CO3 NVV CO3 PI3 PI3 NVV PI3 ActKy NVV NVV Condition-Based Tax Calculation in R/3 For Brazil 94 . WHT Rate Gen. not inc. not inc. WITHHOLDING TAXES BR WHT Base Amount WHT Coll.Code PIS WHT Rate PIS WHT Coll.Code IR WHT Rate IR COFINS WHT COFINS WHT Offset PIS WHT PIS WHT Offset CSLL WHT CSLL WHT Offset IR WHT IR WHT Offset General WHT General WHT Offset Dummy Non-Statistic. PO/GR Cofins IV Non Deduct Cofins ded. PO/GR PIS non deductib. TxIncl PIS/COFINS DEDUCTIBLE COFINS deductible PIS deductible Cofins Offset COFINS deduct.Code Gen. IV PIS ded. WHT Coll.SAP Online Help Step 784 786 789 790 791 792 793 794 795 796 797 798 799 900 901 904 905 909 910 914 915 919 920 924 925 950 951 955 956 960 961 965 966 970 971 999 BXWT BW01 BW02 BW11 BW12 BW21 BW22 BW31 BW32 BW41 BW42 ICOW ICOZ IPSW IPSZ ICSW ICSZ IIRW IIRZ IGEW IGEZ BI00 ICOF IPIS ICOV ICOS ICOU ICOA IPSV IPSS IPSU IPSA CTyp IPSN IPSO Description PIS NVV PIS NVV Off. Offset IPSS / IPSU PIS deduct.Code COFINS WHT Rate COFINS WHT Coll.

laws. step 011) in order that no confusing intermediate sum appears in such lines on the pricing results screen in the transactions. This is discussed in section 6. 10. The calculation part is completely moved to a formula. id using the classical procedure. The step 10 may only be included whether with the red or the black entry.2 Customizing Data Retrieval In the next section. In the following. Since it contains normal conditions besides the tax conditions. each of the sections of the new calculation procedure will be discussed. The rest covers the determination of the net price (price excluding any kind of tax).g. Examples for other procedures (like RVXBRE etc. The entries in dark blue are due to withholding tax lax change MP135. It is used to refer to it in lines of the calculation procedure that only contain explanatory texts (like e.1 Net price determination The first line of the calculation procedure just contains a zero value. 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. Condition-Based Tax Calculation in R/3 For Brazil 95 . since the changes are the same. and other flags) are read from the condition database.g. ignore the red entries. Table 10-71: Retrieval of transaction data in the calculation procedure Step 001 010 010 010 010 010 045 050 199 RB00 Discount Net Base 1 2 3 4 ZPB0 ZPB1 ZPB2 ZPB3 PR00 Cnt r CTyp Description **** Zero **** Price w/o Taxes Price+ISS Price+PIS+COF Price+ISS+PIS+COF Price From 000 000 000 000 000 000 001 000 000 To 000 000 000 000 000 000 000 000 000 Req t 000 002 002 002 002 002 000 002 000 X Stat X Prt AltCT y 000 000 000 000 000 000 000 000 000 AltCB V 000 000 000 000 000 000 000 000 000 ActKy 10.7.7.) are not given. taking into account discounts which should not have impact on Nota Fiscal.SAP Online Help 2/7/2011 10. 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 Each of the sections forms a connected block in the calculation procedure.7 Calculation Procedure in SD: RVABRA The calculation procedure RVABRA is delivered as a sample SD pricing procedure. it will most likely be necessary to adapt it to the individual needs. the tax Customizing data (rates. If using CBT use the red entries. e.

Cal at Prov. ISS Law at Prov. ISS Taxloc at Prov. 1 From 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 To 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 Stat X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X 160 160 160 160 160 160 160 160 160 AltCT y 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 2/7/2011 AltCB V 000 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 ActKy 204 205 206 207 208 209 210 220 221 230 240 241 242 243 244 245 246 247 250 251 252 253 255 256 257 258 260 265 266 267 268 269 270 Condition-Based Tax Calculation in R/3 For Brazil 96 . ISS Base at Prov. ISS Ins.SAP Online Help Table 10-72: Retrieval of tax Customizing data in the calculation procedure Step 200 201 202 203 Cnt r CTyp DICM ICVA ICBS ICOB IC0X I100 ICLW ISIC ISTD ICXC DIZF DICF ICFR DISI DIPI IPVA IPBS IPOB IPIP IP0X IPLW IPXC DCOF BCO1 BCO2 BCOP DPIS BPI1 BPI2 BPIP DISS Description Devido ICMS ICMS Tax Rate ICMS Tax Base BR: ICMS other base BR:ICMS 0 exempt BR: ICMS Convênio 100 BR: ICMS Law ICMS Rate SF=ST ICMS Rate for S.T BR Cust ICMS Exempt Zona Franca Devido ICMS Freight BR: ICMS on freight Devido ICMS s/IPI Devido IPI IPI Tax Rate IPI Tax Base BR: IPI other base BR: IPI Pauta BR: IPI 0 exempt BR: IPI Law BR Cust IPI Exempt COFINS Due COFINS Rate COFINS Base COFINS Pauta Amount PIS Due PIS Rate PIS Base PIS Pauta Amount Devido ISS ISS New 2004 ISVB ISVC ISVD ISVE ISVF ISS Rate at Prov.

ISS Min WHT at Prov.Minpr. Table 10-74: Call to tax calculation in the calculation procedure Step 310 320 321 K004 K007 Cntr Ctyp Description **** Modify Base **** Material Customer Fro m 001 000 000 To 00 0 00 0 00 Req t 000 002 002 Sta t X Pr t AltCT y 000 000 000 AltCB V 000 000 000 ERS ERS ActK y Condition-Based Tax Calculation in R/3 For Brazil 97 .3 Tax Calculation on net amount (Step 1) After all data are retrieved that are necessary to calculate the taxes. Devido Sub Trib Subtrib Surcharge BR: Sub. ISS Taxloc:1=PR. ISS Rate at Serv. Table 10-73: Call to tax calculation in the calculation procedure Step 300 CTyp ICMI Description Price+Tax (for NF) From 000 To 000 Req t 002 Stat Prt X AltCT y 320 AltCB V 002 ActKy ERL 10.Trib MinPric R: Sub.Surch.SAP Online Help Step 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 Cnt r CTyp ISVG ISVH ISVN ISVO ISVP ISVQ ISVR ISVS ISVT DSUB ISTS ISTT ISTM ISTF ISTB IST2 ISTC ISTN ISTI DSUF Description ISS WHT at Prov.4 Nota Fiscal relevant modifications to the base price including ICMS In this part. Since these conditions are not really part of the tax calculation. the price including ICMS which results from the first step of the calculation amount can be used to apply conditions that modify this amount. but are specific to individual requirements. Trib Base Value BR: Sub. Minp. base reduct Subtrib. Nota Fiscal relevant discounts.Trib FixPric Sub.Bef.7.Cal at Serv. ISS Base at Serv. ISS Ins.Trib 2 Subtrib. the section given below must be seen as an example only.T. the tax calculation is performed by processing the condition value formula 320 which is discussed in section 6. insurance or other expenses.Trib SurType BR: Sub.7. freight. e. ISS Min WHT at Serv. The step range foreseen for these kinds of conditions is between 301 and 599.g.2=SR ISS WHT at Serv.Factor S. ISS Law at Serv. Devido SubTribFreight 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 From To Req t Stat X X X X X X X X X X X X X X X X X X X X 000 000 000 000 000 000 000 000 000 000 000 AltCT y 2/7/2011 AltCB V 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 ActKy 10.

this time on the modified gross amount Table 10-75: Call to tax calculation in the calculation procedure Step 600 Cnt r CTyp IBRX Description Brazil tax calc.7. This coding is processed in the call to the condition value formula 320 as well (see section 6). From 300 To 599 Req t 002 Stat X Prt AltCT y 320 AltCB V 002 ActKy 10.SAP Online Help Step Cntr Ctyp Description Fro m 000 000 To 0 00 0 00 0 Req t 002 002 Sta t Pr t AltCT y 000 000 2/7/2011 AltCB V 000 000 ActK y ERS ERF 322 400 K005 KF00 Customer/Material Freight 10. Table 10-76: Results of tax calculation in the calculation procedure Step 610 612 614 616 617 618 620 622 624 626 628 630 636 638 Cntr CTyp BX10 BX11 BX12 BX13 BXZF BX14 BX15 BX16 BX20 BX21 BX22 BX23 BX40 BX41 Description BR ICMS Normal Base BR ICMS Exclude Base BR ICMS Other Base BR ICMS Amount BR ICMS Zona Franca 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 Fro m 000 000 000 000 000 000 000 000 000 000 000 000 000 000 To 000 000 000 000 000 000 000 000 000 000 000 000 000 000 Reqt 000 000 000 000 000 000 000 000 000 000 000 000 000 000 X X X X X X X M Sta t X X X AltCT y 320 320 320 320 320 320 320 320 320 320 320 320 320 320 AltCB V 000 000 000 000 000 000 000 000 000 000 000 000 000 000 MW3 MW1 MW3 MW2 MWS ActK y Condition-Based Tax Calculation in R/3 For Brazil 98 . a condition type is defined that serves to indicate the result in the pricing procedure results table. For each value. The condition types and internal codes are listed in sections 10. respectively.2 and 10.7.7.5 Tax recalculation on the modified amount including ICMS (Step 2) The modification amounts that have been applied in the previous part require a recalculation of the taxes.6 Results of Tax Calculation The results of the tax calculation are retrieved in the next section of the calculation procedure. 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.

Base BR COFINS Amount BR COFINS Pauta Amt. Base BR SubTrib Fr.SAP Online Help Step Cntr CTyp Description Amount 640 642 644 645 646 647 648 650 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 672 BX42 BX43 BX44 BX45 BX46 BX50 BX51 BXPA BX60 BX61 BX64 BX65 BX6A BX6B BX6E BX6F BX51 BX62 BX63 BX6C BX6D BX6O BX70 BX71 BX72 BX7P BX7O BR SubTrib Fr. BR COFINS offset 668 668 1 1 X 660 664 1 1 1 1 1 1 X X 320 320 320 320 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 X X X X X X 320 320 320 320 320 320 320 320 X X X X X X X X 000 000 000 000 000 000 000 000 320 320 320 320 320 320 320 320 320 320 320 320 320 Fro m To Reqt M Sta t AltCT y 2/7/2011 AltCB V ActK y MW 3 MW 4 Condition-Based Tax Calculation in R/3 For Brazil 99 . Amnt BRSubTrib NF Rate BRSubTrib Basered1 BRSubTrib Basered2 BR ISS Base BR ISS Amount BR IPI Pauta Amount BR ISS Base Prov BR ISS ExBase Prov BR ISS WT Base Prov BR ISS WT ExBas Prov BR ISS Base Serv BR ISS ExBase Serv BR ISS WT Base Serv BR ISS WT ExBas Serv BR ISS Amount BR ISS Amount Prov BR ISS WTAmount Prov BR ISS Amount Serv BR ISS WTAmount Serv BR ISS offset BR COFINS Base BR COFINS Excl.

Cond type not defined ISS WHT Again Prov. The part between step 730 and 998 can be used for additional conditions.7 Tax Code Conditions The last section of the tax calculation procedure contains the tax code conditions. Prov. BR PIS offset 679 679 1 1 X Fro m To Reqt M Sta t AltCT y X X 2/7/2011 AltCB V 320 320 320 320 ActK y 10.7. The true postings are being done directly by the tax result conditions of the previous section. ICMS on freight SD ISS at Provider not defined Cond type From 001 001 001 001 001 001 001 001 1 1 1 1 1 1 1 1 To 000 000 000 000 000 000 000 000 Req t 000 000 000 000 000 000 000 000 X X X X X X X X Stat X X X X AltCT y 000 000 000 000 000 000 000 000 AltCB V 000 000 000 000 000 000 000 000 X X X X X X X X ActKy ISS WHT at Provider Cond type not defined ISS WHT Off. from SD ISS from SD ICMS Disc. SrvLoc Cond type not defined ISS WHT Again SrvLoc Cond type not defined Condition-Based Tax Calculation in R/3 For Brazil 100 .g.Loc. In the SD procedure they are present only to provide a counterpart. i. Cond type not defined ISS WHT Off. Table 10-77: Tax code conditions in the calculation procedure Step 700 702 704 706 708 710 712 714 715 715 715 715 715 715 715 715 1 2 3 4 5 6 7 8 IPI3 ICM3 ISS3 ICZF IFR3 IFS3 ISSA ISSB ISSC ISSD ISSE ISSF ISSG ISSH Cnt r CTyp Description **** Tax Code Conditions **** Tax Code Conditions: IPI from SD ICMS from SD Sub. e. the conditions that you activate (100%) or deactivate (no record) by customizing the tax codes for the MM/FI calculation procedure.Trib. The conditions ICMO and ISSO are the known ICMS ans ISS offset conditions. Base BR PIS Amount BR PIS Pauta Amt. Cond type not defined ISS at Serv.e. however they act as a dummy.SAP Online Help Step 675 677 679 680 683 Cntr CTyp BX80 BX81 BX82 BX8P BX8O Description BR PIS Base BR PIS Excl.Loc. cash discount or rounding difference conditions. Cond type not defined ISS WHT at Serv. Zona Fr.

Code Gen. WITHHOLDING TAXES ON GROSS BR General WHT Code Cond type not defined BR PIS WHT Code BR COFINS WHT Code BR CSLL WHT Code BR IR WHT Code BR ISS WHT Code WHT Due BR WHT Base Amount WHT Coll.Code COFINS WHT Rate COFINS WHT Coll. WHT Coll. WHT Rate Gen.SAP Online Help Step 719 720 720 730 720 740 750 800 810 999 899 900 901 902 903 904 905 906 910 915 916 920 921 925 926 930 931 935 936 960 965 970 975 980 999 WGEC WPIC WCOC WCSC WIRC WISC DWHT BXWT BW01 BW02 BW11 BW12 BW21 BW22 BW31 BW32 BW41 BW42 BGEZ BPSZ BCOZ BCSZ BIRZ BI00 SKTO VPRS BI00 Cash Discount Cost Dummy Non-Statistic.Code IR WHT Rate IR BR General WHT off BR PIS WHT Offset BR COFINS WHT offset BR CSLL WHT offset BR IR WHT offset Dummy for Tax 916 921 926 931 936 1 X 1 1 001 1 000 000 X 9 4 B 000 ICMO ICMO ISSO ICMO DIFF Cnt r CTyp Description Total Tax ICMS ST freight SD ICMS offset ICMS offset ICMS offset Rounding Off From 702 001 616 001 616 13 650 000 000 To 718 616 000 000 Req t Stat AltCT y 2/7/2011 AltCB V 164 ActKy 000 16 4 X X 000 X X X X X X X X X X X X X X X In Doku PIS/ COFINS so enthalten The SD pricing procedure below is the new price supplement procedure RVABR2 which is introduced for the optional new price conditions.Code CSLL WHT Rate CSLL WHT Coll.Code PIS WHT Rate PIS WHT Coll. It can be configured in the following way: Condition-Based Tax Calculation in R/3 For Brazil 101 .

B . Tax Base ICMS Complement. 2/7/2011 Act.SAP Online Help Table 10-78: St 10 10 10 10 40 40 40 40 C 1 2 3 4 1 2 3 4 CTyp ZPB0 ZPB1 ZPB2 ZPB3 RA00 RB00 RC00 RD00 Description Price w/o Taxes Price+ISS Price+PIS+COF Price+ISS+PIS+COF % Discount from Net Discount (Value) Quantity Discount Weight Discount Fr o To M M S P S Req A.K 10.8 Internal Condition Codes Table 10-79: Internal condition codes Internal TC Code Description CALCULATE_INCL_2ND CALCULATE_TAX CALLER_PO COFINSBASE COFINSPAUTA COFINSRATE FREIGHTSUBTRIB ICMSBASE ICMSCOMPBASE ICMSCOMPEXEMPT ICMSCONV100 ICMSCUSTEXEMPT ICMSDISCOUNT ICMSFREIGHT ICMSFREIGHT_INTRA ICMSLAW ICMSNULLEXEMPT ICMSOTHER ICMSRATE ICMSRATE_INTRA ICMSSUBTRIB IPIBASE IPIBASEMOD Calculate 2nd pass including ICMS Marks line where tax calculation is called Check Caller = PO COFINS Tax Base COFINS Pauta Rate COFINS Tax Rate Sum of freight amounts relevant for SubTrib ICMS Reduced Base Rate ICMS Complement. Tax Exemption ICMS Code: Convênio 100 ICMS exempt Customer ICMS Discount for Tax Free Zones ICMS on Freight ICMS on Freight Rate SF=ST ICMS Tax Law ICMS Base in Excluded Base. C A. If Not ICMS-Relevant ICMS Code: Other Base ICMS Tax Rate ICMS Rate SF=ST ICMS Exception Rate for SubTrib IPI Reduced-Base Rate Sum of discounts/surcharges not relevant for IPI base ICST IPI ICMS ICMS ICMS ICMS ICMS ICMS COFI COFI COFI TaxGrp Condition-Based Tax Calculation in R/3 For Brazil 102 .

ISS Tax-Relevant Location at Provider ISS Tax-Relevant Location at Service Loc. in price Result of tax calc.: ICMS on freight amount Result of tax calc.: ICMS on freight base amount Result of tax calc.: ICMS rate (normal/freight/S.: ICMS amount Result of tax calc.: COFINS Offset due to tax incl. If Not IPI-Relevant IPI Code: Other Base IPI Pauta Rate IPI Tax Rate ISS Base at Provider ISS Base at Service Loc. ISS Tax Rate ISS Rate at Provider ISS Rate at Service Loc.) Result of tax calc.: ICMS other base Result of tax calc.: ICMS Zona Franca Discount Result of tax calc.T. Result of Tax Calculation: COFINS Normal Tax Amount Result of Tax Calculation: COFINS Base Amount Result of Tax Calculation: COFINS Exclude Base Amount Result of tax calc.: ICMS complement base amount Result of tax calc.: ICMS normal base Result of tax calc.: ICMS exclude base Result of tax calc. ISS Indicator: Withholding Tax at Provider ISS Indicator: Withholding Tax at Service Loc.: ICMS complement amount Result of tax calc.: ICMS complement rate Result of tax calc.: COFINS Pauta rate Result of tax calc. ISS Law at Provider ISS Law at Service Loc.SAP Online Help Internal TC Code IPICUSTEXEMPT IPILAW IPINULLEXEMPT IPIOTHER IPIPAUTA IPIRATE ISSBASE_PR ISSBASE_SE ISSLAW_PR ISSLAW_SE ISSMINVALWT_PR ISSMINVALWT_SE ISSRATE ISSRATE_PR ISSRATE_SE ISSTAXRELLOC_PR ISSTAXRELLOC_SE ISSWITHHOLD_PR ISSWITHHOLD_SE NF_COFINS_AMOUNT NF_COFINS_BASE NF_COFINS_EBAS NF_COFINS_OFFSET NF_COFINS_PAUTA_RATE NF_ICMS_AMOUNT NF_ICMS_COMP_AMOUNT NF_ICMS_COMP_BASE NF_ICMS_COMP_RATE NF_ICMS_EBAS NF_ICMS_FREIGHT_AMOUNT NF_ICMS_FREIGHT_BASE NF_ICMS_NBAS NF_ICMS_OBAS NF_ICMS_RATE NF_ICMS_ZONAFRANCA NF_IPI_AMOUNT Description IPI exempt Customer IPI Tax Law 2/7/2011 TaxGrp IPI IPI Base in Excluded Base. ISS Minimum Value For Withholding Tax at Provider ISS Minimum Value For Withholding Tax at Service Loc.: IPI amount ISS ISS ISS ISS ISS ISS IPI IPI IPI ISS Condition-Based Tax Calculation in R/3 For Brazil 103 .

base amount Federal base reduction Rate for Subtrib State Base reduction Rate for Subtrib Result of tax calc.Trib. of provider Result of tax calc.: Sub.: Sub.: ISS WT amount at location of service Result of tax calc.: ISS WT excl. of service Result of tax calc.: IPI normal base Result of tax calc. in price Result of tax calc. base at loc. base at location of service Result of tax calc.: ISS WT excl.: ISS WT amount at location of provider Result of tax calc.: Sub.: IPI offset base for IPI split vendor Result of tax calc.: PIS Pauta rate Result of tax calc.: ISS normal base at location of provider Result of tax calc.: ISS amount at location of service Result of tax calc. of service Result of Tax Calculation: PIS Normal Tax Amount Result of Tax Calculation: PIS Base Amount Result of Tax Calculation: PIS Exclude Base Amount Result of tax calc.: PIS Offset due to tax incl.: IPI other base 2/7/2011 TaxGrp Result of tax calc.: ISS WT normal base at loc. rate on nota fiscal Result of tax calc. base at loc.: ISS amount Result of tax calc.: ISS excl.: Sub.Trib. of provider Result of tax calc.: ISS Law Result of tax calc.: IPI Pauta rate Result of tax calc.: ISS Offset due to tax included in price Result of tax calc. amount Result of tax calc.: ISS base amount Result of tax calc.: ISS excl.: Sub.: IPI exclude base Result of tax calc.: ISS WT normal base at loc.: IPI offset amount for IPI split vendor Result of tax calc.SAP Online Help Internal TC Code NF_IPI_EBAS NF_IPI_NBAS NF_IPI_OBAS NF_IPI_OFFSET_AMOUNT NF_IPI_OFFSET_BASE NF_IPI_PAUTA_RATE NF_ISS_AMOUNT NF_ISS_BASE NF_ISS_AMOUNT_PROV NF_ISS_AMOUNT_SERV NF_ISS_EBAS_PROV NF_ISS_EBAS_SERV NF_ISS_LAW NF_ISS_NBAS_PROV NF_ISS_NBAS_SERV NF_ISS_OFFSETS NF_ISS_WTAMOUNT_PROV NF_ISS_WTAMOUNT_SERV NF_ISS_WT_EBAS_PROV NF_ISS_WT_EBAS_SERV NF_ISS_WT_NBAS_PROV NF_ISS_WT_NBAS_SERV NF_PIS_AMOUNT NF_PIS_BASE NF_PIS_EBAS NF_PIS_OFFSET NF_PIS_PAUTA_RATE NF_SUBTRIB_AMOUNT NF_SUBTRIB_BASE NF_SUBTRIB_BASERED1 NF_SUBTRIB_BASERED2 NF_SUBTRIB_NFRATE NF_SUB_FREIGHT_AMOUNT NF_SUB_FREIGHT_BASE PISBASE PISPAUTA Description Result of tax calc. on freight amount Result of tax calc.: ISS amount at location of provider Result of tax calc.Trib.: ISS normal base at location of service Result of tax calc. on freight base amount PIS Tax Base PIS Pauta Rate PIS PIS Condition-Based Tax Calculation in R/3 For Brazil 104 . base at location of provider Result of tax calc.Trib.Trib.

ISS Tax-Relevant Location at Provider ISS Tax-Relevant Location at Service Loc. ISS Minimum Value For Withholding Tax at Provider ISS Minimum Value For Withholding Tax at Service Loc. ISS ISS ISS ISS TaxGrp COFI COFI COFI ISS Condition-Based Tax Calculation in R/3 For Brazil 105 . ISS Law at Provider ISS Law at Service Loc. ISS Rate at Provider ISS Rate at Service Loc.SAP Online Help Internal TC Code PISRATE PO_DISCOUNT PO_FREIGHT PO_SUBTRIBBASE SUBTRIBBASE1 SUBTRIBBASE2 SUBTRIBFIXPRICE SUBTRIBICMS SUBTRIBMINFACTOR SUBTRIBMINPRICE SUBTRIBSURCHARGE SUBTRIBSURCHIN SUBTRIBSURTYPE TAXFREEREGION TXSDCICMS TXSDCICMSFREIGHT TXSDCINDUS TXSDCIPI TXSDCISS TXSDCSUBTRIB TXSDCSUBTRIBFREIGHT Description PIS Tax Rate Discount from PO Freight from PO PIS 2/7/2011 TaxGrp Sum of discounts/surcharges modifying SubTrib base Substituição Tributária: Reduced Base 1 Substituição Tributária: Reduced Base 2 Substituição Tributária: Fixed Price Substituição Tributária: ICMS Reduction Substituição Tributária: Minimum Price Factor Substituição Tributária: Minimum Price Substituição Tributária: Surcharge Rate ICST ICST ICST ICST ICST ICST ICST Substituição Tributária: Compare Minprice before Surcharge ICST Substituição Tributária: Calculation Rule Tax Free Region Indicator (Zona Franca) SD Tax Code: Calculate ICMS SD Tax Code: Calculate ICMS on Freight SD Tax Code: Material Usage Indicator SD Tax Code: Calculate IPI SD Tax Code: Calculate ISS SD Tax Code: Calculate Substituição Tributária SD Tax Code: Calculate Substituição Tributária on Freight ICST Changes due t0 MP 135 Internal TC Code COFINSBASE COFINSPAUTA COFINSRATE ISSBASE_PR ISSBASE_SE ISSLAW_PR ISSLAW_SE ISSMINVALWT_PR ISSMINVALWT_SE ISSRATE_PR ISSRATE_SE ISSTAXRELLOC_PR ISSTAXRELLOC_SE Description COFINS Tax Base COFINS Pauta Rate COFINS Tax Rate ISS Base at Provider ISS Base at Service Loc.

base at loc.: ISS WT excl.: ISS WT excl.: COFINS Offset due to tax incl.: ISS normal base at location of service Result of tax calc.: ISS excl. base at location of provider Result of tax calc.: ISS WT normal base at loc. of provider Result of tax calc.CSLL Official Collection Code . in price Result of tax calc.: ISS amount at location of provider Result of tax calc. of provider Result of tax calc.General Official Collection Code – IR Official Collection Code – PIS COFINS Withholding Tax Rate CSLL Withholding Tax Rate WHT WHT WHT WHT WHT WHT WHT PIS PIS PIS Condition-Based Tax Calculation in R/3 For Brazil 106 . in price Result of tax calc.: COFINS Pauta rate Result of tax calc. of service Result of tax calc. 2/7/2011 TaxGrp ISS Result of Tax Calculation: COFINS Normal Tax Amount Result of Tax Calculation: COFINS Base Amount Result of Tax Calculation: COFINS Exclude Base Amount Result of tax calc.: ISS Law Result of tax calc.: ISS Offset due to tax included in price Result of tax calc.: PIS Pauta rate PIS Tax Base PIS Pauta Rate PIS Tax Rate Calculate COFINS Calculate PIS Calculate Withholding Taxes Official Collection Code .: ISS WT amount at location of service Result of tax calc.: PIS Offset due to tax incl.COFINS Official Collection Code . base at location of service Result of tax calc. base at loc.SAP Online Help Internal TC Code ISSWITHHOLD_PR ISSWITHHOLD_SE NF_COFINS_AMOUNT NF_COFINS_BASE NF_COFINS_EBAS NF_COFINS_OFFSET NF_COFINS_PAUTA_RATE NF_ISS_AMOUNT_PROV NF_ISS_AMOUNT_SERV NF_ISS_EBAS_PROV NF_ISS_EBAS_SERV NF_ISS_LAW NF_ISS_NBAS_PROV NF_ISS_NBAS_SERV NF_ISS_OFFSETS NF_ISS_WTAMOUNT_PROV NF_ISS_WTAMOUNT_SERV NF_ISS_WT_EBAS_PROV NF_ISS_WT_EBAS_SERV NF_ISS_WT_NBAS_PROV NF_ISS_WT_NBAS_SERV NF_PIS_AMOUNT NF_PIS_BASE NF_PIS_EBAS NF_PIS_OFFSET NF_PIS_PAUTA_RATE PISBASE PISPAUTA PISRATE TXSDCCOFINS TXSDCPIS TXSDCWHT WHTCOLL_COFINS WHTCOLL_CSLL WHTCOLL_GEN WHTCOLL_IR WHTCOLL_PIS WHTRATE_COFINS WHTRATE_CSLL Description ISS Indicator: Withholding Tax at Provider ISS Indicator: Withholding Tax at Service Loc.: ISS normal base at location of provider Result of tax calc.: ISS WT normal base at loc.: ISS amount at location of service Result of tax calc.: ISS excl. of service Result of Tax Calculation: PIS Normal Tax Amount Result of Tax Calculation: PIS Base Amount Result of Tax Calculation: PIS Exclude Base Amount Result of tax calc.: ISS WT amount at location of provider Result of tax calc.

9 Assignment of Internal Codes to Condition Types Table 10-80: Assignment of condition types to internal codes Internal TC Code CALCULATE_INCL_2ND CALCULATE_TAX CALCULATE_TAX CALLER_PO COFINSBASE COFINSBASE COFINSPAUTA COFINSPAUTA COFINSRATE COFINSRATE ISSBASE_PR ICMSBASE ICMSBASE ICMSCOMPBASE ICMSCOMPBASE ICMSCOMPEXEMPT ICMSCOMPEXEMPT ICMSCONV100 ICMSCONV100 ICMSCUSTEXEMPT ICMSDISCOUNT ICMSDISCOUNT ICMSFREIGHT ICMSFREIGHT ICMSFREIGHT_INTRA ICMSLAW ICMSLAW ICMSNULLEXEMPT ICMSNULLEXEMPT ICMSOTHER ICMSOTHER ICMSRATE App V TX V TX TX V TX V TX V TX TX V TX V TX V TX V V TX V TX V TX TX V TX V TX V TX CTyp IBRX BX01 ICMI BXPO BCO2 BCO2 BCOP BCOP BCO1 BCO1 BIS2 BIC1 ICBS BCI1 ICCB BCI2 ICCX B100 I100 ICXC ICZF IDZF BIF0 ICFR BIFH BLIC ICLW BICX IC0X BIC2 ICOB BIC0 Condition-Based Tax Calculation in R/3 For Brazil 107 .SAP Online Help Internal TC Code WHTRATE_GEN WHTRATE_IR WHTRATE_PIS Description General Withholding Tax Rate IR Withholding Tax Rate PIS Withholding Tax Rate 2/7/2011 TaxGrp WHT WHT WHT 10.

SAP Online Help ICMSRATE ICMSRATE_INTRA ICMSRATE_INTRA ICMSSUBTRIB ICMSSUBTRIB IPIBASE IPIBASE IPICUSTEXEMPT IPILAW IPILAW IPINULLEXEMPT IPINULLEXEMPT IPIOTHER IPIOTHER IPIPAUTA IPIPAUTA IPIRATE IPIRATE IPIRATE_MM ISSBASE_PR ISSBASE_SE ISSBASE_SE ISSLAW_PR ISSLAW_PR ISSLAW_SE ISSLAW_SE ISSMINVALWT_PR ISSMINVALWT_PR ISSMINVALWT_SE ISSMINVALWT_SE ISSRATE ISSRATE ISSRATE_PR ISSRATE_PR ISSRATE_SE ISSRATE_SE ISSTAXRELLOC_PR ISSTAXRELLOC_PR ISSTAXRELLOC_SE ISSTAXRELLOC_SE ISSWITHHOLD_PR V TX V TX V TX V V TX V TX V TX V TX V TX V TX V TX V TX V TX V TX V TX V TX V TX V TX V TX V TX V TX ICVA BICH ISIC BICS ISTD BIP1 IPBS IPXC BLIP IPLW BIPX IP0X BIP2 IPOB BIPP IPIP BIP0 IPVA IPI3 ISVC BISB ISVO BIS3 ISVD BISC ISVP BIS7 ISVH BISG ISVT BIS0 ISVA BIS1 ISVB BISA ISVN BIS5 ISVF BISE ISVR BIS6 2/7/2011 Condition-Based Tax Calculation in R/3 For Brazil 108 .

SAP Online Help ISSWITHHOLD_PR ISSWITHHOLD_SE ISSWITHHOLD_SE NF_COFINS_AMOUNT NF_COFINS_AMOUNT NF_COFINS_BASE NF_COFINS_BASE NF_COFINS_EBAS NF_COFINS_EBAS NF_COFINS_OFFSET NF_COFINS_OFFSET NF_COFINS_PAUTA_RATE NF_COFINS_PAUTA_RATE NF_ICMS_AMOUNT NF_ICMS_AMOUNT NF_ICMS_COMP_AMOUNT NF_ICMS_COMP_BASE NF_ICMS_COMP_RATE NF_ICMS_EBAS NF_ICMS_EBAS NF_ICMS_FREIGHT_AMOUNT NF_ICMS_FREIGHT_AMOUNT NF_ICMS_FREIGHT_BASE NF_ICMS_FREIGHT_BASE NF_ICMS_NBAS NF_ICMS_NBAS NF_ICMS_OBAS NF_ICMS_OBAS NF_ICMS_RATE NF_ICMS_RATE NF_ICMS_ZONAFRANCA NF_IPI_AMOUNT NF_IPI_AMOUNT NF_IPI_EBAS NF_IPI_EBAS NF_IPI_NBAS NF_IPI_NBAS NF_IPI_OBAS NF_IPI_OBAS NF_IPI_OFFSET_AMOUNT NF_IPI_OFFSET_BASE V TX V TX V TX V TX V TX V TX V TX V TX TX TX TX V TX V TX V TX V TX V TX V V TX V TX V TX V TX V TX TX ISVG BISF ISVS BX72 BX72 BX70 BX70 BX71 BX71 BX7O BX7O BX7P BX7P BX13 BX13 BX31 BX30 BX32 BX11 BX11 BX15 BX15 BX14 BX14 BX10 BX10 BX12 BX12 BX16 BX16 BXZF BX23 BX23 BX21 BX21 BX20 BX20 BX22 BX22 BX25 BX24 2/7/2011 Condition-Based Tax Calculation in R/3 For Brazil 109 .

SAP Online Help NF_IPI_PAUTA_RATE NF_IPI_PAUTA_RATE NF_ISS_AMOUNT NF_ISS_AMOUNT NF_ISS_AMOUNT_PROV NF_ISS_AMOUNT_PROV NF_ISS_AMOUNT_SERV NF_ISS_AMOUNT_SERV NF_ISS_BASE NF_ISS_BASE NF_ISS_EBAS_PROV NF_ISS_EBAS_PROV NF_ISS_EBAS_SERV NF_ISS_EBAS_SERV NF_ISS_NBAS_PROV NF_ISS_NBAS_PROV NF_ISS_NBAS_SERV NF_ISS_NBAS_SERV NF_ISS_OFFSETS NF_ISS_OFFSETS NF_ISS_WTAMOUNT_PROV NF_ISS_WTAMOUNT_PROV NF_ISS_WTAMOUNT_SERV NF_ISS_WTAMOUNT_SERV NF_ISS_WT_EBAS_PROV NF_ISS_WT_EBAS_PROV NF_ISS_WT_EBAS_SERV NF_ISS_WT_EBAS_SERV NF_ISS_WT_NBAS_PROV NF_ISS_WT_NBAS_PROV NF_ISS_WT_NBAS_SERV NF_ISS_WT_NBAS_SERV NF_PIS_AMOUNT NF_PIS_AMOUNT NF_PIS_BASE NF_PIS_BASE NF_PIS_EBAS NF_PIS_EBAS NF_PIS_OFFSET NF_PIS_OFFSET NF_PIS_PAUTA_RATE TX V TX V TX V TX V TX V TX V TX V TX V TX V TX V TX V TX V TX V TX V TX V TX V TX V TX V TX V TX V TX BXPA BXPA BX51 BX51 BX62 BX62 BX6C BX6C BX50 BX50 BX61 BX61 BX6B BX6B BX60 BX60 BX6A BX6A BX6O BX6O BX63 BX63 BX6D BX6D BX65 BX65 BX6F BX6F BX64 BX64 BX6E BX6E BX82 BX82 BX80 BX80 BX81 BX81 BX8O BX8O BX8P 2/7/2011 Condition-Based Tax Calculation in R/3 For Brazil 110 .

SAP Online Help NF_PIS_PAUTA_RATE NF_SUBTRIB_AMOUNT NF_SUBTRIB_AMOUNT NF_SUBTRIB_BASE NF_SUBTRIB_BASE NF_SUBTRIB_BASERED1 NF_SUBTRIB_BASERED1 NF_SUBTRIB_BASERED2 NF_SUBTRIB_BASERED2 NF_SUBTRIB_NFRATE NF_SUBTRIB_NFRATE NF_SUB_FREIGHT_AMOUNT NF_SUB_FREIGHT_AMOUNT NF_SUB_FREIGHT_BASE NF_SUB_FREIGHT_BASE PISBASE PISBASE PISPAUTA PISPAUTA PISRATE PISRATE PO_DISCOUNT PO_FREIGHT PO_SUBTRIBBASE SUBTRIBBASE1 SUBTRIBBASE1 SUBTRIBBASE2 SUBTRIBBASE2 SUBTRIBFIXPRICE SUBTRIBFIXPRICE SUBTRIBICMS SUBTRIBICMS SUBTRIBMINFACTOR SUBTRIBMINFACTOR SUBTRIBMINPRICE SUBTRIBMINPRICE SUBTRIBSURCHARGE SUBTRIBSURCHARGE SUBTRIBSURCHIN SUBTRIBSURCHIN SUBTRIBSURTYPE V TX V TX V TX V TX V TX V TX V TX V TX V TX V TX V TX TX TX TX V TX V TX V TX V TX V TX V TX V TX V TX BX8P BX41 BX41 BX40 BX40 BX45 BX45 BX46 BX46 BX44 BX44 BX43 BX43 BX42 BX42 BPI2 BPI2 BPIP BPIP BPI1 BPI1 BDIS BFRE BSUB BST6 ISTB BST7 IST2 BST3 ISTF BST8 ISTC BSTF ISTN BST2 ISTM BST0 ISTS BSTI ISTI BST1 2/7/2011 Condition-Based Tax Calculation in R/3 For Brazil 111 .

SAP Online Help SUBTRIBSURTYPE TAXFREEREGION TAXFREEREGION TXSDCICMS TXSDCICMSFREIGHT TXSDCINDUS TXSDCIPI TXSDCISS TXSDCCOFINS TXSDCPIS TXSDCSUBTRIB TXSDCSUBTRIBFREIGHT TXSDCWHT WHTCOLL_COFINS WHTCOLL_COFINS WHTCOLL_CSLL WHTCOLL_CSLL WHTCOLL_GEN WHTCOLL_GEN WHTCOLL_IR WHTCOLL_IR WHTCOLL_PIS WHTCOLL_PIS WHTRATE_COFINS WHTRATE_COFINS WHTRATE_CSLL WHTRATE_CSLL WHTRATE_GEN WHTRATE_GEN WHTRATE_IR WHTRATE_IR WHTRATE_PIS V TX V V V V V V V V V V V TX V TX V TX V TX V TX V TX V TX V TX V TX V TX ISTT BIZF DIZF DICM DICF DISI DIPI DISS DCOF DPIS DSUB DSUF DWHT BW21 BW21 BW31 BW31 BW01 BW01 BW41 BW41 BW11 BW11 BW22 BW22 BW32 BW32 BW02 BW02 BW42 BW42 BW12 2/7/2011 10.10 Assignment of Tax Rate Tables to Condition Tables Table10-81: Assignment of Brazilian tax tables to condition tables Table Name J_1BTAXCODEV J_1BTREGX J_1BTXCI1 J_1BTXDEF J_1BTXIC1 Tax Group Condition Table 3 394 349 392 382 jetzt 905 Condition-Based Tax Calculation in R/3 For Brazil 112 .

Trib. However. on freight SD IPI clearing IPI Ind.Clear. In SAP’s standard concept. should you need to follow a different concept of Customizing access sequences you can specify different condition tables per tax group.offset NVV ISS from MM ISS from SD LPP X X X X X X SAP does not deliver standard Customizing of dynamic tax exeptions. the condition table is the same for all tax groups (see section 5. offset SUBT Reimbursement SUBT Reimbur. Off. ICMS Sub. 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.Trib.SAP Online Help Table Name J_1BTXIC2 J_1BTXIC3 Tax Group any * Any Condition Table 382 909 382 346 346 362 346 121 346 601 121 347 346 291 348 348 348 346 2/7/2011 J_1BTXCOF J_1BTXIP1 J_1BTXIP2 J_1BTXIP3 J_1BTXISS J_1BTXIS1 J_1BTXIS3 any* Any except country default ( this is table 392) any* Any J_1BTXPIS J_1BTXSDC J_1BTXST1 J_1BTXST2 J_1BTXST3 J_1BTXWITH 912 911 any* any* 10.Trib. If you create new tax groups you have to specify a new entry for each group you use. offset ICMS Reim. We recommend to stay with the standard concept of one tax group per table.Trib. IPI NF zero line IPI Deductible IPI Non-deductible IPI from SD Industralization IPI from SD Consumption ICMS Reimbursement ICMS Reimbur.11 Definition of Tax Types Table 10-815: Definition of Brazilian tax types 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 * 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 Description ICMS Clearing ICMS Ind. Non-deductible ICMS Sub. on freight ICMS Sub.5). Condition-Based Tax Calculation in R/3 For Brazil 113 .offset NVV SUBT Reim. from SD ICMS Discount Zona Franca ICMS on freight ICMS on freight from SD ICMS Sub.

im QPT 005 nicht enthalten Description COFINS Normal Tax COFINS Normal PO/GR COFINS Deductible COFINS Normal Tax COFINS Offset Tax Included COFINS Normal PO/GR COFINS COFINS Normal IV NVV COFINSOffset ICOS/ICOU COFINS WHT COFINS WHT Offset CSLL WHT CSLL WHT Offset COFINS Withholding TaxSD General WHT General WHT Offset General WHT SD IR WHT IR WHT Offset PIS Deductible PIS Normal Tax PIS Normal PO/GR PIS Normal Tax PIS Offset Tax Included PIS Normal PO/GR PIS Normal IV NVV PIS Offset IPSS / IPSU PIS WHT PIS WHT Offset PIS WHT SD IR Withholding TaxSD ISS at Provider SD ISS WHT at Provider SD ISS at Service Loc SD ISS WHT at Service Loc SD ISS at Provider WHT Offset X X X X X X X X X X X X X X X Condition-Based Tax Calculation in R/3 For Brazil 114 .SAP Online Help TxTy ISSO TxGr ISS Description ISS from MM Offset LPP 2/7/2011 Create Entries in J_1BAJ Table 10-83: Tax Type ICN3 ICOA ICOF ICON ICOO ICOS ICOU ICOV ICOW ICOZ ICSW ICSZ ICW3 IGEW IGEZ IGW3 IIRW IIRZ IPIS IPS3 IPSA IPSN IPSO IPSS IPSU IPSV IPSW IPSZ IPW3 IRW3 ISA3 ISB3 ISE3 ISF3 ISSA WHPI WHIR ISSP ISSP ISSS ISSS ISSP PIS PIS PIS PIS PIS PIS PIS PIS WHPI WHT WHIR WHCO WHT WHCS Tax Group COFI COFI COFI COFI COFI COFI COFI COFI WHCO ---.

Base BX11 BX11 BX11 BX11 BX11 BX11 Mapping Value Value Value Value Value Value Value 0 0 Value 0 Value Value Value 0 Value Value Value Value Value 0 0 0 0 0 Value Value Value BX22 BX22 BX22 BX14 BX14 BX42 BX42 BX40 BX40 BX40 Other Base BX12 BX12 BX12 BX12 BX12 BX12 Mapping Value Value Value Value Value Value Value 0 0 Value 0 Value Value Value 0 Value Value Value Value Value 0 0 0 0 0 Value Value Value BW11 BW01 BW41 BW31 BW21 Wht code Condition-Based Tax Calculation in R/3 For Brazil 115 .12 Nota Fiscal Mapping Table10-84: Mapping of nota fiscal values (all) TxTy IC1C ICM0 ICM1 ICM2 ICM3 ICM4 ICMF ICOF ICON ICOP ICOW ICS1 ICS2 ICS3 ICSW ICZF IFR1 IFR3 IFS1 IFS3 IGEW IIRW IPIS IPSN IPSW IP1C IPI0 IPI1 BIP0 BX16 BX16 BX16 BX16 BX16 BCO1 BCO1 BX32 BW22 BX44 BX44 BX44 BW32 BX16 BIF0 BIF0 BICH BICH BW02 BW42 BPI1 BPI1 BW12 BIP0 Tax Rate BX16 Mapping Value Value Value Value Value Value Value 1 1 Value 1 Value Value Value 1 Value Rate Rate Rate Rate 1 1 1 1 1 Rate Value Rate BXPA BXPA BPIP BPIP BCOP BCOP Pauta Rate Mapping Value Value Value Value Value Value Value 0 0 Value 0 Value Value Value 0 Value Value Value Value Value 0 0 0 0 0 Rate Value Rate IPI1 ICM1 ICM2 ICM3 ICM4 ICMF ICOF ICON ICOP ICOW ICS1 ICS2 ICS3 ICSW ICZF IFR1 IFR3 IFS1 IFS3 IGEW IIRW IPIS IPSN IPSW IP1C Tax Amount IC1C Mapping Value Value Value Value Value Value Value 0 0 Value 0 Value Value Value 0 Value Value Value Value Value 0 0 0 0 0 Value Value Value BX20 BXWT BXWT BX80 BX80 BXWT BX20 BXWT BX70 BX70 BX30 BXWT BX10 BX10 BX10 BX10 Tax Base BX10 Mapping Value Value Value Value Value Value Value 0 0 Value 0 Value Value Value 0 Value Value Value Value Value 0 0 0 0 0 Value Value Value BX21 BX21 BX21 BX81 BX81 BX71 BX71 Ex.SAP Online Help ISSB ISSE ISSF ISSG ISW3 ISSP ISSS ISSS ISSP WHCS ISS WHT at Provider ISS at Service Loc ISS WHT at Service Loc ISS Offset CSLL Withholding Tax SD X X X X 2/7/2011 10.

Condition-Based Tax Calculation in R/3 For Brazil 116 . the usage of the material on the incoming side (MM).13 Tax Codes 10.1 Standard Tax Codes In the Brazilian localization tax codes are used to determine which type of taxes are calculated for a line item.SAP Online Help IPI2 IPI3 IPI4 ISSA ISSB ISSE BIP0 BIP0 BIP0 BIS1 BIS1 BISA Rate Rate Rate 1 1 1 BXPA BXPA BXPA Rate Rate Rate 0 0 0 IPI2 IPI3 IPI4 ISSA ISSB ISSE Value Value Value 0 0 0 BX60 BX64 BX6A BX20 BX20 Value Value Value 0 0 0 BX21 BX21 BX21 BX61 BX65 BX6B Value Value Value 0 0 0 2/7/2011 BX22 BX22 BX24 Value Value Value 0 0 0 Nicht in QPT einpfel gbar !!! ISSF ISS2 ISS3 BISA BIS0 BIS0 1 Rate Rate 0 Value Value ISSF ISS2 ISS3 0 Value Value BX6E BX50 BX50 0 Value Value BX6F 0 Value Value 0 Value Value (SD only) TxTy Tax Rate Map Pauta Rate BX7P Map Tax Amount 0 0 0 0 0 BX8P 0 0 0 0 0 0 BX72 BW22 BW32 BW02 BW42 BX82 BW12 BX62 BX63 BX6C BX6D Map Total Base 0 0 0 0 0 0 0 0 0 0 0 BX70 BXWT BXWT BXWT BXWT BX80 BXWT BX60 BX64 BX6A BX6E Map Tax Base 0 0 0 0 0 0 0 0 0 0 0 BX70 Map Ex. Base 0 Map Other Base 0 0 0 0 0 0 0 BX61 BX65 BX6B BX6F 0 0 0 0 Map WHT Code 0 0 0 0 0 0 0 0 0 0 0 BW11 BW21 BW31 BW01 BW41 ICON BCO1 1 ICOW BW22 1 ICSW BW32 1 IGEW BW02 1 IIRW BW42 1 IPSN BPI1 1 BXWT 0 BXWT 0 BXWT 0 BXWT 0 BX80 0 IPSW BW12 1 ISSA ISVB ISSB ISVB ISSE ISVN ISSF ISVN 1 1 1 1 BXWT 0 BX60 BX64 BX6A BX6E 0 0 0 0 Table10-87: Mapping of nota fiscal tax laws TxGr CTyp ICMS IPI ISSP ISSS BLIC BLIP BIS3 BISC 10.13.

Tax Inp./Sales Prod./Sales Prod. the condition records of these tax codes are listed. Tax Inp. In. Tax Outp. Tax Inp. Consumpt./Sales Prod.: ICMS + IPI In./Sales Prod. Indust. In case it is required to use both CBT and the classic tax calculation in the same system.: ICMS + S. Tax Inp.T. ISS Inp. Prod.: ICMS + S. Tax + IPI In. Tax Inp. Cons.: ICMS + IPI In./Sales Prod. Tax Inp./Sales Prod. Tax tax Condition-Based Tax Calculation in R/3 For Brazil 117 .: ICMS + IPI Out. on freight) In.14) for all standard tax codes. Consumpt. Tax Inp.T. Tax Inp. In the following sections.: ICMS (S. Tax Input: Tax exempt transactions Inp. Indust. Indust. Tax Inp. Tax Outp. + IPI In. Cons.: IPI In. Tax Inp. Consumpt. Tax Future delivery purchasing G/R Inp./Sales X Prod. Tax Future delivery G/R ./Sales Prod. Tax Inp. Indust.: ICMS + ICMS on Freight INSS 15% Inp. Indust.T. Typ Outp. Indust.SAP Online Help and how the taxes are posted in FI (separate line items or not). Cons. Tax In./Sales Prod. Cons. Tax Inp. Note: The tax codes described here refer to the condition-based tax calculation procedure TAXBRA. on freight) Inp. Therefore. Indust. Consumpt.shows the Customizing of the view J_1BTAXCODEV (see also section 5. Indust. some tax codes have a different definition than the former tax codes used for TAXBRJ. Table 10.: ICMS (S. Consumpt.: IPI In./Sales Prod. Tax taxes Future delivery I/R . Cons./Sales Prod./Sales Consumpt. Consumpt.: No tax Out.Indust. Table 10-88: Overview of standard tax codes Tax Description 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 IN K0 K1 K2 K3 Out. Tax Usage Prod. all Inp.: No tax Out./Sales Prod. Consumption: ICMS + CompICMS + S. In this case it is also necessary to make sure that the correct set of tax codes is being applied in the respective transactions. Tax Inp. + IPI: Reselling In./Sales Prod. Tax Outp. Cons.: ICMS Out. Indust. Cons./Sales Prod. Consumpt. it might be necessary to clone the existing tax codes and apply the modification to the cloned tax codes.T. Indust. Consumpt. Tax + S.T. Cons. all Inp.: ICMS + CompICMS Inp. Cons./Sales X Prod.: No tax In. Indust./Sales Prod.: ICMS + CompICMS Inp.: ICMS + CompICMS Inp. + IPI In. Tax Inp. Tax Future delivery purchasing I/R Inp. Indust. 2/7/2011 To simplify the documentation only the active lines per tax codes are listed. Consumpt. IC4 IC0 IC0 IC4 IC0 IC0 IC4 IC0 IC0 IC0 IC0 IC4 IC0 IC4 IC0 IC1 IC0 IC1 IC4 IC0 IC0 ISS IC4 IC0 IC0 INS IC0 IC5 IC1 IC0 IP1 IP1 IP0 IP1 IP1 IP0 IP1 IP1 IP1 IP0 IP0 IP2 IP1 IP1 IP1 IP1 IP0 IP1 IP0 IP0 IP0 ISS IP1 IP1 IP1 INS IP2 IP0 IP1 IP0 IPI ex. Tax Outp.: ICMS + S.T.: ICMS Out.: No tax In. Indust. Tax Inp.Indust. Tax Outp.: ICMS + IPI: Reselling In. TC at GR I0 I1 I3 C0 C1 C3 SD TC I0 I1 I3 C0 C1 C3 In.: ICMS In.T./Sales Servic ICMS ICMS IPI Text e Text ex.

Tax Prod./Sales Prod.Invoice I/R Future delivery Resale G/R – Indust.13. Type IPSN IPSO Description PIS NVV Normal Tax PIS NVV Offset Tax Included Tax Group PIS PIS Acct. Type ICOF ICOV ICOS ICOU ICOA Description COFINS Deductible COFINSOffset ICOS/ICOU COFINS Normal PO/GR COFINS Normal IV NVV COFINS Normal PO/GR Tax Group COFI COFI COFI COFI COFI Acct. Tax Outp./Sales Prod. Tax Outp.2.Trib. Tax Inp./Sales Prod. Tax Franca 10. Type ICON ICOO Description COFINS NVV Normal Tax COFINS NVV Offset Tax Included Tax Group COFI COFI Acct. all tax Future delivery Resale purchasing I/R Output SD tax: No tax Output SD tax: ICMS/IPI/Sub./Sales Prod. IC0 IC5 IC5 IC5 IC4 IC1 IC4 ISS IC1 IP0 IP2 IP2 IP1 IP1 IP0 IP1 ISS IP0 2/7/2011 IPI ex.13. Tax Inp. Output SD: Tax exempt transactions Output SD tax: ISS Typ Inp. Tax Outp./Sales Usage Prod. TC at GR SD TC Output SD tax: ICMS Zona Outp. Key NVV NVV Table 10-90: activate PIS non-deductible: Active X X Cond.SAP Online Help Tax Description Code K5 K6 K8 K9 S0 SD SE SI SZ Consignment ./Sales Servic ICMS ICMS IPI Text e Text ex. Tax Outp. Tax Inp. Key NVV NVV Table 10-91: activate COFINS deductible: Active X X X X X Cond.Shipment G/R Consignment ./Sales Prod.2 Withholding Tax Codes For withholding tax law change activate the following existing tax codes or create new ones: 10./Sales Prod. Key VST CO3 CO3 NVV CO3 Table 10-92: activate PIS deductible: Condition-Based Tax Calculation in R/3 For Brazil 118 .1 Tax Codes Used in MM Table 10-89: activate COFINS non-deductible: Active X X Cond.

SAP Online Help
Active X X X X Cond. Type IPIS IPSV IPSS IPSU Description PIS Deductible PIS Offset IPSS / IPSU PIS Normal PO/GR PIS Normal IV NVV Tax Group PIS PIS COFI COFI Acct. Key VST PI3 PI3 NVV

2/7/2011

X

IPSA

PIS Normal PO/GR

COFI

PI3

Table 10-92: activate withholding taxes:
Active X X X X X X X X X X Cond. Type ICOW ICOZ IPSW IPSZ ICSW ICSZ IIRW IIRZ IGEW IGEZ Description COFINS WHT COFINS WHT Offset PIS WHT PIS WHT Offset CSLL WHT CSLL WHT Offset IR WHT IR WHT Offset General WHT General WHT Offset WHT WHIR WHCS WHPI Tax Group WHCO Acct. Key WTC NVV WTP NVV WTS NVV WTI NVV WTG NVV

Table 10-93: activate ISS New 2004:
Active X X X X Cond. Type ISSA ISSB ISSE ISSF Description ISS at Provider ISS WHT at Provider ISS at Service Loc. ISS WHT at Service Loc. Tax Group ISSP ISSP ISSS ISSS Acct. Key NVV ISW NVV ISW

10.13.2.2

Tax Codes used in SD (View J_1BTXSDCV)

Activate additional or on newly taxes for SD tax codes by flagging the relevant taxes on the SD tax codes.

10.13.3 Tax Codes for Non-Taxable Transactions
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.

Condition-Based Tax Calculation in R/3 For Brazil

119

SAP Online Help Table1 0-94: Tax code IE: Input: Tax exempt transactions
Active X X Cond. Type IPI0 ICM0 Description IPI NF Zero Line ICMS NF Zero Line Tax Group IPI ICMS Acct. Key VST VST

2/7/2011

Table1 0-95: Tax code SE: Output SD: Tax exempt transactions
Active X X Cond. Type IPI0 ICM0 Description IPI NF Zero Line ICMS NF Zero Line Tax Group IPI ICMS Acct. Key VST VST

10.13.4 Tax codes for Incoming Movements - Industrialization
For each of the industrialization tax codes the field Usage of the Brazilian tax code enhancements (see Table 10-) has to be set to Prod./Sales. Table 10-96: Tax code I0: In. Indust.: No tax
Active X X Cond. Type IPI0 ICM0 Description IPI NF Zero Line ICMS NF Zero Line Tax Group IPI ICMS Acct. Key VST VST

Table 10-167: Tax code I1: In. Indust.: ICMS
Active X X Cond. Type IPI0 ICM1 Description IPI NF Zero Line ICMS Deductible Tax Group IPI ICMS Acct. Key VST VS2

Table 10-98: Tax code I2: In. Indust.: ICMS + S.T.
Active X X X Cond. Type IPI0 ICM1 ICS1 Description IPI NF Zero Line ICMS Deductible ICMS Sub.Trib. Tax Group IPI ICMS ICST Acct. Key VST VS2 VS3

Table 10-99: Tax code I3: In. Indust.: ICMS + IPI
Active X X X Cond. Type IPI1 IPI4 ICM1 Description IPI Deductible IPI Vendor Split ICMS Deductible Tax Group IPI IPI ICMS Acct. Key VS1 NVV VS2

Condition-Based Tax Calculation in R/3 For Brazil

120

SAP Online Help Table 10-100: Tax code I4: In. Indust.: ICMS + S.T. + IPI
Active X X X X Cond. Type IPI1 IPI4 ICM1 ICS1 Description IPI Deductible IPI Vendor Split ICMS Deductible ICMS Sub.Trib. Tax Group IPI IPI ICMS ICST Acct. Key VS1 NVV VS2 VS3

2/7/2011

Table 10-101: Tax code I5: In. Indust.: IPI
Active X X X Cond. Type ICM0 IPI1 IPI4 Description ICMS NF Zero Line IPI Deductible IPI Vendor Split Tax Group ICMS IPI IPI Acct. Key VST VS1 NVV

Table10-102: Tax code I6: In. Indust.: ICMS + IPI: Reselling
Active X X Cond. Type ICM1 IPI2 Description ICMS Deductible IPI Non-deductible Tax Group ICMS IPI Acct. Key VS2 NVV

Table 10-103: Tax code I7: In. Indust.: ICMS + S.T. + IPI: Reselling
Active X X X Cond. Type ICM1 ICS1 IPI2 Description ICMS Deductible ICMS Sub.Trib. IPI Non-deductible Tax Group ICMS ICST IPI Acct. Key VS2 VS3 NVV

10.13.5 Tax Codes for Incoming Movements - Consumption
For each of the industrialization tax codes the field Usage of the Brazilian tax code enhancements has to be set to Consumption. Table 10-104: Tax code C0: In. Cons.: No tax
Active X X Cond. Type IPI0 ICM0 Description IPI NF Zero Line ICMS NF Zero Line Tax Group IPI ICMS Acct. Key VST VST

Condition-Based Tax Calculation in R/3 For Brazil

121

Cons.Trib.: IPI Active X X Cond. Type IPI0 ICM2 ICS2 ICOP ICOX Description IPI NF Zero Line ICMS Non-deductible ICMS Sub. Key NVV NVV ICP ICX Table 10-108: Tax code C4: In. Cons.Trib. Type IPI2 ICM2 ICS2 ICOP ICOX Description IPI Non-deductible ICMS Non-deductible ICMS Sub. Key NVV NVV NVV ICP ICX Table 10-109: Tax code C5: In.: ICMS + CompICMS Active X X X X Cond. Key VST NVV NVV ICP ICX Table 10-107: Tax code C3: In. Type IPI2 ICM2 ICOP ICOX Description IPI Non-deductible ICMS Non-deductible Complement of ICMS Complement of ICMS Tax Group IPI ICMS ICOP Acct. Non-deductible Complement of ICMS Complement of ICMS Tax Group IPI ICMS ICST ICOP Acct. Key VST NVV ICP ICX 2/7/2011 Table 10-106: Tax code C2: In. Cons. + IPI Active X X X X X Cond.SAP Online Help Table 10-105: Tax code C1: In.T. Consumption: ICMS + CompICMS + S. Key VST NVV Condition-Based Tax Calculation in R/3 For Brazil 122 .: ICMS + CompICMS + S. Non-deductible Complement of ICMS Complement of ICMS Tax Group IPI ICMS ICST ICOP Acct.: ICMS + CompICMS + IPI Active X X X X Cond. Type ICM0 IPI2 Description ICMS NF Zero Line IPI Non-deductible Tax Group ICMS IPI Acct. Active X X X X X Cond. Cons.T. Type IPI0 ICM2 ICOP ICOX Description IPI NF Zero Line ICMS Non-deductible Complement of ICMS Complement of ICMS Tax Group IPI ICMS ICOP Acct.

Key VST VS2 ICC Table 10-114: Tax code K1: Future delivery purchasing I/R Active X X Cond. Indust. Key VS1 ICC Condition-Based Tax Calculation in R/3 For Brazil 123 . Type IPI0 ICM1 IFR1 Description IPI NF Zero Line ICMS Deductible ICMS on freight Tax Group IPI ICMS ICFR Acct.Future Delivery Purchasing / Consignment Table 10-113: Tax code K0: Future delivery purchasing G/R Active X X X Cond.T. Tax Group IPI ICMS ICMS Acct.Trib.13. on freight) Active X X X Cond. Table 10-110: Tax code IF: Inp. Indust. Type IPI0 ICM1 ICMF Description IPI NF Zero Line ICMS Deductible ICMS on freight offset Tax Group IPI ICMS ICMS Acct. Key VST VS2 IC1 10.T. The calculation and posting of the tax is the same for both tax codes. Type IPI0 ICM1 ICMF Description IPI NF Zero Line ICMS Deductible ICMS on freight offset Tax Group IPI ICMS ICMS Acct. Clear. Cons.: ICMS + ICMS on Freight Active X X X Cond.7 Tax Codes for Incoming Movements . Type IPI1 IC1C Description IPI Deductible ICMS Clearing Tax Group IPI ICMS Acct. on freight) Active X X X Cond.Trib.: ICMS (S. a different tax code must be used (industrialization / consumption).13.: ICMS (S. Depending on the usage of the respective material.SAP Online Help 2/7/2011 10. Type IPI0 ICM1 IC1O Description IPI NF Zero Line ICMS Deductible ICMS Ind. Key VST VS2 VS3 Table 10-112: Tax code CF: Inp.ICMS Sub. on Freight For the processing of ICMS Sub. Key VST VS2 IC1 Table 10-111: Tax code IG: Inp.6 Tax Codes for Incoming Movements . Off. on freight special tax codes are necessary to support the required posting logic.

Type IP1C IC1C Description IPI clearing ICMS Clearing Tax Group IPI ICMS Acct. Clear.Indust. Tax Group IPI ICMS IPI ICMS Acct. Type IP1C IC1C Description IPI clearing ICMS Clearing Tax Group IPI ICMS Acct. Type IC1C IPI2 Description ICMS Clearing IPI Non-deductible Tax Group ICMS IPI Acct. all tax Active X X Cond.Clear.Off.Shipment G/R Active X X X X Cond. ICMS Ind.Indust. Type IPI1 ICM1 IP1O IC1O Description IPI Deductible ICMS Deductible IPI Ind. Type ICM1 IC1O IPI2 Description ICMS Deductible ICMS Ind. Off.Clear. all taxes Active X X X X Cond.Invoice I/R Active X X Cond. Key VS2 ICC NVV Table 10-120: Tax code K9: Future delivery Resale purchasing I/R Active X X Cond. Off.Off. Off. all tax Active X X X Cond. Type IPI1 ICM1 IP1O IC1O Description IPI Deductible ICMS Deductible IPI Ind. Key VS1 VS2 IPC ICC Table 10-118: Tax code K6: Consignment . Tax Group IPI ICMS IPI ICMS Acct. Key ICC NVV Condition-Based Tax Calculation in R/3 For Brazil 124 . ICMS Ind. Key IPC ICC Table 10-119: Tax code K8: Future delivery Resale G/R .Indust. Clear. Key VS1 VS2 IPC ICC 2/7/2011 Table 10-116: Tax code K3: Future delivery I/R . IPI Non-deductible Tax Group ICMS ICMS IPI Acct. Clear.SAP Online Help Table 10-115: Tax code K2: Future delivery G/R . Key IPC ICC Table 10-117: Tax code K5: Consignment .

Also a record of 100% for the INSS offset condition INSX must be created manually. Type INSS INSX Description INSS Incoming INSS offset Tax Group Acct. to display FV13. To change condition records. ISS Active X Cond. which means creating a record with rate 100% or deleting a record. use transaction FV12. Since the tax code maintenance in transaction J1BTAX only allows activating or deactivating conditions. Key MW2 MW3 ICZ Condition-Based Tax Calculation in R/3 For Brazil 125 . Key MW4 For INSS the tax code must contain the proper tax rate (here: 15% INSS). from SD Tax Group IPI ICMS ICST Acct.Trib. Type IPI3 ICM3 ICS3 Description IPI from SD Industralization ICMS from SD Industralization ICMS Sub.8 Tax Codes for Incoming Movements .122: Tax code IN: INSS 15% Rate 15% 100% Cond. the condition records for INSS have to be created with transaction FV11. Table 10.Services . In this transaction. 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. Active X X X Cond.SAP Online Help 2/7/2011 10. Key MW1 MW2 MW3 Table 10-124: Tax code SZ: Output SD tax: ICMS Zona Franca Active X X X Cond. Type ISS3 Description ISS from SD Tax Group ISS Acct. Table 10-123: Tax code SD: Output SD tax: ICMS/IPI/Sub.Trib.13. Type ICM3 ICS3 ICZF Description ICMS from SD Industralization ICMS Sub.Trib.9 Tax Codes for Outgoing Movements . FI condition records can be maintained.Ind.13. Posted in 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. Table10-121: Tax code I9: In.ISS and INSS For the incoming services tax code the field ‘Service’ of the Brazilian tax code enhancements has to be marked. + Cons. Key VST INX 10. from SD ICMS Discount Zona Franca Tax Group ICMS ICST ICMS Acct.

Outgoing Movements . Cons. Type IPI0 ICM0 Description IPI NF Zero Line ICMS NF Zero Line Tax Group IPI ICMS Acct.: No tax Active X X Cond. Indust. Key VST MW2 Table 0-21: Tax code A3: Out. Key VST VST Table 0-20: Tax code A1: Out.: ICMS Active X X Cond. Table 0-18: Tax code SI: Output SD tax: ISS Active X Cond. Key VST VST 2/7/2011 For the outgoing services tax code the field ‘Service’ of the brazilian tax code enhancements has to be marked.SAP Online Help Table10-17: Tax code S0: Output SD tax: No tax Active X X Cond. Key MW1 MW2 Table 0-22: Tax code B0: Out.13. Key VST VST Condition-Based Tax Calculation in R/3 For Brazil 126 .10 Tax Codes for Transfer Postings . For incoming movements the normal codes ‘I*’ and ‘C*’ can be used. Type ISS3 Description ISS from SD Tax Group ISS Acct. Type IPI0 ICM0 Description IPI NF Zero Line ICMS NF Zero Line Tax Group IPI ICMS Acct. For the MM-IM transfer postings the following tax codes can be used for outgoing movements. Table 0-19: Tax code A0: Out.: No tax Active X X Cond. Type IPI3 ICM3 Description IPI from SD Industralization ICMS from SD Industralization Tax Group IPI ICMS Acct.: ICMS + IPI Active X X Cond.Ind. Key MW4 10. + Cons. Type IPI0 ICM0 Description IPI NF Zero Line ICMS NF Zero Line Tax Group IPI ICMS Acct. Type IPI0 ICM3 Description IPI NF Zero Line ICMS from SD Industralization Tax Group IPI ICMS Acct. Indust. Indust.

Cons. Type IPI3 ICM3 Description IPI from SD Industralization ICMS from SD Industralization Tax Group IPI ICMS Acct.1 Withholing Tax Types at Payment Base amount Rounding rule Cash Discount Post w/tax amount No accumulation W/tax base manual Manual w/tax amount = X No cert numbering Base amount Withholding tax amount No central invoice Minimum Check at item level =X = W/tax code level = W/tax code level =X = Modified Tax Amount = W/tax comm round = C/disc pre W/tx =X W/Tax Type CP GP PP RP SP Description COFINS at Payment General WHT (PIS/COF/CSLL/IR) at Payment PIS at Payment IR at Payment CSLL at Payment 10.14. Key MW1 MW2 10. Cons. Type IPI0 ICM3 Description IPI NF Zero Line ICMS from SD Industralization Tax Group IPI ICMS Acct.: ICMS + IPI Active X X Cond. Key VST MW2 2/7/2011 Table 0-24: Tax code B3: Out.14.SAP Online Help Table 0-23: Tax code B1: Out.ev own document as attachment ???? 10.2 WHT Types at Invoice Base amount = Modified Tax Amount Condition-Based Tax Calculation in R/3 For Brazil 127 .: ICMS Active X X Cond.14 Customizing of Extended Withholding Tax ---.

SAP Online Help Rounding rule Post w/tax amount No accumulation W/tax base manual Manual w/tax amount = X No cert numbering Base amount Withholding tax amount =X = W/tax code level = W/tax code level =X = W/tax comm round =X 2/7/2011 W/Tax Type IW Description ISS WHT 10.4 Define Processing Key For Modified Tax Amount WHT Type IW IW CP CP PP PP SP SP RP RP GP GP Processing Key IW IW CP CP PP PP SP SP RP RP GP GP Base amnt Condition-Based Tax Calculation in R/3 For Brazil 128 .00% W/Tax Type CP GP IW PP RP SP W/Tax Code CP CP IW PP RP SP Description COFINS 100% WHT Amount General 100% WHT Amount ISS 100% WHT Amount PIS 100% WHT Amount IR 100% WHT Amount CSLL 100% WHT Amount 10.3 Withholding Tax Codes Percentage subject to tax: 100.14.00% With/tax rate: 100.14.

5 • • Assign WHT Types to Company Codes In IMG. type not with tax 2/7/2011 10. Instead.14.8 Maintain Tax Relevant Classification Argentina Customizing: view V_1ATXREL. To activate for SD. flag With/tax agent in vendor data and assign validity. 10.9 Maintain Withholding Tax SD Conditions Transaction VK11.SAP Online Help for w/tax IW was defined modified amount.14. Condition IKW4 ICW4 IPW4 ISW4 Tax Rel. 10. IW CP PP SP W/tax code IW CP PP SP Condition-Based Tax Calculation in R/3 For Brazil 129 .14.7 Define Official Collection Codes The official WHT codes cannot be used to specify collection codes. flag Subject to w/tax in customer data. define them in view V_T059Z_WITHCD2 Assign Condition Types to Withholding Tax Types WHT Type IW CP PP SP RP GP Condition Type IKW4 ICW4 IPW4 ISW4 IRW4 IGW4 10. assign all relevant WHT types to all Brazilian company codes that are subject to them. assign validity. Maintain for all conditions a rate of 100%. Class. according to Note 178824 Tax rel. Country BR.6 Define Accounts For Withholding Tax to Be Paid Over Assign G/L accounts for WHT to WHT types.14. To activate for MM. IW CP GP PP RP SP Text ISS WHT Invoice Cofins Payment General WHT payment PIS WHT Payment IR WHT Payment CSLL WHT payment 10.14.

As an example.18.1 Vendors (Transaction XK02) Assign all WHT types and codes that are applicable.15.15 Maintain Settings For External Tax Calculation 10.1 Structure for Tax Jurisdiction Code (View V_TTXD) New entry for TAXBRA.18 Master Data Changes There are changes to master data necessary in order to correctly effectuate the new tax calculation. 10. two-level jurisdiction codes should be maintained. Condition-Based Tax Calculation in R/3 For Brazil 130 .15.17 Assign Jurisdiction Codes to Ranges of Postal Codes For proper tax jurisdiction code validation and value help. Level1 = 3.2 Customers (Transaction XD02) Assign all WHT types and codes that are applicable.) 10. 10. system C. ‘SP 4850’ the municipio of SANTOS.3 Define Logical Destination For ext. 10. system C. etc. assign valid ranges of postal codes to the newly created tax jurisdiction codes. 10.nicht CBT 10. A suggestion is to use the digits 4 through 7 of the IBGE code for this. ‘SP 0308’ would be the municipio of SAO PAULO.16 Define Tax Jurisdiction Codes For new ISS calculation.SAP Online Help IRW4 IGW4 RP GP RP GP 2/7/2011 10.2 Activate External Tax Calculation For calculation procedure TAXBRA. specify: C C JUR TAX J_1BTAXJUR_DETERMINE_NEW J_1BCALCULATE_TAXES --.18. Update address with new tax jurisdiction code for correct ISS calculation. specify ext. 10.15.g. Update address with new tax jurisdiction code for correct ISS calculation. The proposal is to use the first three digits for the state (e. ‘SP ‘ for Sao Paulo) and the last four digits to define the municipio. level2 = 4.

Condition-Based Tax Calculation in R/3 For Brazil 131 .21.20 ISS Customizing Details about the ISS Customizing logic can be found in the ISS documentation. Here.SAP Online Help 2/7/2011 10. 10.20. 10.19Other Address Changes: Organizational Structure In order to allow correct calculation of ISS. Maintain definitions for ISS tax laws.3 ISS Maintain entries in transaction J1BTAX (view J_1BTXISSV). 10. Use the tax groups of dynamic exceptions you created. only an overview of the necessary Customizing steps is given.1 COFINS Maintain entries in transaction J1BTAX (view J_1BTXCOFV). 10.1 Tax Laws View: J_1BATL3V.2 PIS Maintain entries in transaction J1BTAX (view J_1BTXPISV).21. Use the tax groups of dynamic exceptions you created. all relevant adresses must be updated with the new Jurisdiction codes. 10. 10. This is necessary for: • • • • Company Codes Plants Business Places (Filial) General addresses of central address management that are used as delivery addresses 10.20. Use the tax groups of dynamic exceptions you created.21.4 Withholding Taxes Maintain entries in transaction J1BTAX (view J_1BTXWITHV).21. Use the tax groups of dynamic exceptions you created.20.3 Generic Service Types Define generic service types in view J_1BGENSERVTV.4 Assign Official Service Types Assign official service types as needed: • • to generic service types (table J_1BSERVASSIGN1) to material numbers (J_1BSERVASSIGN2) 10.21 Tax Rates 10.2 Official Service Types Define official service types for purchasing (view J_1BSERVTYPES1V) and sales (view J_1BSERVTYPES2V) processes. 10.20.

Condition-Based Tax Calculation in R/3 For Brazil 132 . if they affect the Sub.SAP Online Help 2/7/2011 You define either a general WHT collection code and a combined rate or the four individual withholding taxes separately.T.T. group) Default taxes (based on country) SD: IPI tax laws (based on tax code) 99 10.e. ship-to. material) SD: IPI tax laws (based on NCM code) 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. level2 = 4. S.T.23 NF-relevant SD-Conditions for RVABRA In order to allow the correct recalculation of the taxes on the amount including tax during the second step of the SD pricing. i. base amount or if they are relevant for Sub. system C.1 Structure for Tax Jurisdiction Code (View V_TTXD) New entry for TAXBRA. S. if they are included or not in the IPI base. Level1 = 3.2 Activate External Tax Calculation For calculation procedure TAXBRA.Trib.22 Reserved Tax Groups of Dynamic Exceptions Table 11-25: Tax groups of dynamic exceptions reserved for SAP Tax Group 1 5 97 98 Usage MM: ICMS base reduction carrier SD: ICMS base reduction customer ISS rates (material-dependent) ICMS. The following settings are delivered for pricing procedure RVABRA: Table 11-26: NF-relevant SD conditions Cond Type BXZF ICMI K004 K005 K007 KF00 NF Value 1 Discount 5 Value and Price 1 Discount 1 Discount 1 Discount 2 Freight X X X X + ST base X IPI excl ST Mod. this customizing indicates how the modification conditions should be taken into account. material-dependent exceptions MM: ISS exceptions (dependent on ship-from. on freight. IPI. ship-to. 11. specify ext.Trib. 10. standard tax rates (based on ship-from. ST freight 11 Maintain Settings For External Tax Calculation 11.

‘SP 4850’ the municipio of SANTOS. Here. two-level jurisdiction codes should be maintained. specify: C C JUR TAX J_1BTAXJUR_DETERMINE_NEW J_1BCALCULATE_TAXES 12 Define Tax Jurisdiction Codes For new ISS calculation.) 13 Assign Jurisdiction Codes to Ranges of Postal Codes For proper tax jurisdiction code validation and value help. Update address with new tax jurisdiction code for correct ISS calculation.1 Vendors (Transaction XK02) Assign all WHT types and codes that are applicable. Update address with new tax jurisdiction code for correct ISS calculation. 14.SAP Online Help 2/7/2011 11. The proposal is to use the first three digits for the state (e. only an overview of the necessary Customizing steps is given. Maintain definitions for ISS tax laws.3 Other Address Changes: Organizational Structure In order to allow correct calculation of ISS. 15. Condition-Based Tax Calculation in R/3 For Brazil 133 . assign valid ranges of postal codes to the newly created tax jurisdiction codes. ‘SP 0308’ would be the municipio of SAO PAULO. all relevant adresses must be updated with the new Jurisdiction codes. A suggestion is to use the digits 4 through 7 of the IBGE code for this.2 Customers (Transaction XD02) Assign all WHT types and codes that are applicable. 14. 14 Master Data Changes There are changes to master data necessary in order to correctly effectuate the new tax calculation. 14. As an example. ‘SP ‘ for Sao Paulo) and the last four digits to define the municipio. This is necessary for: • • • • Company Codes Plants Business Places (Filial) General addresses of central address management that are used as delivery addresses 15 ISS Customizing Details about the ISS Customizing logic can be found in the ISS documentation.3 Define Logical Destination For ext. etc. system C.1 Tax Laws View: J_1BATL3V.g.

Use the tax groups of dynamic exceptions you created.3 Generic Service Types Define generic service types in view J_1BGENSERVTV. Use the tax groups of dynamic exceptions you created. 16. You define either a general WHT collection code and a combined rate or the four individual withholding taxes separately.4 Assign Official Service Types Assign official service types as needed: • • to generic service types (table J_1BSERVASSIGN1) to material numbers (J_1BSERVASSIGN2) 16 Tax Rates 16. 16.1 COFINS Maintain entries in transaction J1BTAX (view J_1BTXCOFV).4 Withholding Taxes Maintain entries in transaction J1BTAX (view J_1BTXWITHV). Use the tax groups of dynamic exceptions you created.2 Official Service Types Define official service types for purchasing (view J_1BSERVTYPES1V) and sales (view J_1BSERVTYPES2V) processes.SAP Online Help 2/7/2011 15. 16.2 PIS Maintain entries in transaction J1BTAX (view J_1BTXPISV). Condition-Based Tax Calculation in R/3 For Brazil 134 .3 ISS Maintain entries in transaction J1BTAX (view J_1BTXISSV). 15. Use the tax groups of dynamic exceptions you created. 15.

2.SAP Online Help 2/7/2011 17 Customizing Settings and Master Data for the Stock Transport Order Process using SD Processing Pricing procedure RVABRE/G ? 17.1 Settings – One-Step or Two-Step Procedure In Customizing. 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 17. Specify the checking rule according to your settings in ATP (not relevant for other processes). IMG -> Materials Management-> Purchasing -> Purchase Order -> Set Up Stock Transport Order (OMGN) Button Plant: Set sales area (sales area = sales org. 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. + distribution channel + division) The division of a material must not be the same as the division of the found sales area.1 Customizing Settings and Master Data for Issuing Plant 1000 IMG -> Enterprise Structure -> Assignment -> Logistics .General -> Assign plant to company code (OX18) Issuing plant 1000 and receiving plant 1200 have the same company code (company code 1000).2 Stock Transport Order using SD Delivery (IntraCompany-Code) 17. Condition-Based Tax Calculation in R/3 For Brazil 135 . you can specify whether the process should be carried out using a one-step or a twostep procedure. Example: For Plant 1000: Sales organization 1000 Distribution channel 10 Division: Any Button Assign delivery type/checking: For UB (Stock transport order) set the delivery type NL (Replenishment delivery).

2. 17. 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) The shipping point is assigned to the issuing plant./distribution channel (so that the issuing plant function is possible). These are important for determining the Shipping points Condition-Based Tax Calculation in R/3 For Brazil 136 . Under Sales area-> All sales areas you can see which sales areas are authorized for customers. at the latest by the time the goods are received.SAP Online Help 2/7/2011 IMG -> Enterprise Structure-> Assignment-> Sales and Distribution -> Assign sales organization – distribution channel – plant (OVX6) You have to assign the plant to the sales org. Example: For Plant 1000: Sales organization 1000 Distribution channel 10 IMG -> Enterprise Structure-> Assignment–> Logistics Execution -> Assign shipping point to plant (OVXC) Assign the shipping point to the 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. 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.2 Customizing Settings and Master Data for Receiving Plant 1200 Logistics -> Sales and Distribution -> Master Data -> Business partners -> Customer -> Create -> Complete (XD01) Create customers for the company code 1000. You must maintain the Shipping Conditions in the Shipping view (on Sales area data screen).

+ distribution channel + division) You have to assign a customer to a plant here. MM01) Condition-Based Tax Calculation in R/3 For Brazil 137 . (trans. This purchasing organization must either have the same company code as the receiving plant. Example: For Plant 1200: Insert customer number Sales org. Logistics –> Materials Management–> Material Master -> .. or not have a company code at all (in the case of cross-company-code Purchasing).General -> Assign plant to company code (OX18) The issuing plant and receiving plant have the same company code (company code 1000). IMG -> Materials Management-> Purchasing -> Purchase Order -> Set Up Stock Transport Order -> Define Shipping Data for Plants Button Plant: Set sales area (sales area = sales org. 1000 17. 1000 Distribution channel 10 Division: any IMG –> Enterprise Structure-> Assignment-> Materials Management–> Assign purchasing organization to company code (OX01) You have to assign the receiving plant to a purchasing organization.2.. Example: Company code 1000 Purchasing org.3 Material Master You have to maintain the material for the issuing plant and receiving plant. The customer must maintain the relevant sales area.SAP Online Help 2/7/2011 Example: Company code 1000 Sales organization 1000 Distribution channel 10 Division: Any Shipping conditions: 01 IMG -> Enterprise Structure-> Assignment-> Logistics .

5. Basic Data 2. Purchasing Data 3. Accounting Example: Plant 1200 17. the vendor needs to be assigned to the plant as well.4 Vendor Data When creating a plant for stock transfer. under Grouping Terms . Data 2 You have to enter NORM in the Item category group field.2.2. Data 1 3. Basic Data 2. including the Loading Group . 4. 1000 Distribution channel 10 Loading group 0001 Receiving Plant: 1.5 Process Flow Condition-Based Tax Calculation in R/3 For Brazil 138 . Sales: Sales Org.SAP Online Help 2/7/2011 Issuing Plant 1000: 1. Under Shipping data you can maintain data specific to the shipping. which may be used for Shipping point determination Transport group is optional (necessary for route determination). Sales: Sales Org. however this is not compulsory. To be able to assign the vendor to a plant customizing: you might need to change the following settings in Omsg -> account group vom vendor: Details -> purchasing data -> additional purchasing data -> plant: optional entry (+) Assign the vendor to the plant: xk03 ->Purchasing data -> extras -> additional purchasing data-> plant assignment 17. Accounting Example: Plant 1000 Sales org. Sales: General/Plant Data Under General data you can set the availability check.

Example: Shipping point 1000 Condition-Based Tax Calculation in R/3 For Brazil 139 . Shipping Conditions .5.1 Create Stock Transport Order Logistics –> Materials Management-> Purchasing -> Purchase Order -> Create -> Stock Transfer (ME27) Example: Issuing plant 1000 Pur.SAP Online Help 2/7/2011 17. The system creates the delivery.5B you should choose Other Selection Screen and enter the purchase order number) -> Execute. Choose Delivery to display the delivery.Material Master – Loading Group. and you can view this in OVL2) Set the date in the future (end of the year is always a good choice) For selected documents : Choose Purchase orders Range of documents: Enter purchase order number (before 4.org. Select the purchase order and choose Save.2. 1000 Plant 1200 Create Delivery Logistics -> Sales and Distribution -> Shipping and Transportation -> Outbound Delivery -> Create -> Collective Processing of Documents Due for Delivery-> Purchase Orders (VL10B) Specify the shipping point (you can find this in the customers‘ settings.

2. since the delivery will then not be updated. 17. The goods receipt should be carried out using transaction VL07 (up to and including Release 3.6 (VL02N) Enter delivery. storage location.2. the GR is posted at the same time as the GI.2 Pick Delivery and Post Goods Issue Logistics -> Sales and Distribution -> Shipping and Transportation -> Outbound Delivery -> Change (VL02) since 4. and post GI. Issuing plant 1000 to code1000.General -> Assign plant to company code (OX18) Issuing plant and receiving plant belong to different company codes.1I) or with MB0A (as of Release 4.1 Customizing Settings and Master Data for Issuing Plant 1000 IMG -> Enterprise Structure-> Assignment-> Logistics . and delivery number. Movement type 101. Enter receiving plant.0).3 Stock Transport Order using SD Delivery 17.6 (MIGO) Transaction MB01 cannot be used. Button Assign delivery type/checking: Condition-Based Tax Calculation in R/3 For Brazil 140 .5. In the two-step procedure. choose button Picking.5. the GR must be posted 17. If the one-step procedure is selected.SAP Online Help 2/7/2011 17.3. receiving plant 0001 to code 0001 IMG -> Materials Management-> Purchasing -> Purchase Order -> Set Up Stock Transport Order (TA OMGN) Button Plant: Set up sales area (sales area = sales org.3 Post Goods Receipt Logistics –> Materials Management-> Inventory Management-> Goods Movement-> Goods Receipt-> For Purchase Order -> PO Number Unknown (MB0A) as of 4. + 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.

1000 Distribution channel 10 Division: Any IMG -> Enterprise Structure-> Assignment-> Sales and Distribution -> Assign sales organization . 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. set the delivery type NLCC (Replenishment delivery crosscompany). Example: Plant 1000 Shipping point 1000 IMG -> Logistics Execution -> Shipping -> Basic Shipping Functions -> Shipping Point and Goods Receiving Point Determination -> Assign shipping points (TA OVL2) You must assign the shipping point to the issuing plant. Example: For Plant 1000: Sales org. Specify the checking rule according to your settings in ATP (not relevant for other processes). 1000 Distribution channel 10 IMG -> Enterprise Structure-> Assignment–> Logistics Execution -> Assign shipping point to plant (TA OVXC) Assign the shipping point to the plant./distribution channel (so that you can use the issuing plant function). Example: For Plant 1000: Sales org.distribution channel – plant (TA OVX6) You have to assign the plant to sales org.SAP Online Help 2/7/2011 For NB (standard purchase order). Example: Plant 1000 Shipping conditions 01 Loading group 0001 Shipping point 1000 Logistics -> Materials Management-> Purchasing -> Master Data -> Vendor -> Central -> Create (XK01) Condition-Based Tax Calculation in R/3 For Brazil 141 .

Stock must be available in the storage location of the issuing plant. then enter the issuing plant. Example: CoCd. 0001 Pur.SAP Online Help 2/7/2011 You must create the vendor for the company code and the purchasing organization of the receiving plant. at the latest when the goods are issued. 0001 Assign issuing plant 1000 Condition-Based Tax Calculation in R/3 For Brazil 142 . In the Purchasing data. org. choose Extras -> Additional Data Purchasing.

2 Customizing Settings and Master Data for Receiving Plant 0001 Logistics -> Sales and Distribution -> Master Data -> Business partners -> Customer Either create the customers by choosing Create -> Sales and Distribution (VD01) and do not assign a company code. be available for the appropriate customer master record in the relevant sales area. Receiving plant 0001 to code 0001 and issuing plant 1000 to code 1000. and division for intercompany billing to the issuing plant. you do not need to assign these organizational units. however. 1000 Distribution channel 10 Division: Any Shipping conditions 01 IMG -> Enterprise Structure-> Assignment-> Logistics .3. Choose Extras -> Sales Areas -> All Sales Areas to find out which sales areas are permissible for customers.General -> Assign plant to company code (OX18) The issuing plant and the receiving plant belong to different company codes. These are important for the Shipping point determination Example: CoCd 1000 Sales org. Or choose Create -> Complete (XD01) where you can create the customers for the company code of the issuing plant. you must simply assign sales org. distribution channel. For the receiving plant. Example: Condition-Based Tax Calculation in R/3 For Brazil 143 . as the plant appears as a customer in this process.SAP Online Help 2/7/2011 17. IMG -> Materials Management-> Purchasing -> Purchase Order -> Set Up Stock Transport Order (TA OMGN) Button Plant: You must assign a customer to the plant.. The plant must. In order for a stock transfer process to work using a delivery and an SD billing document. Maintain the shipping conditions in the shipping view.

1000 Distribution channel 10 Division: Any 2/7/2011 IMG –> Enterprise Structure-> Assignment-> Materials Management–> Assign purchasing organization to company code (OX01) Assign the receiving plant to a purchasing organization. including the Loading Group .SAP Online Help For Plant 0001: Enter customer no: not necessary Sales org. 1000 Distribution channel 10 Loading group 0001 Receiving Plant: Condition-Based Tax Calculation in R/3 For Brazil 144 . Transport group is optional (necessary for route determination).3. Sales: Sales Org. Data 2 You have to enter NORM in the Item category group field. Data 1 3. Logistics –> Materials Management–> Material Master (trans. 0001 Pur.3 Material Master You must maintain the material for the issuing plant and receiving plant. 4. org. which may be used for Shipping point determination. MM01) Issuing Plant: 1. under Grouping Terms . Accounting Example: Plant 1000 Sales org. Under Shipping data you can maintain data specific to the shipping. however this is not compulsory. Sales: Sales Org. Sales: General/Plant Data Under General data you can set the availability check. or not have one at all (when working with crosscompany-code Purchasing). 0001 17. Example: CoCd. This purchasing organization must either have the same company code as the receiving plant. Basic Data 2. 5.

also CoCd. The system creates the delivery. Basic Data 2.4.4. Purchasing Data 3.5B you should choose Other Selection Screen and enter the purchase order number) -> Execute.2 Create Delivery 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) Specify the shipping point (you can find this in the customers‘ settings. Shipping Conditions .3. and the purchasing organization of the receiving plant. 0001 17. Condition-Based Tax Calculation in R/3 For Brazil 145 .6 (ME21N) You enter the vendor who was assigned to the issuing plant as the vendor.1. created vendor or vendor plant 1000 Pur.Material Master – Loading Group.1 Create Cross-Company-Code Stock Transport Order Logistics –> Materials Management-> Purchasing -> Purchase Order -> Create -> Vendor/ Supplying Plant Known (ME21) as of 4.6. Choose Delivery to display the delivery.3.3.SAP Online Help 1.4 Process Flow 17. and you can view this in OVL2) Set the date in the future (end of the year is always a good choice) For selected documents : Choose Purchase orders Range of documents: Enter purchase order number (before 4. org 0001 Plant 0001 In 4. Accounting Example: Plant 0001 2/7/2011 17. Select the purchase order and choose Save. Example: Vendor: Before 3.

Enter receiving plant. the GR must be posted 17.6 (VL02N) Enter delivery. If the one-step procedure is selected.1I) or with MB0A (as of Release 4.4.4.SAP Online Help 2/7/2011 Example: Shipping point 1000 17. The goods receipt should be carried out using transaction VL07 (up to and including Release 3.3. Movement type 101. post GI. In the two-step procedure.3.3 Pick Delivery and Post Goods Issue Logistics -> Sales and Distribution -> Shipping and Transport -> Outbound Delivery -> Change (VL02) since 4. storage location.4 Post Goods Receipt 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. the GR is posted at the same time as the GI. button Picking. since the delivery will then not be updated. Condition-Based Tax Calculation in R/3 For Brazil 146 .0). and delivery number.

: 1000 Assign Issuing Plant 1000 Distribution Channel: 10 Plant 0001 Purchasing: 0001 10 Material (trans. XK01) CoCd 0001 Pur. 1000 or no CoCd.4 Overview in Table Form Cross-Company-Code Stock Transfer Issuing Plant 1000 (trans. XD01/ Vendor (trans.: 1000 Distribution Channel: Material (trans. Receiving Plant 0001 (trans. XD01) CoCd. 0001 Sales Org.: 1000 Distribution Channel: 10 Vendor (trans.: 1000 Distribution Channel: 10 Customer XX (trans. 0001 Assign Issuing Plant 1000 Plant 1200 Purchasing: 1000 10 Material (trans.: 1000 Distribution Channel: 10 Customer XX (trans. MM01) Intra-Company-Code Stock Transfer Issuing Plant 1000 (trans.: 1000 Distribution Channel: Material (trans.: 1000 Distribution Channel: 10 Customer: XX Sales Org.SAP Online Help 2/7/2011 17. MM01) Condition-Based Tax Calculation in R/3 For Brazil 147 .: 1000 Distribution Channel: 10 Customer: XX Sales Org. 1000 Sales Org. Pur. OMGN) OMGN) Sales Org. Org. Org. Receiving Plant 1200 (trans. OMGN) OMGN) Sales Org. MM01) Plant: 1000 Sales Org. MM01) Plant: 1000 Sales Org. XK01) VD01) CoCd 0001 CoCd.

This report will ensure the pricing routines included in the transport are available during pricing. Customizing Release 4.SAP Online Help 2/7/2011 2.7: BC Set Go to transaction SCPR20 and run the BC Set CSC_BR_TAX. append the structure KOMP_BRAZIL to the structure KOMPAZ. Coding Changes for Release 4. After activating the BC Set. This BC Set is part of the attached transport. Basically. They contain the new coding objects and the BC-Sets required in the next step. Condition-Based Tax Calculation in R/3 For Brazil 148 . use transaction SE38 to run the report RV80HGEN. Second. you have to proceed in the following way: a) Automatic Customizing for Release 4. most of the necessary Customizing entries are in your system. Third. If you have extended the KOMP structure before with the fields TXREG_SF and TXREG_ST as described in Note 376915. Details are described in the attached documentation.zip and AC0K026206. transport the attached transport files contained in the files P9CK425188. 3.zip to your system. you have to undo that change in order to activate structure KOMP.7 Follow the steps described in the attached documentation.6C First.

Sign up to vote on this title
UsefulNot useful