Spot Exchange Rate on Sales Order + Invoicing

Dear SAP Gurus,
We have a scenario wherein Foreign currency sales order or subsequent invoice should be posted with the current exchange rate.  System should always use the current/spot exchange rate, even if the users have entered fixed exchange rates in the sales order in the Sales Order header or Line Item.
Kindly suggest appropriate solution / customizing
Regards
Jayesh.

Go to VTFL, select the item category for the combination of your delivery type and billing type where you can see a field Exchange rate.  There you have the following options.
A::: Copy from sales order
B::: Price exchange rate = Accouting rate
C::: Exchange rate determination according to billing date
D::: Exchange rate determination according to pricing date
E::: Exchange rate determination according to current date
F::: Exch.rate determination accord.to date of services rendered
According to your requirement, there you maintain "E"  and save.
On the other hand, you can try with any of the following user exits.
a)  EXIT_SAPLV60B_001:
b)  EXIT_SAPLV60B_002
thanks
G. Lakshmipathi

Similar Messages

  • SAP Query Exchange Rate from Sales Order

    I have created a SAP query which has has a field which converts the sales invoice values in a foreign currency to the local currency using function 'CONVERT_TO_LOCAL_CURRENCY' this uses the rates stored in OB08.
    Now we want to change this so that the exchange rate on the actual order line is used(VBAK-WAERK)  instead of the current exchange rate, do you know how I can do this? Do I need to create bespoke function to do this?
    thanks
    Joe

    Hi,
    Please do following steps :
    IMG --> Sales and Distribution --> Billing à Maintain Copying Control For Billing Documents (VTFL).
    Write following logic in include  -  RV60AFZC. In this write code in exit USEREXIT_FILL_VBRK_VBRP
    if vbrp-kursk <> vbrk-kurrf.
    vbrk-kurrf = vbrp-kursk  .
    vbrk-kurrf_dat = vbrp-kursk_dat.
    endif.
    Maintain Exchange rate type in XD01 - Sales data - in Sales tab maintain new Exch. Rate Type.
    Please check whether after doing above steps your issue gets resolved.
    Regards,
    Tejas

  • Updation of Exchange rates from Sales order to Billng

    Hi Gurus,
    I created one sales order, now iam want to generate invoice with reference to this order.
    when i tried to create an invoice, in the invoice the system is taking the exhange rate of the order creation date for perticuler currency,  So i want to that system has to pick up the current date exchange rate.
    Follow the Example:
    I created a sales order on 01.02.08, on this date the exchange rate of US doller is like this
    1 USD = 38.45 INR
    I want to create the invoice on 27.02.08, on this date the exchange rate of US doller is like this
    1 USD = 41.5 INR.
    But when tried to create an invoice the system is picking the price 38.45 INR for 1 USD, but i want the system has to pick the price 41.5 INR for 1 USD in the Invoice.
    How can i solve this problem.
    Cheers,
    Sumith

    Sumith,
    Go into the copy control for Sales doc to billing.
    In the clik on the relvant item category and go to the exchage rate type. In that you can set the exchnge rate to the billing date. Use C for the purpose. You must be having A there because of which it is copying from the sales order.
    This will solve your problem.
    regds
    Jude

  • Exchange Rate Issue-Sales order-Accounting Doc

    Dear Gurus,
    There is a issue with currency rate.
    For example;  I create customer order and invoice with using exchange rate :"B"
    But company code is assigned to Currency rate : "M".
    And,    SAP converst amount my local currenct by using "M".
    It must be "B".
    How can I fix this error?
    King Regards,
    Edited by: Fsmehmet on Jun 7, 2011 11:39 AM

    Hi,
    System will convert your currency in the sales documents to the currency maintained in the Company code and sales organization statistics currency.
    To maintain/continue with the currency in your sales order get in touch with a finance person who would be able to help you with the same.
    Regards,
    Amit

  • Line item wise exchange rate in sales order and same in billing

    Hi,
    The client requirement is that to have  different exchange rate at line item level in sales order, for multiple sales order, we have different exchange rate in the line items wise,  we do the collective billing through VF04.  System is picking in the billing document, but not in the accounting document.
    The accounting entry should be posted separate exchange rate wise.  How to map the same.
    Can anyone throw light on this issue.?
    Regards,
    Satya

    Go through this thread
    Difference in Billing Exchange rate(VBRP-KURSK) w.r.t OB08
    G. Lakshmipathi

  • Exchange rate in sales order

    hello
    the exchange rate maintained in OB08 is 1 usd = 2 XXX ,but while createting sales order i changed it to 1 usd = 3 XXX
    the same value was flown to billing ( 1 usd = 3 XXX ) but when i check my accounting entries and the value of local currency XXX , it has used OB08 values i.e 1 usd = 2 XXX to determine the value in local currency
    it should have taken  1 usd = 3 XXX 
    can any one please suggest why is the sytem taking value from OB08 when the value has been changed
    regards

    I have created sales order with ref to contract no through standard BAPI ,now i am going to create bill with ref to sales order (which i have created through BAPI),while saving the bill it will give me error Update was terminated and in SBWP .i have received mail that contains:
    Transaction.. VF01
    Update key... 4A98C715DA854584E10000000A08351C
    Generated.... 29.08.2009, 16:34:28
    Completed.... 29.08.2009, 16:34:29
    Error Info... M2 815: Error while determ. loc. crcy: exchange rate type M
    After that i have created as sales order without use of BAPI with same contract number ,and after that i have created bill with ref to sales order at that while saving it give me no error
    so pls help me out on this

  • How to block material issuing after sales order invoiced?

    As the subject mentioned,  could be a possible to block material issuing since sales order invoiced, or
    in the another words, after the sales order completed?
    Or could be a possible to set sales order as closed, and then material issuing related with this sales order are
    forbidden?
    Thanks in advanced,
    Zhou Zhen

    Dear Friend
    A sales order is created say order no 10000 and for material X say 10 units this order is delivered and PGIed and invoiced and the payment too has come
    That means the order 10000 is closed
    Case 1
    Now an user goes to VA02 t code and put this order no 10000 and changes the material X qty from 10 to 12 and opens up the whole order once again
    This can be controlled by using t code OVAH choosing message class the V4 message no 083 and change from warning to error
    Case2
    But to avoid the user to add material Y to the existing order say 10000 then i think we have to go for user exit
    Because the system doesnot even throw a warning message too in case 2 (according to my knowledge) and allows another line item to be added in the same order
    But you can test it if it throws any warning message we can try to convert that error
    But in case 2 it is not happening(even warning is not there)
    Regards
    Raja

  • Report needed to view different prices applied in a sales order / invoice

    Hi Friends
                In the sales order/ Invoices there are 2 different prices , List price and another special price . These 2 condition types  are generally determined in pricing .
    Requirement is to have a report which displays these 2 prices per customer per a specified time period .
    Customer wants to see how much discount in the form of special price he received .
    Is there any standard report for this , or can this be created using ABAP queries or Net price list ?
    Regards
    Ragav...

    Hi  All ,
    Thank you all for your quick respose . Let me give your more info for a better understanding of my requirement .  Basically here two prices are to be compared . List price which is based on sales org / distribution channel and material . The other is special price matained for sales org , customer and material . 
    In my system I have 2 different pricing reports ( T- code SAP1 )  , one is based on sales org , material - This I can use to find list price . I also have another customer based report and using this I can get the special price
    But user wants to see both these prices side by side in a single report . Is there a way these two reports can be combined ?
    Regards
    Raghav

  • Is there a table Sales Order #, Invoice#

    Dear All,
    Is there any table which gives Sales order#, Invoice #, customer#, materail#.
    I wanted to check for given sales orders, invoice #.. etc..
    Thanks & regards
    Venkat

    Hi,
    <b>1.</b> Fetch Sales Order # (VBAK-VBELN) and Customer (VBAK-KUNNR)(Sold-To Party) from table VBAK
    <b>2.</b> All Partners can be fetched from table VBPA based on VBPA-VBELN = VBAK-VBELN
    <b>3.</b> Fetch Material # (VBAP-MATNR) from table VBAP based on VBAP-VBELN = VBAK-VBELN
    <b>4.</b> Fetch Invoice # (VBRK-VBELN) from table VBRK.
    To get invoice number for a particular sales order, follow following steps :
       a. Fetch VBELN from table LIPS based on LIPS-VGBEL = VBAK-VBELN.
       b. Fetch VBELN from VBRP based on VBRP-VGBEL = LIPS-VBELN.
    So, VBRP-VBELN will give you an invoice no based on a sales order and delivery.
    <b>OR</b>
    Goto table VBFA, give sales order no in field VBELV and give VBTYP_N = M. You will get the invoice no in field VBELN.
    Reward points if the answer is helpful.
    Regards,
    Mukul
    Message was edited by:
            Mukul R. Kulkarni

  • SD How to create IDoc once Sales Order Invoice (Billing) has been created ?

    Hi,
    How to create IDoc once Sales Order Invoice (Billing) has been created ?
    I.e Once you click on save button of Invoice , IDoc Should genrate Automatically.
    Thanks

    Hello,
    Go to T.code VV31 and select the billing output type and select the access sequence required and in the details screen of create condition records give all the required entries for eg: may be Billing Type, Sales Organsiation etc.and in the medium choose the option as 6(EDI) and time select as 4 that is immediately after saving the document.Also please ensure that particular partners for whom idoc should be generated they need to have partner profile setup with the billing message types. Hope this helps.

  • How to create IDoc once Sales Order Invoice (Billing) has been created

    Hi,
    How to create IDoc once Sales Order Invoice (Billing) has been created   ?
    I.e Once you click on save button of Invoice , IDoc Should genrate Automatically.
    Thanks.

    Hi,
    We need to do custom configuration for this scenario such that an output type will be attached when ever an INVOICE is created.
    Refer to application V3 in NACE. The Output type should contain an entry with transmission medium: Distribution (ALE).
    for example check the customization done for an output type in NACE.
    Goto NACE ---> Select an application V3 ---> Click on processing routines ---> select the output type (Eg: RD00) ---> Click on Details button  (CNTRL + SHFT + F2) which gives the configuration info.
    For example we can generate the IDOC based on the settings in partner profiles for the customer (Sold To)
    With Regards,
    Dwaraka.S
    Edited by: Dwarakanath Sankarayogi on Jan 29, 2009 8:16 AM

  • Sales order invoice extraction

    i want the tables and fields about sales order invoice extraction

    Hi Bala,
    Welcome to SDN.
    Please check this link for sales order invoice tables.
    http://www.erpgenie.com/sap/abap/tables_sd.htm
    Regards,
    Ferry Lianto
    Please reward points if helpful.

  • AP- Why exchange rate type between Post invoice and Post payment is differe

    AP- Why exchange rate type between Post invoice and Post payment is different ?
    Hello,
    I have question
    when post AP invoice , document type KR
    document date = 11.12.2009
    posting date = 31.12.2009
    entry date = 05.01.2010
    this document using exchange rate type B (standard translation at bank selling rate) on 31.12.2009 (use posting date )
    but when post payment for above document,document type ZP
    document date = 25.06.2010
    posting date = 25.06.2010
    entry date = 24.06.2010
    this document using exchange rate type M (standard translation at average rate) on 23.06.2010
    please answer
    why do post invoice and post payment use different exchange rate type?
    and why at payment donot use posting date for get exchange rate ?

    Nanas,
    Sorry if im not  being clear...
    My point is: the difference rates customization for payments is done at FBZP.
    At Paying Company Codes, you have 4 flags for exchange rates differentes.
    At Control Data look:
    *Do not Post any Exchange Rate Differences:
    If the indicator is not set, the difference between the exchange rate at the time of posting and the exchange rate at the time of payment is determined for items which are posted in foreign currency. The payment program uses the translation rate in the currency table in the system for this purpose.
    *No Exchange Rate Differences for Partial Payments:
    Has the effect that the payment program for partial payments (requests for payment using transaction F-59) does not post exchange rate differences.
    *Processing of Bill of Exchange Payments:
    *Separate Payment for each Payment Reference
    Regards
    Bruno

  • Sales order invoice query

    Hi
    Please send the sales order invoice query as basic columns.. Further I will modify the query according to the requirement.
    Pleas send to my personal ID: [email protected]
    Thanks
    Sree

    Thanks.  There's a few problems though.
    1)  It seems that OINV DocTotal != Balance Due.  I'm seeing a number of invoices where there was a balance due, but we applied additional money (either we took another incoming payment and applied it or applied money from the account balance, etc.) and yet it still shows a total.
    2)  It's pulling incoming payments from different customers.  I think this is because the table was joined based on "RCT2 T4 on T4.[DocEntry]  =  T3.[DocNum] and T4.[InvoiceId] = T2.[LineNum]"  In one example I have 2 incoming payments 446 and 614.  Both have the DocEntry 542, but one relates to A/R Invoice 542 (for a different client) while the other relates to Down Payment Invoice 542.  *I was able to fix this by adding WHERE T5.CardCode = [%0]*
    3)  I'm going to work with this a little bit and see if I can alter it to make it work for me.  Basically this query falls a little short on the following:
    -  Doesn't include incoming payments that aren't linked to a down payment invoice.
    -  Does not give the Invoice Total (I'd like to know how much of the SO was invoiced.  DocTotal seems to give me Amount Invoiced - Down Payments.  I'm not sure the best way to get this number.  Maybe I could do the sum of each line * tax + freight)
    -  Does not give the outstanding amount on an invoice.  The ARtotal [DocTotal] column gives me how much was owed when the invoice was created, but it doesn't tell me what is currently owed.
    -  Lastly it may complicate the query too much and could be left off, but it would be nice to see if they have any money from credits or incoming payments that has not been applied.  Perhaps this would be easily accomplished by simply pulling in their account balance.

  • Surcharge rate for sales order item condition

    Hi,
    I have a two condition for sales order item.
    First  condition is ZP00-Price. It is using for automatically price with customer and material. It linked with account key in pricing procedure.
    Second condition is ZI00-Index rate. Calculation type is A-Percentage. This condition value is monthly. It will be used for surcharge with percantage . I have a formule this condition.
    It is not linked with account key in pricing procedure.
    Formula for ZI00 - Index rate:
    (Index Rate to delivery date - 1 / Index Rate to contract start date) x 100
    For example;
    Index rate conditions is entrying monthly;
    Index date          Index%
    01.08.2008         1,05
    01.09.2008         1,15
    01.10.2008         1,17
    Contract start date = 03.08.2008
    Delivery date = 02.10.2008
    ZP00 = 500
    ZI00 = Index rate for sales order item = ((1,17-1)/1,05 ) * 100 = 16,19
    Last condition value = 500 + (500 * 16,19)/100 = 500 + 80,95 = 580,95
    What can I do for this pricing?
    Best Regards
    Gulay Celik

    Hi
    I think that perhaps it is too late. The application supports cancellation and re-billing as separate transactions. Maybe this is not a 'development' problem.
    Cheers
    Dom

Maybe you are looking for