Free goods qty

If i change the quantity in the free goods item manually in the sales order, system should not allow. where is the control for that?
Those who have really worked on free goods, pls help.
regards
vikas chhabra

you can attain this by using user exit.
Go to program MV45AFZZ and use "Userexit_filed_modification"
USEREXIT_SAVE_DOCUMENT_PREPARE
u need to take abapers help in this for coding.
Hope this will solve ur issue.

Similar Messages

  • Free Goods QTY Range

    Good day gents,
    I would like to know if this simple yet complicated FREE GOODS scenario is possible; which is as follows?
    For every purchase of 200-299 QTY of Material xyz; customer would get 5 QTY free goods (Exclusive\Inclusive)
    For every purchase of 300-499 QTY of Material xyz; customer would get 9 QTY free goods (Exclusive\Inclusive)
    For every purchase of 500+     QTY of Material xyz; customer would get 20 QTY free goods (Exclusive\Inclusive)
    For every purchase of 1000 USD of material xyz; customer would get 2% value discount
    For every purchase of 1000 USD of material abc; customer would get 2% free goods.
    Waiting for expert's opinion.
    Kind Regards

    Dear Sirmad,
    SCENARIO 1
    For every purchase of 200-299 QTY of Material xyz; customer would get 5 QTY free goods (Exclusive\Inclusive)
    For every purchase of 300-499 QTY of Material xyz; customer would get 9 QTY free goods (Exclusive\Inclusive)
    For every purchase of 500+ QTY of Material xyz; customer would get 20 QTY free goods (Exclusive\Inclusive)
    This can be done using free goods.
    Create condition record for free goods from VBN1 condition type NA00
    Enter material XYZ   Minimum Qty-200pc  From-200Pc Enter
    Go to Scales
    Here Maintain
    MinQty as 200pc | Freegds qty- 200pc | Addl Free gds qty- 5  pc | Calc Rule- 2 | Incl/Excl(As per ur req.)
    MinQty as 300pc | Freegds qty- 300pc | Addl Free gds qty- 9  pc | Calc Rule- 2 | Incl/Excl(As per ur req.)
    MinQty as 500pc | Freegds qty- 500pc | Addl Free gds qty-20pc | Calc Rule- 2 | Incl/Excl(As per ur req.)
    SCENARIO 2
    For every purchase of 1000 USD of material xyz; customer would get 2% value discount
    This can be done in pricing using condition Type K005.
    Copy std condition type K005 to Z005 and In Z005 change Calculation type to A- Percentage and Scale Basis - B- Value scale.
    Now in VK11 maintain condition record for Z005.
    Enter Material XYZ and discount as 2% and in scales maintain Scale value as 1000 USD.
    SCENARIO 3
    For every purchase of 1000 USD of material abc; customer would get 2% free goods.
    I dont think this is possible in Standard. Since free goods are always based on Quantity and not on Value.
    Hope this helps
    Regards
    Mayank

  • Free goods qty need to grayed in sales order

    Hi Experts,
    My client requirement is such that while creating sales order, free goods quantity shouldn't be changed. Now the same is picking from cond maintained in VBN1 but can be changed manually. Is this can be restricted in standard SAP, i mean any control through which i can grayed the qty field or i need to insert user exit.
    Regards,
    Hakuga

    No need of userexit.
    You can control this message number V4 160 - Minimum quantity & & of free goods has not been reached
    Use TCode OVAH.
    In message number V4 160, which will be in W.
    Change that to E.
    Regards
    JP

  • Free Good Qty as non modifiable field in the Sales Order Level

    Dear Friends,
    I have successfully done the config change for the Free Goods, But now i want make the free good line item qty as a non modifiable field in the Sales Order Level.
    How can i do this.. Please advice.
    Thank U,
    Uwanthi

    Hi
    This is a standard behaviour in the system
    kindly use the below program and user exitexit
    MV45AFZZ and use "Userexit_filed_modification"
    Regfards
    Damu

  • Combining quantities of Two line items while calculating Free goods qty

    Hi,
    Scenario is: On every sales of 50 pieces( 50 pieces can be of different material like Mat A and Mat B) in single sales order,
    5 pieces ( of Material A) should be given as Free goods.
    Means: I want to total the quantities of all the line item before calculation of the Free goods.
    Is it possible in SAP if yes, how to do it?
    Regards
    Gaurav

    Hi,
    I have one solution but I have not tried it. You can try.
    What you can do is to group all the materials for which you want to give free goods
    Add new field Material group from field catalogue to Condition table - create new condition table
    create access seq and put this table in it, put acc. seq in cond. type, assign it to free goods determination
    Create condition record, enter this material group and qty., I guess here system will total the qty of all the materials that you will enter in sales order assuming you have assigned mat. group in respective material master
    Try this and post your feedback
    If it works, it will be good for all friends having similar req.
    regards,
    Sagar

  • Free Goods determination in Invoice

    Hi Experts,
    My query is regarding Free Goods. Free Goods are determined in the sales order. Now lets assume that I have maintained free goods scheme for product A as 10 qty free on 100 Qty.
    At the time of delivery, if insufficient stock (60 Qty - batch B) is there, my delivery qty will get reduced to like:
    Main Item = 50 Qty
    Free Item = 10 Qty
    Kindly note that batches are automatically determined in the delivery and only one batch B with qty 60 is available.
    Now at the time of creating invoice, I wish to check the scheme that the main qty and free goods qty should be in exact ratio as maintained in the condition master for free goods.
    My question is how to restrict invoice creation in case of mismatch in main item qty and free item qty.
    Thanks.

    I have maintained inclusive free goods condition with 9+1 scheme.
    Now when I create sales order for 30 qty, main item will be 27 and free item will be 3.
    Available stock = 25
    At the time of delivery creation,
    main item = 25
    free item = 3
    Case 1. IF I don't change the qty, I cannot do PGI as stock is only 25 (Main item + free Item = 28)
    Case 2. But if I change the main item to 22, free goods qty will remain as 3. And system allows to do PGI. (No decimal qty allowed as sales UOM is the smallest UOM.)
    Case 3. When I change main qty to 18, free qty changes to 2.
    Now I wish to restrict case 2. (Case 1 is not possible and case 3 is acceptable.)
    Kindly suggest.

  • Free Goods Should not down MAP -

    Hi, MM / FI Gurus!
    We have a scenario where Vendor offers a Discount in Kind. For e.g. For Order Qty over 1000 Pcs vendor offers 10 Pcs free over each 100 Pcs. Assuming PO price as 10 units then for 1200 Ordered Qty vendor delivers 1200 + 120 = 1320
    In PO the Free Goods are determined correctly (in either cases whether Inclusive / Exclusive). Order quantity in first line has a gross price determined. The second line tiem in PO has Free Goods Quantity determined as per procedure for Discount in Kind, with zero price.
    When we do GR the Inventory is up by Order Quantity + Free Goods Quantity.
    Automatic posting in MM determines the GL correctly.
    Dr Inventory - Drugs and Meds: 128010 Amt 12000 Curr            
    Cr GR/IR Clearing:                               200060 Amt 12000- Curr
    As expected MAP goes down due to Free Goods (Zero Price)
    Client wants to up the inventory for by Order Qty + Free-Goods Qty but this should not down the MAP as well.
    I have activated Direct Posting to G/L Accounts and Material Accounts for Incoming Invoice
    Idea was to Credit Gross Price on the Free goods Quantity to Inventory - Drugs and Meds: 128010 to make up the MAP in material master and Debit the same amount to Other Income as follow:
    Dr GR/IR Clearing: 200060 Amt 12000 Curr
    Cr Vendor Account:                          200001 Amt 12000- Curr     
    Dr Inventory - Drugs and Meds: 128010 Amt 1200 Curr (Free Goods)
    Cr COS-Drugs & Med:                         500100 Amt 1200- Curr (Free Goods)
    However we cannot post Gross-price for Free goods Directly on the same GL(which has Automatic posting Checked) to Up the MAP (which falls down because of free goods having zero price).
    Is there any way in FI to have both Automatic and Manual posting for the same GL?
    Also I am not sure that after we do this if MAP will be Up.
    Is there any other way may be by using Movement Type for such Movements?
    Thanks
    Atul Sonalkar

    Hi Atul
    Create PO only for the material for which you are going to pay your vendor.
    ie., for 1000 units @ Rs. 12 = 12000.  Post GR.
    Now you are getting 100 units free. Don't enter this in your existing PO. Create a new PO for the free goods and post GR.
    Your MAP related problem will be solved.
    Regards
    Rajesh
    Do reward if this is useful.

  • Free goods sub item not geting generated in credit memo.

    Dear All,
    Example;
    Sales order for free goods    10+1
    Delivery                                   10+1
    Invoice                                     10+1
    Customer has not accepted the goods by some reason.
    We have ceated credit memo request  10+1
    Return Delivery                                     10+1
    Credit memo with reference to return delivery   ;Only 10 qunatity are copying in the billing document.Free goods quantity is not getting copied.Please guide what could be the reason.
    Sap std says credit memo should be reference to credit memo request bu out client requrement is ,it should be on return delivery based.we have done all settings but free goods qty is not geting copied.
    Regards,
    deepti

    Hi
    KIndly check the copy control configuration in the VTFL
                                                                                    Target Bill. Type  RE                    From Delivery Type LR                    
                        Credit for Returns                       Returns Delivery                                                                               
    Copying requirements   003  Header/dlv.-related                                   
    Determ.export data                                                                
    Allocation number                                                                 
    Reference number                                                                  
    Copy item number                                                                               
    Copying requirements   004  Deliv-related item          Billing quantity     B
    Data VBRK/VBRP         000                              Pos./neg. quantity   +
                                                             Pricing type         G
                                                             PricingExchRate type  
                                                             Cumulate cost         
                                                             Price source                                                                               
    REgards
    Damu

  • Assigning free goods in a purchase order.

    Hi,
    I have to generate a report which will display the purchase order no for each condition record created in mbn1, and for each purchase order no it has to fetch the free goods assigned, eligible and remaining.
    i have created a condition record for a vendor, with the following particulars,
    if the vendor e.g ven1 purchases material e.g mat1
    min qty = 100
    free goods qty = 10
    add. free goods = 2
    calculation method is prorated
    and the type is Inclusive.
    But when i try to create a purchase order for that vendor ven1 for 200 qty of mat1, the gross price being calculated is for 200 qty, but it should be calculated for the quantity excluding the free goods qty.
    What might be the reason, do i have to do any configuration in SPRO, if so guide me with the steps or can you help me in solving this problem

    Hi,
       I have maintained the condition record because i have checked the enry in the table KOTN001.
       i have also maintained the settings for discount in kind as follows.
    1. MAINTAIN DISCOUNT IN KIND DEPENDENCIES
         I) Field Catalog.
            BSTME,
            EKORG,
            EKOKZ
            LIFNR,
            MATNR
            WERKS
         ii). Display Free Goods
              Table no 001 which has all the above mentioned fields.
    2. DEFINE ACCESS SEQUENCE AND DISCOUNT-IN-KIND TYPES.
        i) Maintain Access Sequence
           Ac.sq     DESC
           NR00     Free Goods
          Accesses Ac Tab  Desc                                          REQ
                          10    1    Info Record: Plant-specific           1
                                                                 per order unit
                           20    2    Info record per order unit
         Access 10's Fields.
         Fields Condition I/O Doc.str  Doc.field Long field Label
                    BSTME,    I       KOMP   SAME
                    EKORG,    I       KOMK    AS
                    EKOKZ     I       KOMP   CONDITION
                    LIFNR,      I       KOMK
                   MATNR      I       KOMP
                   WERKS      I       KOMP
                   Source of constant Init
                should i specify any values for source of constant and select the check box init, if so why?
        Access 20's Fields.
       same as 10 except the field werks, which is not included in the condition.
    ii) Define free goods type.
        ctyp   name              ac.sq               validfrom     validto
        NR00   Free Goods     NR00                2 (First       2(End of
                                                                day of the   the current
                                                                    month)          year)
    3.DEFINE AND ASSIGN DISCOUNT-IN-KIND SCHEMA
       i) Maintain Free Goods Schema
           Procedures
            Usage N
           Application M
            Procedure   Desc
            NR0001       Free goods ( purchasing )
           Control Data
            Step  Cntr Ctyp Description  Requirement
              10    0      NR00 Free goods     1
       ii) Determine Free Goods Schema
           Gr        Gr               Schema
           0001 Standard order NR0001
           0001 Retail vendor   NR0001
    Are the configuration which i have done is perfect for my scenario, if not, please can you help me in proceeding further.
    Thank You.

  • Free goods in purchase order

    hi guys:
    I got a problem. vendors will give me few goods for free when I purchase a material at a level of quantity.now I can creat a purchase order to purchase A with few quantity of A free, and the question is how can I purchase A with B free?
    waiting for your help`````

    Hi Keen,
    In MBN1 if u select the exclusive view u will geta field wherein u can enter the name of the other material which u are going to receive free.
    to get the exclusive just click on the  the button that says exclusive and make sure u are in the exclusive view .
    the field name is AddMatFrGd.
    just check it out
    Regards
    Raja
    And i need a help form u , if we maintain the above conditions where can we see the things happening like entering the free goods ? is it during Goods Receipt the system automatically fetches the free goods as well as a next line item if different and if the same material is used as free goods then will the system just add the free goods qty aslo?
    please clarify if u get things ok
    Thanks in advance
    Raja

  • Not able do GR for free goods

    Hi,
    You have to follow following steps for MM;
    1. MM02 - Material Master - Purchasing view Qual.f.FreeGoodsDis. enter here "1" i.e. Eligible for discount in kind for purchasing and sales
    2. XK02 - Vendor Master - Purchasing view - Activate "Grant discount in kind"
    3. SPRO > MM > Purchasing > Discount in Kind (Discount in Form of Bonus Goods) > Define And Assign Discount-in-Kind Schema > Determine Free Goods Schema > Here assign Free Goods Schema "NR0001" for combination of Schema Group for Purchase Org., Schema Group for Vendor
    4. ME11/ME12 - Purchase Info Record > Here in "conditions" screen, click on button "Free Goods" (Ctrl + F1) and here click on "Exclusive" button and maintain the condition record that on 10 material X, Additional material for Free Goods will be 2 qty. of X.
    OR You can use following T. Codes to maintain condition records for Free Goods, if you are not maintaining Purchase Info Record;
    MBN1 Free goods - Create (Purchasing)
    MBN2 Free goods - Change (Purchasing)
    MBN3 Free goods - Display (Purchasing)
    Here use discount type "NR00"
    Then go to ME21N, create PO for 10 or more it will add one line item automatically for that item with free
    goods qty.
    I done above its fine.I'm getting an error at GR as follow's
    Please check the excise base for the item is zero'

    Hi,
    For the Materials which are free if you want to avail the MODVAT then you have to enter Excise Base Value, BED, ECS, SECess manually during GR. Since in PO, these materials are of Zero Value so it will not propose the Excise values in GR, you have to enter manually as per the Vendor Excise Invoice.

  • Free goods process requirement

    Hi experts,
    My client has a new sales process coming up for which he has the following requirement:
    He wants to give free of charge item(Sales promotion kind of) for a certain qty of material ordered.
    For Eg: For 10 pieces of Material A he wants to give 1 piece of Material B free of cost.
    Is this possible in std SAP?
    Also, consider that we have 3 materials A1, A2 & A3 which are material of the same nature but different colour, and hence they have different material codes.
    Like the above scenario, is it possible that a sales order of
    Material A1 - 3 pieces
    Material A2-  5 pieces
    Material A3-  2 pieces
    will give me a free goods item for 1 piece since the qty sums up to 10.
    Can the above requirement be configured in SAP??
    Please help with your valuable inputs and suggestions in std SAP.
    Regards,
    Amit
    Edited by: Amit Iyer on Feb 19, 2010 11:02 PM
    Edited by: Amit Iyer on Feb 19, 2010 11:05 PM

    Hi,
    You can do that.....I have not tried but I think it will work
    For this you have to create one material group for all such material having similar features and add this material group in all these material master so that all such material will have one single material group
    Now,
    Go to path SPRO - Sales n Distr. - Basic Functions - Free Goods
    1. Add material group field from maintain field catalogue in IMG screen
    2. create new Condition table and add this material group field plus any other field that you want like Sales area or customer as key combination
    3. Add this condition table in Access seq. NA00 or creeate new access seq. for the combination eg. Material group / Customer
    4. Assign this access seq. to condition type NA00 in Maintain condition types
    5. Put this condition type NA00 in pricing procedure for free goods
    6. Finallay activate this procedure for the combination of Sales Area  + Cust. pric. proc + Doc . pric proc
    Create condition records for free goods in VBN1
    In cond. record give min qty as 10 so that all the materials that have similar material group will be accumulated and give free goods qty as you want
    Hope you get some inputs
    regards,
    Sagar

  • Free Goods Billing & Posting

    Hi
    Anybody can help me to configure the Free Goods Sales Order, Delivery and Billing. For Indian operations due to VAT the free goods value should be displayed in the invoice. But it shouldn't post to accounts.
    How can I do that ?
    Thanks
    Christine

    hi
    1.Run trans. VBN2 to first create master record for free goods as follows:
    Enter following information in selection screen:
    - Free goods type: NA00
    - Sales org, distribution channel, customer # and execute.
    Now in next screen create the record as follows:
    - First select the exclusive button and verify that you are in exclusive view. 
      (that is if you want exclusive)
    - Material#, Min qty - Say 34 cartons. (check in what units you want to manage)
      From: 34 cartons
      unit of measure: 
      Free goods: 12 Pcs
      Unit of measure: Pcs
      Calcualtion type: 1 or try the other options
      Deliver control: Blank or any of the other options suitable to you.
    Now save and exit.
    Now run VA01 for 34 cartons and press enter. The system will automatically propose the free goods 
    item at no additional charge. Try higher order qtys and see if the free goods qty are scaling up. 
    If not adjust the calculation parameters in the master record screen
    It should be transaction VBN1. Sorry for the error. 
    VBN2 is to change the record. VBN1 creates it.
    Rewards point it helps

  • Message no. V1475 while doing free goods return process

    Hi Experts,
    I am facing problem while creating Free Goods Return Order.
    In return process, I want to create a return order with free goods quantity,it is not coming in the line item.
    For Eg:
    I created 1 Sales Order. Exclusive Order Qty. 10 + 1(free goods Qty.) -> PGI -> Billing done. Now while creating Return Order (RE) in VA01, system is giving error  "Item category for item 000020 cannot be determined" and system not showing free goods quantity in the line Item.
    I have done below configuration:
    1 - Number Range of free Goods
    2 - Maintain Condition Table For Free Goods
    3 - Maintain Access Sequence For Free Goods
    4 - Condition Type For Free Goods
    5 - Pricing Procedures for free Goods
    6 - Active Free Good Determination
    7 - Determination of Item Category for free good Item and for return purpose i have done
         Sales Doc.Type - RE + Item Usage- Blank + Item category -REN + Higher level of Item category- RENN
    Pls guide me
    Thanks & Regards,
    Jyoti Shukla

    Hi,
    I resolved this free goods return order Issues
    I have done below configuration:
    1- Do Item category assignment for free goods return process in tcode VA01
    Sales Doc type –RE+ Item Category Grp- NORM + Item Usage- FREE + Higher level Item category –REN+ Item category –RENN
    2- Do Copy Control for return free goods purpose in tcode VTAF
    Header  : RE(Tgt)+F2(Source)
    Item  : REN+RENN(Copy requirements-303+Data T-153+Data T-104+Data T-004)
    Schedule : Blank
    3 - Now create return order with reference of billing doc., take order type RE so now will show free goods quantity in the line item.
    Thanks & Regards,
    Jyoti Shukla

  • Min Quantity vs Free good quantity

    Hello Folks,
    The following are definitions of Min Quantity and Free Goods quantity.
    1. Min Qty: When this quantity is exceeded, condition kicks in.
    2. Free goods qty : Basis for calculation of number of free goods i.e the discount  aka additional quantity.
    Are'nt they the same?
    What i mean is, in order to derive the additional quantity, the condition has to kick in which is when there is a minimum quantity ordered.  Lets say Qty of 10.
    When there is at least 10, there should be some discount determined right? Lets say Qty of 1.
    So, the basis for this is a Free Good quantity of 10 to get a  discount of 1 piece right?
    Kindly provide clarification, thanks.
    Cheers
    John

    Dear John,
    I think you are quite clear about free goods but
    Discount is different and Additional  Quantity is different.
    Discount is deducted in cash where as additional quantity will be delivered in the form of goods only.
    In Free goods determination condition record(VBN1) we can give Minimum quantity as a basis for condition to execute
    for ex. Suppose I want to give 10 + 1 free but the condition for this offer is on minimum purchase of 100Pcs.
    So my minimum quantity is 100pcs and on purchase of 100pcs 10pc will be free.
    you can also select if you want to give 101free=11 (Exclusive) or 91free=10 (Inclusive).
    There are also different calculation types available in standard for calculation of free goods.
    Similarly we can maintain different scales also.
    i hope I made it clear.
    Regards
    Mayank

Maybe you are looking for

  • MSI K8N Neo2 Platinum has some SERIOUS vdimm issues

    I did this post to other forum as well and I can be sure I'm not the only one with this problem and this has effect only if you are overclocking your system. I really hope some of the guys from MSI reads this post and if does not we need to notice th

  • Rebuilding iphoto library after data recovery

    Recently lost my HD with 500G of photos. Luckily, I had a few means of recovering these files. Data was recovered via 3 sources: (1) Time Machine backup for most of it (2) Online backup service (CrashPlan) (3) CF cards Good news is I recovered probab

  • Push messages from business logic into backing bean

    In my simple web application a table with the contents of a database table is shown to the client. Now I want this table in the browser to be updated each time the db table is updated. In my business logic a jms message is fired to a specified topic

  • What is wrong in this java code?

    Can someone please tell me what is wrong in this java code? /* The program is intended to start animating text at the click of a button, pause it at another click and resume at the next click. It should continue like this */ import javax.swing.*; imp

  • Help Solving PDE

    HI All, I m trying to solve the attached equation, but I am not able to crack it in LV. I would really appreciate some help. Attachments: Eqn.png ‏9 KB