Pricing in Sales Order

Hello Expert,
I am trying to do pricing for a fixed service. This is the scenario:
The SLA for a customer states that $15000 will be paid for a service rendered for a month ie Service 003 - $15000 per month. But sometimes, when we are unable to render service for a particular day, we bill per days the service is rendered. I have created a condition using customer/ material master to create price for service for a month. How do i create prices for days that the services could not be rendered fully for a month  ie Service 003 - $15000/30days X 23days.

Thanks for your response Shiver. I cannot maintain pricing condition per day for the client on VK11 because the total price for the service in a month is divided by the working days of that month. I can have total working days for Oct as 23 and total working days for Nov as 21. I dont have an exact or fixed price for a particular month. Unless i have to be changing prices every month in the condition tab in the item tab of the sales order, which i want to avoid.

Similar Messages

  • Re-Pricing on sales order

    Hello All,
    How can I redetermine pricing for a change in item partner. The user exit USEREXIT_NEW_PRICING_VBAP or USEREXIT_NEW_PRICING_VBKD does not have visibility to VBPA table...
    Thanks,
    Sunny.

    But, the exception to that is the service render date should be of w.r.t. new tax values
    & this will be determine from delivery doc date.
    case1. could you please elaborate the above point?
    why delivery doc date shall determine the tax value? is it not the pricing date and the validity period of the condition type in the condition record that determine the values?
    Business scenario with different pricing procedures - sales order & billing doc.
    this "concept" (of diff pps) is still not clear.
    1. From a business process perspective, why shall I tell my customer, via my sales order that the price = 100EUR and bill him another price, e.g. = 90EUR?
    moreover, if finally i want to give my customer at a reduced price, then i would tell him this upfront (during the creation of s.o.) as this is to my advantage.
    2. "Gross Price, Taxes, Discount, Rebate, Freight, Frieght related Insurance charges, Handling charges, etc." All these condition types I can have in one pp and then with requirements; e.g. in the case of Rebate condition types requirement =24,25; in standard functionality; activate or deactivate when required. Thus why do I need 2 pps, as you have suggested in this example?
    other examples are welcome!
    many thanks, in advance!

  • User-exit for  carry out new pricing while sales order save automatically

    Hi all,
    I need to carry out new pricing while sales order save automatically. Please any one help me to finding proper user-exit to achieve my requirement.
    Thanking You.
    Moderator message: please search for available information.
    Edited by: Thomas Zloch on Jan 11, 2012 12:53 PM

    Pl help.

  • Back Calculation in Pricing for Sales Order.

    Hello friends,
    Please help me out with this below mentioned problem in the Pricing for Sales order.
    I am creating a Contract with Customer and Plant from the same Region (State), while creating the subsequent Sale order I want to use the plant of some other Region which is different from the contract. In this case the pricing will change as there will be different Taxes (%) that would be applicable for different Region.
    Now the requirement is that we want to use the Final Selling price which is calculated in the contract, therefore by keeping the Selling Price Fixed we have to backtrack and calculate new pricing accordingly.
    An example for the same is explained below:
    When Both Customer and Plant are from same Region:
         Particulars                        %           Value
    A     Basic Value                                       100000
    B     ED                     10.30%           10300
         Sum total (A+B)                                 110300
    C     VAT                        5%            5515
         Sale Price (ABC)                                 115815
    When Customer and Plant are from different Regions:
         Particulars          %           Value
    D     Basic Value (A-B-C)                  92105
    C     ED                        10.30%            9487
         Sumtotal (A-B)                  101592
    B     VAT                          14%            14223
    A     Sale Price                                       115815
    Please reply with possible solutions.
    Thanks and Regards,
    Edited by: Lakshmipathi on Oct 4, 2011 5:41 PM
    Thread Locked - Reason Cross Posted

    Hi Nitin,
    Go through the bellow links you can resolve your problem.
    Re: Reverse Calculation in Pricing Procedure
    Reverse Pricing???

  • Activating Pricing for Sales Order in Retail

    Hi All/Vijay/KK,
    Please tell me how activate the pricing for sales order, actually in SD we do Pricing Determination, what has to be done for Retail pricing

    Hi,
    To do sales order pricing
    Goto IMG>Sales & Distribution>Basic Functions>Pricing>Pricing Control
    Either Follow Standard, condition type PR00
    or in case of Custom
    1. Use condition table 406 Site/article
    2. Define Access Sequences ZPR0
    Enter accesses:10 406 Site/article Exclusive x
    3. Define Condition Types (ZPR0 assign newly defined access sequence)
    4. Define And Assign Pricing Procedures (assign condition types ZPR0..etc. to it)
    Then maintain condition record , go to VK11 --> Enter your Z condition type (eg. ZPR0)., enter the amounts.
    Add the pricing procedure , to sales document type.
    For Retail Sales Pricing
    For Retail Sales Pricing based on Purchase pricing you can follow the following method:
    The retail price is always based on the purchase net/net price. This purchase net price is built up from the purchasing pricing elements or condition types defined to be included in the purchase net price. A planned mark-up is applied to the purchase net/net to calculate the proposed retail price. The planned mark-up can be set by merchandise category and for exceptions, more specifically by article.
    You can perform Two-step calculation for retail pricing, for example, for stores that are supplied by a distribution center (internal vendor). Calculating sales prices for the stores is based on the transfer price for distribution centers (preceding organizational unit).
    1. Set up Master Data (WB02) - Relevant Fields should be maintained
    2. Set up Article Master Data - Logistics DC and Store View (MM42)
    Relevant Fields should be maintained
    3. Maintain Mark up for DC(VK11) -Markup % at Distribution channel distribution chain level
    Mark ups maintained at two levels:
    For DC: At distribution chain level
    Condition type used: AUFS
    For Stores: At article level
    New condition type ZUFS created.
    4. Maintain Mark up for Stores (VK11) Markup % at Store distribution chain level
    5 Create Pricing Procedures (IMG) -Pricing Procedures created
    6. Carry out Price calculation for DC(VKP5) - Pricing Document created - DC Transfer price calculated
    7. Carry out Price calculation for Stores (VKP5) - Pricing Document created - Final Retail Price Calculated
    The final retail price that is calculated is stored in the condition type VKP0.
    Hope it helps,
    Regards,
    Anirban Roy

  • Calculate Pricing in Sales Order Based on Characterestic Values

    Hi All,
    We are using Sales Order and assigning service product as material. On saving sales order, a service order is created. Per SAP standard design, we can only assign Qty=1 for the service product. As a work around, we have a characteristics that captures service quantity. Now I want to influence pricing based on this char value using Calculation Type Formula in the pricing procedure.
    Please suggest as to how I can capture the characteristics value in the formula routine created using VOFM? Is there any structure that shows the characteristics value during run time of order creation?

    hey,
    go throw structures KOMP ( VBAP ) and KOMV ( VBAK) and manipulate with your subroutine
    the qty and the net value .
    Before Saving - KOMK,KOMP --> running the pricing functions ( matching according to the access )
                          ---> KOMV --> XKOMV
    After Saving    ========>      VBAK/VBAP
    you can capture the values throw this structures .
    BR
    ASA

  • How to stop system from doing calculation of pricing in sales order?

    Recently I am working on how to stop consecutive entries of identical condition type in pricing of a sales order. For this I have written a custom routine to track multiple identical condition type. If it gets multiple condition type then system shows error message. But after this while pressing back button of the SAP Screen System is doing the corresponding calculations for all the condition types. I want to stop this.
    Is there any way to do so that I can stop the system form doing the calculation. Or is there any way to disable back button of the SAP Screen. Basically I want to stop a user from posting a sales order if he enters multiple identical condition type in a sales order.

    Transaction VOK0
    If you go to Condition Type -> Access Sequences and highlight the relevant access sequence and navigate to folder "Accesses" there should be a column which indicates "Exclusive". This check box should be active. This will prevent duplicate condition types.

  • How to Carry out New Pricing in Sales Order userexit

    Hello,
    In userexit save_document_prepare of program MV45AFZZ, I'm adding an entry in XKOMV for a header pricing condition ZD01.  After saving, if I go back into the order and go directly into the line item conditions, the ZD01 does not exists at the item level.  If I navigate the the header conditions and then go back to the items, ZD01 appears as it should.  I believe what is happening is that the header condition is not being distributed to the line items unless New Pricing is carried out.  If I manually enter the ZD01 condiiton instead of relying on the userexit code, everything works fine.  The header condition is properly distributed to the line items.  Therefore, I believe the configuration is correct.  My question is, "How can I programatically trigger New Pricing from a sales order userexit".  Is this possible in SAVE_DOCUMENT_PREPARE or do I need to do it somewhere else.".
    Thank you,

    this problem has been resolved.  The problem was that I was appending the header condition to XKOMV instead of inserting the header condition as the first line in the table.  SAP will carry out the new pricing if the header condition is on the first line.

  • Variant pricing in Sales order and Purchase Order for same Config material.

    Hi,
    I am stuck to a point wherein the varaint pricing is working either in Saler Order or in Purchase Order.
    The issue is that the Variant Condition Characteristics 'VARCONDMM' has MMCOM and VKOND in additional tab and in the multiple selection active (arrow) I have maintained SDCOM and VKOND.
    SO the variant pricing is active at the time of PO creation when 'VARCONDMM' is used and not at the time of SO creation.
    So I created  Variant Condition Characteristics 'VARCONDSD' has SDCOM and VKOND in additional tab and in the multiple selection active (arrow) I have maintained MMCOM and VKOND. and changed the dependencies accordingly for other characteristics.
    Then the variant pricing is active at the time of SO creation when 'VARCONDSD' is used and not at the time of PO creation.
    Any positive/quick inputs are highly appreciated.
    Regards,
    Abhilash

    Hi,
    did you check the code in dependency editor of the dependencies..? do they match between your previous system and new one?
    Regards,
    Raghu.

  • Re-Pricing in SALES ORDER using BAPI

    Hi all,
    I modified sales order positions using BAPI_SALESORDER_CHANGE, now I need to force re-price type 'C'... I tried adding LOGIC_SWITCH-PRICING = 'C' and LOGIC_SWITCH-COND_HANDL = 'X' but it doesn't work.
    I really thank any help.
    cya,
    dimas.

    Here's a sample code that fills 1 row of CONDITIONS and CONDITIONS_X to be passed as params for BAPI_SALESORDER_CHANGE:
    clear CONDITIONS.
    clear CONDITIONS_X.
    CONDITIONS_X-UPDATEFLAG = item_cond_operation. " I, U or D
    CONDITIONS-ITM_NUMBER =   QIN_ITEMS-POSNR.
    CONDITIONS_X-ITM_NUMBER = CONDITIONS-ITM_NUMBER.
    CONDITIONS-COND_ST_NO =   '010'.
    CONDITIONS_X-COND_ST_NO = CONDITIONS-COND_ST_NO.
    CONDITIONS-COND_COUNT =   '05'.
    CONDITIONS_X-COND_COUNT = CONDITIONS-COND_COUNT.
    CONDITIONS-COND_TYPE =    'PR00'.
    CONDITIONS_X-COND_TYPE =  CONDITIONS-COND_TYPE.
    if item_cond_operation <> 'D'.
       CONDITIONS-COND_VALUE = QIN_ITEMS-CENA_KAT. " new price
       CONDITIONS_X-COND_VALUE = 'X'.
    endif.
    CONDITIONS-CURRENCY =    CURRENCY.
    CONDITIONS_X-CURRENCY =  'X'.
    append CONDITIONS.
    append CONDITIONS_X.
    good luck

  • Change of pricing in sales order

    Dear Guru,
    In our business scenario against manual deal we are creating quantity contract & then with reference to contractr user will create sales order.
    In contract basic price in manual condition because our product price is changing frequently hour to hour is different.
    while creating sales order with reference to contract some user are changeing basic price & other condition manualy.
    so we required to avoide at sales order level. is it possible to block by authorization or any other way please suggest.
    Thsnks in advance.
    VKM

    Refer following links for understand/reference:
    - Authorization in Pricing
    Thanks & Regards
    JP

  • Pricing conditions sales order

    Hi all,
    I need  to simulate order creation. I need to see how netwr chenge do to
    pricing conditions value modifications. I'm using FM SD_ORDER_CREATE, it works fine but when I pass to FM a value ' 0' for a pricing condition it return me default value ( different from 0 ) in ex_konvkom table.
    What can I do? Is it customizing problem or I need to use FM with different input??
    Regards,
    Federica.
    Edited by: Federica Guaetta on Apr 17, 2008 4:20 PM

    Hi Anita,
    If you are looking for pricing conditions for a sales order in CRM online, then use the function mod
    CRM_ORDER_READ. Table ET_PRIDOC is a deep structure and contains structure ET_PRICOND (I beleive..) This contains all the pricing conditions.
    I had a similar requirement and this is what I used. However unlike R/3 you don't have an option to get the aggregates such as net price and gross price. You could find some of these totals in SUBTOTAL1, SUBTOTAL2 fields in one the header tables of the same function module.
    Hope this helps!

  • User exit for pricing in Sales Order

    Hi Gurus,
    I have a requirement while changing Sales Order and an Inquiry.Below is the requirement.
    I have a custom filed at the Sales Order Item level as VBAP-XXXXX. When the user changes this value to a value (say abc) then the NET value in the Conditions tab of the line item should become zero and also the grid of the conditions tab should be displayed as zero.
    I have custom item categories for which the Pricing (TVAP-PRSFD) is blank (No pricing). For this type of Item categories I can make the NET price s ZERO by implementing some custom logic in the user exit userexit_new_pricing_vbap. Since this item category is not relavant for pricing then when I carry out new pricing the net value is set to ZERO.
    But for other item categories, this field (TVAP-PRSFD) is set to X (Pricing standard). For this item categories I cant make the NET value as zero.
    So Can you please let me know the possibility of implementing the above mentioned logic?
    Are they any user exit to update the pricing table KOMP?
    Are they any user exit to change the TVAP-PRSFD value based on my requirements?
    Is there any other way of implementing this logic irrespective of item categories?

    Hi Vinod,
    I am sending you my code please check it,
       if TKOMK-SPART = 10.
        if XKOMV is not INITIAL.
          clear v_JEXP.
        READ TABLE XKOMV with key kschl = 'JEXP'.
        if sy-subrc = 0.
          check XKOMV-kwert = 0.
          message i003(ZT) with 'Value should not be 0 for conditioin type JEXP'.
          v_JEXP = 'X'.
        else.
          message i003(ZT) with 'Maintain the mandatory Conditioin type JEXP'.
          v_JEXP = 'X'.
        endif.
        if v_JEXP = 'X'.
      XVBUV-MANDT = sy-mandt.
      XVBUV-POSNR = '000010'.
      XVBUV-TBNAM = 'VBAP'.
      XVBUV-FDNAM = 'PRSOK'.
      XVBUV-FEHGR = 20.
      XVBUV-STATG = '06'.
      XVBUV-FCODE = 'PKON'.
      XVBUV-SORTF = 9999.
      XVBUV-LFDNR = 0000.
      XVBUV-UPDKZ = 'I'.
      append XVBUV.
        endif.
    endif.
    endif.
    Please suggest something to solve this.
    Thanks and Regards,
    Vicky.

  • Changes in pricing of sales order

    Hi all experts, i have a scenario where the sales price of various items are read from material master and then some changes need to made to these prices  based on some conditions (like discounts based on quantity, etc.) being satisifed. This changes will reflect in the sales order. My question is:
    1. Will IPC routines be used for using the logic to make the changes in price?
    2. Once the final price of an item is arrived at, since the sales order needs to be populated with final selling price for each of these items, do I need to define separate condition types for each of the items, so that they are able to store final sales values of each item? In other words, does it mean that if I have 5 items in the sales order, then there should be provision for 5 new condition types in the pricing procedure of the sales order? Or is there some other way out?

    solved

  • Condition rounding error in pricing of sales order

    Hi all,
    I have a problem on rounding of condition type MWST in a sales order.
    I have the PR00 condition evaluated with 6,50 euro for 1 piece; on this price should be applied condition type MWST with a percentage of 10%.
    The result should be 0,65 euro but the system shows (and calculates) 0,64 euro for MWST.
    How can I solve this rounding problem?
    Thanks in advance for your helpful answers.
    Alessandra

    Hi,
    Check if you are using VOFM subroutines in your pricing procedure (V/08) or in the condition type (V/06) for rounding rules.
    Check too this notes and related notes in them (surely, they will help you)
    Note 80183 - Rounding
    Note 315792 - Group conditions of the same amount on item
    Note 166952 - Rounding when distributing header conditions
    Note 517829 - Source code f new dstrbtn rule 'roundng diffrnce comparison'
    I hope this helps you
    Regards,
    Eduardo

Maybe you are looking for

  • Configuration of PostgreSQL in Solaris 10

    I really having problems in configuring postgreSQL in my desktop... When i execute the initdb command it display this error: The user must own the server process. thanx

  • Human task form invocation from AXF worklist

    Hi, I am developing a process where i want to allow user to modify the values of payload like invoice number, supplier number, etc from IPM i.e. AXF work list. I do not want user to login in EBS/ PeopleSoft/ JDE to modify the values. So i created ADF

  • Strange unix exec. icons after using Optimizer 4.7.4

    I was using system optimizer X 4.7.4 then after restarting the Mac G5 strange Unix Icons appeared in the Finder? Datei0,Datei1,Datei2,Datei3 and etc thru Datei7 what does this mean? I removed them to my external hd just in case? Help? New OSX user...

  • Reset canvas?

    I clicked something by accident in CS4 and now the canvas stretches all the way to the right, with a couple of panels floating over the upper right part of the expanded canvas, with right scroll bar obscured by those floating panels. I want it back t

  • Starting Finder slideshows

    Here's a tip for anyone who laments the apparent loss of the Finder Slideshow capability: it's not gone, just hidden. With the Finder File menu open, press and hold the option key. The Quick Look menu item will change to Slideshow.