on 03-01-2013 2:05 PM
Hi all
There is probably a really obvious answer to this but we can't see it so need some help.
In our SAP Sales system, we are using a copy of the RVAA01 pricing procedure and have condition type PR00 at the top of the procedure, we are using it as our "standard price".
We also have "discount %" conditions (which are based on condition records) in our pricing procedure along with a manual discount % which is keyed in by the end user.
The issue we are seeing is if we have PR00 price that is an odd number, when we apply a 50% discount (applied via a condition record), and the user keys in a manual discount % of 50%, when it comes to billing, the billing document cannot be transferred to accounting due to the following error :
Message no. F5702
A balance has occurred in transaction currency 'GBP' with the following details:
Exchange rate '00', amount ' 0.01' and currency key 'GBP'.
The data in the transaction currency were transferred from the calling application.
Your data cannot be processed in FI.
The error is probably in the calling application
Example
PR00 price = £383.75
% Discount (condition record) = 50% - £191.88
Manual Discount % = 50% - £191.88
Total discount £383.76 - which is 1p higher than the PR00 price.
Other than ask our pricing team to adjust all our odd PR00 prices by 1p, can anyone suggest any possible solutions ? Has anyone else come across this issue ?
Kind Regards
Clare Lees
I believe I have now fixed this by applying a routine (created in VOFM) to the Manual Pricing condition in the pricing procedure.
Prior to this point in the pricing procedure the value of the PR00 price is carried across to subtotal field komp-kzwi4 and the "auto" discounts are subtotaled and the value is carried across to a custom kzwi field in komp.
First I check that there is an auto discount, if there is then I add the total value of "auto" discounts to the value of the manual discount.
Next I work out the difference between the total discount (auto + manual) and the PR00 value (komp-kzwi4), if the difference is 0.01 then I adjust the value of the manual discount (xkwert) by 1p.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
99 | |
11 | |
11 | |
6 | |
6 | |
4 | |
4 | |
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.