Discount Percentage

Hi
how would we add discount percentage in a purchase order for each line item since it differs from one item to another.
please help me in this issue
regards,
senmani.

hi senmani,
If you have defined the discount condition type as percent and manual, in your scema then just select the line item in PO and in ITEM DETAILS there is tab called as CONDITION click on that, now here in last row just give the condition type and give the required % (percentage)
do same for other Items
regards

Similar Messages

  • Discount percentage deviates from discount total due to rounding *

    When I copy an AP invoice to a credit memo, there is * discount -0.01 CAD on the credit memo and a remark: Discount percentage deviates from discount total due to rounding *.
    Can someone please explain why this is happening?

    Hi,
    You need to check the F1 Online help
    goto the search option and enter the keywords  > 'Rounding Method'
    Here is the extract :
    By Document
    Select this option, if you want to work without using rounding account and without rounding definitions for each currency. For each sales document, determine whether it should be rounded. Choose Administration ® System Initialization ® Document Settings ® Per Document tab. Choose the required documents and select the Automatic Rounding for Document.
    The differences created as a result of the rounding are displayed in the Discount field of the marketing documents.
    You can define that SAP Business One will display a rounding remark. Choose Administration ® System Initialization ® Document Settings ® General tab and select the Display Rounding Remark. This way, whenever you create a rounded document, an asterisk (*) appears n the Discount field and the remark u201CDiscount percentage deviates from discount total due to roundingu201D appears in the Remarks field of the document.
    Hope it helps.
    Kind Regards,
    Jitin Chawla
    SAP Business One Forum Team

  • Trying to create a formula to calculate a discounted percentage, I need Help!?!?

    I am learning as I go.  I have a form I am working on and I need to calculate a discount.  So I created a combo box that I want to add 5 and 10% into.  I want my salesman to choose one of those percentages and have it calculate the 5% or 10% discount off the subtotal and give me a dollar amount in the discount field.
    5% x $100.00(subtotal) =  discount amount $5.00
    I am really not sure where to start with this.  Hoping for some pros out there to give me the dummies version of how to.

    As the export value for each of these options enter 0.05 and 0.1, resp.,
    and then you'll be able to just use the drop-down field directly in a
    Product calculation, together with the subtotal field, to calculate the
    value of the discount.

  • Price condition discount percentage working different

    Dear Gurus,
    I defined a condition. It is a discount.
    Condition class: Discount or surcharge
    Calculation Type: Percentage included
    Pricing Procedure contains only 2 condition; price and discount.
    Value of price is 15000
    Vavue of discount is 15%
    When I run fee calculation, I expect that 15000 - (15000*15%) = 12750, but the result is "12352,94".
    What could be the reason?
    Thanks,

    Did you actually change the sold-to party though or just the payer?  The sold-to party's price list type controls the price list type value copied into the order header.  Even if the payer has a different value, it's not copied to the order header.  You can see this behavior in FV45KFKD_VBKD_FUELLEN.  If you switch sold-to's then you should get a pop-up that new pricing was carried out; you should also see your new price list type value in the order header and you can use the 'analysis' function at the item level to verify that the correct price was used.

  • Tables to get the billing plan discount percentage...

    Hello Experts,
    I am currently developing our sales invoice form and 1 requirement is that I have to show the
    billing plan/downpayment %. The specs only has the field FPLNR. Can you please tell me how to get the
    % amount.
    Thank you guys and take care!

    hi
    you can get the billing date FPLT-AFDAT and billing discount perecntage FPLT-FPRO by making use of the key field FPLNR
    hope this helps
    regards
    Aakash Banga

  • Calculate Discount Percentage from Discount Amount and Vice Versa

    Hi Experts,
    I have one scenario in Marketing Documents.At the Item Matrix i have two fields, one is Discount%(System Field) and another one is DiscountAmount(UDF).
    Whenever i choose discount%, it will calculate Discount Amount.I done these thing on my customization. But Customer wants these scenario as vice versa which means
    Discount% <--- Calculation Happen ---> Discount Amount
    If i do these scenario on my customization system will get hanged.
    Please provide some needfull solution for the above.
    Regards,
    G.Suresh

    HI,
    It is seems to be difficult but it is easy at least if you have the IDEA:
    One way is ok:
    Whenever i choose discount%, it will calculate Discount Amount.I done these thing on my customization.
    Backward:
    Calculate the discount percent : Discount Amount / Unit Price and write it back into the dicount% field !
    You can use a global variable boolean, which blocks the Itemevent or when you write back the percent.
    here is a code for itemevent handler and order form, where  m_BlockEventHandler  is public variable at the begining of the class
    and U_DISC is amount type user defined field at row level of marketing documents.
    > Dim m_BlockEventHandler As Boolean
               If m_BlockEventHandler = True Then Exit Sub
            If pVal.FormTypeEx = "139" Then
                If pVal.ItemUID = "38" And pVal.ColUID = "U_DISC" And pVal.EventType = BoEventTypes.et_VALIDATE Then
                    If pVal.BeforeAction = True Or pVal.ItemChanged = False Or pVal.InnerEvent = True Then Exit Sub
                    Dim oMatrix As SAPbouiCOM.Matrix = sbo_application.Forms.ActiveForm.Items.Item("38").Specific
                    Dim DiscountAmount As Double = 0.0
                    Dim Price As Double = 0.0
                    Try
                        DiscountAmount = Convert.ToDouble(oMatrix.Columns.Item(pVal.ColUID).Cells.Item(pVal.Row).Specific.string)
                        Dim s() As String = oMatrix.Columns.Item("14").Cells.Item(pVal.Row).Specific.string.Split(" ")
                        Price = Convert.ToDouble(s(0))
                        Dim newDiscount As Double = 100 * (DiscountAmount) / Price
                        m_BlockEventHandler = True
                        oMatrix.Columns.Item("15").Cells.Item(pVal.Row).Specific.string = newDiscount
                    Catch ex As Exception
                        sbo_application.StatusBar.SetText(ex.Message)
                    Finally
                        m_BlockEventHandler = False
                    End Try
                End If
            End If
    it is working me fine !
    Regards,
    J.
    Edited by: Janos  Nagy on Jul 31, 2008 4:12 PM

  • F-28 cash discount error

    For making payment to the billing document from SD in f-28 t-code, we are getting the cash discount percentage but the cash discount amount is not displying even we specified the payment terms in Sales order creation. Even, if we specify manually the cash discount amount in f-28, its giving an warning message 
    ERROR : Cash discount-relevant amount is zero; check entry at the bottom left corner of the screen. When I click this warning, I get a pop-up screen with the same message and message no. F5073.
    We have maintained the field status as given below:
    Also check that in transaction OB41, Payment term is maintained as optional field in field status group Payment Transactions for posting key 31.
    Also go to FS00 for the reconciliation account assigned to your vendor, the go to tab 'Create/bank/interest" and double click on the field status gorup.Check that in group Payment Transactions, the field Payment term is marked as optional field.)
    And SD pricing for the material is also defined.
    condition type : SKTO for the cash discount.
    After doing all the abouve configurations, we are still getting the error,.
    From FI side, we have no issues as it is giving the cash discount percentage and cash discount amount in f-28 correctly. and we are able to process the cash discount document, which gets generated automatically.
    Only the problem From SD flow.
    Regards,
    Ketan

    hi
    check out this SAP Note
    185223  Posting of cash discount paid without tax code

  • A/R Down Payment Invoice with Discount

    Hi,
    I have a design question about the "A/R Down Payment Invoice" functionality in SAP B1 (version 8.81 PL09). Consider the following example:
    I have a sales order with "total before discount" of 1000 euro.  Customer gets 10% discount on this order, so order total is 900 euro.
    I ask the customer to pay 300 euro of these 900 euro in advance (= down payment).  I create a A/R Down Payment Invoice, I copy the sales order into the invoice.  Then, I see the following on my screen: Total before discount = 1000 euro (which is correct), Down Payment = 90% = 900 euro.  This is not correct, because 90% down payment would be 810 euro.
    I go further and give 300 euro in as "down payment" and I ignore the wrong "down payment percentage".  When I create my lay-out for my "down payment invoice", it is not possible to get the discount (of 10% = 100 euro in this example) printed.  I only find the following information in the database table (ODPI): Total before discount = 1000 euro (correct), Discount percentage = 70% (NOT correct, should be 10%), Down Payment percentage = 30% (NOT correct, should be 33,33%).
    This looks like a huge mistake in the design of a "down payment invoice" in SAP B1.  How can I fetch the following data from the database:
    1) Total before discount = 1000 euro
    2) Discount 10% = -100 euro
    3) Total after discount = 900 euro
    4) Down payment = 300 euro
    I can do line 1 and 4, but cannot find a way to retrieve line 2 and 3.
    Regards,
    Pieter

    Hi Pieter,
    Where did you set the discount? Is it on document level?
    Have you tried on line level?
    Thanks,
    Gordon

  • 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

  • Discount in  price list

    Hi,
    My price list varies from customer to customer and Item to item like wise the discount and also I have assigned  the respective price list to the respective customer. Whenever i raise a sale order if the discount percentage exceeds the discount mentioned in the price list the document should go for approval to manager.
    Can some one help me.
    Edited by: Rui Pereira on Aug 6, 2008 4:15 PM

    hi singh,
    You can set discount % in the following way.
    Tick mark activate approval template in general settings
    BP tab,also tick mark display Inbox when new message arrives.
    1.Create a approval stage,enter stage name,description,
    no of approval required-1(manager),User-manager,select
    department.
    2.Create a approval template name,discription,set it is as
    active,enter the user code(any user)-orginator,Documents-
    Tick sales order,press tab select required approval stage,
    You should tick discount %  and set a discount value
    in approval template
    "when the following applies" to trigger approval procedure.

  • AP Discounts report

    Is there a report in AP or banking that can show the discounts on payables, so a company can take advantage of early payment discounts and then select just these in the payment wizard?

    Hi,
    I checked Demo and was not able to find any Discount Report. It seems that you need to prepare a query to get the desired result.
    Check the following for the start and see if you can further customize to get the desired result. It needs to be a detailed one.
    Following is the try I did in creating :
    select T0.docnum as 'AP Invoice', T0.docdate as 'Posting date',T3.Numofdays as 'Days After Posting Date',
    datediff(day,T0.docdate,getdate()) +
    Case when T3.NumofDays is not NULL then T3.numofdays Else 0 end as [OverdueDays],
    T3.Discount as 'Discount Percentage'
    from OPCH T0 inner join OCTG T1 on T0.groupnum = t1.Groupnum
    inner join OCDC T2 on T1.DiscCode = T2.Code
    inner join CDC1 T3 on t3.cdccode = t2.code
    The problem with above is that it misses a scenario when the option under the discount table (CDC1) is changed (then the numofdays is NULL).
    Kind Regards,
    Jitin
    SAP Business One Forum Team

  • AP: Discounts

    Hi
    I've a question on discounts for incoming invoices. The business practise is for any incoming invoice, we break it to two parts based on percentages (80-20), for which one is paid directly to the vendor, but the other one is blocked for payment.
    Can any one help me in applying a percentage cash discount in this situation?
    For example,
    Invoice amount : 10,000
    Discount Received: 200 (as per the payment terms, 2% for 30 days and net)
    Net Invoice amount: 9, 800
    Now, I would like to pay the vendor in two parts, 8000 and 1800.
    Can any one suggest me on how to do this in SAP?
    Thanks for your help

    Hi,
    I checked Demo and was not able to find any Discount Report. It seems that you need to prepare a query to get the desired result.
    Check the following for the start and see if you can further customize to get the desired result. It needs to be a detailed one.
    Following is the try I did in creating :
    select T0.docnum as 'AP Invoice', T0.docdate as 'Posting date',T3.Numofdays as 'Days After Posting Date',
    datediff(day,T0.docdate,getdate()) +
    Case when T3.NumofDays is not NULL then T3.numofdays Else 0 end as [OverdueDays],
    T3.Discount as 'Discount Percentage'
    from OPCH T0 inner join OCTG T1 on T0.groupnum = t1.Groupnum
    inner join OCDC T2 on T1.DiscCode = T2.Code
    inner join CDC1 T3 on t3.cdccode = t2.code
    The problem with above is that it misses a scenario when the option under the discount table (CDC1) is changed (then the numofdays is NULL).
    Kind Regards,
    Jitin
    SAP Business One Forum Team

  • Settlement Discount on Credit note

    Hi All,
    I have a client running 2005A SP01 PL 20 and no settlement discount is being calculated on credit notes when they select them as part of an incoming payment.  The payment term with a cash discount is linked to the credit, but the discount value and discount percentages are both blocked on the incoming payment.  Is this standard system behaviour?
    How do we then treat the following scenario:
    Invoice $100
    Credit note $100 (not linked to invoice)
    Incoming payment:
    Invoice $100 les 2.5% settlement disount = $97.5
    Credit note $100 less no settlement disoucnt = $100
    this will calculate that we owe the customer $2.5 which is incorrect.
    Please help.

    Hi Riana,
    It is not system behavior but because your client's no link credit notes.  Since they have not linked the credit notes to the invoice, system will never know how to adjust it.  They have to use manual JE to adjust any discrepancies.
    Thanks,
    Gordon

  • Cash Discount if F110 being considered even after expiry of due date

    Hello SAP Consultants,
    I have setup a payment term for client which is 1% disc if paid within 10 days of invoice date. On running automatic payment program F110, irrespective of no. of days, the payment program generates discount of 1%. (I am using standard payment method C-cheque)
    My doubt is why SAP is applying cash discount in F110 even when the payment is being made after 10 days say after a month.
    I have cheched the setting in FBZP in All company Codesfor Maximum Cash Discount. The tick is not there means it is not activated. Still we are getting the above error in F110.
    Regards,
    Abhishek

    Hi Abhishek,
    The problem you're experiencing is caused by your payment term configuration, which probably has 1% 5 days but does not include how to handle cash discount after that date e.g. 0% 6 days. You can test this quite simply (presuming you have access to a test system) by changing the payment term configuration to include 0% for 6 days then post a vendor invoice with the same details provided in your message and process for payment. Alternatively find an existing vendor invoice with payment term you mention and double click into the vendor line item and add 6 days to the Cash discount days 2 field but leave the Cash discount percentage 2 field blank (see example below) then process for payment. I have also pasted the text from OSS note 48384 below which refers to this issue.
    Vendor line item - Additional details tab
    Payt terms   XXXX                    Days/percent 5   1.000  % 6          %    
    Expected results (based on details mentioned in your message):
    Payment run posting date: 15/03/10  -  Posting date of next payment run: 16/03/10
    cash discount still valid and should be deducted
    Payment run posting date: 16/03/10 -  Posting date of next payment run: 17/03/10
    cash discount not valid and should not be deducted
    SAP Note 48384 - Cash discount is taken although item overdue
    Note Language: English Version: 4 Validity: Valid Since 20.02.1997
    Summary
    Symptom
    Vendor invoice is paid with cash discount by the payment program
    although the cash discount period has expired, the "Always max. cash
    discount" flag in configuration Payment program is not set and no cash
    discount agreement is noted in the document either.
    Additional key words
    F110, payment run
    Cause and prerequisites
    If in the terms of payment only, for example, 10 days 3 % and nothing else has been defined (further fields are not filled at all), the payment program has no instructions as to how the payment is to be made if the first cash discount period has expired. Nevertheless, the payment is made with cash discount terms 1 under these circumstances.
    Solution
    Choose other terms of payment.
    Header Data
    Release Status: Released for Customer
    Released on: 19.02.1997 23:00:00
    Master Language: German
    Priority: Correction with medium priority
    Category: Consulting
    Primary Component FI-AP Accounts Payable
    The Note is release-independent

  • Cash discount in F-58

    Dear experts,
    When I am entering cash discount percentage in F-58, it is calculating on gross invoice value. Whereas discount should be calculated on net value (gross invoice value less TDS). Please let me know how to do it.
    Thanks in advance,
    Vijaya

    Hi
    In that case go to OB69 and plz check if the option TAXBasenet is selected, if not select that. and also check in OBY6, if the option "Tax base is net value", is selected or not, if not select that as well.
    regards
    soujanya

Maybe you are looking for