Condition Scales - Pricing

Hello Gurus, hope you can help
I need to set up 3 scales for a small number of customers.
< 350 Qty = X % off invoice discount
351 - 700 Qty = Y % off invoice discount
> 700 Qty = Z % off invoice discount
When I enter into VK11 and create the condition record (Customer & Bra Pri Grp), enter into Scales I can't see anywhere to add the correct scales as above??
Is there somewhere where you configure the scaling type? I have had a look within the Condition Type under the SCALES section but can't generate what I need
Any help would be appreciated
Regards
Barry

Hello Barry,
1. In V/06, you control whether you want the pricing scale as value based or quantity based. If you select value based then the system will use the scale currency as the currency & not the "%". If you select the scale basis as quantity based then the system allows you to select "%" in the scale currency column.
2. Now the scaling you want is as flows:
< 350 Qty = X % off invoice discount (less than 350 means 1-350 = X%)
351 - 700 Qty = Y % off invoice discount (351-700 = Y%)
700 Qty = Z%.
Here I would like to correct you the second scale should be 351-699 as you cannot use the same reference for 2 different scalings.
I assume that from 700 quantity & more the discount would be "Z%".
Also in V/06, you can control whether the scale type will be "from scale" or "to scale". If you use "can be maintained in con" then it will be from scale & if you select "To-scale" then it will be a to scale.
Solution for VK11:
1. If you are using from scale then you should enter as follows:
Scale value.................Amount
       1............................X%
      351.........................Y%
      700.........................Z%
In this case, the last discount scale will be applicable for the quantities more than 700 also & it will be indefinite.
2. If you are using to scale then you should enter as follows:
Scale Value...............Amount
     350..........................X%
     699..........................Y%
     700..........................Z%
In this case, the last discount will be applicable for quantity 700 only.
So you can choose accordingly as per your requirements.
Reward points if solution helps.
With best regards,
Allabaqsh G. Patil.

Similar Messages

  • Reg: LSMW Multiple line items of scale pricing in transaction VK11

    Hi,
    Iam using LSMW to upload price condition records(VK11)
    Totally Iam having two records which i have split as 2 flat files.
    one flat file with header details and another flat file with line items for scale quantity and scale pricing, something like below.
    Header flat file
    __ZPR3__
    __cust1__
    __Mat1__
    __AUD__
    __EA__
    __100__
    __10__
    __ZPR3__
    __cust2__
    __Mat2__
    __AUD__
    __EA__
    __300__
    __10__
    Line Item Flat file
    __cust1__
    __mat1__
    __95__
    __20__
    __cust1__
    __mat1__
    __90__
    __30__
    __cust1__
    __mat1__
    __85__
    __40__
    __cust1__
    __mat1__
    __80__
    __50__
    __cust1__
    __mat1__
    __75__
    __60__
    __cust2__
    __mat2__
    __70__
    __20__
    __cust2__
    __mat2__
    __65__
    __30__
    __cust2__
    __mat2__
    __60__
    __40__
    When i do the step of Read Data in LSMW iam getting the data correctly.
    in Display read data step i got the header data in yellow and its line item in blue.
    In Convert data step iam gettin as
    Transaction read = 2.
    Records read = 11.
    Transaction written = 2.
    Record written = 9.
    In Display Converted data step Iam getting every record as a higher level item (displayed in green)
    In Create Batch Input Session step Iam getting the message as 1 batch Input folder with 9 transactions
    Which is actually wrong because only two transaction only must be written.
    I think i migh have problem in Convert data step but iam not sure, can anyone help me what should be done.
    My requirement is to upload the two datas with multiple scale prices for transaction vk11.
    Kindly Help.
    Regards
    Naveen

    hi,
    For u r reqrmnt u can make use of direct input method.
    1)
    Object               0070   Condition record
    Method               0000
    Program name         RV14BTCI
    Program type         B   Batch input
    it make use of transaction VK15( alternate for vk11where instead of selecting combination u can directly input table name)
    2) create u r internal table structure with the following fields
         KSCHL               cond type
         KOTABNR          cond table
         VKORG             sales org
         VTWEG              distr chnnl
         KUNNR              customer
         MATNR              material num
         WERKS             plant
         WAERK             currency
         DATAB               from date
         DATBI                to date
         KSTBM              cond scale qty
         KBETR              rate
         LOEVM_KO       del ind
         KPEIN               cond pricing unit
    in the above if u dont require any fields u can omit but make sure u r using all key fields.
    i thnk in u r reqrmnt its customer specific pricing so customer, cond scale qty,rate r needed.
    deltion indicator is used to delete existing records.
    3)  maintain structure relations till BKOND3
    4)  for field mapping do Auto field mapping
         give Tcode VK15
         give value for VAKEY ( concate salesorg, plant,materialno,customer) 
    assign dates in standard format (YYYYMMDD)
    5) Run remaining steps like assigning files, read convert and all
    u r flat file structure shud be da same like u r internal table.
    if u r not givin values provide empty space.
    flat file
    zpr3   cust1   mat1   aud ea 100 10   95 20
    zpr3   cust1  mat1    aud ea 100 10   90 30
    zpr3   cust2  mat2    aud ea 300 10   70 20
    i hope it gives u some idea .
    if its useful rewrd me.

  • Scale Pricing Copy to Credit

    My client does returns and credit memos with reference to an invoice, F2 to RE, TAN to REN.
    They have a quantity scale based condition record that gives a discount percentage on the order/invoice.
    When it copies to an RE from the invoice, and they change the quantity, they have to recalculate pricing to correct some other pricing conditions.  When they do this, it also updates the scale pricing condition and wipes it out because the credit amount does not meet the required quantity to qualify for the scale.
    How can we achieve updating the pricing for other elements and leave the discount from the scale condition on the return and only have it adjust accordingly.
    Example:
    Scale is 50-100 EA gets 5% discount.
    Original order was for 75 so they get 5% discount and have paid that.
    Return is for 25, which doesn't meet the scale discount.  They should be credited the 5% on those 25 but updating pricing is wiping it out.
    Thanks in advance,
    Pam

    Hi GangaDhar
    Try This
    SELECT     OPCH.DocNum, OPCH.DocDate, OPCH.CardCode, OPCH.CardName, OPCH.VatSum, OPCH.DocTotal
    FROM         OPCH INNER JOIN
                          PCH1 ON OPCH.DocEntry = PCH1.DocEntry
                          where PCH1.TrgetEntry is not NULL
    thanks
    Ashish

  • Is there standard functionality in ECC 6 that will handle the quotation of scale pricing?

    Inquiry and quotation functionality assumes that the quote to the customer will be for a specific material and quantity.  Is there standard functionality in ECC 6 that will handle the quotation of scale pricing?

    Thank you for the question.  In our scenario, we are not quoting a specific quantity.  We are quoting the scales.  Below is a theoretical example:
    Customer: 12345
    Validity period: 21.03.2014 - 30.06.2014
    Material:  123456 Widget with order UoM of EA
    Price:
    Up to 10,000 EA:  $2.25/1EA
    10,001 EA to 50,000 EA:  $2.00/1EA
    50,0001 +:  $1.75/1EA
    I am very familiar with inquires and quotations, and I understand that we can maintain scale price condition records and the price routine will determine the price based on the quantity of the inquiry, quotation, or order.   Unfortunately, I do not have a quantity to enter in the quotation.  I only have the scales.  I do hope this clarifies the question.
    Best regards,
    Mark

  • Scale pricing Per Each quantity

    Hi All,
    I have a scenario that I am trying to  implement in pricing and I am not sure if scale pricing will work or not. Here is the scenario.
    A Customer needs to be charged based on the weight of the material entered PER EACH QUANTITY. The pricing should be as follows
    From 0 to 5 pounds --> 50$
    From 5.1 to 10 pounds --> 100$
    From 10.1 to 20 pounds --> 150$ and
    From 20.1 to 50 pounds --> 200$
    A material X weighs 7 pounds in the material master.  If 3 quantity is entered at the line item for the material X, the total weight is 21 pounds in the sales order. Now the customer should NOT be charged 200$ based on the total weight of the quantity but should be charge as
    100$(for 7 pounds for 1st quantity) +
    100$ (for 7 pounds for the 2nd quantity) +
    100$ (for 7 pounds for the 3rd quantity) = 300$ Total.
    The standard scales configuration takes the total weight of the 3 quantity entered for material X (777=21 pounds) and then applies the scale pricing and calculates 200$ instead of 300$.
    Any ideas?
    Thanks
    BSR

    Shiva,
    Thank for the reply. the graduated scale config was over calculating the value and did not work for this requirement.
    However I was able to resolve the issue by creating a new scale base formula. For anyone who is interested below is the solution.
    Pricing condition has the following setting
    Condition class = A (Discount or surcharge).
    Calculation type = C (quantity).
    Do Not use fixed amount This is to allow the system to multiply the quantity with the amount calculated based on the scale condition record.
    Scale basis = (weight - net or gross what ever is needed per the requirement)
    Code for the formula
    data lv_ntgew like mara-ntgew.
    select ntgew from mara
                into lv_ntgew
                where matnr = komp-matnr.
    endselect.
    xkwert = lv_ntgew.
    The system calculates the scale base from the material master and then the amount from the condition record is multiplied by the quantity to give the condition value.
    Thanks
    BSR

  • Scale Pricing and many items on a PO due to different WBS

    Hello,
    We want to use scale pricing in contracts. The problem is that our purchase orders have many order lines as we buy the goods to many WBS elements.
    So If we buy 9 items and put them on 3 different lines with 3 items on each, we do not get the price we should have when we buy 9, but 3 times the price for 3.
    Is there a way to solve this?
    rgds
    GAR

    Hi,
    Not sure if this works in Purchasing. But you can do this in Sales using the Groupcondition routine. Try the following:
    Please mark the condition type as Group Cond in config (tcode M/06)
    Also write group condition routine that reads the cumulated quantity of all lines on the PO with the same article number.
    Here's the help of the field Grp.Cond.Routine in config of M/06.
    "Routine number for creating group key
        Identifies a routine that calculates the basis for the scale value when
        a group condition occurs in pricing.
    Example
        You can specify a routine, for example, that totals the value of all
        items in a document in order to determine the basis for a discount."
    You can write your own routine using quantity scale that the quantity of all items with the same article number needs to be added.
    The only question is - Is this functionality available for purchasing as well!
    Good luck!
    Regards,
    Naveen

  • Quantity related Scale pricing not considered during Goods receipt

    Hello Group,
    First thanks for looking into my issue.  I tried to follow the solution in SAP Note 401941 on assessing the right unit price as it relates to the quantity received during Goods receipt, but my ABAP developers are very green at this time and they cannot figure out where to place this code fix and how it would work.
    Background on issue.
    From quantity of 1 to 99, I want the price to be 4.00 each
    From quantity of 100 and above, I want the price to be 3.00 each.
    When doing goods receipts for quantities that have not reached 100 yet, it is still assessing 3.00 each.  I found the OSS note above that is really not helpful and was wondering if anyone else is using scale pricing and how their GRs are calculated for correct unit price.
    Thanks all for your assistance.
    Samantha

    The scale pricing cannot be used to influence price during goods receipt. Goods Receipt will pick up the price from the purchasing document.
    Suppose you want to have that the price be determined based on the quantity received over a period of time, you need to use rebate agreement.
    The OSS note mentioned in your question says that you can determine the price based on the schedule line quantity during GR (not quantity at the time of GR). It will not solve your requirement.
    Lakshman

  • New condition in pricing procedure in Sales Order

    Dear SAP Gurus,
    I want to add one new condition in pricing procedure in Sales Order.
    Earlier we were having following conditions.
    PR00   (price)                           1000 Rs     (say)
    MWST                                     100%    sub cond.
    ZSER  (service tax)                   12%
    ZSRT                                       100%  sub cond on ZSER
    ZEDU    (Education tax)             3%(on ZSER)
    ZEDT                                        100% sub cond on ZEDU
    Now I want the structure to be
    PR00   (price)                           1000 Rs     (say)
    MWST                                     100%    sub cond.
    ZSER  (service tax)                   12%
    ZSRT                                       100%  sub cond on ZSER
    ZEDU  (Education tax)               2%  (on ZSER)
    ZEDT                                        100% sub cond on ZEDU
    ZHED (Higher Edu. Tax)             1% (on ZSER)
    ZHET                                        100% sub cond on ZHED
    For this I have Done following Customizings
    Created new Condition Types (ZHED & ZHET ) by Coping from ZEDU and ZHET respectively.
    Maintained pricing procedure with these conditions.
    Made condition Record for ZHET through VK11.
    But I am not able to set ZHED as 1 %
    Please guide where to configure this and how ?
    Thanks & Regards
    Rajesh

    Hello,
    Have you maintined the calculation type of the condition type ZHED as A - Percentage ? If no, then maintain the same. If it is already maintained, then let us the error when you are trying to maintain the condition record as 1%.
    Prase

  • Condition values (pricing conditions) of a warranty claim

    At which tables I can find the condition values (pricing conditions) of a warranty claim which I have created with the tcode "WTY"?

    Hello Kylie,
    The table is KONV: Conditions (Transaction Data).  Two of the key fields are
    1. KNUMV (Number of the document condition) --> which you can obtain from VBAK as sap2000k previously said
    2. KPOSN (Condition item number) --> you can match this to your sales order line item (e.g. item 10)
    One non-key Field is also
    3. KSCHL (Condition type) --> here you may key in the desired condition type to see the line items where it occurs given a KNUMV:document condition number related to a VBELN:Sales Document (number)
    Please let us know should you need more info.
    Kind regards,
    Eva

  • How to set condition scale according to accumulated purchasing quantity?

    Hi,
    I want to set different condition scale for a material according to the accumulated purchase quantity against a vendor (includeing historical  purchase order), just like follows:
    Accumulated purchasing qty (including hostorical PO): 100 pcs --->  1.5$/pc
    Accumulated purchasing qty (including hostorical PO): 200 pcs --->  1.4$/pc
    Accumulated purchasing qty (including hostorical PO): 300 pcs --->  1.3$/pc
    Accumulated purchasing qty (including hostorical PO): 400 pcs --->  1.2$/pc
    Accumulated purchasing qty (including hostorical PO): 400 pcs --->  1.1$/pc
    So, how to realize this by standard functions?
    Please kindly advise.
    Thanks and best regards.

    Hi, Sanjay,
    Thank you very much for your answer.
    But  manybe I had not described my qustion more clear, my requirement is, to control the quanaity-based scale according to accumulated purchasing quantity including historical purchase order but no the one/individual purchase order.
    So, please kindly advise again.
    Thanks and best regards.

  • Va41 : Enhancement : In conditions tab pricing elements amount has to be fetched automatically

    Hai Guru's. Trust every one is doing good. I have a requirement where in VA41 basing on Document type amount in conditions tab pricing elements has to be fetched automatically and it should be in non modifiable mode. I tried exit MV45AFZZ but KOMV-KBETR this field is clearing. SELECT * FROM ZMARKET_PRICE INTO corresponding fields of table IT_PRICE    WHERE BUDAT    = SY-DATUM        and  COMMODITY = 'SUGAR' . LOOP AT IT_PRICE.  IF VBAK-AUART = 'ZKSA'.  KOMV-KBETR = IT_PRICE-KSLNP. ENDIF. endloop. I tried exit MV45AFZZ and added the logic mentioned  above but KOMV-KBETR this field is clearing. Please help me. Regards, Prudhvi Choudary.

    Hi ,
    Please check whether the code that  you have added is at the right place in the exit. It might so happen that the value you are trying to populate is getting overwritten or getting cleared some time later in the processing after executing your code.
    Otherwise as suggested above, you can create a custom routine(copy of original with additional changes of your requirement )  in VOFM and try to assign it to conditions tab value with the help of your functional.
    Regards,
    Shruti

  • How to set condition scale according to accumulated consignment quantity?

    Hello,
    We have different consignment prices for the same material vendor depending on the quantity.
    For example:
    First 100 pcs         -->1.5$/pc
    Following 100 pcs -->1.4$/pc
    Following 100 pcs --> 1.3$/pc
    So, I want to set different condition scale for a material according to the accumulated quantity transferred from vendor consignment to own.
    So, how to realize this by standard functions?
    Everything that I have tried with the scale condition type in consignment info record only works with the quantity that I am transferring in that moment from consignment to own. Is there any anything that I can setup to take into account the accumulated quantity?
    Please kindly advise.
    Thanks and best regards.

    Look at the Group Condition settings of your Condition Type.  You'll need to some ABAP resource to create a Requirement.

  • Sis and ke30 new condition from pricing

    hello
    I created new price condition in pricing ZSKO
    and I need to see it as a separate value in MCSI and in KE30
    how to do that ?

    Hello,
    transaction MCSI is for statistics.
    I you want to see a condition in your statistic infostructure, then you have to save the condition in a KZWI1 .... KZWI6 field.
    Then you can create your own infostructure/updating rules  with this new field.
    I hope this will help you.
    Regards
    Claudia

  • Conditions in scale pricing in purchase info record

    Dear Experts,
    Need your valuable inputs on the following issue:
    We have entered into an agreement with a vendor with the following clause:
    1 PAC of material ABC costs Rs. 13000/-
    In every month , the first PAC bought will be priced at Rs 13000/- and any quantity further bought in the same month will be priced at Rs. 6000/- per PAC.
    For example:
    07th July: PO placed for the material at 13000/-
    15th July: Po placed for the material should automatically be at 6000/-
    01st August: PO placed for the material at 13000/- and so on.
    We looked up for Scales in Purchase Info Record and found to be valid only on quantity basis within the validity period of the info record.
    Our concern is how to map the scaling condition for every month, whereby, the pricing of the purchase order in PO is system-dependent.
    Looking forward to get the best solution,
    Regards,
    Nihar

    I do not think its possible with scale maintain. Scale is used for picking price as per quantity.
    Here, your requirement is against validity. Your price will be fluctuated against validity period.
    You can maintain the price for the validity period as per your requirement in info record.
    But unfortunately you have to maintain the price for every validity period for every months.
    Otherwise you have the option of development, where you can write your own logic for the price picking in PO.

  • Sales Order VA01 pricing/condition scales

    Hello,
    we have set up scales (in transaction VK11) for some conditions on header level
    (this means e.g. for the sales order type, not on material level).
    But it seems that the standard considers the pricing/condion scales only on item level.
    example:
    VK11
    set up scale for freight cost
    if net-price is higher or equal to 50.- Euro than reduce the freight cost to zero.
    sales order
    item 1            net-price  20.- Euro
    item 2            net-price  30.- Euro
    -> The freight cost is not reduced because the net-price per item is not equal to 50.-
    But we want that the freight cost is reduced to 0 because the total amount of the net value of the sales order is equal to 50.-
    Is there a standard setting to have this system behaviour in the sales order entry?
    Which user exit can we use instead?
    Thank you very much for help.

    Hi,
    This can be achieved as follows:
    1) SAP Standard updates the field KOMV->KSTEU for respective price condition type as soon as its changed Manually.
    2) Through enhancement automatically delivery block should be set at Sales Order Header, for which User (Sales End User) should not have rights to change.
    3) Respective Sales Manager should receive a mail regarding the same.
    Point '3' can be done manually i.e user will request respective Manager to do the needful.
    RB.

Maybe you are looking for