Sie sind auf Seite 1von 11

20/01/2016 CreatingTaxGroupsforTaxesException|SAPBRAZIL

SAPBRAZIL
SAPBrazilLocalization,Taxes,Legal
Requirements,SPED,NFE,GeneralSAP
infoandetc.

CreatingTaxGroupsforTaxesException
PostedonNovember22,2014

CreatingtaxgroupscanbeveryusefultohandlethetaxcalculationinBrazilfordifferenttaxes,suchasICMS,IPI,
PIS,COFINS,ISS,TaxSubstitution,Withholdingtaxesandetc.
Astaxesrates,basesandothertaxesmattersareverydynamicinBrazil,youwillforsureneedtohavetaxgroups
maintainedinyourSAP.

Firstyouhavetocreatethetaxgroups,thengototransactionJ1BTAX(oryoucangotoSPROFinancial
Accounting(New)FinancialAccountingGlobalSettings(New)TaxonSales/PurchasesCalculation
SettingsforTaxCalculationinBrazilTaxRatesDefineTaxGroupsforDynamicExceptions)

Follow

Follow SAP
BRAZIL
Get every new post delivered
to your Inbox.
Join 480 other followers

Enteryouremailaddress
Then,selecttheCountryBR
Signmeup

Build a website with WordPress.com

http://sapbr.com/2014/11/22/creatingtaxgroupsfortaxesexception/ 1/11
20/01/2016 CreatingTaxGroupsforTaxesException|SAPBRAZIL

AtJ1BTAX,gotoMenu:TaxCalculationMaintainTaxGroup

BeforeyouselectNewentriesletmeexplainwhatthosefieldsonJ_1BTXGRUOPmeans:

IntheRedBoxTAXGROUPYoucandefinegroupsintherangefrom10to89.Thenumbersbetween0and
9aswellasbetween90and99arereservedforSAP.Thesegroupsshouldnotbedeleted.SAPdeliversthegroups
1,5and97to99.
Whenlookingforataxdynamicexception,SAPwillstartfromthesmallestTaxGrouptotheHigherandstop
searchingthenthe1stcombinationisfound.Takethisinconsideration,buildingyourgroupsfromthemost
complex(smallestgroups)tothelesscomplex(highergroups)

ThetablebelowexplainstheusageofthetaxgroupsdeliveredbySAP:

http://sapbr.com/2014/11/22/creatingtaxgroupsfortaxesexception/ 2/11
20/01/2016 CreatingTaxGroupsforTaxesException|SAPBRAZIL

TaxGroupUsage
1MM:ICMSbasereductioncarrier
SD:ICMSbasereductioncustomer
ISSrates(materialdependent)

5ICMS,IPI,S.T.materialdependentexceptions
MM:ISSexceptions(dependentonshipfrom,shipto,material)

97SD:IPItaxlaws(basedonNCMcode)

98IPIstandardtaxes(basedonNCMcode)
SD:IPItaxlaws(basedoncountry)
ICMSstandardtaxrates(basedonshipfromandshipto)
S.T.standardtaxrates(basedonshipfrom,shipto,S.T.group)

99Defaulttaxes(basedoncountry)
SD:IPItaxlaws(basedontaxcode)

IntheOrangeBoxTAXGROUPFIELDS1,2and3Youcanusebetweennoneand3possiblekeys
combinationtobuildthetaxexception.Thefieldsthatareavailableare:

ASNUMServiceNumber
MATNRMaterial
NBMNCMCode
MATKLMaterialClass,MaterialGroup
MWSKZTaxCode
LIFNRVendor
KUNNRCustomer
BRSCHIndustrySector
CITYCCityCode
OIHMTXGPTaxGroup(Oil)
OIHVGROUPCustomerTaxGroup(Oil)
OIHCGROUPVendorTaxGroup(Oil)
USAGETaxCalculation:MaterialUsage
LOC_PRLocationofServiceProvider
LOC_SELocationofServiceProvision
LOC_SRLocationofServiceCustomer
BUKRSCompanyCode
WERKSPlant
MTUSE_MARCMaterialUsage(MaterialMasterRecord)
MTORGOriginofGoods
CNAECNAECode
CRTNCRTNumber
ICMSTAXPAYICMSTaxPayer
INDTYPIndustryMainType
TDTTaxDeclarationType
COMSIZECompanySize
DECREGPCDeclarationRegimenforPIS/COFINS
LEGALNATLegalNature
EXTWGExternalMaterialGroup
http://sapbr.com/2014/11/22/creatingtaxgroupsfortaxesexception/ 3/11
20/01/2016 CreatingTaxGroupsforTaxesException|SAPBRAZIL

PRDHAProductHierarchy
GPART_KKBusinessPartnerNumber

IntheGreenBoxCALLINGAPPLICATIONTheonesthatarevalidforusingare:
SDSalesandDistributionitmeansthattheexceptionwillbevalidonlyfortheSDapplications,likeSales
OrdersorBillingDocumentsforExample.
MMMaterialManagementitmeansthattheexceptionwillbevalidonlytotheMMapplications,likePurchase
OrdersorInvoiceverification.
Generalitmeansthat,nomatterifitisMMorSD,theexceptionforthisgroupwillbeapplied.

IntheBlueBoxTAXESCHECKBOXHereyouselectwhatarethetaxesthatthetaxgroupcanbeusedfora
taxexception.

Thescreenaboveisjustoneexample.Youhavetofigureoutwithyourtaxdepartmentwhatwouldbethebest
combinationtothekeyfields.

Tocreateanewgroup,hitnewentries:

MaptaxRatetablestoCond.Tables
Onceyouhavecreatedthetaxgroupsyouhavetoassigntaxgroupstotheconditiontables.Gobacktothe
J1BTAXmainscreenandthentothemenuConditionSetupConditionMappingMaptaxRatetablestoCond.
Tables:

WhenyoumaintainBraziliantaxtables,thesystemgeneratesorchangesconditionrecordsautomatically.Inthis
activity,youspecifywhichconditiontablesaretobeusedforaspecifictaxtable.Inthecaseofdynamic
exceptions,youadditionallyspecifytheconditiontablepertaxgroup.Thesystemthenknowsforwhichcondition
table(whichmustbecontainedintheaccesssequence)conditionrecordsaretobegenerated.

Theassignmentoftaxtablestoconditiontablesisdonewithreferencetoataxgroupfor:dynamicexceptionsfor
IPI,ICMSandSub.Trib.alwaysforISS,PIS,COFINSandwithholdingtaxes.

http://sapbr.com/2014/11/22/creatingtaxgroupsfortaxesexception/ 4/11
20/01/2016 CreatingTaxGroupsforTaxesException|SAPBRAZIL

*SAPdoesnotdeliverstandardCustomizingofdynamictaxexceptions.Ifyoucreatenewtaxgroups,youmust
specifyanewentryforeachgroupyouuse.InSAPsstandardconcept,theconditiontableisthesameforalltax
groups.However,incaseyouneedtofollowadifferentconceptofCustomizingaccesssequencesyoucanspecify
differentconditiontablespertaxgroup.Werecommendstayingwiththestandardconceptofonetaxgroupper
table.

**YoucanfindtheseentriesintheoverviewpageoftheTaxManagersWorkplace(transactionJ1BTAX).There
youdefinetaxratesforseveralkindsoftaxes.

LetstakeapracticalexampleonhowtofilltheJ_1BVIEWMAPtable:
IcreatedthetaxgroupsandIdidselect9ofthesegroupstoberelevantforCOFINSValuesDynamicExceptions:

Then,Icreated9entriestomaptheTaxRatetablestotheConditiontables,eachonerepresentingonetaxgroup.
Youwillnoticethat,thetablesthathasnotaxgroupassigned,theywillhaveoneentryeachtableandtheynever
change.

EverytimewhenanewtaxgroupiscreatedandiftheCOFINScheckboxisselected,anewentryhastobecreated
asbelow:

http://sapbr.com/2014/11/22/creatingtaxgroupsfortaxesexception/ 5/11
20/01/2016 CreatingTaxGroupsforTaxesException|SAPBRAZIL

Thisideaisvalidforallthefollowingtables:
J_1BTXCOFCOFINS
J_1BTXIC3ICMS
J_1BTXIP3IPI
J_1BTXISSISS
J_1BTXPISPIS
J_1BTXST3ST
J_1BTXWITHWHT

Thatmeans,ifyouhavethecheckboxactivatedtothetaxexabove,youwillhavetocreateoneentrytoeachtax
groupinthistableassigningthetablenametothetaxgroupandthecorrectconditiontable(349,346,382andso
on).

MigrateTaxGroupsinAccessSequences
NowitistimetoMigratetheTaxgroupsthatyoucreatedintotheaccesssequences.
UsingthemethodofTaxCalculatingviaconditionbased(CBT),everytimeanewtaxgroupiscreated,itmustbe
addedinacertainaccesssequence,automaticallybythesystemthroughthetransactionJ1BTAX.Thesame
shouldoccurwheneverchangesareperformedinthetaxgroups,orevenitisdeleted.

GobacktoJ1BTAXmainscreenandreachthemenu:ConditionSetupMigrationTaxGroupsinAccess
Sequences

http://sapbr.com/2014/11/22/creatingtaxgroupsfortaxesexception/ 6/11
20/01/2016 CreatingTaxGroupsforTaxesException|SAPBRAZIL

Ontheprogramselectionscreen,youenterthetaxgroupthatyouwanttoincludeintheupdate.Youcansimulate
theresultsoftheprogrambysettingtheSimulateOnlyindicator.Thisisextremelyimportant,sincetheprogram
makescrossclientchangestoyourdata.

Additionally,youneedtospecifywhattypeofconversionistotakeplace:
a.Updateaccesssequencesifyouwanttoupdateexistingstepsintheaccesssequences
b.Insertintotheaccesssequencesifyouwanttoincludenewstepsintheaccesssequencesaftercreatinganew
taxgroup
c.Deletefromaccesssequencesifyouwanttodeleteexistingstepsfromtheaccesssequences

Ifyouarecreatingallgroupsatonce,itiseasierselecttherangefrom10to89andyoumaywantsimulatefirst,
justtomakesurethattherearenoerrors.

Ifitisallgreen,thatmeanscanrunwithoutthesimulatecheckboxactiveandthetaxgroupswillbeaddedto
theaccesssequences:

YoucanusethereportJ_1B_EXT_ACC_SEQtoautomaticallyupdateaccesssequencesafteryouhavecreatedor
changedtaxgroupsfordynamicexceptions.YouneedtobeauthorizedforcrossclientCustomizingifyouwantto
modifytheaccesssequences.Itisimportantthatyouensurethattaxgroupsarenotcustomizeddifferentlyin
differentclientsbecausewitheachconversiontoaccesssequences,thepreviousCustomizingsettingswillbe
overwritten.

Theshouldlookssomethinglikethis:

http://sapbr.com/2014/11/22/creatingtaxgroupsfortaxesexception/ 7/11
20/01/2016 CreatingTaxGroupsforTaxesException|SAPBRAZIL

Theresultoftherunabove,isthatallaccesssequenceswillbeupdatedautomatically,checkforexamplebelow
wherethedifferenttaxgroupswereaddedtoonespecificaccesssequence:

MigrateTaxTablestoConditions
Nowyouhavetomigratethetaxtablestoconditionstocreatetheconditionrecords.GobacktoJ1BTAXmain
screenandreachthemenuConditionSetupMigrationTaxTablestoConditions.Thisistheexecutionofthe
programJ_1B_MIGRATE_TAX_RATES.

http://sapbr.com/2014/11/22/creatingtaxgroupsfortaxesexception/ 8/11
20/01/2016 CreatingTaxGroupsforTaxesException|SAPBRAZIL

Firstyouhavetoselecttheapplication:
TX(MaterialManagement)
V(SalesandDistribution)

ThenyouwillhavetoselectthetheConvertionOptions:
Overwriteexistingconditionrecords
Askincaseofexistingconditionrecords
Neveroverwriteexistingconditionrecords

Andthenfinallyselectthetables,onebyonetorunthemigration.
Notethat,thetaxgroupsthatyouselectedasMMwillbetheonlyonesthatyouwillbeabletoruntothe
applicationTXandthetaxgroupsthatyouselectedasSD,youwillhavetoruntotheapplicationV.theonesthat
aregeneral,orthetablesthathasnoTaxGroup,youwillrunforboth(someexceptionsapply).

Theresultwillbesomethingclosertothescreenshotbelow:

http://sapbr.com/2014/11/22/creatingtaxgroupsfortaxesexception/ 9/11
20/01/2016 CreatingTaxGroupsforTaxesException|SAPBRAZIL

Inthenextpost,Iwillexplainhowtocreatetaxesexceptionswiththetaxesgroupsthatyoucreate

CopyrightNotice:LeandrodaPiaNascimentoandSAPBR.COM(SAPBRAZIL)WordPressBlog,2013to
2015.Unauthorizeduseand/orduplicationofthismaterialwithoutexpressandwrittenpermissionfromthis
blogsauthorand/orownerisstrictlyprohibited.Excerptsandlinksmaybeused,providedthatfullandclear
creditisgiventoLeandrodaPiaNascimentoandSAPBR.COMwithappropriateandspecificdirectiontothe
originalcontent.

About these ads

Sharethis:

Facebook LinkedIn Twitter Email Google

Like
Onebloggerlikesthis.

Related

TAXBRJorTAXBRATheSAPBrazilianTax UsingaTaxGroupforTaxDynamic MMTaxCodesxSDTaxCodesrelationship


CalculationSchema Exception In"TAXES"
In"TAXES" In"TAXES"

http://sapbr.com/2014/11/22/creatingtaxgroupsfortaxesexception/ 10/11
20/01/2016 CreatingTaxGroupsforTaxesException|SAPBRAZIL
ThisentrywaspostedinTAXESandtaggedJ_1BTXGRUOP,J_1BVIEWMAP,J_1B_EXT_ACC_SEQ,NFE,NOTAFISCAL,NotaFiscal,SAPBRAZIL,SPED,TaxGroup,
TAXBRA,TAXBRATAXBRJSAPBRAZILLOCALIZATIONSPEDNFE.Bookmarkthepermalink.

4ResponsestoCreatingTaxGroupsforTaxesException

Pingback:UsingaTaxGroupforTaxDynamicException|SAPBRAZIL

Pingback:ConfiguringTaxSubstitution(ICMSST)|SAPBRAZIL

NavalBhattsays:
July15,2015at2:07am

HiLeandro,
Thanksforthegreatblog.
DowehavetofollowthesameprocedureincaseofREPNBLbasedonwhichthecustomergetstheexemptiononIPI,PIS
andCOFINS.

Isthereanythingthatwehavetodootherthanwhatismentionedinyourblog.

KindRegards,
NavalBhatt.

Likedby1person
Reply

leandropiasays:
July15,2015at11:45am

Naval,IdidnthavechancetogothroughallthedetailsontheREPNBL,butifyouneedtodotheIPI,PISand
COFINSexemptiontothecustomer,youshouldbeabletodothatusingtheconceptofTaxGroups
(J_1BTXTAXGRUOP)andTaxDynamicExceptions(J(J_1BTXIP1,J_1BTXCOFVandJ_1BTXPISV).Ifyoudont
wantenterthoseexceptionscustomerbycustomer,youmightbeabletodothatusingotherfieldsonTAXGRUOP
ifyourcustomersaresortedforexamplebasedonindustrytype

Like
Reply

SAPBRAZIL
TheTwentyTenTheme. BlogatWordPress.com.

http://sapbr.com/2014/11/22/creatingtaxgroupsfortaxesexception/ 11/11

Das könnte Ihnen auch gefallen