Base Price Base on Delivery Quantity

Hi All,
i need to capture below functionality in sap
A Sales Contracts are created for large quantities. The base price changes for the different quantity slot.
For Example: Contract is created for 2,00,000 Tonne. Deliveries upto 0 - 50,000 Tonne will have base price of 25 USD.
Deliveries upto 50001 to 100000 Tonne will have base price of 30 USD. Deliveries upto 100001 to 200000 Tonne will have a base price of 35 USD.
can any one guide me how to map this functionality in sap
Thanks
Rajesh

Hi chetan,
Thanks for replay
But i am unable to maintain  intervals in condition records
for example  i am maintaining 0 - 50000,50001 - 100001 but system not accepting any interval in condition records in scale quantity
all reedy i change  Scale basis - E (Net weight ) in condition type
Please advise me i am missing some thing
Thanks
Rajesh

Similar Messages

  • Cost on the basis of order quantity

    Can the cost be decided on the basis of order quantity ? For example when 100 pieces are taken the cost is 10 each but when 1 peice is purchased the cost is 50 each,
    Similarly this should reflect when we sell the item in customer service.

    hi,
    the scales would do that job for you. You do not need to explicitly mention a formulae at VK11 when maintaining condition records. And remember cost at sales order level has a different meaning. We use the term Cost to talk about VPRS condition. Normally the costs and prices at sales order level can be transferred to COPA for profitability analysis. We map these pricing conditions to COPA value fields for management reporting purpose.
    regards
    sadhu kishore

  • How to create invoice using bapi  base on delivery number with example

    hi,
    Pl give me one example to create invoice using bapi base on delivery number (PGI).

    Use this code
    * Pass the delivery no to the FM to create the invoice
          wa_vbsk-smart = u2018Fu2019.
            wa_komfk-vbeln = nast-objky. u201CuF0DF-----delivery number
            APPEND wa_komfk TO it_komfk.
            CLEAR wa_komfk.
    *    To fill the message structure
    *        l_wa_error-vbeln_vl = nast-objky. " Delivery No.
    *        l_wa_error-fkart = wa_ztab-bil_doc_type." Billing Doc type
            CALL FUNCTION 'RV_INVOICE_CREATE'
                    EXPORTING
    *                 delivery_date             = 0
                     invoice_date              = v_date  u201C<- date
    *                 invoice_type              = '    '
    *                 pricing_date              = 0
                     vbsk_i                    = wa_vbsk
                     with_posting              = u2018Du2019
    *                 select_date               = 0
                     i_no_vblog                = ' '
                     i_analyze_mode            = ' '
                     id_utasy                  = ' '
                     id_utswl                  = ' '
                     id_utsnl                  = ' '
                     id_no_enqueue             = ' '
                     id_new_cancellation       = ' '
    **             IMPORTING
    *               VBSK_E                    =
    *               OD_BAD_DATA               =
    *               DET_REBATE                =
                    TABLES
                      xkomfk                    = it_komfk
                      xkomv                     = it_komv
                      xthead                    = it_thead
                      xvbfs                     = it_vbfs
                      xvbpa                     = it_vbpa
                      xvbrk                     = it_xvbrk
                      xvbrp                     = it_vbrp
                      xvbss                     = it_vbss
    *               XKOMFKGN                  =
    *               XKOMFKKO                  =

  • Delivery quantity greater than confirmed quantity in sales order

    Hi experts,
    Quantity in delivery order can be changed to more than the confirmed quantity in sales order when there is sufficient stock. (Setting "Check overdelivery" in 0VLP already maintained "B-Situation rejected with an error message").
    Anyway in system to check only "confirmed quantity" can be delivered?.
    Regards,
    Liang

    Thanks Ankur for your reply.
    The "Overdeliv. tolerance" in customer master allow customer to deliver more than the quantity in sales order.
    But my situation here is to control the deliver quantity base on confirmed quantity in sales order.
    For example, i have quantity 10 for an item in sales order, and i only confirm 5 to deliver. Let's say my stock has more than 15 quantity, during DO creation, system will proposed 5 but i can manually change quantity to 10.
    I would like to control only confirmed sales order can be delivered. Is this only can control using user exits?
    Best Regards,
    Liang

  • Invoice prices based on delivery quantities

    Hi all,
    One of my client has the following process : a customer order is recorded for a long period (= contract for one year). Therefore the sales price in the order is not relevant but should be based on the quantity delivered (condition sales price with hierarchy).
    Is there a way to update the price on the delivery based on the quantity (and not a copy of the order sales price) ?
    Thank you very much for your help,
    Eric

    Hi Eric,
    Do you mean how that can be done in the SAP Business One Application - or do you talk about an Add-On using SDK?
    I think in the first case you can use the "Formatted Search" feature (i.e. binding a SQL query to a particular UI element (e.g. input field or cell)).
    In the latter case just find out which deliveries are based on the order and then override the item price in the invoice accordingly.
    HTH,
    Frank

  • Problem when updating delivery quantity using 'BAPI_OUTB_DELIVERY_CHANGE'

    Hi experts,
    I have a requirement in which i need to update the material's delivery quantity in VL03N transaction.   For this im trying the BAPI
    'BAPI_OUTB_DELIVERY_CHANGE' and im passing the following values.
    HEADER_DATA : Delivery no.
    DELIVER : Delivery no.
    ITEM_DATA : Delivery no,
    item no,
    DLV_QTY quantity(changed),
    FACT_UNIT_NOM ( default to value '1')
    FACT_UNIT_DENOM ( default to value '1')
    ITEM_CONTROL : Delivey no,
    item no,
    CHG_DELQTY ( value "X")
    Then i use 'BAPI_TRANSACTION_COMMIT' for updating the changes. 
    Here the problem is, the BAPI is working fine for some quantity , say if i enter the DLV_QTY as 2 in ITEM_DATA, it is gettting updated.  But if i pass some other quantity , say 12, it is returning the folowing error.
    T ID                   NUM MESSAGE
    E VL                   363
    Pls tell why this error comes. and how to successfully update the delivery quantity for a set of material?
    Regards,
    Shanthi

    not answered

  • Sales order quantity equal to delivery quantity.

    31.10.2010
    Hi friends,
    To close all open orders I need to change the order quantity in the sales order to the total quantity delivered. Can you please advise how to go about this? Which table and which fields to use.
    Regards,
    Uday
    Moderator message: please try solving things yourself before asking, explain what you tried and where you are stuck when posting again.
    Edited by: Thomas Zloch on Oct 31, 2010 11:57 AM

    Hi all
      I am facing the same issue now. The system is not issuing an error message when delivery quantity exceeds order quantity and its letting me creating the delivery document and complete PGI. I have checked all the settings discussed in this thread.
    1.  0VLP Check Overdelivery is set to "B"
    2.  In VTLA, 'pos/neg' indicator is set to "+" sign for item category TAN (OR --> LF)
    3. Maintained the overdelivery tolerance limits in customer master.
    However when I set the 0VLP Check Overdelivery indicator to "A" instead, I am atleast getting a warning message. While it was B, I wasn't getting any message.
    I don't know what else could be missing or wrong. Any inputs would be highly appreciated.
    Thanks
    Vamsi

  • How to get the total no of delivery quantity in PO

    Hello,
    This is shehryar. my previous account got locked(dunno why  ) , so i have created a new acc.
    I want to display the total no of delivery quantity of a line item in PO. can it be done ?
    Thanks..
    Shehryar

    Here is a sample.  This works pretty good for me.  You must account for the reversals(102 movement types) also.
    report zrich_0001.
    data: iekbe type table of ekbe with header line.
    data: tot_menge type ekbe-menge.
    parameters: p_ebeln type ekpo-ebeln,
                p_ebelp type ekpo-ebelp.
    select * into table iekbe
               from ekbe
                       where ebeln = p_ebeln
                         and ebelp = p_ebelp
                         and VGABE = '1'
                         and ( bwart = '101'
                         or bwart = '102' ).
    clear tot_menge.
    loop at iekbe .
      if iekbe-bwart = '102'.
        iekbe-menge = iekbe-menge * -1.
      endif.
      tot_menge = tot_menge + iekbe-menge.
    endloop.
    write:/ tot_menge.
    Regards,
    Rich Heilman

  • Scheduling Agreement delivery quantity mismatch

    hi all SD Gurus,
    I've a scheduling agreement with a schedule line for 10 units. when i go for delivery delivery quantity is taken as 351 (as available quantity 694 - scheduled for delivery quantity 343). how can i get exact delivery quantity in delivery.
    also can u guide me for JIT scheduling agreement concepts???
    thanks in adv.
    amol
    Message was edited by: Chittaranjan Nivargi

    For R/3 4.6C see link below
    Ron
    http://help.sap.com/saphelp_46c/helpdata/en/78/2085347860ea35e10000009b38f83b/frameset.htm

  • How to block change of delivery quantity in VLO1N

    The system should not allow the change of delivery quantity in VLO1N, say if in sales order the quantity is 10 & they change in VLO1n as 12

    Hello Prem,
    What I understand from your post is that you want that a delivery document created for a Sales order should not allow the quantity to go beyond the Sales Order Quantity.
    You can do this by going to the following customizing entry.
    First determine the item category relevant to you here:
    LE -> Shipping -> Deliveries -> Define Item Category determination in Deliveries
    Then go to "Define Item Categories for Deliveries". Open the relevant item category. In the field "check overdelivery" Provide value "B" and save.
    Hope this helps.

  • Error message for over delivery quantity in case of batch split.

    Hi All,
    System is throwing error message if I try to to enter delivery quantity more than target quantity(order quantity) in case of standard process which is ok but in case of batch split when split line created (9000001 for line 10) and if go to item level in line item 900001 and enter delivery quantity more than target quantity system is giving only information message, still line item 10 is giving error message but line 9000001 giving only information message, user want this to be a error massege as well. Delivery item category for all the line items is same and status B is assigned to over delivery in item category. Is there any standard way of achieving this or do we need any modification, if yes then what user exit need to use.  
    I searched alot about this in last three days but found only one thread which is unanswered, please provide your valuable suggestions. If this problem is discussed already and solved please provide me the link to that thread as I could't find any.
    Thanks,
    Davinder

    Hi
    Still line item 10 is giving error message but line 9000001 giving only information message, user want this to be a error massage as well.
    I think it you can possible to change the Information message as Warning message.
    Please  go to SE91 put the Message Class XX (Ex:V1) there And in No. field enter the message number (Ex: If message no V1293 enter the number as 293)
    AND
    go for
    where used in then select only Program >ok then Program will come select the Program > double click, you will l find the message with the Description.
    Now with help of ABAP with just comment on these both the messages. Afterwards you will get the Error message.
    Hope this will helps you
    Dasaradha

  • Picked Quantity to be made equal to Delivery Quantity in VL02n

    Hello Experts,
    Have a requirement, where upon when entering in VL02n with a delivery no, the Picked Quantity field (LIPSD-PIKMG) should be equal to Delivery Quantity (LIPS-LFIMG).
    Only the exit USER_EXIT_READ_DOCUMENT  of include MV50AFZ1 is being called when entering VL02n and in that i tried changing the value of LIPSD structure and even tried changing XVBFA-RFMNG field value, but it is not working.
    I understand that LIPSD is structure and noticed that picked quantity is getting stored in VBFA-RFMNG field...
    Please let me know if any one have come across the same requirement and resolved it technically, rather than functional approach of EK00 condition type or making the item category as non relevant for picking, we tried these options and it is not working for the business.  I got to see many previous threads on this topic, but there was no conclusion or technical solution provided.
    So looking for TECHNICAL solution based on your experience and whether it is resolved.  Its kind of urgent and would appreciate the help of experts who have resolved it earlier. thanks

    OK got it resolved.
    We have to use BADI LE_SHP_DELIVERY_PROC, methods CHANGE_FIELD_ATTRIBUTES and CHANGE_DELIVERY_ITEM. And it works.
    thanks

  • Qty in Confirmation of Service is less than Delivery Quantity

    Hi All,
    I am trying to find the rootcause of a situation with our delivery document, hope you could help.
    In our delivery, we have TAX "Non Stock Item" line items (no Movement Type); and for these kinds of items, I understand that:
    1) They do not check stock, and you can do PGI without any stock
    2) Upon GI, these generate "Confirmation of Service" entries in the document flow (whereas Standard Items, with Movement Types attached, generate a material document)
    3) Unlike zero-delivery-quantity parent line items of batch splits, who also generate Confirmation of Service entries upon GI, our TAX items actually have a non-zero delivery quantity
    4) The TAX items are not relevant for picking, so there is a delivery qty, but then there is 0 pick qty
    The issue I am having is that for one of the TAX items, the Quantity in the Confirmation of service is less then the Delivery Quantity. That is, when I go into the document flow:
    a) The delivery line item has 55 units
    b) The Confirmation of Service has only 24 units
    c) The Invoice has 55 units again for this item
    What's weird is that, if TAX items do not check stocks at all, why did the qty in the confirmation of service become less than the original quantity that is specified in the delivery?
    Another unusual behavior i am seeing (may or may not be related to the above) is that the delivery is already invoiced but the delivery's doc flow status is still "being processed" (and not "completed"). This may be because of the above issue, but I see the TotalGdsMvtStatus of the delivery as C "Complete" - which may be why the invoice was possible.
    Hope you could help provide some insights. Thanks!
    Regards,
    Stephen

    Hi Arakish,
    Thanks for the inputs:
    you checked: delivery picked qty is showing zero (no one entereed 24 in error)?
    -> yes picked qty is 0 and the change logs do not show otherwise
    there is only the one confirmation not two for that tax item in the doc flow?
    -> yes there is only one confirmation of service entry in the doc flow, with 24 units
    there is no descrepency in units of measure? (meaning it's not EA in one place but UPK or something strange like that else where)
    -> yes the UoMs are all in KEGs
    Another observation is that for the delivery status overview, the goods movement status of each of the line items is also C/Green (including my TAX item). The total goods movement status (header) is also C/Green
    Hope you could shed more light. Thanks!
    Regards,
    Stephen

  • How to find out what is the purchase price keyed in Initial Quantity

    Dear Experts,
    The stock valuation is Standard Costing.
    Before this, someone else keyed in initial quantity and the purchase price in the Initial Quantities module.
    Now when I issued a PO to a vendor (price list tagged with Last Purchase Price), the price shown is different.
    How do I find out if the price keyed in initial quantity is correct or not? Any tables I can refer to?
    I tried to track from the Inventory Posting List and the smartlink only bring me to the journal entry for the initial quantity posting. I don't have the details like item no., qty, price.\
    Thanks in advance.

    Hi Joyce,
    Go to Inventory->Inventory transactions->Initial Quantities, Inventory Tracking, and Inventory Posting. Open Inventory Posting Tab and select your price list and items if you want or check you can see there Item quantity and old price also price list wise.
    Thanks
    Sachin

  • How to restrict the delivery quantity not more than target quantity?

    Dear Gurus,
    How to restrict the delivery quantity not more than target quantity in a scheduling agreement? I think there are 2 methods.
    1. I found that setting 0 in Overdelivery Tolerance Limit in Info Record is not effective. Why?
    2. I want to set E for the message but can't find the place. The message is generated when entering and saving quantity as delivery quantity that is larger than target quantity. How can I set E to a message (067, as I remember)
    Any other effective method? Please advice. Thanks.
    Regards,
    David

    Dear all,
    It is not OK after checking everywhere you mentioned. I tested in 2 clients. In the development enviroment client, it works whatever E or W. In test enviroment, it does not work (meassge is W).
    I think there must be somewhere besides of those you menetioned.
    I notes that SAP help for the overdelivery tollerance setting of scheduling agreement: 
    Overdelivery Tolerance Limit
    Percentage (based on the order quantity) up to which an overdelivery of this item will be accepted.
    Dependencies
    If you have set the indicator in the Partial delivery/Item field to 'D' (partial delivery allowed), this takes priority. It makes no sense to define a tolerance limit for overdelivery in such case.
    Where can I see: 'the indicator in the Partial delivery/Item field to 'D' (partial delivery allowed)'? I want to check it.
    Pls help! Thanks.
    Regards,
    David

Maybe you are looking for

  • Problem with paintComponent, and CPU usage

    Hi, I had the weirdest problem when one of my JDialogs would open. Inside the JDialog, I have a JPanel, with this paintComponent method: public void paintComponent(Graphics g) { super.paintComponent(g); Color old = g.getColor(); g.setColor(Color.BLAC

  • Office 2007 and Acrobat 9 pro?

    Hello everyone -- Does anyone know if Office 2007 will work with Acrobat 9 pro.  I was happily using Office 2003 and Outlook to save my e-mail in indexed pdf portfolios.  I could search all e-mail folders and keep separate files for each e-mail corre

  • Duplexing jams

    During duplexing  the device "jams" when it retrieves the sheet of paper to print the second side. The error message is to remove the cartridge and remove the sheet. There is no page visible to remove. Powering off and then back on often ejects the s

  • Programmatically set virtual directory mapping at run time

    Hi all Do you know of anyway to do it. I can't found MBean for weblogic descriptor. Thanks

  • XP install hangs at "Setup is inspecting your computer's hardware..."

    XP install hangs at "Setup is inspecting your computer's hardware configuration", this is after going through the boot camp steps. Any ideas?! Is this a firmware thing? Thereotically xp install cd should be able to boot just by holding down the "c" k