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
    Kari

    Hi,
    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

  • Pricing- Sales Order - tables

    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 AM

    Hi
    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 hass

    Hi 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

  • Item Pricing - sales order

    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
    Satti

    Hi,
    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 AM

    Hello
    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.

  • Issue for Cash Discount

    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 Bhandari

    Hi
    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,
    Padmanabhan

    Hi,
    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