Pricing in a sales order
Hi all experts, I have a scenario where a sales order can have one or more items. Each of these items will have a selling price. Now my question is that for pricing procedure of this sales order, do I have to define multiple condition types (one condition type representing sales price for each item)? Or is there some other way to implement this or else I might end up defining too many condition types? Also the no. of items in the sales order is not known beforehand.
Hi Animesh,
In your Pricing procedure, u will only have to maintain one ConditionType for Sales Price eg 0PR0.
And in ur products, Tcode: COMMPR01, in the condition tab just maintain the price using the condition type 0PR0.
Whenever u will create a Sales order, a pricing Procedure will get determined.
For Each item entered, the system will search for the condition record for the condition type 0PR0.
This is how ur price will get determined.
Regards,
Shalini Chauhan
Similar Messages
-
How to change pricing Conditions in Sales order in change sales order bapi
Hi Experts,
How to change pricing Conditions in Sales order in change sales order bapi.
I have used the 2 function modules bapi-changesalesorder and sd salesdocument change, But it is creating the new record , instead of changing the existing one, Could please assist regarding the same
Thanks in Advance .
NLNHI NLN
I have just tried on my system and managed to overwrite the existing price by passing the following parameters.
<b>Import Paramters:</b>
SALESDOCUMENT - Sales Document Number
ORDER_HEADER_INX - UPDATEFLAG as <b>'U'</b>.
LOGIC_SWITCH - Import Structure - Pass 'X' to LOGIC_SWITCH-COND_HANDL.
<b>Tables:</b>
CONDITIONS_IN - ITM_NUMBER,
COND_COUNT, -> Condition counter same as KONV-ZAEHK generally it is <b>'01'</b>
COND_TYPE,
COND_VALUE,
CURRENCY.
CONDITIONS_INX - ITM_NUMBER,
COND_COUNT,
COND_TYPE,
UPDATEFLAG as <b>'U'</b>,
CURRENCY.
Hope i have clarified your query.
Kind Regards
Eswar -
How to read pricing conditions on sales order
Hi
i need to retrive pricing conditions of sales order but before posting sales order
any user exit avialable ...?
also i hv found one user exit in that there is FM EXIT_SAPMV45A_003
But i am not able to read pricing conditions values
also no data is there in konv table coz sales order has yet not been post
so before sales order can i read the pricing conditions values ...
pls guide
if possiple pls provide example also
thanks
TaranHi
The problem is you can't use the KNUMV, because u make sure to get the princing active in the document at run time.
If you want to know the old data you can read the table KONV using field KNUMV, but here you can't know if some modification is done.
U can try to know the field-symbols:
DATA: XKOMV LIKE KOMV.
DATA: FIELDNAME(30) VALUE '(SAPMV45A)XKOMV[]'.
FIELD-SYMBOLS: <TKOMV> TYPE TABLE.
ASSIGN (FIELDNAME) TO <TKOMV>.
LOOP <TKOMV> INTO XKOMV.
ENDLOOP.
Max -
Different Pricing Procedure for Sale order and Billing Document
Hello Experts
As per scenario,we create Excise Invoice (T-Code J1IIN) on Basis of Proforma Invoice.Proforma Invoice and Excise Invoice follow Pricing from Sale Order.AS per pricing Some excise condition types are get update in Proforma and excise Invoice.
AS Per Customer Payment Confirmation we Create Export Billing Invoice (T-code VF01) on basis of Outbound delivery.
Issue -: AS per export Billing Rule we don't want to update Excise Condition type in Export Billing Document,and at same time it should not create any accounting entries for same condition type. we Dont want excise Duity in Export Billing Document as Export Billing Doccumnet aslo Follow Pricing procedure of Sale order
Should i create new Pricing procedure or what other things to solve above issue.
Please help me out
Thanks and Regards
Pash@SDHello,
The key to your requirement can be maintenance of Excise condition type with proper access sequence and accordingly maintain condition record for them.
You create an access sequence with following access:
- Country / Plant / PlntRegion / Region / Price grp / Mat.pr.grp / Materia
- Country / Plant / PlntRegion / Region / Price grp / Mat.pr.grp
- Country / Plant / PlntRegion / Region / TaxCl1Cust / Mat.pr.grp
- Country / Plant / PlntRegion / TaxCl1Cust / Mat.pr.grp
For export maintain condition record based on any key combination, say for
Country / Plant / PlntRegion / TaxCl1Cust / Mat.pr.grp - Tax % - Tax Code
FR / 1000 / KR / 03 (EXPORT) / 04 / 0% / V1
I hope this can assist you.
Thanks & Regards
JP -
Pricing problem in sales order creation
Hi friends,
My requirement is to create sales order with ref to contract i am using 'BAPI_SALESORDER_CREATEFROMDAT2' , and I am extracting data from konv table to get price through condition record , but i am getting 4 messages
(S) SALES_HEADER_IN has been processed successfully
(E) Condition PR00 is not allowed as header condition
(W) The sales document is not yet complete: Edit data
(E) Sales document was not changed
and i am not getting pricing for created sales order document.
please help.
regards,
Sravani.hi
ZK01 Company Selling Price - 21.86 INR 1 BT - 2360.41 INR for 108 BT( your statement)
This is wrong 21.86 x 108 = 2360.88 and not 2360.41 as written by you
so the calculation of the system is correct
21.86 x 108 =2360.88
1.41 x 108 =153.28
So total 23.27 x 108 = 2513.16 (also 2360.88 +152.28 also is equal to 2513.16 )
you can check in calculator
If ZK01 is showing a wrong vaule 2360.41 instead of correct 2360.88 in your case then you need to check the configuration of that condition type
The subtoatal valuew hich you have written is also wrong because of ZK01
Problem lies in ZK01 check the other controls and rounding profile etc of ZK01 in V/06
Regards
Raja -
Pricing, Modifiers in Sales Order Form
Hi Gurus,
Please help me to resolve the issue with Pricing, Modifier to Sales Order:
I have created Master price List for Item A - $40
Modifer 1 - Dealer Discount Price is 20% (Created Modifier as Dealer Discount - 20%)
Modifer 2 - Order Header discount is 10% on total Order Value (Created Modifer with Discount : Level - Order; Modifer Type - Discount; Pricing Phase - Header Level Adjustments, Application Method - Percentage; Value - 10%
Assgined to respective Qualifers (Customers), set as Automatic
Ran Build Attribute mapping values concurrent program in Pricing Module. Status : sucess
After doing All above steps created Sales order for respective Customer, system is applying Modifer 1 Automatically but MODIFIER 2 not able to apply at order header leverl, Not able to see this Modifier list under SO form
Action->View Adjustment.
Can you please check and let me know the problem to achieve this issue.
Highly appreciate your response.
Regards
AKCheck below options in sequence
1) Is your order qualifies for both the modifiers ?
2) If you need to apply both modifiers put them in different incompatibility level. -
The pricing procedure in Sales order is not getting copied into invoice
The pricing procedure in Sales order is not getting copied into invoice.
I have created a document type (pricing procedure),based on the document type ,pricing procedure determination is done.
So while creating sales order the pricing procedure is determined but when invoice is created the pricing doesnt refelect in the invoice.How to over come this problemHi
Please check the in OVKK, weather you have maintained correctly or not.Also check in the Billing document type details what is the Document pricing procedure that has been maintained.
Regards
Srinath -
Hi All,
We are facing pricing issue for few sales orders.
The pricing is being carried for line items even though there is valid condition record exist at pricing date of line items .
For example we are creating order on 26.10.2010 and Requested delivery date is 01.01.2011.
The pricing date at line tem is 01.01.2011 and condition record is valid only till 31.12.2010.
Still pricing is carried for line item and it is not for all the sales orders .
So could please advice how to overcome this kind of errors?
Thanks in advanceHi All,
We are again facing pricing issue in sales order,the pricing date of line item is not in synchronization with the condition record validity date.
Due to that incorrect pricing is being carried out .
But when we do repricing the error is getting fixed.
So could you please let us what could be the root cause for this error ?
This is not happening for all the orders,for only few orders it happens.
If we create new order for same sold to ,sales doc type the error is not occuring.
Thanks,
Praveen -
Change header pricing condition in sales order
Hi,
I have an requirement in VA01 and VA02 to automatically edit one header pricing condition. The user can able to change the value of that condition type in header not in items . Does anyone know what user exit I can use for this requirement.
ThanksHi Sunil,
Plealse find below 2 methods to change header pricing conditions in sales order.
1.Goto SE38, give prog name as MV45AFZZ and in that write logic under USEREXIT_PRICING_PREPARE_TKOMK . (OR)
2) The same can be done by creating a Alt Calculation type routine through VOFM and writng the logic in the routine, which will then be assigned to the pricing procedure in the condition type which will automatically calculate the condition.
Try with the options mentioned above..
Regards,
KK -
Helllo ,
my pricing date in sales order is based on the requested delivery date....But many times users change the requested
delivery date and the pricing date is changed.I need to have initial pricing date always and never changed.
I think SAP standard dont have solution for this right?
Thanks and best regards
LHai Luis Guilhermo,
In sales order program ,
SAPMV45A
Include : MV45AFZZ
FORM userexit_save_document_prepare
CODE:
CONSTANTS: c_t(45) TYPE c VALUE 'Please enter current date or future date in ',
c_t1(18) TYPE c VALUE 'Pricing date field'.
IF sy-tcode = 'VA01' OR sy-tcode = 'VA02'.
IF vbkd-prsdt LT sy-datum.
MESSAGE e000(zmsg1) DISPLAY LIKE 'E' WITH c_t c_t1.
ENDIF.
ENDIF.
This user exit code will check your pricing date should be equal to or more that system date, else gives error.
Regards,
Mani -
Pricing details of sales order
Hi SAP GURUs,
I want to make report of pricing details of sales orders.
From which table i should get the pricing details. I know tables KONH and KONP...but i dont know how to get details in these tables for perticuler sales order.
Please help me out ...
Thanks,
TarpanHi Tarpan,
You can create a pricing report besides standard pricing table by using V/LA t-code. in V/LA, you can add if which fields are needed for your report.
Additionally, you need new table and need a new t-code for this report.
Please explore this t-code and try it. please share further issue for this requirement with us.
Regards, -
How to configured pricing procedure to sales order type
Dear Sir,
Please tale me how to configure / change pricing procedure to sales order type. we have required to change pricing procedure from a to b for particular sales document type.
Regards
BK GAIKWADHI
Create a new document pricing pricedure
SPRO>sales & distribution>basic functions>Pricing>Pricing Control-->Define And Assign Pricing Procedures
and in the same path assign to your document
and assign it to your document and also then to your Pricing procedure determination in OVKK
regards
Prashanth
Edited by: Prashanth@SD on Jan 29, 2011 11:00 AM -
Bapi or FM to delete Pricing condtion from sales order
Hi,
I have a requiremnet where i need to delete the pricing condition .The sales order is changed by one proxy program and then the pricing condtion record is appearing twice in order this because of the condition origin is automatic.
one entry is for automatic and one entry ( changed manually ) is which we are passing to the bapi 'BAPI_SALESORDER_CHANGE' FM in the proxy program .
I need to delete the record for automatic .
I have checked the bapi 'BAPI_SALESORDER_CHANGE' but not working...
can anyone let me know any bapi available to delete the procing condition.
Regards,
rajHi,
Any one please.
Regards,
raj
Edited by: kumar raj on Apr 28, 2009 2:25 PM -
New condition in pricing procedure in Sales Order
Dear SAP Gurus,
I want to add one new condition in pricing procedure in Sales Order.
Earlier we were having following conditions.
PR00 (price) 1000 Rs (say)
MWST 100% sub cond.
ZSER (service tax) 12%
ZSRT 100% sub cond on ZSER
ZEDU (Education tax) 3%(on ZSER)
ZEDT 100% sub cond on ZEDU
Now I want the structure to be
PR00 (price) 1000 Rs (say)
MWST 100% sub cond.
ZSER (service tax) 12%
ZSRT 100% sub cond on ZSER
ZEDU (Education tax) 2% (on ZSER)
ZEDT 100% sub cond on ZEDU
ZHED (Higher Edu. Tax) 1% (on ZSER)
ZHET 100% sub cond on ZHED
For this I have Done following Customizings
Created new Condition Types (ZHED & ZHET ) by Coping from ZEDU and ZHET respectively.
Maintained pricing procedure with these conditions.
Made condition Record for ZHET through VK11.
But I am not able to set ZHED as 1 %
Please guide where to configure this and how ?
Thanks & Regards
RajeshHello,
Have you maintined the calculation type of the condition type ZHED as A - Percentage ? If no, then maintain the same. If it is already maintained, then let us the error when you are trying to maintain the condition record as 1%.
Prase -
Update Pricing elements for sales order item
Hello All,
I want to add few manual pricing elements to a sales order item through code (the pricing elements to be added will be determined dynamically). Is there any BAPI or user exit to update the same?
Regards,Hi
You can use the BAPI_SALESORDER_CREATEFROMDAT2 for creating the sales order.Using this you can populate the pricing conditions for sales order. To pass the Pricing conditions use the str ORDER_CONDITIONS_IN & ORDER_CONDITIONS_INX in BAPI.
Regards,
Raghu. -
Manual Pricing Condition for sales order!!
Hi,
I have an issue, My requirement is I have to add a manual pricing condition in sales order header level. I have define the pricing condition for Freight Charges and that I have added to the pricing procedure that we have used for the transaction.
The problem is when Iam creating the order in the condition tab manully want to choose the condition type, but what I created condition type (Freight Charges) is not appearing in the view. Only exesting condition types only appearing in tha selection view. I am on CRM Stand alone
Pls anyone can advise where I miss the setting, I am new in CRM PRICING
Regards
VJHello VJ,
You must consider that there is a setting "manual" in the pricing procedure customizing, indicating that the condition must be manually entered, and also a setting in condition type customizing regarding changes that can be made. In condition type customizing you should NOT have option D "Not possible to process manually". Have you checked condition type customizing?
Additionally please execute function module from note 867428 ( IPC_DET_CLEAR_CUST_BUFFER ).
This will ensure that all the customizing changes are immediately available ( otherwise you would need to wait until the automatic buffer refresh occurs, by default once per day
Best Regards
Luis Rivera
Maybe you are looking for
-
I have a Pavilion 25bw screen. not compatible with window 8.1
I have been trying to upgrade to windows 8.1 from 8.0 64 bit Everytime I do, I get a flashing screen. Finally after a year of problems a windows tech figured out that the drivers for this screen are not compatible and that HP does not have an upgr
-
How to read the content of MS Word document?
Hello Experts, I need to upload ms word document and fetch its content to an internal table. Is there any function module or class which is suitable to my requirement? Regards DNR Varma
-
I have windows 7 (32bit); the latest version of internet explorer (version 10.0.9200etc) and have got rid of the last version of flashplayer. Whilst downloading the latest version of flashplayer it says that I have to close internet explorer (no prob
-
WARNING Smart Web Printing Save as PDF
Using SWP V4.5.1, I have discovered that if I wish to save a pdf from the edit screen and happen to have a file highlighted, then overtype the filename with a different one. It saves under the new file name but DELETES the one that was highlighted. T
-
Batch Number in A/R Invoice
Hi All, How do you print Batch Number of an Item in A/R Invoice PLD? Thanks SV Reddy