Surcharge should be automated  in pricing when order value is less

Dear all,
There is a client requirement where in if the order value is less than 1000 Rs. then a min surcharge of 2% has to be calculated in the pricing procedure automatically.
Right now they are giving this condition manually.
There is a cond type : SURG  this has to automatically flow into the system say 2% or 3% or Fixed amount say 200 or 300 ( client is yet to decide on the amount ) when the  order value that is when the user input  PR00 which is  lesser than 1000 then this surcharge condition type with whatever percentage or fixed amount kept in the condition record   should come automatically.
Valuable inputs required.

Hi, ram
The thing is I dont want the system to replace the PR00 price. when ever the PMIn condition type comes.
The senarion is  
When ever the sales order value is less than 1000, say that PR00 is manually entered for 800 or 900 or 999 then there should be surcharge calculated say for 2% on basic price and the basic price should be there.  and this surcharge condition type should come automatically when the price is gettng inputed for 800  through PR00.
And then finally total value will be displayed.
Hope this above   example is clear , will the above logic which you have mentioned will work on this case.?

Similar Messages

  • Requirement for surcharge if order value under a specified amount

    I am trying to create a surcharge that will only apply if the overall value of the order is under a specified amount.
    The objective is to add a surcharge of $50.00 if the total order value is less than $500.
    Any insights are appreciated.
    Thanks
    TC

    Thanks Sai.
    I followed your suggestion and it is working, thank you.
    Now one more twist.
    We have a pricing condition for pallets and other container items included in our Net Value sum. It is located above the actual price conditions in the price procedure. I would like to exclude the value of these from the document total in order to determine whether or not to apply the surchage.
    For example:
    Pallet charge is $50.00
    Sales order value: $475.00
    Threshold value for apoplication of surcharge = $500.00
    In the example above the surcharge would need to apply. Even though the net value of the order would be $$525.00, over the threshold amount.
    This is an example of our pricing procedure.
    Step Counter  Cond. Type   Description
    106     0     ZPAL     Pallet Charge
    114     0     PR00     Price-Cust Specific
    116     0     ZPR8     Zone Pricing
    118     0     ZPR9     Price List
    120     0          Net Value for Item
    125     0     ZMDC     Min. Value Charge
    I need to exclude the ZPAL conditon value from the amount in which to base my surcharge on. One issue is all of the standard subtotals are in use and unavailable in this instance.
    I hope I am clear.
    Thanks

  • Invoice Value should not exceed Order Value

    Dear All,
    I have a requirement in which whenever a user creates an A/R invoice ( Partial or full ) the total invoice value ( Partial or Full ) should not exceed the total Sales Order Value.
    Scenerio :
    Sales Order No 10001 has 3 line items i.e Item 1, Item 2, Item 3 with line totals of each as 100, 200, 300. Now Invoice is done for Item 1 and Item 2 on 1/1/09 line total 100, 200 which totals to 300. Now again after some days final invoice is done for Item 3 whose line total is 300.
    Now I want a check that the system should check the total sales order value which is 600 with the Invoice Value and it should not allow to add the invoice if 600 is exceeded ( May be Invoice done partially also )
    Also a check is required that the line total value of Sales Order should not get exceeded when making the AR Invoice.
    I think this could be possible using SP. Pls advise how to make this SP.
    Best Regards,
    Depika

    Dear Depika,
    First you need to confirm if you create all invoices based on sales order directly or not.
    Thanks,
    Gordon

  • How to get the freight based on the order value

    Hi Folks,
    I have a scenario..if the total order value is less than 2000/- the freight cost will be beared by the customer and if the total order value is more than 2000/- then the company will bear the freight cost. We are using two condition types for freight calculation for this scenario. What can be the way to get this?
    useful suggestions will be awarded points.
    Sunanda.p

    Hi
    SUNANDA.P
    U can achieve this by using scale in yr freight condition. Select yr freight condition and go to Tcode V/06 there u will find SCALE TAB -
    scale basis,  u select " B ". Now maintain condition scale value 2001 then freight rate will be e.g. 500 rs.
    In VK11u can go to scale by pressing F2.
    Try and this will help you
    Thx.
    Dwarkesh

  • ALV Row should apper in BOLD when order type is "ZSTP1" in the cloumn

    Hi ,
    CAn you please provide the solution ,
    I am using ALV  GRID function module.
    When perticluar value like order type is 'ZSTP1', I need to bold that row (all the values in that row should be bold).
    Thanks ,
    veerendra.

    Hi veerendara,
    1. BOLD is not possible.
    2. However, We can CHANGE THE COLORS,
       based upon the condition.
    3. Not only the full row color,
      we can also manipulate the color in each cell.
    4.
    IMPORTANT THINGS
    a. Extra field in internal table
    clr TYPE slis_t_specialcol_alv,
    (this field will contain the colour codes)
    b. assign fieldname to alv layout
    alvly-coltab_fieldname = 'CLR'
    c. work area for colour
    DATA : clrwa TYPE slis_specialcol_alv.
    d. Populating the color
    Once again
    Loop at ITAB.
    *********logic
    if itab-field < 0 "---negative
    clrwa-fieldname = 'FIELDNAME'. "<--- FIELDNAME FOR COLOR
    clrwa-color-col = 6. <------- COLOUR 0-9
    APPEND clrwa TO itab-clr.
    MODIFY ITAB.
    endif.
    ENDLOOP.
    5. just copy paste in new program
    6.
    REPORT abc .
    NECESSARY / MUST
    TYPE-POOLS : slis.
    DATA : alvfc TYPE slis_t_fieldcat_alv.
    DATA : alvly TYPE slis_layout_alv.
    ITAB DECLARATION
    DATA : prg TYPE sy-repid.
    DATA : BEGIN OF itab OCCURS 0.
    INCLUDE STRUCTURE t001.
    DATA : clname(3) TYPE c,
    clr TYPE slis_t_specialcol_alv,
    END OF itab.
    DATA : clrwa TYPE slis_specialcol_alv.
    PARAMETERS : a TYPE c.
    DATA : flname TYPE slis_fieldname.
    SELECT
    START-OF-SELECTION.
    SELECT * FROM t001
    INTO CORRESPONDING FIELDS OF TABLE itab..
    LOOP AT itab..
    IF SY-TABIX <= 5.
    itab-clname = 'C50'.
    ELSE.
    itab-clname = 'C30'.
    ENDIF.
    MODIFY itab.
    ENDLOOP.
    LOOP AT ITAB.
    check itab-bukrs = '1000'
    clrwa-fieldname = 'BUTXT'.
    clrwa-color-col = 6.
    APPEND clrwa TO itab-clr.
    MODIFY ITAB.
    clrwa-fieldname = 'LAND1'.
    clrwa-color-col = 4.
    APPEND clrwa TO itab-clr.
    MODIFY ITAB.
    ENDLOOP.
    prg = sy-repid.
    flname = 'CLNAME'.
    alvly-info_fieldname = 'CLNAME'.
    alvly-coltab_fieldname = 'CLR'.
    LOOP AT ITAB.
    if sy-tabix = 3.
    clrwa-fieldname = 'BUTXT'.
    clrwa-color-col = 6.
    APPEND clrwa TO itab-clr.
    MODIFY ITAB.
    clrwa-fieldname = 'LAND1'.
    clrwa-color-col = 1.
    APPEND clrwa TO itab-clr.
    MODIFY ITAB.
    endif.
    ENDLOOP
    CALL FUNCTION 'REUSE_ALV_FIELDCATALOG_MERGE'
    EXPORTING
    i_program_name = prg
    i_internal_tabname = 'ITAB'
    i_inclname = prg
    CHANGING
    ct_fieldcat = alvfc
    EXCEPTIONS
    inconsistent_interface = 1
    program_error = 2
    OTHERS = 3.
    minimum
    *CALL FUNCTION 'REUSE_ALV_LIST_DISPLAY'
    EXPORTING
    it_fieldcat = alvfc
    TABLES
    t_outtab = itab
    EXCEPTIONS
    program_error = 1
    OTHERS = 2
    extra
    sy-uname = 'XYZAB'.
    prg = sy-repid.
    Excluding
    DATA : excl TYPE slis_t_extab.
    DATA : exclwa TYPE slis_extab.
    exclwa = '&OUP'.
    APPEND exclwa TO excl.
    exclwa = '&ODN'.
    APPEND exclwa TO excl.
    CALL FUNCTION 'REUSE_ALV_LIST_DISPLAY'
    EXPORTING
    it_fieldcat = alvfc
    i_callback_program = sy-repid
    is_layout = alvly
    i_callback_user_command = 'ITAB_USER_COMMAND'
    it_excluding =
    excl
    i_save = 'A'
    TABLES
    t_outtab = itab
    EXCEPTIONS
    program_error = 1
    OTHERS = 2.
    *& Form itab_user_command
    text
    -->WHATCOMM text
    -->WHATROW text
    FORM itab_user_command USING whatcomm TYPE sy-ucomm whatrow TYPE
    slis_selfield.
    BREAK-POINT.
    ENDFORM. "itab_user_command
    regards,
    amit m.

  • Rebate Conditions issue (Pricing incorrect Order Viz Billing)

    Hi Forum,
    We have an issue with the rebate conditions.
    User has created a credit memo request (VA01) due to change in the Price. Due to this change rebate accruals have got reduced. The rebate accruals should not be reduced in this case, since there is no material return.
    There is a specific order reason while creating such credit memo requests Eg. ZXX.
    As a solution to this we have created a new routine AAA and assigned to the rebate condition types in Pricing procedure.
    This routine will function when there is a order reason ZXX entered in the Credit memo request (in VA01), therefore all the rebate condition types (assigned with routine AAA) will get deactivated in Conditions. This not change any accruals value. This is working correctly.
    The issue is -
    When the credit memo (VF01) is created, these condition types are again activated and accruals are posted.
    This should not happen. Pricing from the CM request (VA01) should get copied in Credit memo (VF01) completely.
    When we open the Credit memo we find all the conditions are activated and accruals posted.
    Is there any one who has faced the similar issue in billing documents where pricing data is not getting copied from Order conditions.
    Please help.
    Thx / Sheetal

    Hi Sheetal,
    Suggest to make a seperate CR memo order type for cases wherein you don,t want reduction of rebate accruals.
    You would have to redetermine a new pricing procedure (create one keeping all condition type as are in Billing procedure except rebate) and assgin the determination of new PP basis the sales areacustomer PPOrder PP.
    Pls go through the below link.
    Re: New pricing procedure in credit note created w.r.t.  billing document.
    Regrds
    Sanjay

  • How to: not to carry new pricing when plant is change

    Hi,
    How can I prevent the system from carrying out new pricing when the plant is changed.
    Also,
    I have a quotation in which users can change the prices, I want to finalize the pricing in the quotation and have my sales order with fixed pricing. What is the best way to do this.
    Thanks.

    Hi,
    Try this user exit.
    Include: MV45AFZB
    USEREXIT_NEW_PRICING_VBAP
    This userexit can be used to perform new pricing, dependant   *
          on the change of datafields.                                  *
          This routine is not called, when the material number has been *
          changed.                                                      *
          Available data-fields:                                        *
            vbak - header data                                          *
            vbap - item data     (changed)                              *
            *vbap - item data (old, before the change)                  *
          Parameter new_pricing controls the new pricing in the calling *
          form. It can be filled according the the allowed values       *
          of domain KNPRS (Pricing type), for example:                  *
          ' ' = no new pricing                                          *
          B   = Carry out new pricing                                   *
          C   = Copy manual pricing elements and redetermine the others
    It should work for you.
    Reward points if it works for you.
    Rajesh S.

  • I am using report generation toolkit 1.1 with Labview 7.0 and Office 2003 profession​al. The create new report VI opens Excel but throws error (-21471672​62- from automation open VI) when I try to open MS word. please help...

    I am using report generation toolkit 1.1 with Labview 7.0 and Office 2003 professional. The create new report VI opens Excel but throws error (-2147167262- from automation open VI) when I try to open MS word. please help...

    Hi Leo22,
    Does this error occur if you use any of the example programs that come shipped with LabVIEW? I would try opening one of the examples that write data to Word and see if those give you an error. Also, have you tried just putting down a New Report.VI and change the report type to Word? If this simple vi (that's all you need to open Word) breaks, I would check to see if there are any instances of Word still open. Check the task manager to see if any word processes are still open. There should not be a problem accessing Word 2003 from LabVIEW 7.0. If neither of these solutions work, please give some more detail about your application and we can research further. Thanks!
    Jeremy L.
    National Instruments
    Jeremy L.
    National Instruments

  • Schedule line getting confirmed when Ordered Quanity is greater than stock.

    Hi Sap Gurus,
    We have an issue in one of the sales scenario.
    In one of the sales orders the ordered quanity is purposely maintained greater than the stock at respective storage location(batch managed).
    In this case the schedule line should not get confirmed and it should not allow delivery document creation.
    But in the sales order the schedule lines are geeting confirmed and even the delivery document is getting created with picking request completion.
    Could you please help to understand :
    1.  why the schedule lines are getting confirmed when ordered quantity > Inventory?
    2. How do I stop delivery document creaton in this scenario?
    Looking for a quick response.
    Thanks in advance,
    Bhaskar

    Hello Bhaskar,
    Is Availability Check in your system considering Replenishment Lead time, if yes, then this is possible.
    Check this IMG Link:
    IMG - Sales and Distribution - Basic Functions - Availability Check and Transfer of Requirements - Availability Check with ATP Logic or Against Planning - Carry Out Control For Availability Check
    Here check the RLT settings.
    Also check settings under In/Outward Movements, where things like include Purchase Order can lead to confirmation of stock in Sales Order, despite physical inventory being present.
    Hope this helps,
    Thanks,
    Jignesh Mehta

  • PR00 should be not editable in sales order

    D/ Friends,
    Weu2019re creating Sales Order w.r.t. contract. Weu2019re putting PR00 in contract. PR00 is manual, has no access sequence. Same pricing procedure has been assigned to contract and order. In that Pric Procd PR00 is manual and mandatory. In VTAA Copy Ctrl between Contract and Sales Order Pricing type is D @ Itm level.
    Now the issue is that PR00 in sales order is being copied from Contract, but in Sales Order it is editable. We want that PR00 should be non-editable in Sales Order. How to achieve this?
    Thanks.

    Hello R S,
    As you are using same Pricing Procedure in Order & Contract & PR00 is manual in Conract, you cannot make it non-editalbe in Sales Order using Standard Config.
    You will have to go to Z-Development as suggested by Prasanna above.
    SHD0 will also not be useful because you would like to have other Conditions in editable mode.
    Hope this clarifies,
    Thanks,
    JIgnesh Mehta

  • Capture re pricing during order creation/change

    Hi,
    I have to differentiate between standard pricing and re-pricing ( when user has pressed update button on the conditions tab ) in a sales order.
    How and where can i get this information during order creation / change.
    Thanks for your replies.
    Abhishek

    hi,
    KALSM is the pricing procedure and it will be same for the document during creation and re-pricing, how dose it help in determining if user pressed update button.
    Thanks,
    Abhishek

  • Carry out new pricing when key in access field is changed

    Need automatic update to 'carry out new pricing' when field that is part of key combination is changed.
    The system recognized the change when viewed in analysis, but amount is not updated unless "Update" button is manually pressed.

    hi,
    you sales orders which are already created then you changed the access key. For these order unless you run an update pricing they cannot be updated. Now for the new sales orders which are going to be created if the new key combination matches the sales order criteria then it gets picked up automatically and you dont to do anything.
    as we understand from access sequence setup, we do it frm the most specific to the most general ( while setting up the condition tables ie key combinations), So when a condtion record is found whether new key combination or old if its the relevant one and a condition is found for it, it gets picked up automatically.
    regards
    sadhu kishore

  • If i have model A1811 should/can i download lion in order to get icloud? Are they compatible?

    If i have model A1811 should/can i download lion in order to get icloud? Are they compatible?

    A1811 is simply the white or black plastic case non-Unibody MacBook. Any one of 17 different models.
    To see which model you have go to the Apple in the upper left corner and select About This Mac, then click on More Info (and then System Report if you’re running 10.7 Lion). When System Profiler comes up check the Model Identifier and post it back here.
    The model 1,1 cannot run Lion all the others can run Lion but you'll have to max out your RAM and upgrade to 10.6 Snow Leopard first.
    You can upgrade from 10.5 to 10.6 with no problems. Any program that runs under 10.5 will run under10.6. You might have to upgrade some drivers for printers, etc.... And you will have to install Rosetta if you have any Power PC applications http://www.macobserver.com/tmo/article/snow_leopard_installing_rosetta/   I recently upgraded an older MacBook (model 1,1) straight from 10.4 to 10.6.
    To upgrade your iLife and iWork. If you only want iPhoto or other single apps from iLife '11 you can get them from the App Store after you've upgraded to 10.6.6. iPhoto, iMovie or Garage Band for $15 each and Pages, Keynote or Numbers from iWork '09 for $20 each.
    You can order a Snow Leopard 10.6 install disk for $29 as long as you have at least1gb of RAM and 5gb of free space on your hard drive. http://store.apple.com/us/product/MC573Z/A?mco=MTY3ODQ5OTY
    Once you are at 10.6.8 you can buy Lion for $29 from the App Store if you have at least a model 2,1 MacBook. Lion will require at least 2gb of RAM but really needs 4gb to run smoothly. Also Lion doesn't run any Power PC programs. To see if you have any Power PC programs go to the Apple in the upper left corner and select About This Mac, then click on More Info. When System Profiler comes up select Applications under Software. Then look under Kind to see if any of your applications are listed as Power PC. Universal and Intel will run under Lion.
    Before Mac switched to Intel processors they used Power PC processors from 1994 to 2005. Power PC 601 through 604, G3, G4 and G5. Applications written for the Power PC processors need the application called Rosetta to run on Intel processors. This was part of the Operating System in 10.4 and 10.5 but was an optional install in 10.6. With 10.7 Lion Apple dropped all support for Power PC applications.

  • PO should not exceed Internal Order Value ( Check Required )

    Hi experts,
    Ideally PO should not be made for more value than the sanctioned amount raised through  Internal Order no ( KO01).
    But we find that users are creating PO for more value than the sannctioned value in internal order no.
    Check is required .  Pl. suggest how it can achieved.
    Regards,
    ( Rajneesh Gulati )

    Hi,
    In SPRO
    Controlling>Internal Orders>Budgeting and Availability Control-->Maintain Budget Profile
    Maintain Budget profile and assign  to the order type.(Controlling>Internal Orders>Order Master Data-->Define Order Types)
    Maintain Tolerances in below path.
    Controlling>Internal Orders>Budgeting and Availability Control-->Define Tolerance Limits for Availability Control
    You can maintain the tolerance limits with which in PO, you can give error or warning message when the value exceeds.
    Regards
    Edited by: Varaghamurthy  Chakravarthy Kannan on Sep 2, 2009 11:14 AM
    Edited by: Varaghamurthy  Chakravarthy Kannan on Sep 2, 2009 11:16 AM

  • Cancelling order discounts when below Customer's Minimum Order value

    I've been reading what I can find about discount conditions etc and am slightly confused as all the examples seem to relate to item line situations. We need to have a setup where all possible discounts are cancelled if the order total value is less than a given minimum order value (or threshold) related to that particular customer - and not based upon any line item value.
    We do not use Minimum Order Value as per the SAP examples given i.e. orders not accepted below the MOV and therefore surcharges added. As mentioned we use a threshold value for most customers under which discounts do not apply.
    Because of this we cannot automatically email or fax acknowledgements, and we have a massive time consuming checking operation for orders added to ensure mistakes are not made i.e. discounts applied incorrectly before the acknowledgements are sent out.
    Can anyone advise as to where I can find the path to getting a solution to this problem.
    Thanks
    Jim Jackson
    Edited by: Jim Jackson on Feb 20, 2009 9:11 AM

    I understant AMIW is Header condtion type - statistical- and has the MOV value for the specified customer.
    Maintain AMIW as Header / Line condition type.( T Code V/06)
    Create the condition reocord for AMIW with EXCLUSIVE Indicator X.(VK11)
    Then create a requirement for all the discount condition types, if the total order value = or > AMIW value then do not check the exclusion indicator( KOMP - KZNEP), ELSE check the exclusion indicator.
    ( T Code VOFM)
    During order save - automatically repirce the order in Userexit_save_document_prepare or userexit_save_document.
    If there is a partial delivery, during Invoicing if the copy control(delivery to Invoice) has carry out new pricing B, the above setting might fail. Maintain the copy control setting to copy pricing elements unchanged and redetermine taxes OR try to determine the condition values in the invoice from the order.
    Hope this helps.
    Thanks
    Sai

Maybe you are looking for

  • Need help in changing of Essbase Database

    Hello All, I have given task to give few changes in Essbase database 7. I am going to write my task briefly as under... 1- There is already one application created like existing application is XYZ and its data base exist only for HH (AA_TT / AA_TT) 2

  • How do I upload podcasts in a specific order to my iPod?

    I am trying to upload a series of podcasts to my iPod in an order I have determined myself.  They are a series of language lessons I have purchased and I want to listen to them in an order that I have chosen. Not by their release date.  I have tried

  • Will my programs run under Leopard?

    I have a G5 iMac currently running Tiger and I am thinking of upgrading to Leopard. I am wondering if I will need to upgrade some of my programs as well. They are Quicken 2004, Adobe Acrobat 7.0 Professional, Adobe elements 2, Fetch 4.0.3, Microsoft

  • Reverse Telecine and Temporal Compression

    I'm currently editing on a FCP (5.1.4) 23.97fps timeline and have some secondary footage from a canon HV20 that I'd like to use as well. It's already captured, and I want to use a reverse telecine transfer so I can import it to my timeline conformed

  • Need help with silent install of Peoplesoft Internet Architecture

    I have PT8.49.15 and need to do a silent installation of the web tier on linux. I am supposed to run the $PS_HOME/setup/PsMpPIAInstall/setup.linux which is a Microfocus Installshiled wizard. Any ideas how I can make this a silent installation? I need