Cash Discount in pricing Sales Order SKTV
Hi gurus,
I need help to understand condition SKTV (Cash discount) in sales order. Requeriment is a cash discount for customer. Where do I put value to this condition for every customer? There isn't access sequence.
I will reward points to anybody help me with steps to configure OK this condition.
Thank you!!!
Gaurav,
Thanks for the reply.
But it looks like your suggestion is not relevant to my issue.
My requirement is to automatically populate the "discount percent" condition type in pricing tab of PO.
Also discount percent relevant for the payment terms should get derived in that condition type.
I could able to manually add that condition type in pricing tab and have to manually enter the discount %. But I would like to get that automatically.
In SAP R/3, it is happening automatically with SKTO condition type. Discount % available for the payment terms is getting derived automatically for the SKTO condition type.
PLease advise.
Thanks,
SS
Similar Messages
-
Cash Discount in a purchase order
Hi,
I have a problem with Cash Discount in a purchase order .
When I create a purchase order in ME21N , and I need to put a cash discount in the condition of the header of the purchase order or in item detail, the line cash discount appears automatically when I create a new purchase order with the same material.
Anybody could tell me why the Cash Discount appears automatically?
Thanks a lot
KariHi,
There is a diference between cash discount and discount. Cash disocunt will never come in PO. It comes only during inoice.
The discount in PO is based on quantity. In your case it may ot be cash discount but a discount. It may come automatically because of one of the below reason.
1. If you create a PO wih reference to the PO, which is having discount.
2. If you maintain in Inforecord.
Regards,
Prabu -
UI - Forbidding manual discount change in sales order footer
Hello,
I would like to share with you some of my recent experience with UI API ...
I was trying to forbid the user to modify the discount (both in % or in amount) in a sales order footer.
I first thought that it would be a difficult task to do as those are system fields that appeared on the form. I reported to the UI 2004 help file and start seeking restrictions:
What is mentionned is:
- "You cannot set the item's Editable property to Yes." (Item object)
- "You cannot set this property to True for items of system forms. In addition, if the item is in fucus, you cannot set it to False" (Enabled property for Item object)
Please note that I did not want in anyway to alter the system logic related to the calculation of the discount.
On the form type 139, discount percent is item 24 (databound to field ORDR.DiscPrcnt) and value is item 42. Both are enabled and visible so I thought it was ok (how lucky to be safe from sys forms restrictions )
Thus I tried the following piece of code:
Public Shared Sub ChangeSysItems(ByRef oForm As Form)
'Deactivating the field for discount percentage on the footer of the document
If Module1.oInit.bAllowDiscountChange = False Then
oForm.Items.Item("24").Enabled = False
oForm.Items.Item("42").Enabled = False
ElseIf Module1.oInit.bAllowDiscountChange = True Then
oForm.Items.Item("24").Enabled = True
oForm.Items.Item("42").Enabled = True
End If
End Sub
But this is not working (of course I tripple check that they were not on focus). I try on another sys field (the field Remarks):
oForm.Items.Item("16").Enabled = False
and this works well.
Funny enough you can hide those fields:
oForm.Items.Item("24").Visible = False
oForm.Items.Item("42").Visible = False
But why cannot you disable them?
Any idea?
PS I am working with SAP Business One 2004 A, patch 23.Hi Cyril,
I tried your code, it works. It will disable those two items. Please refer to my code below. BTW, what I did is to catch combo box selecting event, when you select a combo box value, it will diable the two items.
Private Sub m_oApplication_ItemEvent(ByVal FormUid As String, pVal As SAPbouiCOM.ItemEvent, BubbleEvent As Boolean)
Select Case pVal.EventType
Case et_COMBO_SELECT
Dim oForm As SAPbouiCOM.Form
If pVal.FormType = 139 Then
'Set oForm = m_oApplication.Forms.Item(FormUid)
Set oForm = m_oApplication.Forms.GetForm("139", 1)
oForm.Items.Item("24").Enabled = False
oForm.Items.Item("42").Enabled = False
End If
End Select
End Sub
Best Regards,
Nick He -
Hi ,
In our system, the base price(PR00) has 6 different access sequence. Trying to figure out which access sequence was applied to the sales order item.
Need to generate a report of sales order items with pricing codnitions along with access sequence details.
Able to get the pricing details from KONV but this does not have the access sequence details for each condition type. Could you please advise if there is function module / table from where I can get this ifnormation.
please advise.
Thank you.I've never seen the pricing determination details stored anywhere....there is the ability to show the pricing determination, though, within the order... However, it may be in a table somewhere...of course, we can get to the results in the condition tables, but I don't recall that showing the determination and pricing tables used, etc. I can't check; my employer doesn't utilize Logistics.
-
Possibility of Entering Discounts in Quick Sale Order Screen
client wants the below mentioned scenario
When sales person creates the order, He should be able give the Discount Percentage. Based on that Unit price needs to be calculated and Displayed.
For example:
Item A with Price 100 USD
at the point of creating Sale order, he should be able to enter a discount value (for Example - 5%). This is not a pre-defined discount.
Now order value should be for 95 USD
Thanks and Regards
Edited by: user12990981 on Jan 30, 2013 4:17 AM
Edited by: user12990981 on Jan 30, 2013 4:22 AMHi
It's possible by setting a profile option and modifier.
Go to System profile. Select profile = OM: Discounting Privileges and set value to "Full" or "Unlimited" (Depend on your need)
Next, setup % discount modifier. Don't forget to select "Automatic" and "Override" check box. For this step you can set as dummy discount modifier and set % rate = 0So let try entering S.O. You just enter it as normal. for each order line, just click "actions" button and then select "Edit Price Adjustment" Now you can enter number of % discount in "Rate" field. Then click "Apply" button.
That's all
Hope it help...
Rattina ^__^ -
Discount calculation in Sales Order
Hello,
This may be a very simple question for SD gurus but coming from technical side I really need to know this.
I want to implement some code in a BADI only when the discount is more than certain value.
The discounts at the item level need to be added before the total discount for an order is determined.
Can somebody tell me in which fields of VBAP the discount information is hidden?
Thanks and regards.
Chander hassHi Chander
Do the following
1. In the pricing procedure move all the values of discount conditions to one subtotal. you can use 1 to 6.
2. Once the above is done the total discount value can be got from VBAP-KZWI1 to KZWI6 depending upon which subtotal you had chosen in the pricing procedure.
Reward if this helps
Thanks -
Hi Gurus!!
I need an urgent info!
I have a pricing procedure on CRM I cannot change and my requirement is:
I need to copy Net Value 3 in the pricing procedure on the Net Value field (that it is actually being filled with Total from the Pricing Procedure).
Can you help as soon as you can?
Reward points...Sure - on the item pricing tab i need to have the NetValue3 (from the condition tab) copied over the NetValue field in the picing tab where actually the pricing procedure is copying the TotalValue from the condition. The point is that - it'd be very easy changing it via changing the pricing procedure, but what i need is NOT to change the pricing procedure. So, is there a BADI i can use?
-
Pricing - flat fee sales order discount based on the group of items
Dear All.
Has anyone came up with a process to offer a customer discount on a sales order as a flat fee to the whole sales order, not a % when specific products are ordered on the sales order.
The problem that we're running in to is with no automatic pricing at the header level. So we either need to manually enter the discount at the header level, or apply a group condition at the item level which then repeats the flat discount for all items in the group. However we only want the discount to apply one time.
Thoughts on how to best approach this?
Many thanks.If you want to use Header condition for discounts, then you can't apply to only one line item. If you want to spread the total value among all the line items, then in t.code V/06, check the box group condition. While printing any of the documents like order confirmation or invoice, print the discount at the header level, so that this will not reflect on all items. Check with an ABAP'er for the same.
Regards, -
Rounding when any discount in sales order
hi Gurus,
Please help me for pricing condition when create sales order.
when creating sales order there are some sales order the condition should be:
if there is discount(condition type : ZD23) should be rounding if there is no discount rounding should be off.
in which exit or routine i have to be modified?
Currently i try to add routine by VOFM code.
FORM KOBED_600.
*{ INSERT TZRK908033 1
sy-subrc = 4.
check: XWORKF NE '0.00' OR XWORKF NE SPACE.
check: t001r-reinh ne 0.
sy-subrc = 0.
*} INSERT
ENDFORM.
but it's not work because above code just work for no discount condition. or any suggestion for my requirement?
anyone can help me please?hi Archana Kumari thanks for reply.
I think my problem is different from the link that you have post.
my problem is
1.sales order 000001
10. item 001 -> no discount
20. Item 002 -> no discount.
1.sales order 000002
10. item 001 -> has discount
20. Item 002 -> has no discount
the rounding should be happen in sales order 000002 and will not happen in sales order 000001.
in which routine should i define code for activate the rounding.
please help me. -
Discount Condn Type changeable in Quotation and Display Mode in Sales Order
Hi Friends,
There is requirement of having a Discount Condition Type to be in Changeable mode in Quotation and must not be in Changeable mode in Sales Order. That no user is allowed to change the discount value in Sales Order and whatever maintained in QT must be applcable for Sales Order till billing.
Would like to have functional possibilities. Guide me gurus.
Surya.Hi
Would you like your user who is making the sales order to view the pricing conditions or you would also like him to change certain conditions/values (Except for discount conditions) ?
If the above is applicable then in my suggestion you should go in for a Transaction Variant wherein you can either completely hide or make the pricing conditions in display only.
R/Sanjeev -
Customer wants to see Discount Field and Quantity field in Sales order Form
Hi Gurus,
Highly appreciate if you provide the solution for below issue:
My customer requirement is to see Discount field in sales order lines screen...They want to know how much percentage of discount they are giving to customer, if they want to modify for respective line they modify in that field.
Standard functionality discount field is NOT there in SO lines for because they manual enter discount in SO form, system should calculate Discounted price.
One more required if they enter Item code, able to see available quantity bottom of the form Sub inventory wise, Availability, resealable.
Current standard functionality supports - Click Availability button to check the availability..Its very difficult for them to check for each and every line item, is there any functionality to support this issue.
Thanks
SattiHi,
Both of your requirements should be customised.
There is no standard functionality which attains your requirements.
For my present project, we have customised 2 seperate reports, one which shows the availability of the items in subinventory and locator.
Also a report which shows discount for all the lines and for the entire order.
Thanks
-Arif. -
Discount level authorization in sales order
Hi,
I have one scenario where customer want to give discount level authorization for some customer, please find below example and suggest possible solution
Ex. There would be like 3 level discount authorization in sales order like sale manager 2%, manager 3-4% n sales head 5%.
If sales manager make the order n enter 3 % and more discount then error show like " you are not authorized for this discount" and order can not be saved ,same will be applicable to manager and sales head.
Note: There may not be different level user id used here means Sales manager and manager will be using same ID.
Please suggest the configuration step by step
Edited by: KHAPREVIPIN on Jan 4, 2012 7:51 AMHello
there is a process of Basis roles that can help u in doing this. Using these roles u can give permission the condition types
u create 3 diffrent condition type ZCP1,ZCP2ZCP3 and give authorization only to the required level.
Example : manger can only add ZCP1 not others.
Through this no need to create any program... for each specifice condition type u can give authorizatoin this is standard in SAP.
Mager ZCP1 discount 30%
user : ZCP3 Dicount 5%
If the system must determine automaically : make a requirement for each condition and check the role(USER ID) and pass the condition
If it is the manual discount then the user can only add the discount they can not give others. -
Dear All
I have an issue for Customer Cash Discount. Suppose a customer sales order has been generated for Rs 100. Now in our sales order pricing procedure, we have created a discount of 2%, which would generate a net value of 98 on which sales tax is calculated. Now the Business requirement is that, if with in 4 days the payment is not recvd, we have to reverse the discount granted in the pricing procedure along with the pro rata sales tax on it. We are not booking the discount in the sales order as an expense in FI.
In Standard, system proposes a cash discount, while booking the incoming payment. however, here the tax part has to be considered for a discount, which has not been booked.
Pls suggest
Thanks & regards
Sanil K BhandariHi
I have checked that. But in my case, discount is only for information as a part of SD Princing Procedure. It Does not make any accounting entry and is granted by default to every customer, before I do billing. If the customer does not pay in time, system has to pass a debit memo automatically for the discount amount and the pro rata tax calculations on it.
In Standard Payment terms, the system posts an entry to "Cash Discount" expense account in case the payment is recvd in time of four days.
Thanks & regards
Sanil K Bhandari -
Cash Discount in absolute value, not in %
Hello Friends,
I have a scenario with respect to terms of payment, where the customer is entitled for a cash discount of Rs.100 per unit if the invoice is cleared within 7 days from the date of invoice, Rs.75 per unit within 14 days & Rs.50 per unit within 21 days with total credit period of 45 days.
The problem I'm facing is that in the Terms of Payment configuration (transaction code OBB8), I'm able to store the cash discount in % and not in absolute value (field "percentage" under the "Payment Terms" heading in tcode OBB8).
Request your suggestion at the earliest.
Thnx & Rgds,
PadmanabhanHi,
The CASH DISCOUNT will be given based on the Payment terms with the CONDITION TYPE.
In the Standard the CASH DISCOUNT condition types are SKTO & SKTV.
If you are using the same condition types, change the CALCULATION TYPE for these condition types in V/06 to B ( which is fixed amount) and try.
Hope it will solve your requirement.
regards,
santosh -
Cash discount calculation at invoice level not at sales order level
Dear Friends
while i am executing the sales cycle creten Cash discount conditions are calculating in the Invoice directly not in sales order.
can you please let us know your views oin what basis iot calculating directly in the invoice, since payment terms is there in both sales order and invoice level. but discount is only appearing at invoice level, not in the sale order level..
where these setting incurred in this process. i have verifies all the routies, there is no such kind of logic to calculate in a particular palce.
treat this one as high priority and let me know.
Thanks
Raju.Hi
while i am executing the sales cycle creten Cash discount conditions are calculating in the Invoice directly not in sales order.
can you please let us know your views oin what basis iot calculating directly in the invoice, since payment terms is there in both sales order and invoice level. but discount is only appearing at invoice level, not in the sale order level..
Please check your Pricing Procedure, whetehr against your Cash Discount Condition Type, Requirement 24 or 23 is maintained? If it is maintained remove these requirements and save. Then try to run the transaction.
Regards,
Amitesh Anand
Maybe you are looking for
-
Alphabetize documents in iPad pages not imported in the same session
I had to import over 40 files to iPad pages from Word 2007 on a Windows laptop. It was confusing to have to import one at a time and so I missed two or three. When I went back to add the missing ones they are then added to the end of the group rather
-
can anyone help?
-
How to redefine the width of key figure through ABAP CLASS
Hello experts: I encounter a problem when using table interface. I make a wad with two table(two query).The two queries have same characteristics, but different key figures in row.Now i want to adjust the format to make all the cell aligh.
-
Hi Guys, Is there any way I can create a watch point for an internal table (eg. T_OUTTAB). I am debugging SAP program and want to stop when a particular T_OUTTAB is populated. Debugger should stop when the internal table is changed or even better if
-
Roboform plugin not opening new tab
With the new update to FF5 and the newest update of RoboForm for FF5, Ive noticed that when I use RoboForm to log into a site, it doesnt open a new tab. It uses the first tab even if Im currently viewing a second tab. I played around with pinning a t