on 12-15-2014 1:01 PM
Hi All,
i have defined three condition types for discount in our system with different calculation types: percentage, quantity and fixed amount. i have problem with "fixed amount" one. i create a contract for an item with qty=3. unit price is 1000$ and i apply "fixed amount" discount for the line, say 300$. when i create a sales order with reference to contract for qty=1, the discount will be 300$ on sales order which is wrong. it should be distributed and show 100$. how can i resolve this issue?
setup for "fixed amount" discount:
Hi Nava,
If you use group condition with a requirement routine, created with proper logic, you may be able to achieve this. Also with a routine in your pricing too.
Else not sure, if this is possible. The fixed price cal type is used for the purpose that it should not change basis quantity or any other element in pricing.
By using a condition type with calc type 'quantity' won't the business requirement be met..?
Regards
Jobi
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Although its easily available on this great forum if you search. This topic is covered by many consultants
SOLUTION:
Tick Group condition
No need to tick Item condition
Thanks and Regards
AA Roshan
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Dear Roshan,
thanks for your answer. as i know, condition group is used to qualify a group of item for discount (for example). e.g. if there is sales order with three lines of same material group, pricing scale applies to sum of qty in three lines....
my requirement is distributing the value related to fixed price discount in a contract line, while copying part of qty to another sales document.
Thanks,
Nava
Can you plzz give example
Scenario#1
Material Quantity Discount (50%)
Mat1 1 10% discount
Mat2 2 20% discount
Mat3 3 70% discount
---------
50
Scenario#2
Material Quantity Discount (50%)
Mat1 1 16.66% discount
Mat2 2 16.66% discount
Mat3 3 16.66% discount
-------------
50
Now which scenario you want?
Thanks and Regards
AA ROSHAN
Dear Roshan,
none!
my scenario is:
contract:
material quantity price discount (fixed price)
mat1 3 1000$ 300$
sales order: (with reference to contract)
material quantity price discount (fixed price)
mat1 1 1000$ 100$
discount in sales order must be 100$, but in my system it is 300$.
please consider calculate type dor discount is defined as "fixed price"
Thanks,
Nava
Hi Nava,
Apologies, I didn't notice that in your screenshot.
The only option I see is that you need to change it manually after entering the condition type (checkbox 'Amount/Percentage' is checked in V/o6 as per your screenshot).
I still believe that instead of Calculation type 'B', you should use Calculation Type as 'C'. When you use fixed amount, the discount is 'fixed'.
Regards
SD
Message was edited by: Samier Danish
Hi Nava,
I would say the system behavior is correct. You need to understand the meaning of calculation type B- Fixed amount.
When you use this the discount will not be linked to any parameter like quantity, weight volume etc. The said amount is for that line item.
If you are willing to link it quantity then your condition type should be with calculation type 'C' and 'Qty conversion, at control data 2 should be flagged.
Hope this will help you.
Thanks and Regards
Atulkumar Dagade
Hi All,
thanks for your replies....
to explain the business requirement, please consider following example:
contract:
material quantity price
mat1 3 ZPR0=1001
MWST(8%)=240
so:
net value=3003
tax= 240
total=3243
but for some business requirements, we need to change the total to 3200, so we have added ZD03 condition type below other condition types, so following will happen:
contract:
material quantity price
mat1 3 ZPR0=1001
MWST(8%)=240
ZD03=43
so:
net value=2960
tax= 240
total=3200
now the problem is:
when we copy sales contract to sales order for qty=1, following happens:
Sales order:
material quantity price
mat1 1 ZPR0=1001
MWST(8%)=240
ZD03=43
which is wrong. ZD03 should be divided to 3 and get 14.3 in sales order, not 43
Hi Nava,
So are you entering the value of ZD03 manually during the contract creation?
Have you looked at the possibilities of rounding off?
I think, as i suggested earlier, create and assign a routine "Alt Calc Type" for this condition type in your pricing procedure with proper logic to achieve this.
Dont think any std configuration will solve this.
Thanks
Jobi
User | Count |
---|---|
97 | |
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.