Modification in TAXINJ procedure
Dear all,
We are in the process of upgrading our SAP 4.7 to SAP 6.0 EHP7. In our existing SAP 4.7,we are using TAXINJ Tax procedure,
We have already upgraded our DEV server to SAP 6.0 EHP7, After upgrading to SAP 6.0 EHP7 in DEV server, we got issues in SD Module in Tax Calculations,
We want to continue with corrections in TAXINJ procedure in DEV server, then we will go ahead with the same in PRD server.
(removal of jurisdiction codes based tax calculations which was suggested by SAP)
Please advise a solution for the above issue.If anyone has worked on the similar upgrades what are the issues faced.
Best Regards,
LA
we got issues in SD Module in Tax Calculations
(removal of jurisdiction codes based tax calculations which was suggested by SAP)
With the above comments, it is highly impossible to propose a solution. It would be better if you can explain what exactly system was giving issue and what SAP has suggested. May be it would be helpful to all if you copy paste here SAP's comments.
G. Lakshmipathi
Similar Messages
-
TAXINJ Procedure (Conditon types need to be created)
Hi Experts,
Can anybody explain in detail about TAXINJ Tax procedure.
What are all the Condition types needs to be created to adopt in TAXINJ procedure for India.
So that I can enter Exicse duties ( Basic, Additional, education cess, higher education cess & VAT etc)
rgds
SwamyHi,
Please look in the TAXINJ procedure where you will fidn the condition types for your taxes.
Miantain the selected condition types in
Logistics - General>Tax on Goods Movements>India>Basic Settings>Determination of Excise Duty-->Maintain Excise Defaults.
Maintain the GL accounts in
Logistics - General>Tax on Goods Movements>India>Account Determination>Specify G/L Accounts per Excise Transaction
(most important transaction)
Create Tax Code in FTXP Tx and give the set off's.
Reward if useful.
Regards -
HI, CAN ANYBODY GIVE ME THE FULL TAXINN AND TAXINJ PROCEDURE WITH ALL TAXES COVERED.
REGARDS
SANDEEP.hi kumar,
the TAXINN & TAXINJ are tax procedure you will not be able to find in the in sale & distribution follow the below menu path
spro>>finanical accounting>>finanical accountiing global setting>>tax on sale/purchase>>basic setting>>check calculation procedure
rewards if helpful
regards,
Arun prasad C R -
CST & VAT configuration in TAXINJ Procedure
Dear Sir,
Could you please let us know , how can we configure the CST and VAT in TAXINJ procedure. i am really confused in tax code assignment in V11 and VK12.
Please give me step by step configuration of CST and VAT in TAXINJ procedure. i checked with SDN before posting and answers are good but i require more clarification to understand the issue.
Thanks
Shibu Chandrani checked with SDN before posting
Very good
but i require more clarification to understand the issue.
Can you please let me know based on the inputs you took, upto what stage you tried and where you stuck ?? The simple logic is that system will calculate CST or LST based on the regions of delivery plant and ship to party.
G. Lakshmipathi -
Hi,
We are using TAXINJ Procedure.
Maintained for Country India.
Tax codes also properly maintained.
Tax is properly getting calculated in PO and Invoice Receipt.
We are creating a Purchase report.
When we execute a Function module CALCULATE_TAX_ITEM
we get an error
"Tax code C0 country IN does not exist in procedure TAXINJ"
We get this error for all tax codes inspite of maintaining all the
tax settings properly.
Kindly guide me regarding this issue.
regards,
sathyaHi,
We have maintained necessary settings relevant for tax codes.
Can u say in which settings we need to maintain it.
regards,
sathya -
Difference between base type 362 & 363 in taxinj procedure
Currently, we are using base type 362 for base amount BASB in TAXINJ procedure, but in frieght condition type FRB1 tax is not properly getting calculated. If we change the base type to 363, then tax is getting calculated correctly. Can anyone suggest what will be the other impact if we change base type from 362 to 363 for base amount BASB in TAXINJ procedure.
Hi,
363 is used for all sales tax {VAT (Inv or set -off) & CST} and 362 is used for to pick base value to BASB condition type from MM pricing procedure.
Check frieght condition type FRB1 and the frieght value related not added to NET value in PO.
Regards,
Biju K -
No TAXINN & TAXINJ procedures found in IDES
Dear Gurus ,
In my IDES , there is no TAXINN & TAXINJ procedure visible in the "change view procedure " Transaction
in Spro -> Financial Accounting ( new) -> Basic Settings -> Define Procedures
What should I do to incorporate these 2 procedures related to taxes in India ?
Will I need to maintain all these conditions manually which are normally seen
in other systems & create new procedure myself ? are there any more associations
to be made alongwith these procedures anywhere else also in spro ?
Please Guide. Thanks in Advance.hi
IDES is for study purpose
so in IDES you wont find country india version
to get TAXINJ and TAXINN processes you need the country india version component to be installed on the system
catch a basis person for this
check Note 899086 - Guidelines to install CIN on a pre-customised client
regards
kunal -
Isnull modification for store procedure
I am trying to add the following Isnull into the ATTACHED
Declare @ZZZZ char(4)
set @ZZZZ = 'ZZZZ'
INSERT INTO dbo.WORKING_IDCARDOUT
(REC_TYPE,
CARD_TYPE,
CARD_STOCK,
GRGR_ID,
GRGR_NAME,
MEMBER_ID,
MEMBER_NAME,
FILLER,
BSDL_TYPE,
PBP,
LETTER_TYPE,
KIT_TYPE)
select distinct
'01',
CARD_TYPE,
CARD_STOCK,
CGG.GRGR_ID,
LEFT(CGG.GRGR_NAME, 46),
MEMBER_ID,
MEMBER_NAME,
FILLER,
space(4),
----- This is the new logic for LETTER_TYPE checking with Common Table - 5/28/2013 -SP
CASE
WHEN @ZZZZ = (SELECT
ISNULL( (SELECT CHAR_CFLD3
FROM PHPExtracts.dbo.Extracts_Common_Table
WHERE EXTRACT_ID = 311
AND DOMAIN_NAME = 'INCLUDE_MEIA_REQ_TYPE'
AND Active = 1
AND CHAR_CFLD1 = MEIA_REQ_TYPE ),
ISNULL ((SELECT CHAR_CFLD3
FROM PHPExtracts.dbo.Extracts_Common_Table
WHERE EXTRACT_ID = 311
AND DOMAIN_NAME = 'EXCLUDE_GROUP_ID'
AND Active = 1
AND CHAR_CFLD1 = MEIA_REQ_TYPE
AND CHAR_CFLD2 = CGG.GRGR_ID),
ISNULL(( SELECT CHAR_CFLD3
FROM PHPExtracts.dbo.Extracts_Common_Table
WHERE EXTRACT_ID = 311
AND DOMAIN_NAME = 'INCLUDE_CSPI_MCTR_CTYP'
AND Active = 1
AND CHAR_CFLD1 = MEIA_REQ_TYPE
AND CHAR_CFLD2 = CARD_TYPE ),
ISNULL(( SELECT CHAR_CFLD3
FROM PHPExtracts.dbo.Extracts_Common_Table
WHERE EXTRACT_ID = 311
AND DOMAIN_NAME = 'EXCLUDE_PDDS_MCTR_BCAT'
AND Active = 1
AND CHAR_CFLD1 = MEIA_REQ_TYPE
AND CHAR_CFLD2 = CARD_TYPE ),(
ISNULL( (SELECT CHAR_CFLD3
FROM PHPExtracts.dbo.Extracts_Common_Table
WHERE EXTRACT_ID = 311
AND DOMAIN_NAME = 'INCLUDE_PDDS_MCTR_BCAT'
AND Active = 1
AND CHAR_CFLD1 = MEIA_REQ_TYPE
AND CHAR_CFLD2 = BCAT )
----TO BE ADDED HERE
,'ZZZZ')))))
) THEN 'I' ELSE 'C' END as LETTER_TYPE_TMP,
----- This is the new logic for Mini-Kit checking with Common Table - 5/6/2013 -SP
(SELECT
ISNULL( (SELECT CHAR_CFLD3
FROM PHPExtracts.dbo.Extracts_Common_Table
WHERE EXTRACT_ID = 311
AND DOMAIN_NAME = 'INCLUDE_MEIA_REQ_TYPE'
AND Active = 1
AND CHAR_CFLD1 = MEIA_REQ_TYPE ),
ISNULL ((SELECT CHAR_CFLD3
FROM PHPExtracts.dbo.Extracts_Common_Table
WHERE EXTRACT_ID = 311
AND DOMAIN_NAME = 'EXCLUDE_GROUP_ID'
AND Active = 1
AND CHAR_CFLD1 = MEIA_REQ_TYPE
AND CHAR_CFLD2 = CGG.GRGR_ID),
ISNULL(( SELECT CHAR_CFLD3
FROM PHPExtracts.dbo.Extracts_Common_Table
WHERE EXTRACT_ID = 311
AND DOMAIN_NAME = 'INCLUDE_CSPI_MCTR_CTYP'
AND Active = 1
AND CHAR_CFLD1 = MEIA_REQ_TYPE
AND CHAR_CFLD2 = CARD_TYPE ),(
ISNULL( (SELECT CHAR_CFLD3
FROM PHPExtracts.dbo.Extracts_Common_Table
WHERE EXTRACT_ID = 311
AND DOMAIN_NAME = 'INCLUDE_PDDS_MCTR_BCAT'
AND Active = 1
AND CHAR_CFLD1 = MEIA_REQ_TYPE
AND CHAR_CFLD2 = BCAT )
----TO BE ADDED HERE
,'ZZZZ')))))
) as KIT_TYPE_TMP
from dbo.Extract_wt_311_PSI_IDC wrkt
INNER JOIN FacetsReport.dbo.CMC_GRGR_GROUP CGG
ON wrkt.GRGR_ID = CGG.GRGR_ID
sql statement .Please modify as appropriate.
ISNULL((SELECT
CHAR_CFLD3
FROMPHPExtracts.dbo.Extracts_Common_Table
WHEREEXTRACT_ID
=311
ANDDOMAIN_NAME
=
'EXCLUDE_PDDS_MCTR_BCAT'
AND Active
= 1
AND CHAR_CFLD1
= MEIA_REQ_TYPE
AND CHAR_CFLD2
= BCAT
),'ZZZZ')Looking at that query, my first reaction is that there has to be a more effective, less complicated way of writing it. However, that would require more information about your underlying tables, and more specifics around the particular business problem
being solved. I would also venture a guess that you've inherited this monster from someone else that is long gone from your company. Instead, let's just assume "it is what it is" and just focus on the specific issue you're having.
You have multiple
ISNULL functions nested together with subqueries as the check_expressions. The chain involves starting up another ISNULL function as the replacement_value for the previous ISNULL function. Finally you end the chain with a value of 'ZZZZ'.
In the first ISNULL series, for column LETTER_TYPE_TMP, the value being checked against the ISNULL series result is 'ZZZZ'. A match with the 'ZZZZ' value means that none of the subqueries returned anything different than 'ZZZZ', so the result is 'I',
I'm guessing for "Insert". If anything is pulled up by the subqueries that doesn't match 'ZZZZ', then the result is 'C', I'm guessing for "Change".
The second ISNULL series, for column KIT_TYPE_TMP, is the exact same series, except it is not doing an evaluation against 'ZZZZ'. It is simply returning the result of the first subquery that is not NULL. However, if none of the subqueries return
a non-NULL value, then it ends with 'ZZZZ'.
Here are my SQL formatting recommendations:
Be consistent around the use of commas. All throughout the query, commas are placed at the end of an expression/field before starting the next expression/field. However, the final 'ZZZZ' result of each ISNULL series has the comma starting in
front of it, instead of being at the end of the subquery expression just before it. Not only does this confuse the readability, it also causes somone starting a new ISNULL tier to have to go to the previous ISNULL tier and remember to add a comma at
the end of it. If all the commas were at the end, you would just copy and paste another ISNULL tier, make the specific changes you need, and add another closing parenthesis to the ending 'ZZZZ' line of the ISNULL series.
Do not use tab characters. Not everyone has the same tab space settings on their editors. The code may look nice and formatted for you, but a big giant mess to the next developer who has different settings. Replace all the tab charcters
with spaces. Additionally, going forward in SQL Server Management Studio (SSMS), you can change your settings to always insert spaces whenever you press the tab key. Go to Tools >>> Options >>> Text Editor >>> All Languages
>>> Tabs >>> and select "Insert spaces".
Make sure everything is consistently lined up the same way. The way you choose to line up the code is subjective, but being consistent is not.
Use parameters consistently when they are in place to cut down on hard-coding. I'm not sure why the parameter @ZZZZ was defined only to use it once, and then ignore using it in favor of hard-coding 'ZZZZ' as the final replacement value of each ISNULL
series. If someone were to ever change the @ZZZZ parameter value, without making at least the first ISNULL series match the new value, then the LETTER_TYPE_TMP column would always return 'C' as the result.
Additionally, it appears that one of the ISNULL series tiers is missing from the KIT_TYPE_TMP field. I've added it in so the series matches between the LETTER_TYPE_TMP and KIT_TYPE_TMP fields. However, if it is truly intentional to be inconsistent,
then just remove the ISNULL tier that has this comment directly above it: "-- ***** THIS ISNULL TIER...", remembering to also remove it's closing parenthesis from the 'ZZZZ' line at the end of the ISNULL series.
Here is the final result with my recommendations and your new subquery incorporated.
DECLARE @ZZZZ CHAR(4)
SET @ZZZZ = 'ZZZZ'
INSERT INTO dbo.WORKING_IDCARDOUT (
REC_TYPE,
CARD_TYPE,
CARD_STOCK,
GRGR_ID,
GRGR_NAME,
MEMBER_ID,
MEMBER_NAME,
FILLER,
BSDL_TYPE,
PBP,
LETTER_TYPE,
KIT_TYPE
SELECT DISTINCT
'01',
CARD_TYPE,
CARD_STOCK,
CGG.GRGR_ID,
LEFT(CGG.GRGR_NAME, 46),
MEMBER_ID,
MEMBER_NAME,
FILLER,
SPACE(4),
----- This is the new logic for LETTER_TYPE checking with Common Table - 5/28/2013 -SP
CASE WHEN @ZZZZ = (SELECT ISNULL((SELECT CHAR_CFLD3
FROM PHPExtracts.dbo.Extracts_Common_Table
WHERE EXTRACT_ID = 311
AND DOMAIN_NAME = 'INCLUDE_MEIA_REQ_TYPE'
AND Active = 1
AND CHAR_CFLD1 = MEIA_REQ_TYPE),
ISNULL((SELECT CHAR_CFLD3
FROM PHPExtracts.dbo.Extracts_Common_Table
WHERE EXTRACT_ID = 311
AND DOMAIN_NAME = 'EXCLUDE_GROUP_ID'
AND Active = 1
AND CHAR_CFLD1 = MEIA_REQ_TYPE
AND CHAR_CFLD2 = CGG.GRGR_ID),
ISNULL((SELECT CHAR_CFLD3
FROM PHPExtracts.dbo.Extracts_Common_Table
WHERE EXTRACT_ID = 311
AND DOMAIN_NAME = 'INCLUDE_CSPI_MCTR_CTYP'
AND Active = 1
AND CHAR_CFLD1 = MEIA_REQ_TYPE
AND CHAR_CFLD2 = CARD_TYPE),
ISNULL((SELECT CHAR_CFLD3
FROM PHPExtracts.dbo.Extracts_Common_Table
WHERE EXTRACT_ID = 311
AND DOMAIN_NAME = 'EXCLUDE_PDDS_MCTR_BCAT'
AND Active = 1
AND CHAR_CFLD1 = MEIA_REQ_TYPE
AND CHAR_CFLD2 = CARD_TYPE),
ISNULL((SELECT CHAR_CFLD3
FROM PHPExtracts.dbo.Extracts_Common_Table
WHERE EXTRACT_ID = 311
AND DOMAIN_NAME = 'INCLUDE_PDDS_MCTR_BCAT'
AND Active = 1
AND CHAR_CFLD1 = MEIA_REQ_TYPE
AND CHAR_CFLD2 = BCAT),
----TO BE ADDED HERE
ISNULL((SELECT CHAR_CFLD3
FROM PHPExtracts.dbo.Extracts_Common_Table
WHERE EXTRACT_ID = 311
AND DOMAIN_NAME = 'EXCLUDE_PDDS_MCTR_BCAT'
AND Active = 1
AND CHAR_CFLD1 = MEIA_REQ_TYPE
AND CHAR_CFLD2 = BCAT),
'ZZZZ'))))))
) THEN 'I' ELSE 'C' END as LETTER_TYPE_TMP,
----- This is the new logic for Mini-Kit checking with Common Table - 5/6/2013 -SP
(SELECT ISNULL((SELECT CHAR_CFLD3
FROM PHPExtracts.dbo.Extracts_Common_Table
WHERE EXTRACT_ID = 311
AND DOMAIN_NAME = 'INCLUDE_MEIA_REQ_TYPE'
AND Active = 1
AND CHAR_CFLD1 = MEIA_REQ_TYPE),
ISNULL((SELECT CHAR_CFLD3
FROM PHPExtracts.dbo.Extracts_Common_Table
WHERE EXTRACT_ID = 311
AND DOMAIN_NAME = 'EXCLUDE_GROUP_ID'
AND Active = 1
AND CHAR_CFLD1 = MEIA_REQ_TYPE
AND CHAR_CFLD2 = CGG.GRGR_ID),
ISNULL((SELECT CHAR_CFLD3
FROM PHPExtracts.dbo.Extracts_Common_Table
WHERE EXTRACT_ID = 311
AND DOMAIN_NAME = 'INCLUDE_CSPI_MCTR_CTYP'
AND Active = 1
AND CHAR_CFLD1 = MEIA_REQ_TYPE
AND CHAR_CFLD2 = CARD_TYPE),
-- ***** THIS ISNULL TIER IN THE SERIES APPEARED TO BE MISSING. JUST REMOVE IF IT REALLY WAS INTENTIONAL TO NOT MATCH WTIH THE ISNULL SERIES OF THE LETTER_TYPE_TMP FIELD ABOVE *****
ISNULL((SELECT CHAR_CFLD3
FROM PHPExtracts.dbo.Extracts_Common_Table
WHERE EXTRACT_ID = 311
AND DOMAIN_NAME = 'EXCLUDE_PDDS_MCTR_BCAT'
AND Active = 1
AND CHAR_CFLD1 = MEIA_REQ_TYPE
AND CHAR_CFLD2 = CARD_TYPE),
ISNULL((SELECT CHAR_CFLD3
FROM PHPExtracts.dbo.Extracts_Common_Table
WHERE EXTRACT_ID = 311
AND DOMAIN_NAME = 'INCLUDE_PDDS_MCTR_BCAT'
AND Active = 1
AND CHAR_CFLD1 = MEIA_REQ_TYPE
AND CHAR_CFLD2 = CARD_TYPE),
----TO BE ADDED HERE
ISNULL((SELECT CHAR_CFLD3
FROM PHPExtracts.dbo.Extracts_Common_Table
WHERE EXTRACT_ID = 311
AND DOMAIN_NAME = 'EXCLUDE_PDDS_MCTR_BCAT'
AND Active = 1
AND CHAR_CFLD1 = MEIA_REQ_TYPE
AND CHAR_CFLD2 = BCAT),
'ZZZZ'))))))
) as KIT_TYPE_TMP
FROM dbo.Extract_wt_311_PSI_IDC wrkt
INNER JOIN FacetsReport.dbo.CMC_GRGR_GROUP CGG
ON wrkt.GRGR_ID = CGG.GRGR_ID -
Migration of Tax calculation procedure---TAXINJ to TAXINN
Hi Gurus,
Currently we are doing technical upgrade from 4.7 to Ecc 6.0.
Considering benefits and advantages of TAXINN procedure,we want to migrate from TAXINJ to TAXINN so that it will also support CRM.
Kindly help me about the roadmap and guide for the migration.
Regards,
KrishnaMr. Krishna,
changing from TAXINJ to TAXINN is not simple, as such SAP also has no guide for it.
We tried doing it in one of our upgrades from 4.6B to ECC 6.0 (for a Chemical MFG company in 2008) but SAP said they have no guide lines / notes available for this.
TAXINJ will also support CRM, and SAP will support TAXINJ procedure as long as the client is with the current SAP version.
This is what they told us. And it is logically correct, because when we change tax procedure, we should take care of 4 big things.
1. Open PO update after tax procedure change
2. Open SO update after tax procedure change
3. Change account determination
4. Create new condition records
And more over, we will have to create all access sequences againa and maintian the master data.
It is a risky item... although not impossible. As far as I know and I came to know from SAP, no client who has upgraded has migrated the tax procedure.
For more details contact SAP Helpdesk and put your query.
Thanks & regards
Hameed Parvez -
HI, all
here i use TAXINJ procedure.
i have made the following settings, 1.J1ID -(maintain all details)
2. FTXP- (create tax code and maintain condition in that for ex. JMO1 - 16%).
3. i have maintain the data in( LOGISTIC GENERAL- tax on goods movement- india -basic settings - determintion of excise duty -maintain excise defults.
4.other than that is there any setting for TAXINJ?in further releases SAP will not release any
new patches/additions in TAXINJ
I dont think so due to the fact that many clients who are in ECC6 are following TAXINJ. Also SAP recommends not to change over from TAXINJ to TAXINN unless the manufacturer is going in for a complete reimplementation.
user must manually select the correct tax code during PO creation
Not necessary. It can be automated if user maintains Info record in TAXINJ process. Also I dont find much difficulty in going for TAXINJ.
thanks
G. Lakshmipathi -
TAXINJ to TAXINN in 4.7 SAP
My client is currently using taxinj ( ED inventorizing ) in 4.7 system. Now they want to have tax credits & going as excise registration. can this be achieved in TAXINJ only Or can we configure taxinn in 4.7 only ?
Please let me know how to proceed in htis scenario. also what are the pre-requisities for the same.Hi,
In TAXINJ also you can fulfill the tax credit requirement.
Please follow the steps for TAXINJ (Formula Based Tax Calculation):
1-Master data maintainance:(Maintain Chapter Id for Material,material Assessable Value,cenvate,vendor excise,Excise indicator for Plant)
2- Excise Rates-Excise Tax Rate i.e Cess Rates ,Exceptional Material Excise Rate, Quantity based AED and SED
3-Access Sequence-
Menu Path: IMG->Financial Accounting-> Financial Accounting Global Setting->Tax on Sales / Purchases->Basic Setting ->Check Calculation Procedure->Access Sequences.
Standard Access Sequence for tax procedure is JTAX & MWST. So we can use these without any modification. But if there is any specific requirement from client we can create a new Access Sequence by copying and modifying the existing one to meet that requirement.
4-Condition Type-
Menu Path: IMG->Financial Accounting->Financial Accounting Global Setting->Tax on Sales / Purchases->Basic Setting -> Check Calculation Procedure-> Define Condition Types.
For formula based Tax Calculations the MM tax conditions are as follows:
MM Excise Conditions
MWVS-Input tax ,JMO1- IN: A/P BED deductib, JAO1- IN: A/P AED deductib,JSO1- IN: A/P SED deductib, JMO2- IN: A/P BED non dedu, JAO2- IN:A/P AED nondeduct ,JSO2- IN:A/P SED non deductible
LST/CST/VAT Conditions
JIP3- IN: A/P ST setoff, JIP1- IN: A/P CST, JIP2- IN: A/P LST
Service Tax Conditions
JSER- IN: Service tax, JSVD- IN: Service tax debit
5-Tax Procedure Setting
Menu Path: IMG->Financial Accounting-> Financial Accounting Global Setting->Tax on Sales / Purchases->Basic Setting ->Check Calculation Procedure-> Define Procedures.
Tax calculation procedures TAXINJ containing the necessary specifications with grouping of above mentioned tax condition types, for the purpose of calculation and posting of taxes on sales/purchases have already been defined in the standard SAP system for Country Version India. The latest changes of Educational CESS and VAT needs to be added to the TAXINJ procedure.
6-Account Key Setting
Menu Path: IMG->Financial Accounting-> Financial Accounting Global Setting->Tax on Sales / Purchases->Basic Setting -> Check Calculation Procedure-> Check and Change Setting for Tax Processing.
7-Account Key
Standard Acc.keys are:
ESA - Output acquisitn tax, ESE- Input acquisitn tax, JI1- India Basic Excise, JI2- India Addl Excise, JI3- India Special Excise ,NVV- Non-d.input tax dist, VS5- Input Tax PST Gross
8-Assignment of Tax Procedure to Country
Menu Path: IMG->Financial Accounting-> Financial Accounting Global Setting->Tax on Sales / Purchases->Basic Setting ->Check Calculation Procedure-> Assign Country to Calculation Procedure.
Country IN - Tax procedure TAXINJ
9-Define Tax Codes
10-Assignment of Tax Code to Company Codes
This will complete the settings for TAXINJ.
Hope this will solve your query.
Thanks & regards,
Bijay Pradhan -
CHANGEOVER FROM TAXINJ TO TAXINN
HI all,
TAXINJ and TAXINN cannot co exist in the same system.
If you are talking about technical Upgrade, then I don't think this would be feasible since old Txn would have got posted with TAXINJ procedure with rates as defined in Tax codes and now after migration to TAXINN in same box, the system would pick value from Condition records.
Just check this basic point of feasibility before we go ahead and look for changes.
In SuX the change is for existing implementation, here at present they have R/3 4.7, and are now in the process of technical upgrade to ECC 6.00; TAXINN is required to be implemented in the upgraded version.
At present they are using around 129 pricing procedures, 25 sales org,220 tax codes in TAXINJ. Suzlon has 21 company codes, 219 plants and 1300 end users the whole nature of group activities results in use of all possible types of indirect taxes in India like VAT, CST, Excise, Service Tax etc...
i have tried to search on sap help, service market place and others but could not come across any document for the change over. However i will try again.
what are the things i need to take care before any implications busisneww point of view, what will be the status of open sales order and purchase orders, and splitting delivery docs. which are under process, what will be the cutoverstrategy.
WHAT WILL BE THE IMPACT AT DB LEVEL AND BUSINESSLEVEL.
RELEASE NOTES OR OSSNOTES, ANY DOCUMENT STEP BY STEP IS REQUIRED asap.
tahanks in advance.urgent
need ur help and guidance, thanks in advance.
sri_cnuHi Ravi
Thanx again. It was helpful. I really want to know the answers for these three questions.
1. Is it possible to migrate from TAXINJ to TAXINN during the middle of the year, or is there any restriction, that it has to be done only during the start of the fiscal year.
2. Is it possible to see the data, once we have migrated from TAXINJ to TAXINN (i.e. data in TAXINJ)
3. what are the difficulties that would be there while migrating from TAXINJ to TAXINN.
Please let me know
Regards
Rajaram -
CHANGE OVER FROM TAXINJ TO TAXINN
HI ALL ,
TAXINJ and TAXINN cannot co exist in the same system.
If you are talking about technical Upgrade, then I don't think this would be feasible since old Txn would have got posted with TAXINJ procedure with rates as defined in Tax codes and now after migration to TAXINN in same box, the system would pick value from Condition records.
Just check this basic point of feasibility before we go ahead and look for changes.
In SuN the change is for existing implementation, here at present they have R/3 4.7, and are now in the process of technical upgrade to ECC 6.00; TAXINN is required to be implemented in the upgraded version.
At present they are using around 129 pricing procedures, 25 sales org,220 tax codes in TAXINJ. Suzlon has 21 company codes, 219 plants and 1300 end users the whole nature of group activities results in use of all possible types of indirect taxes in India like VAT, CST, Excise, Service Tax etc...
i have tried to search on sap help, service market place and others but could not come across any document for the change over. However i will try again.
what are the things i need to take care before any implications busisneww point of view, what will be the status of open sales order and purchase orders, and splitting delivery docs. which are under process, what will be the cutoverstrategy.
need ur help and guidance, thanks in advance.
We are migrating from 4.7 to ECC 6.00 ( technical upgrade only), at the same time we will shift from TAXINJ to TAXINN,please let us know the steps requred to do this activity.
RELEASE NOTES OR OSSNOTES, ANY DOCUMENT STEP BY STEP IS REQUIRED asap.
CHEERS
SRI_CNUHi
Vasu Sri,
I got this document from some body might help u a bit.
Condition-Based Excise Determination in MM (New)
As of SAP R/3 Enterprise Core 4.70 (SAP_APPL 470), the system can calculate excise duties
and sales tax in Materials Management (MM) using the standard condition technique.
SAP has enhanced the existing tax procedure, TAXINJ, so that it now supports formula-based
and condition-based excise determination. The R/3 System also comes with a new tax procedure,
TAXINN, which only handles condition-based excise determination.
Which Tax Procedure Must I Use?
Existing customers must continue to work using the same tax procedure.
If you switch to a new tax procedure, you cannot display any documents that you have already
posted using the old tax procedure.
If you have worked with formula-based excise determination in previous releases and wish to
continue, you do not have to do anything. However, if you wish to start using the
condition-based excise determination method, proceed as specified below.
We recommend that new customers use the condition-based excise determination and tax
procedure TAXINN.
<b>How Do the New Functions Work?</b>
First, customize the system in the activities listed below. Then, for each material, create one
condition record for each form of excise duty and sales tax that applies, and enter the tax code
for purchasing documents (see below) in every condition record.
When you come to create a purchase order, enter the tax code in each line item. The tax code
tells the system whether to look in the condition types for formula-based or condition-based
excise determination
To set up the new excise determination method, carry out the following activities:
IMG activity
What to do
Check Calculation Procedure
Existing customers: Adjust your tax procedure to
match the changes to TAXINJ. Steps 560-583 are new, as are 593-598.
New customers: Create a copy of TAXINN.
Select Tax Calculation Procedure
New customers only: Assign the copy of
TAXINN to India.
Maintain Excise Defaults
New customers only: Enter the condition type
that you use for countervailing duty.
Define Tax Code for Purchasing Documents
Define a tax code.
Assign Tax Code to Company Codes
Assign the tax code to the company codes that it
is relevant for.
Classify Condition Types
Specify which condition types you want to use
for condition-based excise determination.
Define Tax Accounts
Check which G/L accounts the various taxes will
be posted to. Define G/L accounts for the account keys used in the tax procedure
6 MM
Materialwirtschaft
16.1 Country Version India in Standard R/3 System
Verwendung
As of SAP R/3 Enterprise Core 4.70 (SAP_APPL 470), Country Version India is no longer
delivered as an add-on but as part of the standard R/3 System.
Integration of functions in the SAP Easy Access menu
The functions for withholding tax have been integrated into the SAP Easy Access menu, under
Accounting -> Financial Accounting -> Accounts Payable -> Withholding Tax ->
India and Accounting -> Financial Accounting -> Accounts Receivable -> Withholding
Tax -> India.
You can access all other functions using the area menu J1ILN, which you can call from the
SAP Easy Access screen using the transaction code J1ILN.
Country Version India Implementation Guide
The Country Version India Implementation Guide (IMG) has been integrated into the standard
Reference IMG (see Changes to Structures for Country Version India).
Release Notes
You can access release notes from previous add-on releases using the links below.
SAP Library Documentation
The SAP Library documentation for Country Version India is also delivered on the standard
SAP Library documentation CD (see below).
New and Changed Functions
For information about new and changed functions for Country Version India, see the other
release notes for this release.
Auswirkungen auf den Datenbestand
You do not need to change any data.
Auswirkungen auf das Customizing
IMG activity
What to do
Activate Country Version India for Specific Fiscal Years
Delete the entry ZIND and
create a new entry for IND.
Siehe auch
SAP Library -> Financials or Logistics -> Country Versions -> Asia-Pacific -> India.
Release Notes from Country Version India Add-On (FI)
Release Notes from Country Version India Add-On (SD)
SAP AG
1
SAP-System
Page 9
Release Notes from Country Version India Add-On (MM)
16.2 Condition-Based Tax Calculation (New)
Verwendung
As of SAP R/3 Enterprise Core 4.70 (SAP_APPL 470), a new method for calculating taxes
in Brazil is available, which makes use of the standard condition technique. Tax rates, tax laws,
and special indicators that influence whether tax line items are included in the nota fiscal are all
stored in the system as condition records. An additional tax calculation procedure, TAXBRC, is
delivered for this new method, in addition to the existing one for Brazil, TAXBRJ.
Auswirkungen auf den Datenbestand
You can continue to calculate taxes using the former method: when the system processes the tax
procedure assigned to the country (TAXBRJ), it calculates the taxes externally by calling
function module J_1BCALCULATE_TAXES. We do, however, recommend that you assign the
new procedure TAXBRC and use the condition-based tax calculation functions, as it enables you
to flexibly adapt the tax calculation logic to cover new legal requirements or special customer
needs.
You will need to migrate your existing tax rate table entries to condition records, which you
can do directly from the Tax Manager's Workplace described below. You can check all tables
and subsequently convert the entries, whereby the system generates condition records. After the
initial migration, each time you create or change a tax rate table entry, the system automatically
generates a condition record as needed.
Auswirkungen auf das Customizing
If you want to employ the new condition-based tax calculation, you need to activate it and
carry out all related Customizing activities, under Financial Accounting -> Financial
Accounting Global Settings -> Tax on Sales/Purchases -> Basic Settings -> Brazil
-> Condition-Based Tax Calculation, all of which are new:
o
Activate Condition-Based Tax Calculation
o
Map MM Tax Values to Nota Fiscal Fields
o
Map SD Tax Values to Nota Fiscal Fields
o
Map MM Tax Laws to Nota Fiscal Fields
o
Define Internal Codes for Tax Conditions
o
Assign Internal Codes for Tax Conditions to Condtion Types
o
Assign Tax Rate Tables to Condition Tables
In addition, you need to assign the new tax calculation procedure TAXBRC to the country in
Customizing, under Financial Accounting -> Financial Accounting Global Settings ->
Tax on Sales/Purchases -> Basic Settings -> Assign Country to Calculation Procedure.
A new Customizing tool called the Tax Manager's Workplace is available that enables you to
SAP AG
2
SAP-System
Page 10
make all tax-related settings for Brazil. You access it under the same path as above through
Tax on Sales/Purchases, then Calculation -> Settings for Tax Calculation in Brazil ->
Access Tax Manager's Workplace, or alternatively by entering transaction J1BTAX. You can
use the Tax Manager's Workplace regardless if you use condition-based tax calculation; it
simply brings all tax activities to a single transaction (only the Migration, Nota-Fiscal Mapping,
and Condition Mapping options under the Condition Setup pulldown menu are relevant only for
condition-based tax calculation).
16.3 Changes to Structures for Country Version India
Verwendung
As of SAP R/3 4.7, Country Version India is no longer delivered as an add-on, but forms part
of the standard system.
SAP has discontinued the Country Version India Implementation Guide (IMG) and has added its
activities have been added to the standard Reference IMG as follows:
Activities relating to withholding tax are now located in Customizing for Financial
Accounting (FI), under Financial Accounting Global Settings -> Withholding Tax.
Activities relating to excise duty and excise invoices are in Customizing for Logistics -
General, under Tax on Goods Movements -> India.
As far as the activities under Preparatory Activities are concerned, two of them (Activate
Country Version India for Accounting Interface and Activate Processes) are no longer
relevant and have been removed from the IMG entirely. The activity Execute Country
Installation Program is already included in the standard IMG under the name Localize Sample
Organizational Units. And the other two activities (Activate Country Version India for Specific
Fiscal Years and Activate Business Transaction Events) have been added to the standard IMG.
For information about other changes to the IMG relating to changes in the functions in Country
Version India, see the other release notes.
16.4 Release Notes from Country Version India Add-On (MM)
Verwendung
The Release Notes from Releases 3.0A and 4.0A of Country Version India for Materials
Managment (MM) are listed below. For more Release Notes, see the alias globalization in
SAPNet, and choose Media Center -> Country-Specific Documentation -> Country Version
India - Release Notes.
Release 3.0A
o
CENVAT Credit on Capital Goods After Budget 2000 (Changed)
o
Multiple Goods Receipts for Single Excise Invoices
SAP AG
3
SAP-System
Page 11
o
Enhancements to CVD Solution
o
Pricing Date Control in Excise
o
Order Price Unit in Excise
o
Alternate Assets MODVAT Capitalization
o
Enhancements for 57 F4
o
User Exits for Customer Validations
Release 4.0A
o
Procurement Transactions for Excise Invoices
o
New Transactions Based on User Roles for Incominng Excise Invoices
o
Capture Excise Invoices with Reference to Multiple POs for the Same Vendor
o
Capture Excise Invoice and Post CENVAT in a Single Step
o
Open Schedule Quantity Defaulted in Excise Capture for Scheduling Agreement
o
Accounting Document Simulation for CENVAT Postings
o
Rejection Codes for Excise Invoices
o
Single-Screen Transaction for All Excise-Related Entries
o
Stock Transfer Orders Through MM Route
o
Excise Invoices for Multiple Import Purchases
o
Customs Invoices Can Be Captured Using Logistics Invoice Verification and Conventional
Invoice Verification
o
Material Type at Line Item Level
o
Excise Invoice Capture Without PO
o
Excise Invoice Without PO - Capture and Post in a Single Step
o
Recalculation of Duty and Excise Defaults Restore Feature Available
o
Split of Nondeductible Taxes During Excise Invoice Capture
o
Error or Warning Messages Displayed at the Time of Saving
o
Reversal of Excise Duty
o
MIGO Solution Available as a Note 0408158 (Featuring All Functionalities as in MB01)
o
Excise Invoice Defaults in Excise Popup at Goods Receipt
o
Split Accounting Lines for CENVAT Posting
o
Authorization for Incoming Excise Invoices Extended
o
Authorization Available for Part I Entry at GR
o
Authorization Available for Register Update Transaction
o
User Exit Available for Incoming Excise Invoice Transaction for Defaulting Values
SAP AG
4
SAP-System
Page 12
o
User Exit Available for Incoming Excise Invoice Transaction Before Database Update
o
User Exit Available for Register Update for Validations on Fetched Records Based on
Selection Criteria
o
User Exit Available for Register Update of RGSUM Register
o
User Exit Available for Excise Invoice Create for Other Movements to Default the Excise
Details
o
Register Update Separately Handled for Receipts and Issues Based on Classification Code
o
Ship-From Vendor Can Be Defaulted and Captured in Incoming Excise Invoices for Other
Movements
o
Removal Time Can Be Captured in Excise Invoices for Other Movements
o
Field Selection of Incoming Excise Invoices
o
Transaction Code Customizing for Incoming Excise Invoices
o
Excise Group Setting for Part I Indicator for Blocked Stock, Stock Transfer Order, and
Consumption Stock
o
Multiple Goods Receipts and Multiple/Single Credit Settings Available at Excise Group
Level
o
Rejection Code Master Setting for Posting on Hold Is Available
o
Stock Transport Orders -
Migrate from taxinj to taxinn what are the precautions to take, what will
CAN ANYONE HELP ME, FOR MY CLINENT THE REQUIREMENT IS TO CHANGE FROM EXISTING TAXINJ PROCEDURE TO TAXINN, THE ARE CHANGING FROM TAXINJ TO TAXINN ..BCAZ IN THE CURRENT TAXINJ PROCEDURE THEY ARE MAINTAINING 300 TAX CODES FOR 20 COMPANYCODES AND 190 PLANTS, 250 LOCATIONS. 1230 ENDUSERS.
SO THEY ARE COMING ACROSS DAY TO DAY PROBLEM.
BOFORE GOING TO MIGRATE FROM TAXINJ TO TAXINN WHAT ARE THE PRECAUTIONS AND IMPLICATIONS NEED TO BE TAKE INTO CONSIDERATIONS.
FROM BUSINESS POINT VIEW, WITHOUT DISTURBING MASTER DATA,
CAN ANYONE HELP URGENT.
THANKS IN ADVANCE
CHEERS
SRINIVAS.ANGAJALAhi GK
When u delete the request in ODS or CUBE u want to delete the available data on those targets.
For deleting the datas in the targets u just right click on the ods or cube and give delete data so that if there is a data in the target it gets deleted. this is the main step u want to do when u reconstrcut the request and after doing this u can direclty schedule data to the target.
In targets after completing the data transfer process activate it to get that data in report also. dont forget to do this
In psa level there is no problem u can go and directly delete the request.
Assign points and gain some points in SDN
cheers
bye -
Hai
My requirement is in TAXINJ procedure my client want discount to be reflected in PO like this.
Base value 1000
BED 14% 140
cess3% 4.2
Discount 2% -20 (this on base value but subtracted after tax)
subtotal 1124.20
Vat 4% 44.96 on subtotal
Total 1169.68
Discount has to be calculated after Tax I have assigned subtotal 6 for the discount condition type and AltCBV as 363 for vat condition type in TAXINJ procedure still I am not able to achieve the final value
Kindly advice how too proceed.
Regards
R.SenthilHi Experts,
I am also having same requirement. I have to apply any discount or freight after Tax calculations, means after VAT calculation.
Kindly keep me into loop.
Regards
Rohit
+91-9212510191
Maybe you are looking for
-
Exporting PDF to Print - Zero Bytes
Hi All, I am trying to export my brochure design 104 pages. A4 size. It is a furniture brochure so you can imagine there are hundreds of linked files. Once I have selected Export PDF for Print as I usually do with my flyers and posters, I select the
-
I am working on a MacBook Pro - connects to a wireless network via airport extreme but can't seem to connect my G4 tower as a shared drive. I have the USB connecting the two but can't locate. Please help....
-
Weird problem w. mysql 4.0 when inserting into a table with auto_incremet
Since I upgraded my mysql database from 3.23 to 4.0.1 the following code does not work anymore: I get this error msg: <b>"Invalid argument value: Duplicate entry '2147483647' for key 1"</b> <code> package mysql4test; import java.sql.*; class test { p
-
HI, I want all details about workflow . Can any one suggest me perfect table name and field names for following details about workflows. Fields Require : 1> Workflow ID 2> Task id 3> Workflow Type 4> Status 5> Creation Time 6> SLA ( in days) 7> CREAT
-
in my application i gor this type exception java.security.AccessControlException:access denied(java.util.PropertyPermission java.version read) what i have to add in my policy file