Net price calculation in sales order

Hi
In sales order condtions the current flow is as follows:
sales price PR00   8.36
insurance ZZC0    0.03
So the total Net value is 8.39 inr
But the client requirement is, the total net value should be 8.36 only. Insurance value should not add to the net price, but it should display in sales order condtions.
we can do the pricing as statistical in pricing procedure for insurance. But client is not accepting for that.
please letme know is there any other alternative way to get the required net value without insurance.
look forward for your answers.
thanks in anticipation.
br,
Hari

hei hari,
what's the reason customer reject to use statistical cond type?
i think the solution is using statistical condition type, as long as that insurance is not posted to FI (G/L account).
you can put your total net value exclude insurance by maintain FROM TO in pricing procedure.
STEP      COUNTER       COND TYPE      DESC                                  FROM  TO
10
750                                  PR00               BASIC PRICE
799                                  ZZZZ              Insurance
800                                                         NET VALUE FOR ITEM        10   798
the net value for item will only contain cond type PR00, cond type ZZZZ will no be updated in net value for item.
best Regard,
Hendry

Similar Messages

  • Net Price of a Sales Order

    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
    Jerome

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

  • Base price calculation in sales order using Routines.

    Dear all,
    I have a requirement related to usage of routine in pricing procedure. The requirement is as given below.
    A base price for a material is entered in the contract manually using a customized condition record.Later a sales order will be raised with reference to contract. now we need to bring the price entered in the contract to sales order after some calculations done using a customized "Z TABLE"
    We are trying to use routines to trigger to calculate the base price in the sales order.
    Please suggest what type of routine to be used in such cases(ex formula,pricing etc)
    Also please go through the below mentioned example for better understanding.
    Contract price : Quantity 3: base price 10,000 per day Total : 30,000 perday
    ZTABLE : number of days per month will be maintained in the table based on the working days.
    Sale Order : Quantity 1 : Month working days 23 total 2,30,000 (We need to calculate this total and display as base price in sales order)
    Please suggest how to address this using routines.

    Dear Mudigonda,
    As per your scenario you are creating sales order with reference to the contract and here in contract you are maintaining the manual price . that means the same manual price has to copy to sales order level then as per the calculation rule it will multiply with your Z table value .
    For this requirement you can make some changes in copy control from contract to sales order, here at item category level you have to change pricing type to 'B' so that what ever your manual price value will populate to sales order level after that due to calculation rule value will change .
    Regards,,
    C.B Reddy.

  • Net requirement calculation for Sales Order

    Dear Experts,
    I have configured a strategy comprising both( KE,040) and (LSF and 100), say the strategy is Z0.But the system is not doing net requirement calculation for the dependent requirement(always proposing Pr Req though there is stock).Checking group and checking rule, I have created like the standard PP order.Will anybody Pl. guide me regarding this?
    Regards
    Reshmi

    Hi,
    1. The MRP group or the strategy group in the MRP view of the material master record determines what requirements type is used.
    If you have not specified this information, the requirements type will be selected through the item category of the sales order item and the MRP type in the MRP view of the material master record.
    If you have maintained both an MRP group and a strategy group, the system uses the strategy group (precedence to strategy group).
    You can enter the strategy group directly in the MRP view. If you have specified a strategy group, you do not need to enter an MRP group.
    The configured Strategy group need to be copied from a standard Strategy and even if you group many Strategies(Max 7) you ned to check the req Type assigned to it .
    2. The item category is derived from the item category group in the Sales view of the material master record and from the order type of the sales document. Together with the MRP type in the MRP view of the material master record, the item category determines what requirements type is selected. The MRP group in the material master record is irrelevant here.
    The advantage of this method is that the selection of the requirements type depends on the business process (such as quotation, sales order, or repair).
    All the above Points need to checked in your case
    Pavan

  • Price calculation at sales order level

    Hello Gurus,
    This is poultry industry scenario: Cutomer is ordering the quantity in numbers  example the :material  is  : Live Birds: 500 EA order quantity  but the  price  should be calculated in KG wise for the birds quantity in the sales order .How this can be done  in price calculation, looking for your inputs
    Thanks in advance
    Regards
    Venkat

    Hi,
    While creating the Material you have the option to enter the sales unit  in the sales oganisation 1 view
    Enter the Sales unit  as KG and maintain the relation from EA to KG ( as 500 EA = 1KG)
    Now maintain the condtion records for the Base price as KG
    Now try to create the sales order with KG, automatically the Price will be calculated Per KG and displayed
    Hope it is clear
    Please check and revert
    regards,
    santosh

  • Get net price like simulating sales order

    Hi Gurus!
    I need to get the net price for a bunch of material as I'm creating a sales order.
    I tryed the BAPI_SALESORDER_SIMULATE but this is NOT an option because simulating sales order is too slow (a lot of custom control in User exit and so on..).
    There is a way (BAPI / FM) to get only the net price for a material?
    Thanks!

    I would have to agree that the simulate call is indeed slow....after all, it's doing everything except the commit work (DB update)... and if you have configureable materials (variants)...that really seemed to add to the time for me.  In my case, I had one situation where I used the simulate  for pricing the material variants, and when it was not a configurable material, I worked out the logic for which condition tables to read, since that probably takes only a tiny fraction of the time that simulate would require.  
    Just a suggestion... I understand that, in some situations, obtaining the figuring out which table to read in which situations and getting 100% accurate results is a bit of a challenge.

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

  • View sales order net price and relavent putchase order effective price

    I;m using purchase to order sap solution. every sales order has single or multiple purchase orders. I nned to check the putchase order effective price agianst the sales order net price. Can i see both data in sales order, purchase order or any other standard report for this.

    Hi,
    There is no direct way to see sales order net value and purchase order value associated with sales order.
    you can view it by going inside VA02 or VA03 and click on document flow,then SO and P.O net value viewed.
    check t-code ME2K, put sales order number and see
    kapil

  • Get "Error in Net Price Calculation" error while creating a Purchase Order

    I am getting a error when i try to create a PO. Says "Error in Net Price Calculation item 00010(Please correct)"
    I have defined conditon records with the price for the material  and have also created info record.However the price in the info record (including currency i.e USDN is different than the one defined in the conditon records currency is USD).
    However the price is different from the one defined in info record and in material master.
    Where is it picking the price from also is there any way to edit the price in material master or info record ?
    Also when i view the condition records by using Tcode MEK1 i get the following error
    "Access Pricing Purchasing Z00q 20 contains no fields"
    I know Z001 is the access sequence
    Can any one tell me wht is this error message about ?
    Edited by: Dspsac on Jan 29, 2008 4:31 AM

    how can u maintain the condition record as well as info record for a vendor -material in the same time frame
    it is not possibe
    as info record is also 1 of the condition table
    if u have maintained the info record then system is going to fetch the data from there but point top notice is it depends on the validity of record
    system fetch the price from info record
    and the currency used is fom vendor master

  • 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

  • Bottom/base price check in Sales order processing

    Hi
    In my company we are using process Sales Order > DO > Billing. Same pricing procedure for sales document types and billing types. No pricing procedure for DO. Our management wants to implement bottom price check in sales order processing e.g there must be one sale price on which sale invoice will be booked and there must also be one static price maintained and system will check after all taxes and discounts calculation that net value should not be less then bottom price.
    Currently we are using user exit in enhancement MV45AFZZ. Our ABAPER has written logic in this of following scenario. We have maintained commercial price in ZCOM condition type and bottom price in ZBAS condition type. Lets take and example
    ZCOM = Sale price= 500
    ZDIS = Discount = 100
    Net value/Amount for credit check 500-100 = 400
    ZBAS Bottom price = 450
    In above scenario system should not allow to save sale order/billing document and give error "Sale price is below bottom price" Then user will change the discount from 100 to 50 and Net value will be then 450 and system will allow to save sale order/billing document.
    I want to to do this in Pricing procedure pricing routines. Please tell me is it possible with calculation types? Im wondering if we can do this in enhancement then we must write the same logic in VOFM pricing routine and we can control this from there too. In our current ABAP check everything is working fine but I just want to minimize the use of ABAP checks and enhancements and control the things from functional side not from ABAP.
    Please let me know if someone need more clarification or someone have any productive suggestions in this regard. If there is any other solution it will be highly appreciated.
    Thanks in advance.

    Similar functionality is already there, where if the net price of an item differs from "Customer expected price" (conditions EDI1/EDI2) then SAP automatically pushes the order into incompletion. You can ask the developer to see how EDI1 is used in the pricing logic.
    However, the condition EDI1 is used to check if the item value is different to Customer expected price in case of EDI orders and is not standard for your requirement. But you get my drift, that you can have your own condition in the pricing procedure that will fetch the base price value and can be used in the logic to show an error message (to stop order processing) or push into incompletion log similar to condition EDI1

  • Open PO LSMW Quantity conversion error in net price calculation

    Hi gurus,
    I encountered an error as I was tring to upload purchase orders - "Quantity conversion error in net price calculation". What does this mean and how do I fix this?
    Please help
    Thanks

    Hi Jürgen,
    Where in the Material Master can I find the conversion ratio between both units?
    Also, I am trying to upload POs for Spare Parts and that's when I get the error. But when I try to use other materials like FGs, everything is ok. I can proceed with the upload without any problem
    Please help

  • Message no. 06211 Currency translation error in net price calculation

    Hi,
       When i am creating purchase order i am changing currency from INR to JPY for FOB condition type only, And system issuing error message Currency translation error in net price calculation. Document currency is INR.
    When i am using USD i am not getting this error.
    I have checked table OB08 and both conversion maintained INR to JPY AND JPY to INR valid from 01.01.2012
    Any solution for this please.
    Thanks in advance.

    Hi, Check in T-code M/08 for your import prizing procedure,what have you maintained for subtotal for gross price condition (PBXX,PB00), Maintain over there as '9', also for JPY currency there is issue with decimal also, ratio maintained in 100:1 ratio.
    Edited by: tej yadav on Jan 6, 2012 1:29 PM

  • ME21N--Quantity conversion error in net price calculation

    Hi MM experts,
    Issue: while creating PO, when attempting to add the net price for line item. but system removes the cost and gives the follow error message says "Quantity conversion error in net price calculation".
    The system was not able to convert the order unit into the purchase order price unit. Possible reasons:
    i) the conversion results in a net price that is too high, or
    ii) the conversion factor for the units has not been properly maintained.
    iii) Check whether the units of measure and their conversion factor are correct.
    I have checked material master>unit of measure> 1 PL = 22 KG maintained.
    Can you please tell me how to resolve this issue?
    Appreciated early response.
    Thanks in advance.
    Suresh

    Hi Suresh,
    Please check on Material Master Data - Accounting 1 tab - Price Unit
    Moshe

  • Quantity Conversion Error in Net Price Calculation

    We are currently using SRM 5.0 ECS where we created a material PO and had a problem with the product not having the language E maintain in the material master. This caused the PO to have status of "error in process"  Once we fixed this issue and tried to reprocess the PO we're not getting the following error message in the Application Monitor:
    No Instance of Object type PurchaseOrder has been created. External Reference
    Puchase Order still contains faulty Items
    Quantity Conversion Error in Net Price Calculation
    Has anyone seen this or know what we can do to resolve this so that the PO gets replicated in R3?
    Thanks in advance.

    Hi Robert,
    Regarding this backend error E 212 06 Quantity conversion error in net
    price calculation.         
    This error is because in the PO Order price unit is empty. And          
    quantity is null. So, please enter the quantity and order price unit          
    for this PO and order the PO again. Or you can retransfer the      
    PO manually using the FM BBP_PD_PO_TRANSFER_EXEC. (for this fm you need       
    to input the PO header guid, which you will get it from tx.BBP_PD             
    by providing PO number and object type as BUS2201).
    This has worked for other customers.
    Hope this helps,
    Kind Regards,
    Matthew

Maybe you are looking for

  • Alert Inbox and Alert Config does not open in RWB

    When I open RWB I am not able to open Alert Inbox and Alert Configuration links. Its says " Internet Explorer cannot display the webpage" . When I exequte the command ALRTINBOX from Abap stack, it opens the Alert Inbox page. Can someone tell me if th

  • Is MPEG Streamclip OK with the new QT update?

    hi there~! before installing MPEG Streamclip 1.7... i'd like to know if those of u having it installed already are having problems with the new QT update..... are there any conflict issues? ur comments are very welcome... thanks

  • Security constraint in Web.xml of tomcat

    Hi I have a web-application running on tomcat . Inside the context folder i have several directories having some pre-defined configuration files . But the user is able to directly access them by typing the path including the fileName in the URL ( I h

  • Internet links doesn't work anymore within my Outlook

    My internet links within my Outlook doesn't work anymore when I click on the link (I got a system problem). Anyone who knows what settings I need to do? Thanks

  • Can't continue downloading Mountain Lion after reconnecting to internet

    Hi, i was downloading my Mountain Lion, but my internet failed. When I reconnected to the internet and tried to continue the downloading, I noticed that the "Mountain Lion downloading" icon disappeared from my Lauchpad and I couldn't find it anywhere