Foreign Currency Payments through DI Server (SOAP)

Hi All,
I am using the DI Server SOAP interface, and I am trying to add an IncomingPayment in EUR (our system currency is GBP). I have noticed an issue when trying to do this: It cannot be done unless there is a global exchange rate set for that currency on the document date, no matter what fields I populate in the IncomingPayment. This presents a problem, since although there is a GetCurrencyRate function, there is no SetCurrencyRate function that I can find...
We are using SAP 8.8 PL12 currently.
My SOAP message (which works perfectly when a global exchange rate is set for the day):
<?xml version="1.0" encoding="utf-8"?>
<env:Envelope xmlns:env="http://www.w3.org/2003/05/soap-envelope">
     <env:Header>
          <SessionID>8E03AABD-5D5C-4551-8805-091EB75D010B</SessionID>
     </env:Header>
     <env:Body>
          <Payment>               
               <DocType>rCustomer</DocType>
               <DocDate>2011-02-22</DocDate>
               <CardCode>EXAMPLE</CardCode>
               <DocCurrency>EUR</DocCurrency>
               <DocRate>1.24</DocRate>
               <CounterReference>payment</CounterReference>
               <Remarks>test 01</Remarks>
               <TaxDate>2011-02-22</TaxDate>
               <CashAccount>153000</CashAccount>
               <CashSum>100.00</CashSum>
               <PaymentInvoices>
                    <PaymentInvoice>
                         <DocEntry>52</DocEntry>
                         <DocRate>1.14</DocRate>
                         <InvoiceType>it_Invoice</InvoiceType>
                         <AppliedFC>100.00</AppliedFC>
                    </PaymentInvoice>
               </PaymentInvoices>
          </Payment>
     </env:Body>
</env:Envelope>
Is there a way of setting the global currency rate through the SOAP interface that I have not spotted? Or is there a particular set of fields that can be populated in an IncomingPayment that allow it to be processed despite the lack of a global exchange rate?
Thanks in advance for any help!

Below are the columns we populate in the table ap_inv_selection_criteria_all:
(checkrun_name,
check_date,
last_update_date,
last_updated_by,
bank_account_name,
period_name,
pay_thru_date,
hi_payment_priority,
low_payment_priority,
pay_only_when_due_flag,
status,
currency_code,
document_order_lookup_code,
audit_required_flag,
last_update_login,
creation_date,
created_by,
zero_amounts_allowed,
payment_method_code,
org_id,
checkrun_id,
bank_account_id,
template_flag,
future_dated_payment_flag,
exchange_rate,
exchange_rate_type,
exchange_date,
payment_document_id,
create_instrs_flag,
pay_group_option,
currency_group_option,
le_group_option,
ou_group_option)
Thanks,
Kai

Similar Messages

  • Foreign currency invoice Through APP Run Payment

    Hi SAP Guru's,
    My company code currency is "SEK" , and i am posting in FB60 currency is USD then i was Run app It is Showing like this Error
    Job started
    Step 001 started (program SAPF110S, variant &0000000021747, user ID BREDDY)
    Log for proposal run for payment on 02/09/2012, identification B1
    Information re. vendor 65670 / customer  / paying company code 3130 ...
    Payment with currency USD, payment method : No valid payment procedure
    Information re. vendor 65670 / paying company code 3130 ...
    ... payment not possible because of reported error
    End of log
    Step 002 started (program SAPFPAYM_SCHEDULE, variant &0000000008301, user ID BREDDY)
    Step 003 started (program RFFOEDI1, variant &0000000000283, user ID BREDDY)
    Program RFFOEDI1: No records selected
    can any one suggest me if any configuration is needed and how to run "Foreign currency invoice Through APP Run Payment"
    Thanks in Advance,
    Bhaskar Reddy.S

    Hi Vishnu,
    Thanks for your quick replay,it is also very useful answer to me. and i got the solution finally.
    Setps:-
    1) FS00 Under Control Data Tab  I Remove the only Balance in Local Currency Check box
    2)FBZP >BANK DETERMINATION> RANKING ORDER (Select ur company code), We need to maintain The which currency you want to like you have payment method "C" You should maintain
    Payment Method       Currency     Ranking.Order          House Bank
    C                                SEK                 1                            1000
    C                                USD                 2                            1000
    C                                  GBP                3                             1000
    Under  Bank Accounts Folder
    House Bank           Payment Method         Currency      Account ID     Bank Sub account           
    1000                             I                               SEK             SEK1               200101
    1000                             I                               USD             SEK1               200101
    1000                             I                               GBP             SEK1               200101
    Under Available Amounts  Folder
    House Bank          Account ID      Days    Currency    Available for  outgoing Payment
    1000                       SEK1                0           SEK           9,999,999,999,99
    1000                       SEK1                0           USD           9,999,999,999,99
    1000                       SEK1                0           GBP           9,999,999,999,99
    Thanks,
    Bhaskar Reddy.S

  • Foreign currency payments

    Hi all,
    we have an issue related to foreign currency payments. Below a short action plan what we are doing:
    1. Import invoices through the 'Payables Open Interface Import'
    2. Validate the invoices with 'Invoice Validation'
    3. Populate the ap_inv_selection_criteria_all
    4. We call the 'Payment Process Request Program'
    5. We call 'Build Payments'
    6. We call 'Create Accounting'
    7. We call 'Transfer Journal Entries to GL'
    If we now have foreign currency payments it will not take the exchange rate from ap_inv_selection_criteria_all. Due to this data in the below tables is missing:
    AP_CHECKS_ALL - missing: EXCHANGE_RATE
    AP_INVOICE_PAYMENTS_ALL - missing: EXCHANGE_RATE, PAYMENT_BASE_AMOUNT
    AP_PAYMENT_HISTORY_ALL - missing: PMT_TO_BASE_XRATE, TRX_BASE_AMOUNT
    Due to this we generate payments, but the whole accounting will fail with 'Missing rates'
    Any one who knows which columns in the ap_inv_selection_criteria_all must be populated for foreign currency payments?
    We populate: exchange_rate, exchange_date, exchange_type
    But it seems like this is not sufficient.
    Environment:
    12.1.3 Apps
    11.2.0.2 DB
    We already have a data fix. But the issue will occur everytime we have a foreign currency invoice which has to be processed.
    Thanks,
    Kai

    Below are the columns we populate in the table ap_inv_selection_criteria_all:
    (checkrun_name,
    check_date,
    last_update_date,
    last_updated_by,
    bank_account_name,
    period_name,
    pay_thru_date,
    hi_payment_priority,
    low_payment_priority,
    pay_only_when_due_flag,
    status,
    currency_code,
    document_order_lookup_code,
    audit_required_flag,
    last_update_login,
    creation_date,
    created_by,
    zero_amounts_allowed,
    payment_method_code,
    org_id,
    checkrun_id,
    bank_account_id,
    template_flag,
    future_dated_payment_flag,
    exchange_rate,
    exchange_rate_type,
    exchange_date,
    payment_document_id,
    create_instrs_flag,
    pay_group_option,
    currency_group_option,
    le_group_option,
    ou_group_option)
    Thanks,
    Kai

  • Foreign Currency Payments are not Picking up Exchnage Rates

    Hi,
    We are on R12.0.6 and while entering foreign currency payments the system is not picking up the exchange rate. It is only allowing us to enter USER exchange rate. The field of exchange rate on Payment form is greyed out and not showing anything.
    We have checked the rates and these are present in system. The same rates are picked up by invoice entry screens but for payments it gives us no exchange rate found.
    Has anyone faced this problem.

    Well, it seems that the "Exchange Rate" field on the Payment form populates when the user selects the Bank Account before the Payment Date field. Previously we were entering the information first in the Payment Date field and than selecting the Bank Account. This was preventing the Exchange Rate field from being populated with the rate.
    I just changed the order of the entry and it worked perfectly. Now first we select the bank from which payment is going to take take place and than the date, and the exchange rate is automatically picked up from the rates table.

  • Where are defined in SAP bank clearance clauses / foreign currency payment?

    Hi All,
    with reference to foreign money transfer, I'd like to know where are defined in SAP the bank clearance clause (foreign currency payment).
    Thanks

    Hello,
    This is the classical payment medium payment program for Italy.
    You must have defined this in FBZP transaction code.
    Payment methods in country.
    Double click on your country & Payment method.
    You must have defined at
    Use classic payment medium programs (RFFO*)
    Base on this your file gets generated and saved on to a secured directory.
    Regards,
    Ravi

  • Foreign currency Payment using foreign currency bank account

    Hi,
    We have the following requirement:
    Functional currency : GBP
    Bank Account :USD
    Need to make payments in CAD
    Since the bank account is not in functional currency we are unable to make that multi currency payment enabled. Users do not want to create a functional currency bank account.
    Now how to overcome this situation ?

    Hi, I am referring to paying foreign currency (ap payments) using non functional currency bank accounts. Are you referring to payment or receipts in foreign currency ?
    Please refer the in 11i ap guide
    1. pg 2-104
    "Dening Multiple Currency Bank Accounts
    A multiple currency bank account is an account that accepts payments in more than one currency.
    If you define a multiple currency bank account for payments, the currency of the bank account must be the same as your functional currency."
    2. Payment Formats pg 2-140
    " When you define a bank account, you can only allow payment of multiple currency invoices if the bank account currency is your functional currency."
    These 2 states that you can pay suppliers in foreign currency only if the bank acct currency through which you are paying is same as functional currency. But my bank account currency is different from functional currency.
    Since you say you are doing , I am quite interested to find out more.Can you please let me know your currency setups on the bank and payment format.
    Thanks

  • Clearing foreign currency payments against local currency bank account

    Hi all
    We have foreign currency invoices (eg in USD, EUR) and would like to pay these from a AUD domestic bank account. Is this common practice or does the client need to enter such invoices in their external bank specific terminal to process such payments if they have a domestic currency bank account.
    How does the Electronic bank Statement (which is in AUD) clear these foreign currency invoices (EFT clearing account or suspense account). I presume we would have to post to a suspense account clearing and then do a manual post with clearing after loading the bank statement.  However, the amounts do not balance to zero as i cannot clear items off as they are in different document currencies as noted below.
    INVOICE
    cr vendor  100USD   200AUD - cleared by payment program
    dr expense 100USD   200AUD
    PAYMENT PROGRAM
    cr Sus clg 100USD   210AUD
    dr vendor  100USD   200AUD - Cleared by payment program
    dr FX g/l    0USD    10AUD
    ELECT. BANK STATEMENT
    dr Sus clg 205AUD
    cr Cash    205AUD
    What would be the standard approach for such postings from an SAP bank accounting functionality point of view.
    Is there a better way of design the above payment process.

    Hi,
    this is a hard task.
    You have to play with the GL account master data. See documentation for field "Only balances in local crcy". It is quite good described for the clearing in foreign currencies.
    Also I have some doubts that there were settings in FI for foreign currencies clearing, but I have never customize it.
    Hope I helped you (if so... points reward would be highly appreciated )
    Regards,
    Alex

  • Foreign Currency Payment

    Could anyone explain this senario to me?
    One supplier in USA issued the bills in USD and we recorded the invoice in SAP in USD as well, later on we paid them off while from the outgoing module and choose the usd as currency and from my USD bank account, suppose there will be no any FC exchange loss or gain, (as we pay usd to the supplier as well)however when i see the journal entry which link to the payment PS, still there is one difference was posted to the realised FC exchanged gain or loss account.
    shouldn't it be posted to the unrealised FC exchanged gain or loss account instead of the realised one? how can i change it?

    I suggest to run exchange rate differences and disregard the conversion differences.
    The unrealized gain/loss and realized gain/loss different is exchange different gain/loss differences before and after running transactions either payment, marketing document, etc.
    For general definition:
    1. Unrealized Gain :A profit that results from holding on to an asset rather than cashing it in and using the funds.
    E.g. Let's say you own a stock that has doubled, but you haven't sold it yet. This is said to be an unrealized gain.
    2. Unrealized loss:
    A loss that results from holding onto an asset rather than cashing it in and officially taking the loss.
    E.g. Let's say you own a stock that is down 50%, but you haven't sold it to realize the loss yet. This is said to be an unrealized loss.
    The vice versa is valid for realized gain/loss.
    Rgds,

  • Unable to reconcile Payment transactions for Foreign currency transactions in 11.5.10.2

    Hi,
    Version:11.5.10.2
    User is unable to reconcile the foreign currency payment transactions in oracle cash management.
    When, user selected the check box against the payment transactions, and select RECONCILE Button..It's not showing neither Error Message or the payment transaction is getting to RECONCILED.
    Enclosed the screenshot for reference.
    http:// C\Users\SapcleOrc\Desktop
    Please advice.

    Please update...

  • Foreign Currency Valuation Values Conversion

    Hello SAP Experts!
    We are migrating from 4.6B to 4.7 and we are working in the vendor, customer and G/L accounts open items conversion.
    In the present system (4.6B) the users use transaction F.05 for foreign
    currency valuation with the flag "Bal. sheet preparation valuatn" activated. This means, that the valuation difference is not reversed
    but it is stores in the field BSEG-BDIFF of the affected open item.
    Now we are trying to convert those foreign currency open items with a
    batch input to transaction FB01. However, the fields BSEG-BDIFF do not appear in the dynpros and we could not find a way to make them optional to enter the value of previous revaluations.
    We have thought of transaction F-05, but there is no way there to reference the revaluation that is being posted to the affected open item. T
    If we do not enter this amount in that field we will have problems
    after the go live to pay those items, as the "Bal. sheet adj. 1"
    account balance will never be zero and the gain/loss accounts for exchange rate difference will be duplicated.
    Do anyone know how can this be done?
    Hope you can help me on this one.
    Many thanks in advance.
    Regards!
    Noelia

    Hi Dominic!!
    Thanks a lot for your answer. Yes, they are separate systems
    Let me see if I understand your suggestion:
    1) I should do a manual posting through F-05 in our 4.6B system bringing the balance adjustment account and the exchange rate difference account to zero.
    2) Transfer the balances to 4.7.
    3) In the first closing period run the automatic foreign currency valuation
    (through F-05) with the flag "Bal. sheet preparation valuatn" deactivated so that the system revaluates the open items from the time the open item is created to that moment.
    is it like that?
    Many thanks for your help again!
    Best regards,
    Noelia

  • Foreign Vendor payment

    I entered an invoice from a foreign vendor who billed in foreign currency but wants to get paid in US dollar by bank transfer. The system correctly converted the foreign currency to US dollar. But in automatic payment run, it did not pay the vendor. The job log displayed the error "payment with currency BDT, payment method:no valid payment procedure". It also displayed "payment is not possible, beacuse of reported error"  Payment proposal list shows " Error 006 No valid payment method found"
    I am not sure what I am doing wrong.  Your suggestion will

    Hi Rashid,
    Check in transaction FBZP-> payment methods in company code-> select the payment method you are using , check the foreign payments/foreign currency payment
    select all the options as per your requirements
    Assign points if useful
    Regards
    Genie

  • Foreign currency revaluation posting.

    Hi Friends,
    I have processed Foreign currency revaluation through F.05 and got a report onscreen showing without errors.
    When i am looking in SM35 for batchinput monitoring error log and looking for G/L codes the postings work for G/L codes only but not specific Balancesheet control account.
    Can you please give me your valuable answers.
    Regards,
    Baltha

    Hi
    I have not understood your question clearly.
    The message shows clearly processed without errors.
    The log will show doc nos. Please see the document posted - will show the accounts posted.
    Revaluation of FC of vendor and customer will get posted only to GL accounts - and not sub-ledgers.
    By seeing the Exch  Loss/Gain- Unrealised - you will get these doc also- as per the posting dates.
    These docs are special docs - where only co code currency will get posted (DMBTR) and no doc currency.
    In all other docs both currencies will get populated eventhough it is same.
    hope this will help you a little

  • Foreign currency valuation program picking when there is no postings

    Hi experts,
    While doing the foreign currency revaluation through facl_fc_val,  system throwing the Gl errors "posting for general ledger accout gl.155010 amount   7.58 set in batch input" while checking  the gl account through fs10n there is no foreign currency posting for the particular month. How the system taking foreign currency valuation program for the particular month. We checked the error message which showing the tax error, we removed the  tax indicator in the gl master system not throwing the error, but the client dont want to remove the tax indicator. Can you give your valuable solution.
    J.Francis

    yes

  • Down payment request in foreign currency

    Xperts,
    I am facing the following issue. I am entering a down payment request (F-47) in foreign currency. I am assigning a payment method in order to pay the request through the payment program F110. When the payment program pays the down payment request is doing it in local currency, I need the payment program to pay it in foreign currency, do you know how I can do that?
    Else, can someone explain me the usage of field PYCUR "Currency for automatic payment"?
    Best regards.
    Edited by: BPX PARTNERS on Oct 28, 2009 1:14 PM

    Thanks for the guide lines, now am I getting closer to solve the issue, now I need to know what the next messages stand for?
    -FZ 779 Document BBBB with payment currency XXX is paid in YYY due to expired currency,
    and
    -FZ 770 Item AAAA in XXX is paid in YYY due to expiring currency
    I want the documents to be paid in XXX currency.
    Where do I define the expiring currency?
    Edited by: BPX PARTNERS on Oct 29, 2009 1:27 PM

  • Small Differences Rounding Off in case of Payments in Foreign Currency

    Hi all
    I have a scenario wherein I want to round off the Foreign Exchange amount to the nearest Rupee. I.e when I am making a payment in Foreign currency, the amount in local currency appears upto 2 decimal places. However, I  want the same to be rounded off to the nearest rupee.
    E.g I am making a payment of USD 111 @42.1277 which comes to 4676.17 in the local currency INR. Now I want the system to round off the amount to 4676 at the time of the payment transaction itself. Is this possible through the RDF key in Forex Automatic Postings? If yes, then I already have an account assigned there but the system does not round off the amount.
    Help would be highly appreciated.
    Cheers
    Hrishi

    i'm not aware of that functionality.
    But you can always add some logic into your fast formulas, so that the data is alreay rounded for cash payments, before you launch Prepayments.

Maybe you are looking for

  • My iTunes won't open on Windows XP. iTunes.exe - Entry point not found, Error 7 (Windows Error 127)

    When I open iTunes, I get a message saying under iTunes.exe - Entry Point Not Found, it says, The procedure entry point sqlite3_wal_checkpoint could not be located in the dynamic link library SQLite3.dll. And I'm not talking about the AppleSyncNotifi

  • ADS connection error while clicking print preview button

    Hi Experts i am getting the following errors while executing 1)  By clicking printpreview button under executing FP_TEST_00 ADS: com.adobe.ProcessingException: Problem accessing d(200101) Message no. FPRUNX001 2)  FP_CHECK_DESTINATION_SERVICE by sele

  • Want to marks for my Exam

    Hi, I have written exam (Web Application Development for Java C_JA320_04). I got the message at the end of the exam saying that "SAP AG people will give the result in 3 weeks". Still I didn't get any mail from SAP. How should I know my result. Please

  • Spotlight's mdworker not indexing certain files

    Hi! I've got a few files that doesn't seem to get indexed by spotlight or spotlight simply doesn't want to include it when searching, I just rebuilt spotlight's database with no effect. I've looked around a little but can't really find anything that

  • Where is the GarageBand Jam Session Button?

    Hi, I am having trouble looking for the GarageBand Jam Session button and I just downloaded mine yesterday. The version I have is 1.2 and also have the newest iPad.