MIRO: Changes in tax calculation
Dear Experts,
My requirement is regarding tax calculations (Basic Excise Duty, Edu. cess, Higher Edu. Cess) in MIRO transaction. We calculate all these duties in this transaction with a taxed code which is based on fixed percentages for combination of tax code and condition record. We manually capture and post all these duties in J1IEX transaction based on the given percentages like 12% , 2%, 1%. The requirement is like, in some cases the user will have to capture and post duties in J1IEX transaction not based on the fixed percentages 12%,2%,1%. These duties could be any figures as provided by the dealer/supplier. As these duties are not based on the fixed percentages, we cannot define a combination of tax code and condition record to be used in MIRO transaction. In this case, the tax/duty calculated in MIRO transaction should get matched with figures already posted in J1IEX transaction. Is there any configuration which could do so.
Someone please shade light on this.
Thanks & Regards,
Aniruddha Mahalle
Dear Anirudha,
If the user has entered the excise values manually means ZERO tax code is used in PO, then while entering the details in J1IEX the user has to check the MRP indicator in miscellaneous tab. When the MRP indicator is ticked in J1IEX then when the user enters MIRO on checking the calculate tax code and using the zero tax code(Tax code which is used in PO) the tax values are automatically calculated.
Many threads are already available in SCN.
Role of MRP Indicator regarding Excise Part in GR or in J1IEX
Excise Duty Pass on Scenario
Regards,
Bhanu
Similar Messages
-
MIRO - Change Withholding tax data at save dinamically
Hi dear all ,
We will have an Z table to be used as parameter to input an WHT code at MIRO automaticaly.
Some vendors and services must be taxed by certain codes. So we need change the currently code at MIRO WHT screen to new one.
Could I do this thru user exit at MIRO without end user put their hands ? could I change bases too ?
I found user exit 'EXIT_SAPLMR1M_004' but I'm sure if is possible do it !
best regards,
AleTry using this BADI along with ABAP person.
MRM_WT_SPLIT_UPDATE
You can write your own code here and sent default whereever you do not wish.
Hemant -
Error in MIRO for input tax calculation
HI Gurus,
We are facing problem at the time of logistic invoice verification in case of purchase orders with account assignments. Following is the set-up for executing MIRO:
1. Purchase Order with (PO no. 4700000010)
1.1. Account assignment category.
1.2. Tax code.
2. Goods Receipt MIGO
3. Vendor Invoice booking MIRO
After doing about mentioned steps, document created at the MIGO step shows correct liability and Asset / Expense a/c.
At the time of vendor invoice verification (MIRO), system picks up only CST condition for vendor liability and non deductible excise conditions are reversed against the asset/expenses. For E.G.
1. PO created
Basic amount 100.00
+ Basic Excise (16%) 16.00 (non-deductible)
+ Ecess (02%) 00.32 (non-deductible)
+ Hcess (01%) 00.16 (non-deductible)
+ CST (03%) 03.49 (non-deductible)
119.97
2. MIGO Transaction
Asset / Expenses A/c -
Dr 119.97
To Prov. For Liability 119.97
3. MIRO Transaction
Provision for Liability A/c -
Dr 119.97
To Vendor a/c. 103.97
To Asset / Expenses a/c 16.00
(16.00 Basic excise duty)
At the time of MIRO, it should had posted
Provision for Liability A/c -
Dr 119.97
To Vendor a/c. 119.97
In case Pos without account assignment all accounting entry are posting correctly.
Kindly provide suitable solution ASAP.
Thanks in advanceHi All,
Thank you for support. But my problem is not getting solved. Situation is as below
Entry is generated
GR/IR Dr. 100
Tax Dr. 25.50
Vendor Cr. 101.25 (90% split on total amount)
Vendor Cr. 11.25 (10% split on total amount)
Items are split based on installment payment term correctly. however since tax need to be paid immediately it should split like this:
GR/IR Dr. 100
Tax Dr. 25.50
Vendor Cr. 115.50 (90% split of 100 GR/IR value + 25.5 of tax )
Vendor Cr. 10 (10% split)
Then in OBY6 I enabled amount split. When I try to post invoice in MIRO with amount split I am getting error: Account assignment not completed for all required fields (PayT) Message no. F5A034. And in payment tab payment terms fields are missing. I have ticked 'Enable amount split' in OBY6. and have updated amount split tab.
How to do this in system?
Thanks,
Pushkar
Edited by: Pushkar Marathe on Sep 3, 2011 7:23 AM -
Hi,
While posting the MIRO for one particular line item the excise duty wrongly calculated (i.e.) @ 16% instead of 8%. I have already check the tax rate maintained for this chapter in J1id and its is maintained as 8%.
Excise invoice is captured @ 8 % in the system. Then why is there an excess amount while doing MIRO.
Please provide your guidence.
Regards
Renuga. AHi,
Have you changed the tax rate in J1ID before MIGO or after MIGO? Because tax rate will flow to MIRO from PO. If the tax rate is 16% at the time of PO & GR, that only will flow to MIRO. Reverse the MIRO, MIGO and again re-do the posting. It will work.
Regards, -
Exit or BADI when Tax Calculation in MIRO from Purchase order
Hi Gurus,
I Need a Exit or BADI when Tax Calculation in MIRO from Purchase order.
The problem is the tax is automatically calculated from tax code in PO but I want it to be calculated
from PO condition. Is there any exit available by which I can modify the value of tax when ticking the check box of tax calculation in MIRO.BADI has method COPY_DRSEG_SELKZ but since there only importing paramters and no exporting or changing parametrs you cannot change the values of rseg here.
Try using proper Implicit enahncement by debugging .
For implicit enhancement check
Re: How do we search enhancement point/section
Edited by: Gautam Totekar on May 29, 2009 5:56 PM -
Changing base for calculation of Tax
Hi All,
SAP standard delivers 0001 condition type in Tax calculation procedure as base for calculation of Tax. condition type 0001 picks up 0PR0 as base for calcualtion of tax. Can someone tell me how does system picks up 0PR0 as base for calculation of tax as i have to change the base of calculation.
Any hint would be a great help.I think I had the cart before the horse on this problem. The correct way to look at this is what is the best way to get the correct "Net Book Value" and not the correct tax depreciation posting as it never actually gets booked.
By knowing the incorrect Beginning BV, the rate depreciation is applied in year 1 and finally the desired Net BV value at the end of year 1 for tax purposes I am able to calculate the correct Unplanned Depreciation for tax to make everything work out correctly.
correct beginning tax BV $1,200
Beginning Asset Book Value $1,800
depreciation $360 (20% of BV)
Unplanned depreciation $?
Net BV for tax at end of Yr1 $960 ; or 1,200 - (1,200*.2)
With the know values above that makes my unplanned depreciation for Yr 1 to be $480. Year 1 and all following years depreciate correctly after the Unplanned Depreciation is posted.
I am marking this as resolved unless someone sees an error in my thinking.
Thanks,
Jeff -
Hi Friends,
We have an issue while doing the MIRO
Scenario : - Company code in USD Currency, we have a purchase order in EUR currency which had GR and IR in EUR only last year..this year when we are trying to process IR ( MIRO) for residual amount in EUR currency got the error
"Error in external tax system: Line: 0##### - Unknown tax calculation"
Even when we are trying to post foreign currency invoice from F-43 got the same issue...
Taxware guys said no issues from their side
Is there any year end impact this error ?
Thanks for you help
TKPHi Ravi,
I have verified this one also.no issue there
Issue :- When Trying to post Invoices in Foreign currency with Tax I0/A0 ( Exempt tax codes) there we are getting that error
"Error in external tax system: Line: 0 - Unknown tax calculation error
This is process was worked till last year Dec 2011 but not working on FY 2012... the same scenario working in Dev client but not in PRD and Test systems..
The same tax codes can work for local currency postings but not foreign currency ..other tax codes are working for the both currencies in all systems...
Let me share your idea's
Thanks
TKP -
Income Tax Calculation problem: Urgent Help Needed
Dear Gurus,
I am facing a unique problem. Our client has two incentives
1) Product Incentive
2) Sales Incentive
Every month incentive figures get changed. These two are Monthly Regular Income (Cumulations Class 24) i.e. included in annual tax calculation.
Now for tax calculation, my client wants "Actual Earning" and "Estimated Earning for the rest of the year" to be different. But Income tax calculation in SAP (for the month of April 2007) takes Actual Earning and multiplied it by 12( i.e. 11+1) to calculate Estimated Earning. But my client wants this Estimated Earning to be different.
Now please let me know is this possible in SAP system and how to calculate this?
Your help will be highly appreciated
Waiting for an early reply.
Thanking You,
With Best Regards,
PratikHi,
I am not understand your problem give your mb then i talk to you
mhpo -
Hi Friends,
I have a Issue in Income Tax calculation,
for the month of September, the form 16 for a particular employee is a follows
Form 16 summary
Gross Salary 783,399.00
Exemption U/S 10 5,600.00
Balance 777,799.00
Empmnt tax (Prof Tax) 1,125.00
Aggrg Deduction 1,125.00
Incm under Hd Salary 776,674.00
Gross Tot Income 725,513.00
Agg of Chapter VI 106,008.00
Total Income 619,510.00
Tax on total Income 90,853.00
Tax payable and surcharg 93,579.00
Tax deducted so far 24,100.00
Income Tax 9,926.00
Now i have added a wage Type called Special pay -Rs.100000 in IT 15, eventhough this amount is reflecting in monthly gross salary and RT table, this amount is not considered for Income tax . I.e with or without Wage type Special pay, The gross salary considred for Income Tax is 783399(without any change). Why it is so.
Rgds,
Sekar.Hi Sekar,
Make sure that you have assigned the right processing and cumulation classes to your wage type in table V_512W_D
Make sure that in table V_512W_D cumulation class 1 is ticked for this wagetype.
Warm Regards,
Kapil Kaushal -
AP Tax Calculation issue with SINGLE TAX vs TAX GROUP
Hi Gurus,
i need your help on below, please advise!!
i have to calculate ap VAT tax on AP invoice,
(Rounding = nearest, precession=2, tax calcualtion= Include tax)
if i calculate 5% is the tax rate, then the tax amount is 0.47cents,this is in case of single tax calculation.
here my requirement was i need calculate 2 Taxes(TAX A AND TAX B (Rates are 5 AND 5%)
EG:
Invoce Base amount = 10 dollars
in case of single tax = 5/105 * 10 = 0.4761 cents(this is 48cents in apps with rouning nearest and precession 2)
tax mode = Include tax
In case of tax group = Tax A and Tax B = 5 + 5 = 10%, when i calculate this in apps its showing 45cents and 45 cents as tax A and B
why this tax caluclation is different with single tax and tax group.
tax code actual amount tax amount remaining amount
single tax 10 0.4761 10 - 0.48cents = 9.52 cents
tax group 10 45+45=90 cents 9.10 cents
Please Help !!!
Thanks,
SatishHi Vineeth,
This is Kathy from BSI Support. I wanted to make sure that you understood that the TF80 Like Reciprocal flag was made available in TF90 for testing purposes only. This was meant as a tool for customers to be able to compare their TF90 results to their TF80 output, to insure a successful upgrade. This funcitonality, however, was never intended to be utilized going forward. There have been significant changes implemented in BSI TaxFactory 9.0 regarding multi-state withholding (also known as reciprocity). There is information available on our website that explains these changes. If you log onto our website, please look under the "Whats New" section for an explanation of reciprocal functionality in BSI TaxFactoryu2122 9.0
If you have specific scenarios that you need help with, please contact us and we will be happy to assist you.
Regards,
BSI Support - Kathy -
Discount after Tax Calculation!!
Dear Friends,
i want to calculate my discount after tax calculation.
Gross Price : 1000
Packing & Forwarding : 100
Total : 1100 (amount on this VAT calculated) 1100 * 4% = 44
Freight : 100
Total value of PO = (Gross Price + Packing & Forward + Tax + Freight)
=(100010044+100) = 1244
Up to this its calculating correctly, after this i want to calculate discount 10 % on my Gross value (1000) ie,100
Now total value of PO after TAX = (1244-100) = 1144
This 1144 values are correctly calculating, but the behaviour of the VAT amount changing (Now this 100 rs is subtracting on my Total:1100 tha Vat 4% is recalculating to 40 Rs)
from satish...Hi
Try this
After calculating Total value of PO ,(1244)
add one condition absulute discount like PB00
give it sub toatal 6
give this amount 100 rs in po manually
next step final price (1244-100) = 1144
Vipin -
Hi,
I'm new & working on my assignment. I'm working on a tax calculator applet. I'm having problems (cannot work) and would like to ask if anyone can correct my mistakes.
Here's my code
import java.applet.*;
import java.awt.*;
import java.awt.event.*;
public class TaxCal extends Applet implements ActionListener {
private TextField income, age, child, parent, course, maid, pay;
private Button b2, b3;
public void init() {
setBackground(Color.lightGray);
/* Create the input boxes, and make sure that the background
color is white. (On some platforms, it is automatically.) */
income = new TextField(10);
Panel incomePanel = new Panel();
incomePanel.setLayout(new BorderLayout(2,2));
incomePanel.add( new Label("Input your annual income"), BorderLayout.WEST );
incomePanel.add(income, BorderLayout.CENTER);
age = new TextField(2);
Panel agePanel = new Panel();
agePanel.setLayout(new BorderLayout(2,2));
agePanel.add( new Label("Input your age"), BorderLayout.WEST );
agePanel.add(age, BorderLayout.CENTER);
child = new TextField(2);
Panel childPanel = new Panel();
childPanel.setLayout(new BorderLayout(2,2));
childPanel.add( new Label("Number of children"), BorderLayout.WEST );
childPanel.add(child, BorderLayout.CENTER);
parent = new TextField(1);
Panel parentPanel = new Panel();
parentPanel.setLayout(new BorderLayout(2,2));
parentPanel.add( new Label("Number of parent that live with you"), BorderLayout.WEST );
parentPanel.add(parent, BorderLayout.CENTER);
course = new TextField(5);
Panel coursePanel = new Panel();
coursePanel.setLayout(new BorderLayout(2,2));
coursePanel.add( new Label("Course fee"), BorderLayout.WEST );
coursePanel.add(course, BorderLayout.CENTER);
maid = new TextField(5);
Panel maidPanel = new Panel();
maidPanel.setLayout(new BorderLayout(2,2));
maidPanel.add( new Label("Maid levy paid"), BorderLayout.WEST );
maidPanel.add(maid, BorderLayout.CENTER);
pay = new TextField(10);
pay.setEditable(false);
Panel payPanel = new Panel();
payPanel.setLayout(new BorderLayout(2,2));
payPanel.add( new Label("Please pay"), BorderLayout.WEST );
payPanel.add(pay, BorderLayout.CENTER);
Panel buttonPanel = new Panel();
buttonPanel.setLayout(new GridLayout(1,3));
Button b2 = new Button("Reset");
b2.addActionListener(this); // register listener
buttonPanel.add(b2);
Button b3 = new Button("Calculate");
b3.addActionListener(this); // register listener
buttonPanel.add(b3);
/* Set up the layout for the applet, using a GridLayout,
and add all the components that have been created. */
setLayout(new GridLayout(8,2));
add(incomePanel);
add(agePanel);
add(childPanel);
add(parentPanel);
add(coursePanel);
add(maidPanel);
add(payPanel);
add(buttonPanel);
/* Try to give the input focus to xInput, which is
the natural place for the user to start. */
income.requestFocus();
} // end init()
public Insets getInsets() {
// Leave some space around the borders of the applet.
return new Insets(2,2,2,2);
// event handler for ActionEvent
public void actionPerformed (ActionEvent e) {
if (e.getSource() == b3) {
double x = 0;
double relief = 0;
String incomeString = income.getText();
double income = Double.parseDouble(incomeString);
String ageString = age.getText();
int age = Integer.parseInt(ageString);
String childString = child.getText();
int child = Integer.parseInt(childString);
String parentString = parent.getText();
int parent = Integer.parseInt(parentString);
String courseString = course.getText();
double course = Double.parseDouble(courseString);
String maidString = maid.getText();
double maid = Double.parseDouble(maidString);
//determine age relief
if(age<55) {
relief += 3000;
else if(age>=55 && age<= 59) {
relief += 8000;
else {
relief += 10000;
//determine children relief
if(child<=3) {
relief += (child*2000);
else if(child>3 && child<6) {
relief += ((child-3)*500 + 6000);
else {
relief += 0;
//determine parent relief
if(parent == 1) {
relief += 3000;
else if(parent ==2) {
relief += 6000;
else {
relief += 0;
//determine course subsidy
if(course != 0 ) {
if(course <= 2500) {
relief += course;
else {
relief += 2500;
//determine maid levy
if(maid != 0) {
if(maid <= 4000) {
relief += 2 * maid;
else {
relief += 0;
income =- relief;
if (income <= 7500) {
x = income * .02;
else if (income > 7500 && income <= 20000)
x = 150 + ((income - 7500) * .05);
else if (income > 20000 && income <= 35000)
x = ((income - 20000) * .08) + 775;
else if (income > 35000 && income <= 50000)
x = ((income - 35000) * .12) + 1975;
else if (income > 50000 && income <= 75000)
x = ((income - 50000) * .16) + 3775;
else if (income > 75000 && income <= 100000)
x = ((income - 75000) * .2) + 7775;
else if (income > 100000 && income <= 150000)
x = ((income - 100000) * .22) + 12775;
else if (income > 150000 && income <= 200000)
x = ((income - 150000) * .23) + 23775;
else if (income > 200000 && income <= 400000)
x = ((income - 200000) * .26) + 35275;
else if (income > 400000)
x = ((income - 400000) * .28) + 87275;
pay.setText("$" + x);
else
income.setText("");
age.setText("");
child.setText("");
parent.setText("");
course.setText("");
maid.setText("");
pay.setText("");
} // end actionPerformed()
} // end class TaxCalThe problem that you're having is actually one of scope. At the top of your class, you declare the two buttons:
private Button b2, b3;These Button objects have class scope.
Within the init() method, the lines:
Button b2 = new Button("Reset");
Button b3 = new Button("Calculate");declare another pair of Button objects that have method scope. These are the objects that are added to the panel and that receive the mouse click.
In the actionPerformed() method, the statement:
if (e.getSource() == b3) {cannot refer to the two Button object that are encapsulated in the init() method, but it can and does refer to the Button object with class scope. This is not the object that was added to the panel, so it hasn't received any events and won't be the source of the event that triggered execution of the actionPerformed() method. Since you don't check for any other events, the processing associated with the "Reset" button (b2) will always be executed.
If you change the two lines in the init() method to:
b2 = new Button("Reset");
b3 = new Button("Calculate");
your code will work as originally written (but there are a couple of errors in the computation logic). -
Change from tax calc procedure TAXUS to TAXUSJ - Any experiences?
It looks like we are going to have to change a basic function (as a result of a change in law). That is we are currently configured to use the calculation procedure TAXUS (for non-jurisdictional tax calculations) to TAXUSJ (jurisdictional). (We are using the US country code and will only be selling within state, but now have to base sales tax on ship-to location rather than point of sale).
I've been looking over the docs on what needs to be changed in config/customizing, and found a little note that says "Once you choose your method, with or without jurisdiction codes, itis difficult to switch to another." Yikes!
So I'm looking for anyone who has "been ther done that" or who may have information I can use as I begin laying out a plan to do just that.
Any advice or suggestions are very welcome.
Thanks
LaurieHi,
Please check the following:
1. SPRO--->Financial Accounting --> Financial Accounting Global Settings --> Tax on Sales / Purchases -->
Basic Settings -- > Assign Country to Calculation Procedure
2. SPRO--> Financial Accounting --> Financial Accounting Global Settings --> Tax on Sales / Purchases --> Calculation --> Define Tax Codes for Sales and Purchases
3. SPRO-->Financial Accounting --> Financial Accounting Global Settings --> Tax on Sales / Purchases --> Calculation --> Assign Company Code to Document date for Tax determination
4. SPRO--> Financial Accounting --> Financial Accounting Global Settings --> Tax on Sales / Purchases --> Posting --> Define Tax accounts
I doubt more on Tcode:FV11.
hope its useful.
Reward points if useful. Revert back with the error message and number if any other issue.
thanks.. -
Automatic update of Tax on change of tax driver in SRM SC and PO
Hello Experts,
I ma facing one issue in Extended Classic secenario.
At the time of creating the SC or PO the tax is calculated from the Vertex . So i already did a setting of calculted Tax in the Backend.
Now when we create SC or PO the tax is calculated but once the document is created and we cahnge the Tax option form one to another Say form As US 4% to Vendors tax 5% ....So my system is not re-calculating the tax.
We need to Automatic update of Tax on change of tax driver on SC and PO. Presently this is not a trigger for recalculating tax.
SmritiClosed..
-
Service tax calculation on unplanned deliver cost
Hi,
While doing MIRO if we are give negative amount in unplanned delivery cost than system calculating service tax on the total value of GRN.
For example MIGO (GRN) has been done for amount 100,000
But while doing MIRO if I put (-20,000) in unplanned delivery cost than system still calculate service tax on 100,000 not (100,000-20,000= 80,000)
We have also implemented two notes 1402621 and 1300860 but problem still the same.
Please advise whether we are missing some configuration or something else.
Regards,
Abhinav SharmaHello Vishal,
There is one settings in SPRO - MM - Logistics Invoice verification - Incoming Invoice which asks for the default tax code for unplanned delivery costs.You can put V0 there as zero tax calculation for unplanned delivery costs But am not sure whether it will work if we are posting the unplanned delivery costs in the same line item of material values. Check the same from your side. Now i dont have access to the system and i will check from my end also for the same and get back to u.
Regards
Gregory Mathews
Maybe you are looking for
-
I'm using FF 34.0.5 (I like it). I use to be able to right click on a link, within an e-mail, and the link would open in a new tab. Now when I click on the link it opens in the same tab replacing my e-mail. Example - a friend sends me an e-mail conta
-
I have a new Macbook Pro (Retina late 2013) All of a sudden the browser has stopped connecting to websites the last time I opened up my laptop. Yes, my internet is working (I have a PC, which connects via wifi just fine). My Mail client still works a
-
Settings of the SQL*Plus interface
Hi, in 10g R2 how to modify settings of the SQL*Plus interface ? SQL> show all appinfo is OFF and set to "SQL*Plus" arraysize 15 autocommit OFF ..............Thanks.
-
Anyone else installing Lion with a Drobo FS?
Yesterday I wrote a question because filing tasks on my iMac with Lion newly installed had slowed to a glacial pace. Several solutions were suggested, the bulk of which involved erasing my hard drive and starting over. I took quite a bit off of the d
-
System Error in Program SAPLRRI2 and form Get-properties-01-
When We run the BEX query in Query Designer for cube 0sd_c03 for Sales Analytics and check the query , I get the error "System Error in Program SAPLRRI2 and form GET_QUERY_PROPERTIES_01-" My BW server is on patch level 20 . Please help me solve