Scale Based Pricing

Folks,
I have a case here for scale based pricing but a variant of it. Please let me know if you guys faced this situation and please throw up possible solutions.
For quantity 1 price is say 20,000
For each additional quantity price is incremented by 5,000.
If quantity is 2 --> 25,000
3 --> 30,000
4 --> 35,000
Is there any routine that I can use that is available?
Thanks in advance

Hi,
Go in to condition record maintenance by VK11.
Put materail and it's price
click on scale and maintain scale
1 >>>> 20000
2>>>>>25000,
If required go in condition detail and choose which type of sacle u wish to use, quantity base or value base.
kapil

Similar Messages

  • Regd: Scale based Pricing

    Our Client is operating the Prices for LOT by LOT.
    One lot consist of 32000 Qty and the Price is 75$
    My query is  If Vendor gives 0-32000 Qty it should be charged 75$ directly.
    If he gives 32001 Qty, then system should trigger the calculation based on the formulae ((75/32000)*32001).
    If he gives 32003Qty, then formulae ((75/32000)*32003).
    Instead of creating Routine for the same, any further workaround for this solution possible.
    Thanks for your guidance
    Ganesh

    Hi,
    This is not possible without routine.
    You can try with Scale type 'scale based on formula' but this is again like routine.

  • Scale based pricing for multiple Sales Orders

    Hi All,
    I have tried to search the forum but somehow wasn't able to get the proper answer of my query. So putting up my below requirement.
    The price say PR00 of material M1 will be in scale basis like :
    1st 20 items it would be 1000 USD
    21 to 50 items it would be 900 USD and so on and so forth.
    But, if a customer buys the material M1 in the Sales Order it will also calculate the quantity from the previous Sales Orders and the corresponding price of the M1 will be calculated. Say customer buys 15 quantity today and the PR00 will be 1000 USD. Tomorrow he places an order of 8 quantities of M1, the price would be 1000 USD for 5 quantities and 900 USD for the rest 3 quantities.
    I have tried to use condition update but suggestions from you all would be great. Thanks in advance.

    Hi Venu,
    In the case you gave
    1..10     Price 100 rs
    11--20             95 rs
    21....30            90 rs
    Suppose customers bought today 3 qnty it would be 100 rs and again If same customer order 10 Qnty it would be 100 Rs for 1st 7 and 95 Rs for the additional 3.
    Reason is he has bought total 13 quantities (3 quantities and then 10 quantities) which will have the pricing like 10 * 100 for 1st 10 and then 3 * 95 for the second slab.

  • Quantity based pricing

    Hi !
    We have a requirement where we require the price to be determined based on certain qty in the sales order. For example for a material,
    1. For 100 nos price to be determined  - Rs 50 (per unit price)
    2. For 200 nos price to be determined - Rs 25 (per unit price)
    Pl help with how to go about configuring the same.
    Thanks!
    Reena

    Hi,
    Ur requirement can fulfilled by using scales which defined in the condition type.
    Example:condition type:PR00
    Scales
    A scale in a condition record where prices, discounts, or surcharges are defined for different customer order quantities or values.
    This scale is used by the system to determine the price, discount, or surcharge for a given quantity or value.
    This is defined in the each condition type
    spro--> img>sd->basic functions> pricing>pricing control->define cond type--->select any one condtion type eg: PR00--> come down u will find scales views.
    scales basis:
    depending upon the scales basis the prices are determined according.In the scale basis select B Value scale.
    Now  goto VK11--> pr00> select material with release status--> enter the material & give the first price INR.50/unit
    now selct the line--> click GOTO in the menu bar & select scales> here in the second line give from:200 & amount:25/unit---> save
    check out in the sales order
    <b>The other sclae basis avalibale are:</b>
    B Value scale
    C Quantity scale
    D Gross weight scale
    E Net weight scale
    F Volume scale
    G Scale based on a formula
    L Point scale
    M Time period scale - Month
    N Time period scale - Years
    O Time period scale - Days
    P Time period scale - Week
    R Distance
    S Number of shipping units
    T reserved (IS-OIL, time prices
    X reserved (IS-OIL, day prices)
    hope this helps u
    regards,
    Arun prasad

  • Scale in pricing and free goods.

    Hi All,
    Can anyone plz tell me ,What is the role and how to use the scale in pricing and free goods determination.
    Regards,
    Ashima

    hi,
    . Create a condition by copying a a standard condition like BO03 in V/06
    2. Assign this condition in the std pricing procedure with acct key as ERB and accural key as ERU - V/08
    3.Create a  Rebate Agreement in VBO1 (It is O = Owl and not zero). No will be generated
    choose 003 - Customer rebates, enter the customer code, the validity and check for the status shld be in Open, click on the conditions enter the percentage and accrual amount. You also can have scales in this. Also you need to maintain the material for the settlement
    4. Create a sales order for that customer and check the rebate agreement.
    5. You can see the rebate condition in the invoice only.
    6. Once you have posted the invoices, then go to rebate agrrement no. clicl on verfication and it will show the order details.
    7. For settlement change the status of the rebate to B - release for the settlement.
    8. Credit memo request will b generated copy the no. and go to VA02, remove the blocks if any and create an invoice (credit memo).this will show u the accrual amount.
    9. In both the invoice and the credit memo check the posting - accounting document it will show u the accrual as negative.
    10. Again go to rebate aggreement and check the status it will show you D - Final settlement of agreement already carried out
    Regards,,
    JP

  • Scale in pricing

    Hi friends,
    Where we can define scale in pricing (in vk31 or vk11)
    Thanks
    Raj

    Hi Raj,
    you can maintain the scales in both VK11 and VK31. They both look similar but the main difference is:
    VK11 is to maintain a single condition record and VK 31 is to maintain a group of condition records according to the situations.
    In other words vk31 can be used for mass Maintenance  of condition record
    As far as I know, the main difference is in VK31 you can only use the SAP standard condition types (eg. PR00) if you have your company specific condition type (eg. ZX00) it will not work in VK31. for Z condition types you can do it in VK11.
    Regards,
    Sats.

  • Process for defining of scales in pricing

    Hi,
    please let me know the process for defining of  SCALES IN PRICING??
    Thank you in advance,
    SAIKRISHNA.V

    Hi,
      When we create a condition record for a pricing element then we can define a pricing scale..
      Refer these links which gives clear information about scales in pricing
    http://help.sap.com/saphelp_46c/helpdata/en/93/7432c4546011d1a7020000e829fd11/content.htm
    http://help.sap.com/saphelp_46c/helpdata/en/93/7432d1546011d1a7020000e829fd11/content.htm
    http://help.sap.com/saphelp_470/helpdata/en/64/7836b39c8911d199aa0000e8a5bd28/frameset.htm
    Thanks.

  • Can a scales-based condition be defined as group condition?

    We have a scales-based condition, applying to certain items. A formula has been created, which basically loops through all items equipped with this condition, calculating the value based on the accumulated quantity of all items up to the one currently calculated. The condition rebate is then applied if the "max" value hasn't been exceeded.
    The formula itself works fine as long as the condition is not defined as a group condition. If it is set as such, the condition value is overwritten due to the sum quantity of all items exceeding the scale maximum... the client insists on the condition being a group condition, whereas I think this destroys the purpose (calculate rebate for items up to the last one before max is reached). Any suggestions?

    Create a hidden item lets say P1_MYITEM and set its default value to *2*
    Just amend the IR SQL query to add a where clause like below
    //remember the default value of item is 2 and this will evaluate to false and return no data initially
    where 1 = :P1_MYITEMBefore setting your filters and refreshing the report just set the value of the item P1_MYITEM to *1* (make sure you set the item's value into session state using Page Items to Submit property)
    So ideally the dummy where clause will now evaluate to true and the data will be shown

  • Locale Based Pricing

    Hi All,
    Can anyone suggest me how to derive locale based pricing in ATG.
    AKB

    problem solved. There is a locale variable that one can use. It returns the current locale of the Application Server. The only issue is your application should also be configured to that locale

  • Characteristic based Pricing

    Hi,
    Would like to know whether Characteristic Based Pricing calculation is possible for Procurement Function.
    i.e., Based on characteristic results obtained in GR based Inspection Lot is it possible to modify the material price during LIV.
    Regards,
    Devichandra

    Hi
    Calculation schema will act as per your P.Org and Vendor as per schema defined. Hence the conditions will be populated irrespective of the situation. However when you are maintaining a configurable material, it is possible to adopt prices per variant of material. In turn, in classification system you are supposed to maintain the variants as a charecteristic. Example , you order a configurable material Blue Bike with short length Spokes. Here the system will try to accumulate the price as per individual specifications and try to pick the price from info record for the correct component.
    Reward if useful.
    Regards
    edwin

  • WinRT - how to add an image that scales based on bounding box?

    I have an image I want want to put on my map and have it scale based on the zoom level. If this had the same API as the WPF version, I could add a MapPolygon and use an ImageBrush.
    How can this be accomplished with the Bing.Map on an Windows Store application?
    This is how I am adding the image (and a Polygon to show the bounding box):
    imageLayer.Children.Clear();
    MapLayer.SetPosition(_vm.RadarImage, new Location(_vm.Overlay.LatN, _vm.Overlay.LonW));
    imageLayer.Children.Add(_vm.RadarImage);
    shapeLayer.Shapes.Clear();
    var rect = new MapPolygon();
    rect.Locations.Add(new Location(_vm.Overlay.LatN, _vm.Overlay.LonW));
    rect.Locations.Add(new Location(_vm.Overlay.LatS, _vm.Overlay.LonW));
    rect.Locations.Add(new Location(_vm.Overlay.LatS, _vm.Overlay.LonE));
    rect.Locations.Add(new Location(_vm.Overlay.LatN, _vm.Overlay.LonE));
    rect.FillColor = Colors.Green;
    shapeLayer.Shapes.Add(rect);
    map.SetView(new LocationRect(new Location(_vm.Overlay.LatN + 0.0001, _vm.Overlay.LonW + 0.0001), new Location(_vm.Overlay.LatS - 0.0001, _vm.Overlay.LonE - 0.0001)));Here's the image scaled close to accurate.
    If you zoom out, the image stays the same size, but the Rect and Tiles scale.

    The WP8 map control doesn't have this functionality, however it is possible to calculate these values. First you will need the tile math code from here:
    http://msdn.microsoft.com/en-us/library/bb259689.aspx
    Once you have this you will then need to take the top left coordinate of the map. Since there is no Bounds property or some other nice property to get this information you will need to use the center of the map and convert it to a global pixel coordinate
    using the LatLongToPixelXY method. Once you have this you can offset the value to get the top left corner global pixel coordinate by subtracting the x by width/2 and the Y by height/2.
    Next use the LatLongToPixelXY  method on the top left and bottom right corners of your bounding box. This will give you global pixel coordinates. You will now want to convert them to local pixel coordinates by subtracting the top left map corner pixel
    coordinates from  the X and Y values you just calculated for your bounding box. This will result in the pixel coordinates you need to position your image on the canvas.
    http://rbrundritt.wordpress.com
    Finally got a chance to try this out on the phone. Not sure I'm doing it right. Is LevelOfDetail == ZoomLevel?
                    var level = map.ZoomLevel;
                    int outLat, outLon;
                    Microsoft.MapPoint.TileSystem.LatLongToPixelXY(
                        map.Center.Latitude, 
                        map.Center.Longitude, 
                        (int)level, 
                        out outLat, out outLon);
                    int tlLeft = outLat / 2;
                    int tlTop = outLon / 2;
                    int brRight = outLat * 2;
                    int brBottom = outLon * 2;
    My debug output:
    tlLeft
    67 int
    tlTop 117
    int
    brRight
    270 int
    brBottom
    468 int
    level 1.6759999990463257
    double

  • Error in billing :With respect to scales in pricing and Batches

    Dear Sap Experts,
    Issue related to Scales in pricing.For example
    Sales order MAT1 contains quantity 1000 and scales are exisiting for this material.
    Due to availbility of different Batches the material quantity is changes as 300 & 700.Now in billing document at line item level Scales are not working.Provide me the suitable answer for above problem.in copy control i cannot use "copy pricing element unchanged" bcoz , system should trigger new procedure in billing, but scales has to get copied from sales document.
    Thanks
    Jagadish

    Dear Jagadish,
    In T. Code: VA02
    Go to menu-bar:
    Go To --> Header --> Conditions
    On to next screen, there is a Tab: Update. Click on it. A pop-up window: Pricing Type, will appear.
    Double-click on Pricing Type: "A - Copy price components and redetermine scales".
    Now check, the Item-Price.
    Best Regards,
    Amit

  • Scale Base Pricing

    In pricing we have scales setup by Material Family (material price group) so if you enter three different materials from the same family it accumulates the prices on all three line items and each line item has the same price according to the family scale.  But for one sales order type (AUART) the scale needs to be for line item only and not by family.  The condition type is ZR00 and the scale basis is C.  The requestor does not want to have to setup any master data so that is why I cannot create a new condition just for that sales order type or an additional access by order type.  Would like to know if I can do this with a routine or formula and how it would be done.
    Thanks,
    TRB

    Hi Toni
    The logic has to be written based on the summing up of all requirements.
    For eg, in your example, you want the third material to behave differently in Quotations. Like that if more materials are there to behave differently in picking up the prices from scales, the option will be to have a bespoke table carrying a possible combination of material pricing group / materials with a key field in the table which decides how the scale base value should be picked up. A logic can be written in such a way that if this key field is on, the scale base value should be picked up different to that of the normal logic which can be coded through ABAP.
    I have worked on scales but not exactly to this requirement. My suggestion would be follow this route, if the client is still not convinced on changing the master data. Again this solution will work if the number of materials is not very high because of performance issues in pricing. The logic will depend on number of materials &  pricing master data scale value, hence this solution has to be validated according to the requirements. Huge amount of testing will be involved in this for sure.
    Hope it helps.
    Regards
    Nara

  • Scale Based Discount - Question

    Hi,
    There is a requirement in my client's business that the discount is based on the unit price of a particular material. And this discount is for specific customers.
    i.e. If the price of a material is less that 500 then 10% discount, for 501 - 1000 -> 20% discount and For 1001 and above -> 25 %.
    Now if I create a condition type with the above mentioned scales then the total value of the line item (but not Unit Price) is considered to determine the discount percentage.
    This doesnot give the correct discount if there are multiple items in the line.
    Is there any way to make the scales work based on Unit Price of the material ? Pls. help.

    hi chak
    u can maintain condition records with scales in VK11. In VK11 enter condition type and go to MenuGo To Scales
    Enter quantity and price
    for ex: 10quantity---rs.500
              20quantity---rs 700
              30quantity---rs 1000
    When u raise a sales order if u enter 10 quantity it will take rs. 500 and when u enter 15 quantity also it will take rs.500 only.. so after that if u enter 20 quantity it will take rs.700
    like wise.. it  will calculate on scale basis.
    and make sure that in pricing procedure(v/08) make it mandatory so tht automatically condition records will appear automatically in sales order.
    if any quries get back to me..
    I tried this scenario its working fine.
    srinivas.

  • Service entry sheet pick price from Scales based contract

    Dear SAP Team,
    We are doing the service entry sheet using Transaction Ml81N & facing the pricing issue.
    Before doing the service entry sheet a SAP contact which has prices based on the scales as distance is created .We pay the vendor based on the depth where the drilling operation are performed.
    Purchase order is created using as limit order as at the time of PO the exact depth & time consumed for the service is not clear.
    While creating a Service entry sheet against the PO, when I click on the pushbutton u2018Service selectionu2019 the system prompts me to choose the Service from different sources.
    I select the option of service to be selected from the purchasing document (which is my contract number with scale pricing).
    After this step, I could see my contract service as below but I do not have the option to select the scale prices based on the depth where the services are performed.
    I do not know when SAP has provided the scale pricing in contract & it allows you to select the contract during the service entry sheet then but it does not allow you to select the prices maintained in the contract for the scales. I would highly appreciate any solution provided on it or any other alternative possible.

    Hi,
    You have two options, just check for to carry out....
    OPTION--1:
    You can create three service master/activity number namely Pumping depth 0-500 M , Pumping depth 501 -1000 M & Pumping depth 1001-Above and keep  base unit of measure for service master/activity number  is Hour.
    Now create value or quantity contract as per your requirement with  three service master/activity number  & you can maintain
    the cost per unit as Pumping depth 0-500 M is 400$/ Hr , Pumping depth 501 -1000 M is 500$/ Hr, Pumping depth 1001-Above is 600$/ Hr
    Then you can create Release Order/Purchase Order WRT contract.
    Now during SES creation in ML81N, you can select which activity number performed and accordingly the cost and service number copied to SES & you can save SES and release SES.
    OPTION--2:
    You can have source list(ME01) & Info record (ME11). In the info record , you can maintain all scales as your requirement
    and then create contract & then release order and finally SES.
    Regards,
    Biju K

Maybe you are looking for