Curency Conversion in PO
HI
Can any one help me in resolving the following issue.
we are importing material from Singapore.while preparing PO we are giving currency as USD.how can we know for how much INR the PO is prepared in PO stage itself not at MIRO or MIGO stage.
Example : PO Value is 100 USD now we want to how much is the conversion rate in INR at PO stage.
Thanks & Regards
Mahesh
There's also a simple way , you create a PO with 100 USD,then try to change the currency in Header--> delivery tab - to INR,the system will automatically adjust the net price in the PO item, with PO date as exch rate period ref, there you can see how much is gonna, then just leave the PO trx.
Similar Messages
-
hi
this is chandra.now i am working in repoting.my client asked report on currency conversion like"Multi currency,USD to INR and exchange rebate" if any one knows plz help me out immedeatly.
thanXHi,
Have you given the target currency there into which you want the currency to be converted.
Also check exchange rate for the to and from currency are maintained in the BW which you are inputting at the run time.
Also check if the currency conversion type which you have created has any time characterictic as its reference and check if that time characteristic has any value in the cube for which you are running the report.
Basically if the Conversion type is dependent upon time and if that time is not present in the records which are selected during run time then the key figure values will not get converted.
Hope it helps
Thanks -
Hi,
Can you Please tell me about the Function modulle to convert amount from EUR to USD.Hi,
Please refer the following thread :
Re: currency translation
The specified item was not found.
Also please check FM BAPI_EXCHRATE_GETCURRENTRATES, BAPI_CURRENCY_CONV_TO_EXTERNAL .
Best regards,
Prashant -
I have a program I have written to work on math operators. It is a simple input for hours worked and payrate and it spits out multiple answers of math functions.
Everything works fine with the math, but I have extremely long numbers after the decimal points. (i defined them as doubles ... should they be floats?)
Is there a way in Java to truncate a number after the 2nd decimal and round up? I looked into curency conversion, but i wasn't sure if that was correct
import java.io.*;
import java.text.*;
public class Paycheck {
public static void main (String args[]) {
String input1;
String input2;
String input3;
float PayRate, Hours;
double Gross, gross1, Net, Taxed, Insured, Deposited, Ficad, OT, OT1, Tax, Fica, DD, Ins;
boolean badInput1;
boolean badInput2;
boolean GoOn;
// simple math variable to be deducted at runtime
final double TAX1 = 1.06;
final double INS1 = 1.03;
final double FICA1 = 1.04;
final double DEP1 = 1.07;
OT = 0;
do {
do {
System.out.println("Enter your hours worked: ");
try {
BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
input1 = in.readLine();
} catch(IOException ex) { return; }
try {
Hours = Float.parseFloat(input1);
badInput1 = false;
} catch(NumberFormatException ex) {
System.out.println(ex.getMessage() + " is an invalid number." );
badInput1 = true;
} while (badInput1);
do {
System.out.println("Enter your Pay Rate: ");
try {
BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
input2 = in.readLine();
} catch(IOException ex) { return; }
try {
PayRate = Float.parseFloat(input2);
badInput2 = false;
} catch(NumberFormatException ex) {
System.out.println(ex.getMessage() + " is an invalid number." );
badInput2 = true;
} while (badInput2);
//Assign the variables the values
Hours = Float.parseFloat(input1);
PayRate = Float.parseFloat(input2);
// Check for overtime and calculate as needed
if (Hours > 40){
OT1 = (Hours - 40);
OT = OT1 * (PayRate * 1.5);
Gross = Gross + OT - (OT1 * PayRate);
else {
Gross = (Hours * PayRate);
//deductions to be made from the paycheck
Tax = Gross - (Gross / TAX1);
Insured = Gross - (Gross / INS1);
Deposited = Gross - (Gross / DEP1);
Fica = Gross - (Gross / FICA1);
Net = Gross - (Tax + Insured + Fica + Deposited);
/*Returns the values and prints statements
$ is hard coded into the string.
No currency value has been assigned.
System.out.println(" ");
System.out.println( Hours + " Hours at $" + PayRate + " is $" + Gross);
System.out.println(" ");
System.out.println("Taxes paid was $" + Tax);
System.out.println("Insurance paid was $" + Insured);
System.out.println("Fica got $" + Fica);
System.out.println("$" + Deposited + " was direct deposited");
System.out.println(" ");
System.out.println("Your total Net pay was $" + Net);
//check for continue using program or not
System.out.println("Do more math? (Y/N)");
try {
BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
input3 = in.readLine();
// keepGoing will be false for any input except Y or y
GoOn = input3 != null && input3.equalsIgnoreCase("Y");
} catch(IOException ex) { return; }
} while (GoOn);
}Now, I have actually implemented both the currency format I found, as well as the decimal format that was mentioned and utilized an additional if statement to check the overtime values again and output if there was overtime earned, and to show how much was earned. Thanks again for the decimal value idea as it has now been used to "truncate" the value of the overtime hours worked.
THANK YOU !! :-)
import java.io.*;
import java.text.*;
public class Paycheck {
public static void main (String args[]) {
String input1;
String input2;
String input3;
float PayRate, Hours;
double Gross, gross1, Net, Taxed, Insured, Deposited, Ficad, OT, OT1, OTRate, Tax, Fica, DD, Ins;
boolean badInput1;
boolean badInput2;
boolean GoOn;
final double TAX1 = 1.06;
final double INS1 = 1.03;
final double FICA1 = 1.04;
final double DEP1 = 1.07;
OT = 0;
OT1 = 0;
OTRate = 0;
NumberFormat fmt1 = NumberFormat.getCurrencyInstance();
DecimalFormat df= new DecimalFormat("0.00"); // two decimal digits
do {
do {
System.out.println("Enter your hours worked: ");
try {
BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
input1 = in.readLine();
} catch(IOException ex) { return; }
try {
Hours = Float.parseFloat(input1);
badInput1 = false;
} catch(NumberFormatException ex) {
System.out.println(ex.getMessage()+ " is an invalid number." );
badInput1 = true;
} while (badInput1);
do {
System.out.println("Enter your Pay Rate: ");
try {
BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
input2 = in.readLine();
} catch(IOException ex) { return; }
try {
PayRate = Float.parseFloat(input2);
badInput2 = false;
} catch(NumberFormatException ex) {
System.out.println(ex.getMessage() + " is an invalid number." );
badInput2 = true;
} while (badInput2);
Hours = Float.parseFloat(input1);
PayRate = Float.parseFloat(input2);
Gross = (Hours * PayRate);
if (Hours > 40){
OT1 = (Hours - 40);
OT = OT1 * (PayRate * 1.5);
Gross = Gross + OT - (OT1 * PayRate);
OTRate = (PayRate * 1.5);
else {
Gross = (Hours * PayRate);
Tax = Gross - (Gross / TAX1);
Insured = Gross - (Gross / INS1);
Deposited = Gross - (Gross / DEP1);
Fica = Gross - (Gross / FICA1);
Net = Gross - (Tax + Insured + Fica + Deposited);
System.out.println(" ");
System.out.println( Hours + " Hours at " + fmt1.format(PayRate) + " per hour is " + fmt1.format(Gross));
System.out.println("Your total Net pay was 80% of your gross, or " + fmt1.format(Net));
if (Hours > 40){
System.out.println("From working " + df.format(OT1) + " hours of overtime, You earned " + fmt1.format(OTRate) + " per hour, or " + fmt1.format(OT));
System.out.println(" ");
System.out.println("Taxes paid at 6% was " + fmt1.format(Tax));
System.out.println("3% went to Insurance, or " + fmt1.format(Insured));
System.out.println("Fica got 4%, or " + fmt1.format(Fica));
System.out.println(fmt1.format(Deposited) + " (7%) was direct deposited");
System.out.println(" ");
System.out.println("Do more math? (Y/N)");
try {
BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
input3 = in.readLine();
// keepGoing will be false for any input except Y or y
GoOn = input3 != null && input3.equalsIgnoreCase("Y");
} catch(IOException ex) { return; }
} while (GoOn);
} -
Currency by default into the conditions types
Hi Experts,
I have the following scenario. The Company where I work carries out purchase orders that requires to maintain two kind of currency for two conditions types. So, I wonder if it's possible to customize the currency by default into the conditions types, so this way the company will be able to create a purchase order by treating different kinds of currencies although the header document shows just one of those.
I'll appreciate any idea about explained above.
Best Regards.
JoséHiI,
NARMALLY SYSTEM WIL Lallow to create PO with the document currency of the vendor or the local currency of the plant /materials and with other currency by a curency conversion.
If your intenstion to see that differant conditions in the PO need to have differant currencies , you need to give the conversion in the PO items condition if the header currency is differant from the conditions currency.
You can create the condition record at MEK1 to get defaulted into PO with the currency you want .with proper condition tables.
Regards, -
Query - Error in Unit of Measure
Hi SDN Gurus,
I have a few reports with the following situations:
1. I see 'ERR' below the column header on a key figure
2. Or 'ERROR' below the column header on a key figure
3. Or 'ERROR" after a value in a key figures specific to a PO/Item transaction
4. Sometimes there is no error upon the first selection but a subsequent filter within the same data set brings in the ERROR label below the column header or after the individual key figures, as in the case 3 above.
Can you point to any documentation/forum messages as to the various causes of this behavior?
Thanks.
SM
P.S. I always award points.Dear Shahid,
The Err in UOM is shown because of invalid units for the particular KF.
One easy way to remove this is, use the KF in a formula with NODIM function. Though not recommended, its the easiest way to remove the Err unit.
Else you may look into all the units for this KF and identify the error unit. It might also because of multiple units for the same KF, which it couldnt identify and give ERR. So if the unit is currency, curency conversion will be the ultimate solution.
References:
[/thread/1927929 [original link is broken];
[Key figure in BEx shows 'ERR' after the number;
[Key figure in BEx shows 'ERR' after the number;
Hope this helps,
All the best
Guru -
Please help me in finding a FM for curency conversion
regards,
kushagraHI kushagra,
for currency conversion we can use 'CONVERT_TO_LOCAL_CURRENCY' fm.i m giving u a simple ex to understand it better.
CALL FUNCTION 'CONVERT_TO_LOCAL_CURRENCY'
EXPORTING
date = sy-datum
foreign_amount = x_booking-forcuram
foreign_currency = x_booking-forcurkey
local_currency = local_currency
* RATE = 0
* TYPE_OF_RATE = 'M'
IMPORTING
* exchange_rate =
* foreign_factor = fremdkurs
local_amount = local_amount
* local_factor =
* exchange_ratex = faktorsum
* FIXED_RATE =
* DERIVED_RATE_TYPE =
EXCEPTIONS
no_rate_found = 1
overflow = 2
no_factors_found = 3
no_spread_found = 4
derived_2_times = 5
OTHERS = 6.
thnks. -
Lost translation ratios in BCS
Hi,
we are using the curency conversion functionality in BCS 4.0. Exchange rates, exchange rates types and indicators as well as translation ratios have been defined in the system. However the system "forgets" the translation ratios in every new period and they have to be entered again. This also happens with past periods.
Thank you for any hints.
StefanHi Stefan,
I may suggest that you use a currency with indirect quotation.
In this is the case, enter translation ratios for BOTH quotations, for example:
YourCurrency to USD as 1:1
and
USD to YourCurrency as 1:1.
Certainly, ratios might be not 1:1 in your case.
Hope it helps,
Eugene -
Filling the set up tables
I am mentioning here the run name, Termination date & time ( time how many minutes I have to increase is it like that for these many records these much time we have to mention) I say execute ,it is giving me the error
Error determining rate foreign currency INR local currency
Eur date 02.01.1997(doc 4969)
What I should do to solve this
what I did is I specified the doc no from 33 to 4968
& executed then it is asking for archive session, what is this archive session & is it mandatory to specify the archive value ,if so what value I should specify in that
Thanks in advanceHi,
<i>Error determining rate foreign currency INR local currency
Eur date 02.01.1997(doc 4969)</i>
Here the Curency conversion factor maybe missed in R/3 .Show this error to your FI functional peoople to slove this.
With rgds,
Anil Kumar Sharma .P -
Currency Conversion type not visible in the query
Hi ,
I created one currency type conversion Z_INR
exchange rate type : M
Exchange rate from infoobject : zexch_rate(key fig)
source curr from data record
Fixed target curr : INR
Variable time reference : A to Exact Day
Special info object : Ztr_date (Transaction date)
it got saved succesfully but wen i try to include this in the query its not visible there . can anyone let me know why this problem is coming
help will be appreciated .
i also included rate and date in the query still not visibleHi,
Create Currency conversion type using Trans: RRC1.
1.Specify your Exchange rate type.
2.Dynamic Exchange rate type
3.Source curency from data rec.
4.Fixed currency say USD.
5.Select Variable Time reference "Start Month" and Special Info Object - 0calmonth
Secondly In the key figure field to be converted in the query, select properties - select the currency conversion key name .
Thanks,
Nagesh
Sony Singapore -
How to move currency conversion types
Dear All
my problem is currency conversion types and fixed&target currency is showing development but in production its not showing aft i came to know i hav to move
currency conversion types to production. i checked in rscur tcode where i got this list here i cant understand which currency type i hav to move
1.0HRFIXCUR Fixed Target Currency, Current Date
0MEANDAILY Middle rate using exact days
USD_VAR usd with var rate
VAR_ALL Multiple Curencies
ZCC01 Cost Center
ZCUR_1 Target currency type
ZCUSTTR Local currency
ZNEWCUR New Currency Type
ZTEST1 Conversion currency translation
2.in development i hav seen currency variables are there but for the same i hav checkded production currency variables are not there
its mandatory to move currency variables also production
iam in bi7 sp13 actually previously its working we applied some patches in r/3 fi then only we are facing this problem
can you please help me to close this issure
thanx for allplease close this thread and see the other one...
-
Currency conversion by Calendar month in the query?
Hellow...
Users want DB currencies when executing query at first. And then want to change currency conversion by Calendar month in the query, if navigating by target currency. Tried as created TEST Currency Translation Key. Database currency is different currencies.
Appreciate your help.
Don.Hi,
Create Currency conversion type using Trans: RRC1.
1.Specify your Exchange rate type.
2.Dynamic Exchange rate type
3.Source curency from data rec.
4.Fixed currency say USD.
5.Select Variable Time reference "Start Month" and Special Info Object - 0calmonth
Secondly In the key figure field to be converted in the query, select properties - select the currency conversion key name .
Thanks,
Nagesh
Sony Singapore -
Hi All,
I have a requirement in a report to convert 2 of the keyfigures to Local currency. For example we have Gross Sales and Sales Returns. When a user in Germany opens the query the result for these keyfigures should convert into EUR and display in the report. If a user in Swiss opens the same query it should convert the value in to CHF and display. We have a Characteristic MARKET(Country) as an Authorization relevant variable which can be used.
For this we have created a conversion type in RSCUR and passing the Market value from the report to RSCUR using the replacement path. But this doesn't work. Can any one of you help me out in achieving this requirement.
Thanks and Regards
Swapna ReddyHi,
Issue :
As per my understand this not possible.Be cuase for every user when they access the query outout of the currency should very.
You can use ode only converting diff. currecies into One currency.
But in your case the output should vary based on user of the particular country.
So it is not possible.One way need create a sepaarte query for each user but this is not at all suggestable.
Solution :
One thing what we can do is convert the currencies based on company code and restrict teh users to access thier relavant company code.
Ex : Say Country is Germany .Now In this country you will have one or more company codes.What you have to do is you have to write a code based on the compnay codes say X,Y,Z then covert the sales amount to German curency and give the access to users only for X,Y,Z Company Codes.
Regards
Ram.
Regards
Regard -
Courrency Conversion rates changes everyday for soem Accounts
Hi All,
I am working on Hyperion Essabe 9.0.1.
I have scenario where, for some accounts currency conversion rate will be fixed and for some accounts, currency conversion rate will change everyday(For balance sheet). Is there any option to deal this situation. If anyone of you have implemented this feature please share with me.
Any help will be greatly appreciated.
Thanks
KGPThis sounds like a balance sheet based on the temporal method of accounting for FX, and would require non-monetary assets (like Capital assets, land etc) to be valued at the historical rate, and monetary assets like cash, AR, AP to be valued at the current rate.
I would expect one method would include flagging the accounts with a UDA to designate them as either Monetary or Non-Monetary so that it is easy to manage without explicitly referencing accounts.
One concern I would have is how you will know the historical rates in effect for capital assets over time. For example, the first factory you buy may be at a 1.2 FX rate, and the second at a 1.6 FX rate. Are you tracking each transaction, or do you get the information in some other way?
I would expect in your currency dimension, you would convert the domestic curency into the reporting currency by building a formula similar to:
IF (@UDA("Accounts","Monetary"))
"Reporting Currency" = "Domestic Currency" * "Today's FX Rate";
ELSEIF (@UDA("Accounts","Non-Monetary"))
"Reporting Currency" = "Domestic Currency" * "Historical Rate";
ENDIF -
Conversion of Characteristic Values to SIDs is taking long time
Hi Experts,
Cube load is taking more than 7 hrs to complete for 6 million records. Max time is at Conversion of Characteristic Values to SIDs. Cube consists of 500 fields. Load is from DSO to Cube. DSO has 10 fileds with no SID flag check for activation. Remaining fields in the CUBE are pouplated looking in to other DSO's. Start and End routines are executing very fast. How to fasten Conversion of Characteristic Values to SIDs step. I need to load 15 million records daily as part of delta. any suggestions.
Thanks
SunilHi Sunil,
Go through the below link, it will be useful
http://aq33.com/business-warehouse/Articles-05269.html
Regards,
Marasa.
Maybe you are looking for
-
Alert log.xml or alert.log errors do not appear in EM
Little puzzled here. Using 11.1.0.6 to test if alert errors will appear on 11.1.0.1 EM Grid pages. Simple ORA-1653 triggered via sql insert and then waited and waited. Nothing. I can use EM to open log file and to display the errors but no alerts are
-
How to keep Retainage amount information and pay later
Hi, We have a scenario where in we deduct a certain % of amount from the subcontractor for each bill submitted by him on various types of clauses with him and once the contract is done at the final bill the amount is repaid to him. How to capture in
-
Hi every 1 , I am displaying the grid output with material and batch. but for every change of batch i want to change the color for that row . its urgent please any body help me to resolve this problem. thanks in advance
-
Unable to control one-touch Audio and Wifi Icons on - HP Pavilion DV6-1235ee
Hello All, For a week or so, I am not able to enable/disable my Audio (even volume control) or Wifi buttons using the one-touch button (on the the same panel of power switch) in my HP Pavilion DV6-1235ee laptop. I restarted few times and re-installe
-
Lenovo G505s A10-5750M 8GB Ram - graphics card?
I was looking at buying this laptop - http://www.johnlewis.com/lenovo-g505s-laptop-amd-a10-8gb-ram-1tb-8gb-ssd-15-6-black/p611680 - and was just wondering what graphics card it has? I emailed JL and asked and they told me the Radeon HD 8570M, but whe