on 09-26-2012 10:26 PM
Hi friends.
We have the example below:
When I save A PO, we have in "date 0":
Item 010
1,0 UN -> 1,000 EUR
1 EUR = 1,5 USD
So, we have the item price: 1,500 USD.
We need downpayment to item 010 in "date 0 + 3". So, we have at this time:
1 EUR = 2,0 USD
We have to pay a item price: 1,000 EUR -> 2,000 USD.
But, when I try to do a F-47 post, we have a message F5373 (2,000 D0 > 1,500 D0+3).
We activated as "Wrong" F5373 Message and we do not change that.
I understand that there is no error.
1) Is there any way to check the original currency (EUR)?
2) Is there any way to set a tolerance?
3) Any suggestions????
Take an ABAPER help to make this an warning as compared to Error. But at the same time make sure you have other validations in place so that there is no misuse
See OSS NOTE:1123873
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi friend! I´m not sure if there is nothing wrong, Anand...
We have a PO with item 10 amount 1,000 EUR. If I need to do a 100% dowmpayment, I can't do that if the exchange rate in the downpayment is greater than the rate of the PO.
In the example, USD is my company code currency.
I appreciate so much your answer! Thank you!
Gabriel
Hi Gabriel,
Is the PO currency is EUR or USD?
1. If it is EUR, when you are making the Down payment of 1000 EUR which is the PO value, system won't consider the Company code currency hence it posts the FX difference to respective account as per the config done.
2. If the PO Currency is EUR, and you are making the payment in USD, then this is the issue.
Suppose, i have raised a PO with EUR 1000 (My company code currency is USD). I am making a DP of 1000 EUR against this PO. Think logically, i am not making the payment in USD, hence system should allow me to post.
If the scenario is different as said in point no # 2, go to OBA5
work are F5
message no 373
Change this to Warning
Then it should allow
Thanks
Hi Narasimhuku! Thank you for your reply!
The PO currency is EUR and the payment too.
I think the system verifies the internal currency, rather than checking the document currency.
I didn't want to change the message, but I had to do this. Follow below the complete solution:
I create a validation rules in OB28 with condition TCODE = FBA6. In "Verifiy" i set an Exit U101. Inside the Exit, I used the BAPI_PO_GETDETAILS, so i can get total amount to item downpayments in the return table PO_ITEM_HISTORY and Then I compared this total found with the field value BSEG-WRBTR (amount in document currency). If BSEG-WRBTR greater than net downpayment, B_RESULTS = False, and the Worng message stop the process. Else, B_RESULTS = True.
User | Count |
---|---|
91 | |
7 | |
7 | |
4 | |
3 | |
3 | |
3 | |
3 | |
3 | |
3 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.