Price Determination in Sales Order
Hi Experts!!
I have created a new conditon for a sales order. The sequence access is defined like: Division/Plant/Document type.
But when i create a sales order, it doesn´t take the rigth plant until I carry out a new pricing determination. How can I made this automatic??
Thanks
Hi
1) Check for the access sequence in the c type again
2) have the plant as the 1st in the selction screen as Org level determination is important
3) check the prcing analysis befor the new pricing update to see hat the system tells you
regards
nandu
Similar Messages
-
Price Determination in Sales Order - for a Standard product & Custom Produc
Hi,
The price information is not displaying at Item Level in Sales Order for my own product 'SalesProduct1' and to my custom Sales order (z-TA). However, for standard products (Ht-1000, HT-1010, HT-1100 etc.) the price information is getting displayed successfully in z-TA.
Also, in standard sales Order transaction (TA: Sales process). The price information is getting displayed successfully for both Standard products (Ht-1000, HT-1010, HT-1100 etc.) and for my own product (salesproduct1).
Could you please help me out, how to rectify this problem ie. How can I diplay the price information for salesproduct1 in Z-TA?
I tried to duplicate all the information that is there in standard products like category, sales Area etc, except PR00 price condition to my custom salesproduct1. However, in the place of PR00, I have added 0PR0 price condition and price information.
Still the price information is not reflecting in my custom sales order (z-TA) for my salesproduct1.
I also verifed that the SalesAreas are same for BP, Product org, Product price condition, Sales Order org info.
I also checked that BP the Customer pricing procedure is Standard and for Doc. pricing procedure in Z-TA, TA is Standard.
I also confirmed that in price procudere determination there exists a record that mathces with these salesarea, cust pp, doc. pp.Hi,
in order to get closer to the root cause of the issue, you might want to make use of the pricing analysis / price trace. Set the user parameter PRC_TRACE = X via transaction SU3. Create an order in SAP GUI and navigate to the item level conditions tab. You should find the button accesses. In the accesses screen you will find details on condition determination and why it failed / succeeded.
Best Regards,
Michael -
Cannot set item's price in new sales order using E-Commerce for ByDesign.
Hello,
I'm working on a program to create zero value sales orders in my companies SAP system to help track warranties. Every portion of this program is straight forward except for setting an item's list price to zero. I'm using C# .NET. Below is my code to create the SalesOrderMaintainRequestItem. Any advice would be greatly appreciated.
private SalesOrderMaintainRequestItem[] GetItems(Warranty warranty) // Custom Warranty Object
int count = warranty.LineItems.Count; // Warranty object has an array of line items
SalesOrderMaintainRequestItem[] item = new SalesOrderMaintainRequestItem[count];
for (int i = 0; i < count; i++) // for each line item in the warranty object
item[i] = new SalesOrderMaintainRequestItem();
item[i].BuyerID = _ID;
item[i].ItemProduct = new SalesOrderMaintainRequestItemProduct();
item[i].ItemProduct.ProductID = new NOCONVERSION_ProductID();
item[i].ItemProduct.ProductID.Value = warranty.LineItems[i].ReplaceWith;
item[i].PriceAndTaxCalculationItem = new SalesOrderMaintainRequestPriceAndTaxCalculationItem();
item[i].PriceAndTaxCalculationItem.ItemMainDiscount = new SalesOrderMaintainRequestPriceAndTaxCalculationItemItemMainDiscount();
item[i].PriceAndTaxCalculationItem.ItemMainDiscount.Rate = new Rate();
item[i].PriceAndTaxCalculationItem.ItemMainPrice = new SalesOrderMaintainRequestPriceAndTaxCalculationItemItemMainPrice();
item[i].PriceAndTaxCalculationItem.ItemMainPrice.Rate = new Rate();
item[i].PriceAndTaxCalculationItem.ItemMainPrice.actionCode = ActionCode.Item01; // tried all the options for this one
item[i].PriceAndTaxCalculationItem.ItemMainPrice.Rate.DecimalValue = 1.0M; // trying to set it as $1 just for testing, will be 0 when live
// past tests that didn't work
//item[i].PriceAndTaxCalculationItem.ItemPriceComponent = new SalesOrderMaintainRequestPriceAndTaxCalculationItemItemPriceComponent[1];
//item[i].PriceAndTaxCalculationItem.ItemPriceComponent[0] = new SalesOrderMaintainRequestPriceAndTaxCalculationItemItemPriceComponent();
//item[i].PriceAndTaxCalculationItem.ItemPriceComponent[0].Rate = new Rate();
//item[i].PriceAndTaxCalculationItem.ItemPriceComponent[0].Rate.BaseDecimalValue = 1.0M;
//item[i].PriceAndTaxCalculationItem.ItemPriceComponent[0].Rate.DecimalValue = 1.0M;
//item[i].PriceAndTaxCalculationItem.ItemPriceComponent[0].Rate.CurrencyCode = "USD";
//item[i].PriceAndTaxCalculationItem.itemPriceComponentListCompleteTransmissionIndicator = true;
item[i].ItemScheduleLine = new SalesOrderMaintainRequestItemScheduleLine[1];
item[i].ItemScheduleLine[0] = new SalesOrderMaintainRequestItemScheduleLine();
item[i].ItemScheduleLine[0].Quantity = new Quantity();
item[i].ItemScheduleLine[0].Quantity.Value = warranty.LineItems[i].ReplaceQty;
return item;Hi Joshua,
it's a long time ago and I hope you were able to solve your issue. For others who want to change prices in sales orders the following might be helpful:
It is not possible to set the price of a sales order in the create webservice call. You need to create the sales order first and then call the webservice a second time with actionCode="02" (Update).
The following is an extract from the sales order webservice documentation:
Node – PriceAndTaxCalculation
A price and tax calculation is the summary of the determined price and tax components for a business case. A specification of the general procedure for price and tax determination and valuation using attributes those are characteristic or relevant for the whole object.
Note: PriceAndTaxCalculation cannot be created but can only be modified. So this means that if the customer wishes to change the Discount or Freight charge, then the customer has to create the order first and then make a second web-service request to the update this sales order with the pricing information that is to be changed.
For the update you only need to send the ID of the sales order, the IDs of the items and the PriceAndTaxCalculation node.
The following would be an easy XML example for the update call:
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:glob="http://sap.com/xi/SAPGlobal20/Global">
<soapenv:Header/>
<soapenv:Body>
<glob:SalesOrderBundleMaintainRequest_sync>
<SalesOrder>
<ID>1234</ID>
<Item actionCode="02">
<ID>10</ID>
<PriceAndTaxCalculationItem actionCode="02">
<ItemMainPrice>
<Rate>
<DecimalValue>5.00</DecimalValue>
<CurrencyCode>USD</CurrencyCode>
</Rate>
</ItemMainPrice>
</PriceAndTaxCalculationItem>
</Item>
</SalesOrder>
</glob:SalesOrderBundleMaintainRequest_sync>
</soapenv:Body>
</soapenv:Envelope>
If you need further help with webservices or C#, let me know.
Best regards,
Felix -
Hi All,
In standard system the net price of a sales order is given by the condition type PR00. Is it possible to change the source of net price to customer-defined condition type like ZFMA?
Thanks + Best Regards
JeromeCondition Type: If existing condition type meets the requirement, we need not create a new condition type. Considering the requirement for new condition type, the configuration will be done in spro as follows: IMG --> Sales & Distribution --> Basic Function --> Pricing Control --> Condition Type. It is always recommended to copy an existing similar condition type 'PR00' & copy as 'ZMFA'.
General process for configuring pricing procedure:
In SD, Pricing Procedure is determined based on Sales Area (Sales Organization + Distribution Centre + Division) + Customer Pricing Procedure + Document Pricing Procedure. Sales Area is determined in Sales Order Header Level. Customer Pricing Procedure is determined from Customer Master. Document Pricing Procedure is determined from Sales Document Type / Billing Type (if configured). Once the pricing procedure is determined, Condition records are fetched. If appropriate condition records are found, the price is determined. If Mandatory pricing condition is missing, system will through an error message.
<b>In SD, the steps to configure Pricing procedure are as under:</b><b>Step 1:</b>
Condition table: If existing condition table meets the requirement, we need not create a new condition table. Considering the requirement for new condition table, the configuration will be done in spro as follows: IMG --> Sales & Distribution --> Basic Function --> Pricing Control --> Condition Table (select the required fields combination, which will store condition record).
<b>Step 2:</b>
Access Sequence: If existing access sequence meets the requirement, we need not create a new access sequence. Considering the requirement for new sequence, the configuration will be done in spro as follows: IMG --> Sales & Distribution --> Basic Function --> Pricing Control --> Access Sequence (Access sequence is made up of Accesses (Tables) & the order of priority in which it is to be accessed. Here we assign the condition table to access sequence.
<b>Step 3:</b>
Condition Type: If existing condition type meets the requirement, we need not create a new condition type. Considering the requirement for new condition type, the configuration will be done in spro as follows: IMG --> Sales & Distribution --> Basic Function --> Pricing Control --> Condition Type. It is always recommended to copy an existing similar condition type & make the neccessary changes. Here we assign Access sequence to Condition type.
<b>Step 4:</b>
a. Pricing Procedure: It is recommended to copy a similar pricing procedure & make the neccesary changes in new pricing procedure. Pricing Procedure is a set of condition type & arranged in the sequence in which it has to perform the calculation. Considering the requirement for new Pricing Procedure, the configuration will be done in spro as follows: IMG --> Sales & Distribution --> Basic Function --> Pricing Control --> Pricing Procedure --> Maintain Pricing Procedure.
b. Pricing Procedure: After maintaining the pricing procedure the next step will be determination of pricing procedure. Configuration for determining pricing procedure in SPRO is as follows: IMG --> Sales & Distribution --> Basic Function --> Pricing Control --> Pricing Procedure --> Determine Pricing Procedure.
<b>Step 5.</b>
Condition record: Condition record is a master data, which is required to be maintained by Core team / person responsible from the client. During new implementation, the condition records can be uploaded using tools like SCAT, LSMW, etc.
It is assumed that document pricing procedure, customer pricing procedure , ... are in place.
Regards,
Rajesh Banka
Reward points if helpful. -
Price disappearing in sales order after F2 invoice is creted
Hi
we have a problem, till PGI we have the prices on the sales order. once F2 invoice is created the price in the sales order gets disappeared. what could be the reason, any idea. This is for a single order only.
Venkat Cheedallahello, friend.
a possible reason is that in your copy controls using VTFL (delivery to billing) or VTFA (order to billing, if order-related), the settings for price tell the system to re-determine or update prices in the invoice. when this is done, all manual prices in the sales order will be discarded.
you can prevent this by choosing the right settings. look for the option to "copy prices unchanged".
please do post your feedback.
regards. -
How To Add a new column for ZPR0 price in open sales order report ??
HI,
my requirement is To Add a new column for ZPR0 price in open sales order report if the order/scheduling agreement is a cross-company code transaction l(company code of order/scheduling agreement <> company code of delivering plant), price = ZPR0 price as at estimated GI datek
-
Storage location determination at Sales Order
Dear All,
Could we storage location determine at sales order level ?
As per my requirement. Stock is available a particular plant example below
Plant
Storage Loc
Stock Available
Batch
1305
1300
10
1000190
1305
1300
10
1000890
Got order from customer is 15 Quantities and the sale order is confirmed because stock is available but at the time of delivery storage location is determined on the particular material so batch is picked automatically on base quantity other other is showing open. So could u plz give me solution for storage location determination on sales order level.
Thank You!
ChakradharaBeing an old member of the forum, I dont want to highlight the importance of adhering to forum rules. This topic has been discussed many times here and if you search in SCN or Google it, you would accept this has been discussed many times. Please adhere to forum rules and avoid posting such repeated queries.
G. Lakshmipathi -
Partner determination functions are not determine in sales order
Dear Sap Gurus,
I have made a new partner function (P2) and have been configure it in partner determination procedure, although i hv made new customer master for the same account group. All th partner function are showing in the customer master data but these are not determine in sales order, one error is coming...this partner procedure is not defined.......kindly give me advide how to resolve this problem.
Regards
Parul DeshwalHi
Have you assigned the Partner determination procedure to your sales document type?
Also have you assigned the Partner function to your Partner determination procedure.
Also do the same to the sales order item partner determination
regards
Prashanth -
Final price of the Sales Order calculation on payment term
Hi,
Out Business requirement as follows.
1) one ZNAP pricing condition will be maintained by the monthly wise by business for pricing. this is a statistical condition only checking at sales order level only. this condition will check with Final price of the Sales order.
Now the requirement is
1) based on payment term of the Sales Order. plus if its a credit payment if the its CASH payment. these deduction should be added to ZNAP condition, and same will calculate with Final price, while creating Sales order.
For Example:
ZANP condition maintained 1000 USD.
while creating the SO:
If the payment term of the customer: PT30, ( it means payment with be in 30 days of the bill creation date)
system should do the below calculations
1) Scenario
Sales Order: Final price : 1500 USD( maintained by the Sales User while creating the SO)
ZNAP price : 1000 USD
according payment term 30 days 20 USD ( as per table maintenance for calculation of the payment term.)
Calcuation: 1000+20= 1020 (approximate need to add as interest rate)
Then final it should display final price 1500-1020= 480 USD.
2) Scenario:
If the payment term Cash:
ZNAP : 1000 - 20= 980 ( approximately and deduct, from the condition due to cash payment its like discount)
calucalte" 1500-980= 520 difference
this purely internal pricing calculation with final price...
pl let me know how to get this in the pricing. and payment could be 30 days, 45 days 60 days etc.
Thanks.Hi M Sham,
I believe your requirement can not be met with Standard pricing and you will have to create Routines for getting this result.
From scenario I believe you will be doing below points:
You should Create Z-Table with Payment Term and respective rates against those payment Term.
You should create a statistical condition type(Ex. ZNP1) and create Calculation Type routine with Logic to get KOMK-ZTERM field and derive value from Z-Table and update XKWERT field.
Calculate addition of ZNAP and ZNP1 (With +ve or -ve Signs)
And then again make deduction of derived value from Finale Value.
Do let me know if I have misunderstood your question.
Regards,
MJ. -
Price chnage at sales order level but not in billing
Hi
I want to maintain the price manually in sales order but donot want to allow user to change the price in billing. I understand it is controlled at condition type level but not at document level.
Need your advise as to how we an achieve it.
Regards,
Neeraj SrivastavaHi Neeraj,
You can achieve this by following below setting:
Go to into the condition for which you want to maintain price manually.
put C in manual entry field.
Set check mark for Header cond., Item cond & Delete only. Remove check mark for Amount/percent & value. Save it.
Go to pricing procedure and mark this condition for manual entry and mandatory.
Only thing in this is you need to put this condition in sales order manually & maintain price for this condition before pressing "Enter". Once you press "Enter" it will go in gray mode.
Ramchandra -
Pricing procedure determination in sales order
Hi Experts,
In our business scenario, we have three plants and all plants have different pricing procedure. And we are using same sales area and sales document type for all plants.
Currently one customer is purchasing goods from only one plant. So in our system, pricing procedure determination in sales order based on customer pricing procedure.
Now as per new requirement, same customer will purchase goods from different plant. And we can’t change or create new sales area and sales document type as per our existing system design.
So can we change customer pricing procedure at a time of SO creation level? If yes than how?
Regards,
HareshAre you a functional or developer?
Hope are aware that as per SAP standard, pricing procedure(OVKK) is determined based on
(1)
Sales Org
(2)
Distribution Channel
(3)
Division
Customer Pricing Procedure
(5)
Document Pricing Procedure
Sales area determined in your sales order or billing doc
Determines from Sales Data of Customer Master
Determines from sales(VOV8)/billing(VOFA) doc type
In addition to that sales order is created for only sales area, which you select based on your customer sales area while creating the sales order.
Now, keeping above facts in mind, can elaborate your requirement again.
Thanks, JP -
Can we edit Gross Price field in Sales Order
Hi experts,
According Help document (help - under Sales A/R/Sales Order-Sales document content tab ) as follows, userwe should be able to edit gross price field in Sales order
Enter in this field the unit price including tax. SAP Business One calculates automatically the unit price before tax and the tax amount, based on the tax code in the row. After pressing the TAB key, the Unit Price field and the Tax/Unit field are updated accordingly.
The tax amount is calculated as follows:
*Gross Price / (1 + Tax %) * Tax % = Tax Amount*
But when I set up in form setting visible and active for Gross Price, though I AM NOT ABLE TO EDIT GROSS PRICE FIELD
Is it bug in SAP ? I
BR
Samir GandhiHi Samir Gandhi,
You may check SAP Note Number: 1060666 to see if it applies to you.
Thanks,
Gordon -
Item Category determination in Sales Order
Hi
How to know, how item category determined in Sales Order. Is there any analysis available in Sales Order level, similar to output or text determination.
Problem here is in a particular sales order, item category is different compared to configuration. Nothing is recorded in change log. How to know, whether system determined this item category or user changed manually.
Regards
UmaHi
Problem here is in a particular sales order, item category is
different compared to configuration
I cant take this arguement
Sales order item cate will picked via the config maintained in VOV4
item category is different compared to configuration
Configuration someone might have changed after that sales order created
Nothing is recorded in change log. How to know,
whether system
determined this item category or user changed manually.
During order creation if you are inputting the allowed manual item category manually in salesorder then that is not a change
Hence it doesnot get recorded (VA01 T code)
During order creation a default item cate gets determined if you chnge that to manual, then that is also not a change
Hence it also doesnot get recorded (VA01 T code)
But in VA02 if you change the item category manually then it is recorded in change log
No item category determination analysis is available in standard and not reqd too
In your case only this could have happened
Configuration someone might have changed after that sales order created
Regards
Raja -
Batch Determination at Sales order
Dear Friends
The batch determination at Sales order level, the selection criteria
shows characteristic LOBM_LFDAT, which is Batch determination delivery date
however this date differs from the actual delivery date from schedule line
or the requested delivery date.
As I searched this is not maintained as a characteristic in the Class.
nor in Batch master record or any strategy.
How is this coming by default.
please guide
Kind Regards RaviThanks
-
Batch determination at sales order level
Dear All,
We are using my sap erp ecc 6.0.We are using the batch determination at sales order level.We had a problem whenever customer requested deliver date is beyond the RLT date then all the old batches which are already assigned and dispatched with some other sales order,that old batches are becoming filled with 999,999,999....(infinity stock).And at the same time it is determining the batch for the sales order line item.
please help how to stop the old batches filling up with infinity stock.
regards,
Hariplease look into this and throw some light.
regards,
Hari
Maybe you are looking for
-
I'm setting up my new iPhone 4 and it won't accept my apple ID
I'm setting up my new iPhone 4 and it won't accept my apple ID. I just created it and everytime I enter it in the setup screen it says Can't Create Apple ID: Account Limit Reached.
-
SQL developer online data move
Hi, I am using SQL developer 2.1 to migrate tables from Sybase 12 database to oracle 11g. I have used online data move option for moving sybase data into oracle tables, but even after data move is completed not all rows have been moved from sybase ta
-
Does anyone know if it's possible to permanently have the colors window open???? I have dual monitors so I have the space and it would be so much more convenient just to have it open all the time, since logic doesn't automatically assign any interest
-
I18N / Multi-language Content Support
Hi All, I have a requirement where, content needs to be published in multi-language, e.g. same News in English and Italian version. Process 1. When user login user must be able to view the content as per the profile language, e.g. same News in Englis
-
I need some linux information about Oracle virtualbox machine
I not have very good knowledges about linux so please tell me what is the ip address of virtual box virtual machine provided by Oracle (http://www.oracle.com/technetwork/community/developer-vm/index.html - Database App Development case) that run the