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 -
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.SureshHI,
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 -
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,
Ketanhi
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,
PieterHi 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 -
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 PMhi 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. -
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 -
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 helpHi,
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,
AbhishekHi 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 -
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,
VijayaHi
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
-
JavaScript alert() is not working in mozilla 19.0.2.Why?
I have created a .aspx page in it i have added gew javascript function containing alert(). But niether the functions nor the alerts are invoking.why? i have created a javascript function on keypress event as: function isSpaceKey(evt) { // debugger; v
-
I am using Final Cut Express 4. One of my files is in .wmv and I have downloaded Flip4mac. I have followed the User Manual's steps for exporting a movie. I have clicked on Clear In and Out to export my whole sequence. But whenever the movie is being
-
Euro - USD conversion problems
I have an issue concerning euro -usd conversion. I have maintain the table in OB08 with 2 entries for USD to EUR conversion. one until 07 July 2009 and the other from then on. When I make a quotation with pricing date 06 July 2009 it gets the right c
-
My iPad hangs regularly. What is causing this behavior?
My iPad hangs regularly. What is causing this behavior?
-
Am trying to import photos taken with my iPod touch to my windows 7 computer. When I plug in my iPod the Auto play dialogue box doesn't come up. I read the related article and tried to enable the behavior but when I go to the autoplay section and to