Re: Exchange Rate value is different in VF01-Header
Hi,
We maintain different Exchange Rate Type for Customer and Vendor.
For Customer we maintain in Cust Master AR( Rate for Sale).In OB08 we also maintan USD to INR for AR Exchange rate type.( Rs 48).
In sales order Exchange rate is fine .It's coming Rs 48both in VBAK-WAERK and VBKD-KURSK.
In Header-Accounting Tab (VBKD-KURRF) the field is blank.So i assume it's picking correct value.
But the problem is in Invoice. In VF01 Header (VBRK-KURRF) field the value is picked from standard M-Exchange rate type which is defined in OB08, which is different.Moreover the Exch. Rate Type-AR is showing in Billing -Header which i maintained for the foreign customer.But the value is from M-exchange Rate.
In Item Detais the value is flowing correctly.
How can i pick the AR value in the billing Header.
(In VTFL we have maintained PricingExchRate type -C ).
Regards
Jyoti
Hi Kiran
First of all check in VD02->sales area data->sales data , wheather you have checked the Exchange rate type feild or not
Also check in MM02->Purchasing tab wheather you have checked or maintained Exchange rate or not
As you have created Purchase order , if you have assigned a Vendor in the Purchase order , so check in XK02 wheather you have activated Exchange rate M or not
Also check in the OB08 wheather the exchange rate has been correctly maintained for M and BLB
Regards
Srinath
Similar Messages
-
Exchange Rate: Routine to copy the "Exchange Rate" value From TCURR table
Dear experts,
I have created a cutomised Key Figure (ZEXCHRATE) with the 0currency as the unit and this field is included in my ZCOPA_C21 Infocube.
In the update rule, it was then appointed with a simple routine below;
(PROGRAM UPDATE_ROUTINE.
$$ begin of global - insert your declaration only below this line -
TABLES: TCURR.
DATA: IT_TCURT Type TCURR occurs 0 with header line.
$$ end of global - insert your declaration only before this line -
FORM compute_data_field
TABLES MONITOR STRUCTURE RSMONITOR "user defined monitoring
USING COMM_STRUCTURE LIKE /BIC/CSZCOPA_TPL_IS
RECORD_NO LIKE SY-TABIX
RECORD_ALL LIKE SY-TABIX
SOURCE_SYSTEM LIKE RSUPDSIMULH-LOGSYS
CHANGING RESULT LIKE /BIC/VZCOPA_C21T-/BIC/ZEXCHRATE
RETURNCODE LIKE SY-SUBRC
ABORT LIKE SY-SUBRC. "set ABORT <> 0 to cancel update
$$ begin of routine - insert your code only below this line -
fill the internal table "MONITOR", to make monitor entries
SELECT * FROM TCURR appending corresponding fields of table
IT_TCURT
WHERE KURST = 'M'
AND FCURR = 'USD'
AND TCURR = 'IDR'.
AND GDATU = ___.
AND UKURS = ___.
Sort IT_TCURT by GDATU descending.
Loop at IT_TCURT.
Move IT_TCURT-UKURS to RESULT.
Exit.
Endloop.
result value of the routine
RESULT = space.
if the returncode is not equal zero, the result will not be updated
RETURNCODE = 0.
if abort is not equal zero, the update process will be canceled
ABORT = 0.
$$ end of routine)
Which will basically copy all the contents of TCURR into an internal table (IT_TCURT), sort it and then only copy out the UKURS (Exchange rate) data into the customised ZEXCHRATE to get the latest exchange rate value.
Routine was checked and its fine.
The problem is, upon checking the update rule, it returned an error message;
"No Unit maintain for Key Figure Exchange Rate Local".
Double checked the declaration of ZEXCHRATE, the unit was there.
My questions;
1. Is this the correct way of doing it ? I just want to be able to show the exchange rate value in my query (hence the existence of ZEXCHRATE).
2. Is there an alternative way of achieving the same result ?
Your help or advice will be greatly appreciated.
Thanks
KGHi Sreeni,
Referring to the " but the conversion from VEF to USD is happening at a rate @0.23256 which is valid till 02/13/2013 only" part in your post, the date given in OB08 for currency rate is valid from and not valid till. Hence, please check the setting once. Once you enter the rate from 02/13/2013, the rate is valid till you enter another date later than 02/13/2013.
Regards, -
Exchange Rate in MIRO differs from exchange RATE in MIGO
Hello
We use the following procedure:
- Purchase Order currency = USD, goods-receipt-based invoice verification indicator is set in purchase order
- MIGO currency = USD (We have a lot of goods receipts with reference to the same purchase order position at diferent dates, and consequently to different exchange rates).
-MIRO currency = CLP (Chilean pesos)
Invoice verification is made on a different date of all the goods receipts, using different exchange rates. The system use the document date in invoice verification for currency translation. My client needs that the system post the invoice verification using the exchange rate of the date of good receipt for each position.
Is it possible to solve this problem using the standard SAP?. I was thinking to use a user exit to change the values in MIRO screen. Do you konw what user exit may we use?
Thank youI tried the flag "Exchange rate fixed", but my client needs to make invoice verification in local currency CLP (Chilean Pesos). Purchase order currency is USD. When we set "Exchange rate fixed", indicator, invoice verification currency must be equal Purchase Order currency. This is nos the solution
Thanks any way -
System is taking Exchange Rate Value from PO at the time of MIRO
HI GURUS,
The problem is that the system is taking the value of exchange rate from PO when we are doing MIRO. We do not tick the field -fixed rate -in PO but still the system is taking the value of exchange rate from PO and not from the exchange rate maintained in OB08. In PO ,the value of exchange is rate is coming from the data maintained in OB08 but it becomes outdated by the time of MIRO. Please help.
Regards,
MukeshHi Mukesh,
Please check mentioned conditions according SAP Note 128
Exchange rate differences between goods receipt and invoice receipt are posted under the following preconditions:
The invoice is posted in the same (foreign) currency as the purchase order.
The exchange rate in the purchase order is not fixed.
As a basic rule, an exchange rate difference is only posted as substitute for a price difference, that is, only in the case of stock material (standard price with variance or moving average price with stock shortage/undercoverage). The exchange rate difference results from the following calculation schema:
GR value in foreign currency at GR exchange rate
GR value in foreign currency at IR exchange rate
In the process, the quantity situation is of course taken into account. For example, in the case of IR before GR no exchange rate difference is posted, and in the case of "partial" invoices a proportional exchange rate difference is posted.
For cancelled invoices/credit memos, the following applies:
All invoices/credit memos/subsequent debits must be posted in the same (foreign) currency. (However, not necessarily in the PO currency). The exchange rate difference results from the following calculation schema:
Previous IR value in local currency at average exchange rate of previous invoices/credit memos/subsequent debits
IR value in local currency at exchange rate of present credit memo (in relation to the total quantity invoiced)
Here, too, an exchange rate difference is only posted as substitute for a price difference.
For delivery costs, exchange rate differences are posted to the stock account as long as stock coverage exists. No price difference lines are generated.
During the goods receipt no currency check is carried out and therefore, only the local currency is updated in the invoice.
Regards
Mani -
Exchange Rate Type default different from M for a company code
Dear SAP guru,
Would you shed some light on this?
How would we be able to default/assign a different exchange rate type from M at a company code level?
I have a company code - finance company - that every foreign currenty transaction needs to be translated using different exchange rate type (i.e. daily hedge rate) than other operating companies.
The OB22 screen makes it appear as M rate is specificied as 1st currency in company code, but grayed out and not able to change.
Please help me with your expertise on this.
Kind regards
taroHi,
ExRateType is hardcoded in
Main Program SAPL0F03
Source code of L0F03I01
*------- Daten zur ersten Hauswährung -
rfcu4-curtp = '10'.
rfcu4-bwer1 = '0'. "AT 23039
rfcu4-kurst = 'M'. <<<<<
rfcu4-cursr = '1'.
rfcu4-curdt = '3'.
The reason why the assignment of exchange rate type M to the first company code currency is a historical reason. A lot of coding within the SAP system is directly developed under the prerequisite that the exchange rate type for the first company code currency is M.
As you described you want to setup several company codes in one client that all have the same first company code currency but should use different exchange rates. To solve that issue there are 2 ways available:
The first way is that you use the functionality to assign an exchange rate type to a document type. That would mean a lot of work because in that case you would have to define all document types seperatly for
every company code.
The second possible solution is that you use different names for the fist company code currency.
That means for example that you name the first company code currency in company code 0001 USD and in company code 0002 US1. So you can use different exchange rates for the same currency.because in that examle USD and US1 are only different names for the same currency. Using this approach you can have different exchange rates for different companies with the same company code currency by setting only different names even though the exchange rate type M is fix asigend to the first company code currency.
Best Regards,
Gladys xing -
Exchange Rate Field - Frozen in Sales Order Header
Dear Fellows,
Can you please help me on this?
When we enter a standart sales order (J4211) , then in the header side of the order the exchange rate *(USD/TRY)* field comes as frozen and does not give any possibility to modify it. Because , it takes the daily exchange rates from (J00151)table. You cannot change the rate on the order.
The question is : how to enable it to allow the fx rate modification in the order header?
Many thanks in advance...
Regards,
OzgurHi,
Can you please elaborate on what you mean by "picked up wrong exchange rate". Normally in the "Sales" tab in SO header you have a place where you can enter / see the exchange rate.
Regards
Sreekanth. -
GR & GR cancellation value is differing with exchange rate
Hi experts,
Here a challenging issue. I was raised a Thirdparty PO and I did GR(a special case) and I did IR also
Due to some reasons I have to cancel the IR the below are the differences
for 64 pieces value is 21,339.97 CAD
and if i reverse(credit memo)for same qty valule is 21,592.29 CAD ok
now i am going to GR DOC for 100 qty value is 38,347.89 CAD
for the same reversal value is 33,946.63- why these differences is coming any one can have the idea? My vendor currency is EUR and Co code currency is CAD. I Went through OB08
also but there is no use. U please suggest me any config things i was left.
Thanks
SRThe system behaviour you are describing is the correct one. Please,
kindly consider the information contained under the attached note:
191927 - Posting logic: GR for foreign currency PO.
As stated in it:
Postings to the material stock account (BSX):
In order to be able to determine the value of the stock posting, the
valuation methods which exist in the material master in local currency
(standard price, total value of stock) must be converted into document
currency. This translation is thus carried out on the posting date with
the exchange rate type that is assigned to the FI document type used,
that is, independent from the exchange rate defined in the purchase
order!
If no exchange rate type is assigned to an FI document type, the system
uses exchange rate type M.
Please, check in your system the settings stored in the customizing
transaction OBF4 for the document type WE (Goods receipt). If the field
'Exch.Rate Type for foreign currency documents' is empty, the exchange
rate type M is used.
The fixed conversion rate in the purchase order refers to the valuation
approach in the purchase order and, therefore, to the costs for the
purchased material. Therefore, the posting amount to the GR/IR clearing
account (WRX) is converted according to the fixed conversion rate in the
purchase order header.
On the other side the fixed conversion rate in the purchase order is not
designed for converting the posting values to the material stock account
(BSX). This conversion reflects the situation of the valuation of the
material stock and is therefore designed to be independent of the
conversion rate defined in the purchase order. This is what note 191927
outlines.
Therefore, in the standard system behaviour, the cancellation does not
really recalculate the currency translation, but uses the Purchase
Order history instead:
.- If there was only one Goods Receipt, the WRX is supposed to be the
the same for 102 as it was for 101.
.- If there were several Goods Receipts with different exchange rate
values, then, the WRX for the 102 will be done with the average
value, just as the also attached note 49995 describes.
The currency translation for the stock value is done within the MM-IM
function pool MBGB (MB_CALCULATE_VALUES etc.). It is always done using
currency type M and the posting date. We never use another date or
rate there.
Hope the information help. -
Exchange rate differecen to be posted to different WBS in forex p/o
Dear Friends,
Pls note my client hv budget allocations in WBS & thru this only the procurement activities are happening. In case of import p/o the exchange rate is displayed by default when you enter the date but when the G/R-IR happens the exchange rate differs and the difference is posted to the respective stock account as per the customization settings. Their requirement is they want the system to post this exchange rate difference to different WBS along with G/L account automatically which they shall create only for this. I tried this OBYC (KDM) but their only the G/L can be assigned & not WBS.
Kindly help if any configuration settings needs are required ?
Thank You
Prashant B.Hi Shashi,
As per Accounting Standards, the asset must be valued on the exchange rate on the date which risk and reward is transferred from seller to buyer.
For example If the vendor despatch the assets on 01.03.2014 at his place and contract is Exworks then the asset must be valued on exchange rate on 01.03.2014. Lets assume exchange rate on that day is 1USD=60INR. The price is 100 USD. You receive the assets on 10.03.2014 and exchage rate on that day is 55 INR. Now if you make GR on 10.03.2014 Asset value will be 5500 INR whereas as per AS it should be 6000 INR. That is why when you do MIRO the differnce between 6000 and 5500 is posted to asset.
When you do MIRO you must enter currency(USD) in Basic data tab and exchange rate 60 in details tab.
What happens in your system is standard behavior of SAP as well as correct process as per Accounting Standards.
Hope it is clear.
Regards,
G.Sethuraman -
Exchange rate is different between records in OB08 and records in document.
Hi Gurus,
The exchange rate is different between records in OB08 and records in calculated amount in line item. How does it happen? Not all of the documents in the same period has this problem.
For example, a document A created by FB05 on Jun 30 2010.
In OB08, the exchange rate is 6.80000. This rate was the same in the header of document A.
In the line item of doc A, I calculated the amount for line itme 1 and 2. Line itme 1 shows the exchange rate is 7.90000. Line item 2 shows the exchange rate is 16.0000. ( The exchange rate is not that exactly an interger. I put a similar exchange rate as an example.)
Could you please throw some light on these? Why some documents are okay but for some, the exchange rate is so different?
I just found that the exchange rate of some of the document line item calculated is from another currency. It shows in the line item (in question) button "More Data". Shall I know how the exchange rate was got from another currency exchange rate?
Thank you.
Emma
Edited by: qun yang on Aug 2, 2010 10:49 AMIssue solved by below solution:
Existing:
append lines of vit_final to s_s_if-maxsize to e_t_data.
delete vit_final to s_s_if-maxsize.
else.
append lines of vit_final to s_s_if-maxsize to e_t_data.
delete vit_final to s_s_if-maxsize.
New:
append lines of vit_final to e_t_data.
delete vit_final to s_s_if-maxsize.
else.
append lines of vit_final to e_t_data.
delete vit_final to s_s_if-maxsize. -
Exchange rate determination at time of Good Reciept
My client has a manufacturing operations in Venezuela. They regularly import production materials as well as supplies etc. to run the business. The Venezuelan government defines the exchange rate on different types of purchases against the US Dollar.
When the goods are purchased the exchange rate is not known. The Exchange rate has to be applied to the transaction at the time of goods receipt. The exchange rate will be different for different types of purchases. For example: Raw materials are 2.6 Bs per dollar, Supplies are 4.3 Bs per dollar and all other purchases are at the rate of 5.3 Bs per dollar. The exchange rate must be entered correctly at the time of entering the Goods Receipt.
The exchange rates are controlled by the government and stay static for a certain amount of time, but can be changed with little notice by the Organization in control.
Has anyone on a global SAP implementation or who has worked locally in Venezuela encountered this in the past?
If so, how have you handled it in the system?Hi,
If the price control is V, there is no issues. When you make a goods inwards, the rate will be picked on that date and update the price difference to material value itself. Ensure, that correct rate updated before making the GR.
Best Regards,
Madhu -
Exchange Rate Ratio Not Reflected in New Exchange Rate
We've reached the maximum exchange rate value between IDR and USD (9,999 to 1) based upon our current RATIO of 1,000 to 1. In our sandbox, via t-code OBBS I've changed the ratio for IDR to USD to 10,000 to 1 with a Valid From date of 12/1/2008. Then, via t-code OC41 I created a new IDR to USD rate with a Valid From date of 12/5/2008. When I press enter, the OLD ratio of 1,000 is pulled in, not the new value of 10,000. I've tried several different dates, ensuring that the rate date is the same or after the ratio date. None of these approaches change the results. Is there a RATIO activation step I need to perform before adding the new RATE?
The only way around this situation was to write down all the existing IDR-USD rates and their valid from dates and delete them via OC41. Via OBBS, I left the existing 1,000 to 1 IDR-USD ratio in place and added the new 10,000 to 1 ratio with a date greater than the ratio entry but less than the first rate date. I then readded the IDR-USD rates, adjusting the values for the new ratio, and they pulled in the 10,000 to 1 ratio.
-
Generalize Exchange Rates at the of month
Dear Expert,
I want to ask about Exchange Rates at the of month, what I need to do.
Each trasaction have their own Exchange Rates which is different with Exchange Rates and Index in Administration Module.
For Example :
On May 30
Exchange Rates in Administration Module is IDR 9,250.
I have 3 A/R Invoices
Inv A, $ 100, Rates IDR 9,500 = IDR 950,000
Inv B, $ 150, Rates IDR 9,300 = IDR 1,395,000
Inv C, $ 200, Rates IDR 9,450 = IDR 1,890,000
Total A/R will be IDR 4,235,000
On May 31, 2010 I want to set Exchange Rate to IDR 9600.
So the Total for all A/R Invoices will refer to IDR 9600.
I hope that the Total A/R will be
($100 + $150 + $200) * IDR 9600 = IDR 4,320,000
What should I do? and What are the effects in Financial and my A/R?
FYI,
I use SAP 2007 A SP 00 PL 44
My LC is IDR
My FC is also IDR
ThanksHi Rajesh,
Thanks for your answer.
I have tried your suggestion, but I have some question :
1. If I don't need going back to my past Exchange Rates for the next month.
Does it mean I don't need creating reversal JE from Exchange Rates Difference?
2. If I don't create reversal JE, I find outstanding value in LC
For Example:
- Open A/R Total USD 100, Rates IDR 9.000, BP Balance in LC will be IDR 900.000
- Exchange Rates Difference in to IDR 10.000, BP Balance in LC will be IDR 1.000.000
- Payment using USD 100, Rates IDR 9.000, Total Payment in LC will be IDR 900.000
So, in LC I still have balance IDR 100.000.
But in FC I don't have any balance, because A/R already close.
Because of Diffrences between Open A/R IDR 900.000 and BP Balance After Exchange Rates Diffrence IDR 1.000.000
Is it a must to create reversal JE for Exchange Rates Difference?
If it isn't a must to create reversal JE, how I can make BP Balance in LC to IDR 0.
Thanks
Regards,
Vicky Oktavianus -
Exchange rate fields get failed when uploading data
Hi,
I have a problem when uploading purchasing data (2LIS_02_SCL) from R/3 to BW. Basically the exchange rate value is right in the PSA but NOT in the cube.
I just wondering what did they do when transfering the exchange rate data from PSA to cube. I have already checked the transfer rules and update rules, but no logic in there. So the logic should be ONLY pass the value, but somehow different value coming up.
Maybe you can have different think about this ?
FYI, I have already transfered global settings and exchange rates from R/3 to the BW. Is there any settings that I missed ?
Very appreciate of your help.
Thanks a lot
Martin DarmawiHi Roberto,
Thanks for your answer.
I think it has aggregation behaviour.
Do you know how I can avoid aggregation behaviour for a keyfigure ? Because I can't edit aggregation field and I tried to change the exception aggregation field with First Value, No Aggregation and Avarage value but it does not work.
Please let me know what you think.
Thanks and Appreciate for your help,
-Martin Darmawi- -
LIV posting with budget exceeding due to exchange rates
Hi,
I have a budget created with $X in singapore dollars. Then i have a PO created in USD which is tied to this budget created. At the time of PO creation, the exchange rate is say, 1.4, and the "fixed exchange rate" option is not selected at PO Header.
So far, 2 LIV have been performed on this PO both using another exchange rate (due to different month) 1.52. When trying to perform the last LIV for this PO, it prompted that budget has exceeded due to the exchange rate of the previous 2 LIV which was higher than the original PO exchange rate.
Is there any workaround suggestions?
Appreciate your advise, thanks,Hi Nidhi,
Value range
The field CURR_TYPE (currency type) describes the role played by a
currency in the SAP System.
The currency type can take on the following values, for example:
o 00 Transaction currency
o 10 Company code currency
o 20 Controlling area currency
o 30 Group currency
o 40 Hard currency
o 50 Index-based currency
o 60 Global company currency
If an entry is not made in the field CURR_TYPE, the default value "00"
is retained.
If only one data record is transferred in transaction currency for each
line item, the field CURR_TYPE does not need to be filled out. If
several data records are transferred for each line item, the currency
type must be entered for each record.
If the parameter CurrencyAmount is filled with the currency fields,
a complete document check including characteristics and value
components of profitability analysis (CO-PA). Otherwise, the account
assignment objects are checked.
Check the BAPI documentation SE37.
Regards,
Boobalan Suburaj -
Hi Friends,
Just a quick one,I am trying to post a journal entry with a fixed exchange rate that is different from the system exchange rate, when I type in the amount, the system still uses the system exchage rate to calculate the value despite the fact that I checked the exchange rate box and filled in different rate.
Is there something I have to set-up before I can achieve this posting with fixed exchange rate?
I will really appreciate your usual help.
Regardshi,
Exchange Rate
If you created a journal entry with an exchange rate different than the one defined in the Exchange Rate and Indexes table, select this checkbox and type the exchange rate used for that specific journal entry.
This information is essential when revaluating reports. When setting the parameters for revaluation, and choosing the option to refer to the rates defined in journal entries, SAP Business One performs the revaluation according to the exchange rate you type in this field.
If you do not select this option, the revaluation results might be inaccurate, since SAP Business One will consider the exchange rate defined in the Exchange Rate and Indexes table, and not the actual rate used in the journal entry.
Jeyakanthan
Maybe you are looking for
-
How do I select a section of stills and NOT the transitions?
Okay - I'm switching from iMovie6 to 11 and I'm struggling doing the things that were 2nd nature to me! I'm trying to adjust the duration and when I select a section, I can't change it as it also include the transitions. Is there way to do select jus
-
FAQ: Why is Photoshop Elements cheaper? What's different about Photoshop?
What is Photoshop CS/CC (PSCS/PSCC)? Photoshop is a professional tool used throughout many industries as the standard for digital image manipulation and painting. It has very rich, and often complex, tools and options. As such, it comes with a profes
-
Shape tool compatibility CS6 and lower
Hi there! I'm attaching a document, created in CS6 that is giving me grief when trying to open and use in lower versions. (have created documents for a group of people with various versions) Have created two rectangle shapes,(white stroke, no fill,
-
Refurbishment process in SAP PM
Dear Master, Can anybody help me understand the process of refurbishment in SAP PM? I hope there might be some document for that. Please guide me through. Thanks in advance.
-
I recently ordered a Droid Turbo. When ordered on a Saturday from a Verizon storefront, told it would take (2) business days. And sure enough, by Wednesday of the following week it was there. Happy day! But by Thursday morning.... the microphone o