About exchange rate

Is there any way to post the document using MIGO transaction by using exchange rate given by user i.e. ztype exchange rate , this exchange is dependent on type of vendor i.e. if the vendor is outside of europe then while posting customized exchange rate should be taken instead of standard one.
Is there any BADI or BAPI or user exit is available to do it.

You can send exchange rates via RFALEX00 via ALE/BAPI. Set up the ALE connection, message type is EXCHANGE_RATE. Configure the receiver ALE with message type EXCHANGE_RATE and process code BAPI. Do not forget to customize the distribution model on sender with BD64.
The plan a job calling regurlarly RFALEX00.

Similar Messages

  • Basic questions about Exchange Rate Differences

    Hi Experts?
    I have few questions about exchange rates:
    1. Currently in 2007, under what circumstances are exchange rate differences not posted automatically? In the previous version, it was this case when invoices are linked to payment, and manual exchage rate differences had to be run.
    2. What are unrealized exchange rates? and When do unrealized exchange rates occurs?
    3. In account oo logical pinciples, why is there a need to auto reverse Exchange rate differences or Conversion rate differences during the opening of a new posting period??
    Much Thanks!
    Warmest Regards,
    Chinho

    Hi Chinho,
    you may find useful info in this wiki:
    [How does SAP Business One deal with Realised and Unrealised Exchange Rate Differences? |https://wiki.sdn.sap.com/wiki/pages/viewpage.action?pageId=60654139]
    & also these 2 EES:
    [Exchange Rate Differences|https://psd.sap-ag.de/PEC/calendar/html/recording.php?hck=7a4f07ef7ac81ec31e04d55faffe33bdde93ec2398c338760e0d98adab7ba5acf2c39b2da1782f45e8a5a4d337dedcc647afebddd531782af42bafae98ce7ed5]
    [Exchange Rate|https://psd.sap-ag.de/PEC/calendar/html/recording.php?hck=e5397f14c44f8df754617194051dab1ad38f59f08580406c2efd59aa4c0f71616713c2abe76bc503e08f2f5eda4863634f6fe99ad39d46c947c09623b91e53ca]
    As a rule, in version 2007 it's the unrealised exchange rate differences on the BP side that are relevant since with the introduction of the unified internal reconciliation engine realised partial exchange rate differences are automatically posted. You also use the functionality to post exchange rate differences for FC GL accounts at a particular execution day.
    All the best,
    Kerstin

  • Logic about exchange rate

    Hi friends,
    Need logic for currency exchange rate -- Please provide more logic about the conversion rate especially in the scenario of reprinting.
    User wants to print the amount in EUROs in the invoice under the total amount in dollars.
    I need to get this request apporved by SD Architech, so please provide me logic in detail--its urgent .....
    Thanks
    Suchi

    Take a look at these function modules:
    1. CONVERT_TO_LOCAL_CURRENCY
    2. CONVERT_TO_FOREIGN_CURRENCY
    Exchange rates are stored in table TCURR

  • 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
    Thanks

    Hi 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

  • Define exchange rate types according to ledgers

    Hi Everyone,
    I am facing a problem about the exchange rate types.
    I want to set different exchange rate types for my leading ledger and local ledger.
    for example, the leading ledger 0L is defined for IFRS with default exchange rate type M.
    the local ledger LL is defined for our country China and i want to use own-defined exchange rate type say Y001.
    is it possible realize like this in SAP.
    thank you so much!
    regards,
    samson

    Hi, Samson:
    I am not sure whether it make sense to have different exchange rate for same two currencies in different countries, for example, in China and US, exchange rates for RMB and USD are different in same situation, like buy-in...
    Your question about exchange rate definition in Non-Leading Ledger - it is impossible to do that in Define and Activate Non-Leading Ledgers.
    For the purpose of Ledger approach for parallel accounting, it is used to meet the reporting requirements basically, for example, IFRS or USGAAP or HGB, but not for exchange rate type...
    If you get any surpurise information, please share with me. Thanks.
    Best Regards, Lawrence

  • Exchange rate translation logic for FI and CO

    Dear FI gurus
    I have question about exchange rate setting.
    - Controlling area currency: USD
    - Object currency/Company code currency: JPY
    - Transaction currency : JPY
    - Inverted exchange rate indicator : deactivated.
    (So, exchange rate is maintained by each country's subsidiary)
    In this case, according to SAP's help,
    - Controlling area currency: Converted from Transacton currency(EUR) to Controlling area currency(USD)
    - Object currency: Converted from Controlling area currency(USD) to Transaction currency(JPY)
    This means that if transaction currency is JPY100, object currency is NOT JPY100, right?
    (Because cross rate reference is deactivated and JPY->USD and USD->JPY is different rate)
    On the other hand, in FI(OB22), I setup Group Currency which is USD.
    In FI, translation logic can be selected whether "From transaction currency" or "From first local currency".
    But still different logic from CO side.
    So, it seems GL and Controlling area has different translation logic.
    How normally global companies manage it?
    Yoshi

    Dear Yoshi-san,
    For a global company, e.g. COMPANY ABC (head office in the USA) has different legal entities in different countries (Japan, Singapore) where the local currencies are different. In my opinion below set up is normal.
    Controlling Area ABC
                    Assuming all companies (ABC, DEF, GHI) are assigned to controlling area ABC.
    Controlling area currency (for controlling area ABC) : USD
    COMPANY ABC (Head office)
             Company code currency : USD
             Object currency : USD
        2. COMPANY DEF (Japan entity)
            Company code currency : JPY
            Object currency : JPY
        3. COMPANY GHI (Singapore entity)
            Company code currency : SGD
            Object currency : SGD
    Let say for Japan entity, a document of JPY100 (transaction currency or document currency) has been posted. The amount in company code currency is JPY100; amount in object currency will be JPY100; amount in controlling area currency will be USD0.99. (maintain exchange rate table: 100 JPY = 0.99 USD).
    If another document of EUR100 (transaction currency or document currency) has been posted. Then the amount in company code currency is JPY 13,800 (maintain exchange rate table 1 EUR = 138 JPY; amount in object currency will be JPY 13,800; amount in controlling area currency will be USD136. (maintain exchange rate table: 1 EUR = 1.36 USD).
    As for the third document of USD100 (transaction currency or document currency) has been posted. Then the amount in company code currency is JPY 10,100 (maintain exchange rate table 1 USD = 101 JPY; amount in object currency will be JPY 10,100; amount in controlling area currency will also be USD100, no translation is required.
    Kind regards,
    John Chin

  • About  Fixing of Exchange Rate

    hi
    i has purchase order with usd purchase order currency ,i used Fixing of Exchange Rate with this purchase order with fixing
    exchange rate for good receipt.
    as sap said "If you fix the exchange rate, the purchase order currency and the exchange rate cannot be changed during invoice verification".
    but for this usd purchase order ,vendor incoming rmb invoice .how can i process this .

    Hi,
    During MIRO if the exchange rate is fixed in P.O it will nto change
    what do you mean
    but for this usd purchase order ,vendor incoming rmb invoice .how can i process this please clarify
    G.Ganesh Kumar

  • About FM 'READ EXCHANGE RATE'

    Hi,
    The FM 'READ_EXCHANGE_RATE' documentation says that the exchange rate valid on a date is read from table TCURR according to the currency key and the exchange rate type. 
    But I find that for some situations, the picked up
    Exchange rate is not found in table TCURR.
    In debugging I see that it reads from internal table BUFFER and not by making a SELECT query from TCURR.
    Only when records are not in BUFFER it makes a SELECT query to TCURR.
    My requirement is to find latest Exchange rate b/w two currencies. So I pass the current date as the Currency translation date.
    Even if the value for the current date is not available in TCURR, it should pick up the latest one.
    So when the FM ‘READ_EXCHANGE_RATE’ is run, sometimes the BUFFER table is filled up with records having
    values for the current date and these records are not found in TCURR table.
    As these exchange rates sometimes are not found in TCURR for the Currency keys / Ex. rate type, can anybody please explain me the purpose of the BUFFER table and where from the Exchange rate is picked up.
    Regards,
    Midhun.

    For the first time Buffer doesn't have any data...After selecting the data from data base the buffer will be filled up....!!! Then if you are in the same session and try to use the FM once again the value gets picked up from BUFFER internal table which is ok......
    As and when you come out from the transaction/session...The Buffer will be refreshed....since it's an internal table...
    Thanks
    Suresh

  • Help me about Indexes and Exchange rate

    I see in SAP B1 have form Exchange rates and Indexes. I don't know mean of Index. What does it use for? And Exchange rates relate to Indexes. I can't understand. Can you help me.

    Hello Tien,
    You are clever. There are also some member forums could not know how benefit the helpfiles for them and a certain member in this forum is called forum point seeker, take this as an opportunity.
    Indexes in SAP B1 are used to define consumer price index (CPI). h
    ere is the definition :
    The Consumer Price Index (CPI) measures inflation as experienced by consumers in their day-to-day living expenses. (It is sometimes referred to as the retail price index.) There are separate indexes for two groups or populations of consumers:
    The CPI for All Urban Consumers (CPI-U) is the index most often reported by the national media.
    The CPI for Urban Wage Earners and Clerical Workers (CPI-W) is the index most often used for wage escalation agreements.
    The CPI inflation calculator allows customers to calculate the value of current dollars in an earlier period, or to calculate the current value of dollar amounts from years ago.
    Consumer price indexes often are used to escalate or adjust payments for rents, wages, alimony, child support and other obligations that may be affected by changes in the cost of living. There is a fact sheet explaining how to use the CPI for escalating contracts.
    A new price index called the Chained Consumer Price Index (C-CPI-U) is now available. This new measure is designed to be a closer approximation to a "cost-of-living" index than the CPI-U or CPI-W.
    Based on that definition, we could obtain it as data when determining exchange rate in daily business or price of the inventory items
    Rgds,
    JM

  • SGD Exchange Rate Difference JE appears in Customer Aging Report

    Dear Experts,
    SAP Version: 8.81
    Local Currency: SGD
    We perform Exchange Rate Difference for a USD BP to calculate the unrealized gain/loss during month-end, JE created successfully.
    Next, we go to Customer Aging Report and select this USD BP.
    When i choose to view the Aging Report in Local Currency, the USD Invoice will appear in SGD + Exchange Rate Difference JE in SGD, the total balance can appear in SGD with no problem.
    When i choose to view the Aging Report in BP Currency, the USD Invoice will appear in USD + Exchange Rate Difference JE in SGD, i can't see the total balance as it is appeared as xxxxx.
    Above is the behaviour in 881.
    Last time in SAP 2005, when i choose to view the Aging Report in BP Currency, the Exchange Rate Difference JE in SGD will not appear, therefore i can see the total balance in USD.
    What is your opinion about the behavior in 881? Will you consider it as design or issue?
    Thanks.
    Regards,
    Lay Chin

    Dear all,
    This problem is no longer there when upgrade to 881 Patch 08.
    Regards,
    Lay Chin

  • ERROR in MIRO : An exchange rate type is not defined for country IN

    Experts:
    When I try to enter the invoice received from the vendor, I am getting the following message.
    An exchange rate type is not defined for country IN
    Message no. FF802
    Can anyone provide me a solution for this?
    Thanks,
    Vijai

    This is the explanation given in note 974619 for the above error message
    Summary
    Symptom
    When you post an FI document, the system issues error message FF 801 or FF 802.
    Other terms
    Plants abroad, FF 801, FF802
    Reason and Prerequisites
    You use the 'Plants abroad' function.
    See Note 882132 for more information about this.
    Solution
    If the 'Plants abroad' function is active, additional fields appear when you maintain the country global parameters (transaction OY01, table T005):
    - Country currency       (Field WAERS)
    - Exchange rate type     (Field KURST)
    - Net discount base      (Field XSKFN)
    - Net tax base           (Field XMWSN)
    You must maintain the fields 'Country currency' and 'Exchange rate type'.
    Otherwise, the system issues error message FF 801 or FF 802.
    thanks
    G. Lakshmipathi

  • Error: Can't Add a New Sales Order: -10  Exchange rate not updated,

    Hi,
    I'm trying to add several Sales Orders contained in a XML document, whose root element corresponds to the Sales Person created that XML. Anyway, after I fill a Sales Order Document Object with the info in the XML and try to add it the following error appears: "Exchange rate not updated  [RDR1.U_Desc4][line: 2] , 'USD'" Which is strange because this company handles most of its transactions in MXP Currency. I will post the piece of Code that fills the object hoping it helps:
    For Each xndSalesOrder In xmlSalesOrder.Item("SalesMan").ChildNodes
                    oSalesOrder = Me.Company.GetBusinessObject(SAPbobsCOM.BoObjectTypes.oOrders)
                    oSalesOrder.DocType = SAPbobsCOM.BoDocumentTypes.dDocument_Items
                    With xndSalesOrder.Item("HEADER")
                        oSalesOrder.CardCode = .Item("Deudor").InnerText
                        oSalesOrder.DocDate = DateTime.Parse(.Item("FechaCont").InnerText, Nothing)
                        oSalesOrder.DocDueDate = DateTime.Parse(.Item("FechaEnt").InnerText, Nothing)
                        oSalesOrder.Comments = .Item("Observaciones").InnerText
                        oSalesOrder.DocRate = 11
                        oSalesOrder.DocCurrency = "MXP"
                        'oSalesOrder.ContactPersonCode = .Item("Contacto").InnerText
                        'User Fields
                        oSalesOrder.UserFields.Fields.Item("U_RefOV").Value = _
                            xndSalesOrder.Attributes.Item(0).InnerText
                        oSalesOrder.UserFields.Fields.Item("U_Referencia2").Value = .Item("Referencia").InnerText
                        oSalesOrder.UserFields.Fields.Item("U_FechaReferencia").Value = _
                            DateTime.Parse(.Item("FechaReferencia").InnerText, Nothing)
                    End With
                    With xndSalesOrder.Item("LINEAS")
                        For Each xndLinea In .ChildNodes
                            If intContLineas >= 1 Then                             oSalesOrder.Lines.Add()
                            End If
                            oSalesOrder.Lines.ItemCode = xndLinea.Item("Articulo").InnerText
                            oSalesOrder.Lines.Quantity = CDbl(xndLinea.Item("Cantidad").InnerText)
                            oSalesOrder.Lines.Price = CDbl(xndLinea.Item("Precio").InnerText)
                            oSalesOrder.Lines.TaxCode = xndLinea.Item("Impuesto").InnerText
                            oSalesOrder.Lines.DiscountPercent = CDbl(xndLinea.Item("DescuentoTotal").InnerText)
                            oSalesOrder.Lines.SalesPersonCode = xmlSalesOrder.Item("SalesMan").Attributes.Item(0).InnerText
                            oSalesOrder.Lines.Currency = "MXP"
                            'User Fields
                            oSalesOrder.Lines.UserFields.Fields.Item("U_Promocion").Value = _
                                xndLinea.Item("AplicaProm").InnerText 'Valores posibles: Si, No
                            oSalesOrder.Lines.UserFields.Fields.Item("U_Desc1").Value = _
                                CInt(xndLinea.Item("Descuento1").InnerText)
                            oSalesOrder.Lines.UserFields.Fields.Item("U_Desc2").Value = _
                                CInt(xndLinea.Item("Descuento2").InnerText)
                            oSalesOrder.Lines.UserFields.Fields.Item("U_Desc3").Value = _
                                CInt(xndLinea.Item("Descuento3").InnerText)
                            'If xndLinea.Item("AplicaProm").InnerText = "Si" Then
                            oSalesOrder.Lines.UserFields.Fields.Item("U_Desc4").Value = _
                                CInt(xndLinea.Item("Descuento4").InnerText) 'This is the UDF that's giving me problems!!!
                            'End If
                            intContLineas += 1
                        Next
                       If oSalesOrder.Add() <> 0 Then
                            Me.Company.GetLastError(intErrorAdd, sErrMsgAdd)
                            If (0 <> intErrorAdd) Then
                                FillLog("Sales Order Error: " & CStr(intErrorAdd) & "," & sErrMsgAdd)
                            End If
                            xmlLogSalesOrder.Item
                        End If
                    End With
                Next
    If you look at the code I've even tried the solution of hardcoding the DocRate and the Currency as seen in a similar post about the DTW.
    Sorry if code is in Spanglish, its quite late around here. I hope you can help me because it's kind of an urgent matter and I can't seem to find a solution for it.
    Other useful data: SAP BO 2005 Patch 4.
    Thanks in advance...
    Alfredo Gargari

    Hi Alfredo,
    Have you tried to add the same salesorder by hand, I think you wil first get a form with exchange rates.
    I think you should add a check to your program to check for an update currency rate (the sbobob function GetCurrencyRate does this for you).
    GetCurrencyRate MethodDescription
    Returns a Recordset object that contains the currency rate for a specified date and currency code.
    See Currency Bobs sample.
    Syntax
    Public Function GetCurrencyRate( _
       ByVal Currency As String, _
       ByVal Date As Date _
    ) As Recordset
    Parameters
    Currency
    Specifies the currency code.
    Date
    Specifies the date for the currency exchange rate.
    Return Type
    A Recordset object that contains one field named CurrencyRate that holds the rate value.
    SAP Business One returns 0 if the system cannot find the exchange rate.
    Regards,
    Ad

  • Exchange Rate Difference Error

    Hi,
    While posting payment through F-58, we are getting below error :
    Ex.rate diff.accts are incomplete for account 0010500400 currency INR
    Message no. F5063
    Diagnosis
    The accounts for posting exchange rate differences could not be determined. For the specified G/L account and the specified currency key, the accounts are only specified incompletely. Either the accounts for the implemented exchange rate difference, the accounts for the valuation differences or the balance sheet adjustment account are missing.
    System Response
    The system cannot generate the exchange rate difference posting.
    Procedure
    By pressing ENTER, you achieve that the document is reset to a status without automatic posting. In another window, you can complete default settings for exchange rate differences and post the document afterwards.
    Proceed
    However, all the necessary settings are made in KDF & KDB. Here we are processing payment for local vendor & the PO, GR, IR is done in INR then at the time of processing payment its giving above mentioned error. We are unable to understand that why system is asking for exchange rate difference account. Please suggest as the issue is urgent.
    Regards,
    Varsha

    Hi Varsha,
    As the message mentioned in detail, please check your configuration in tcode OBA1 again.
    For Transaction type KDF, you double click to your GL account, and maintain the Valuation loss/gain, balance sheet adjustment in there.
    For your ref:
    You can read more information about this error in SAP note 12962 - Clearing Foreign Currency Items
    https://websmp130.sap-ag.de/sap(bD1lbiZjPTAwMQ==)/bc/bsp/sno/ui_entry/entry.htm?param=69765F6D6F64653D3030312669765F7361706E6F7465735F6E756D6265723D313239363226
    Regards,
    Julie

  • Exchange rate difference in transaction FB05

    Dear experts,
    I have a question regarding exchange rate difference in transaction FB05.
    Prerequisite&#65306;We have implement accounts for the exchange rate difference in OB09.
    I try to clear the customer in a billing transfer document in FB05, and I didn't do any manual change about amount during the process.
    In the clear document there are three items:
    Item PK  Account  Account short text   Tax  Amount(USD)   Amt.in loc.cur.(EUR)
      1   40   111111    cl.acc.b.statem.              33,592.00          24,672.79  EUR
      2   40    222222   bank fees&charges          50.00                1,365.91  EUR
      3   15    333333   customer A                     33,642.00-         26,038.70- EUR
    And the correct exchange rate is: Currency USD / EUR
      Exchange rate /1.36150
    In this case the exchange rate of “bank fees&charges” is very strange.   And some value of local currency should go to the account for exchange rate gain/loss.
    This kind of issue happens occasionally.

    Even I have implemented this note in our 4.6C system for account assigned POs, but no luck. Please let me know if are successful.
    Thanks
    Neel

  • Settlement of exchange rate difference

    Hi All,
    After doing final payment of PO in which Network is used as cost object, i.e. through transaction F-58, and if the PO is of import nature and in different currency, an automatic line item of exchange rate difference occurs. While doing settlement of the Network to roll up its related amount to main project, all amount gets settled while exchange rate difference and liquidity damages does not. Isn't PS tightly integrated with FI in such cases? Any suggestions on how to settle such amount?
    Thanks
    -Nayab

    Hi,
    You said about automatic creation of new line item for exchange rate difference, What is the Item category for the new line item? to which cost object is this line item account assigned ? For it flow back in to Network, it should be account assigned to Network. If creation of this new line item is achieved thru development, then also update it to account assign the new line item to Network.
    When you post the GR for a P.O , GR/IR acct is credited and Inventory acct is debited by the material proce. If it proj spec item and Non stock then cost is recognised as actual cost in project.
    Any difference amount occured during MIRO, GR/IR account is debited by same amount as it was credited while MIGO and Difference amount goes to Price Diff account. And vendor is credited by the MIRO amount.
    Vendor Credit = Debit GR/IR + Debit Price Diff account.
    At period end you can distirbute the cost from Price Diff account to Orgin objects of cost i.e project. Catch here will be to identify how to distribute to each proj from Price Diff account. May be you can think of some common % or use SKF (Statstical Key Figure).
    Thanks
    Saikishore.Ganga.

Maybe you are looking for

  • Monitors: single 27 inch vs two 24 inch

    What makes more sense for editing in Premiere Pro? Single 27 inch (2560x1440) vs two 24 inch (1920x1080) monitors. Or perhaps a 27 plus my existing 22 inch Dell Ultrasharp. I'm looking at the Dell U2713HM 27 and Dell 2414M 24. Is there an issue with

  • Using Apple TV on another country

    Hello, I am going back to Spain on christmas holidays and I was wondering whether if an Apple TV brought in the USA would work in Spain. THX

  • Importing & Editing MPEG 4 into Final Cut 7

    Is it possible to Import, Convert or Transfer an MPEG 4 into Final Cut to edit with? If so, how? How fast does it take to convert to a FCP usable file? I have a friend who shoots video and the file is an MPEG 4. I want to be able to Import it into FC

  • Gallery can be given password

    ple answer if gallery can be protected by password

  • IPod justs skips over songs??? PLEASE HELP

    When I try playing songs on my iPod it just skips over them. Some play but most of them just skip. Any answers?? Please help