Skip to Content
author's profile photo Former Member
Former Member

Regarding Free goods

Hi SAP Gurus

Hope all doing well

I got a issue in one process with free goods but not able to resolve it can anyone help ?

the scenario is the company give 1 free item for every 10 item for the customer this i can give in free goods but

they want to give free item even if customer order the total of 10 items in three different order in three different days

Like 1st of may customer order 2 item

10 may he order 2 item

30 may he order 4 item

10 june if he order 2 item total item order is 10 so i have to give 1 item free in the final order

was thinking abt rebate but they dont want to give any cash only item they want to give so any help r suggestion will be helpful thanks 😊

Add a comment
10|10000 characters needed characters exceeded

Related questions

3 Answers

  • Posted on May 25, 2013 at 09:22 PM

    Hi Rani

    This is not possible in standard SAP and you have to go for some customization like I have done in my previous company. This is genuine requirement from Sales guys and we call it FOC scheme for partial invoicing.

    Now there are few things to take in mind during suggesting some solution for this process.

    1. Management wants to give FOC if any sale order is created for 10 quantity in different sale orders.
    2. Management wants to give FOC if 10 quantity has been delivered in different sale orders and devilries.
    3. Management wants to give FOC if customer has invoiced 10 quantity in different invoices during given time period.

    Now I think your client will also go for third option. Because giving FOC after sale order or delivery is not feasible. So considering third point there are two solutions I have for you.

    1. When quantity is reached to 10 ask your sales person to create sale order manually after verifying invoice of 10 quantity in some Sale report. (I hope your client will not agree on this like mine 😉)
    2. 2nd option is to involve your ABAP guy here and ask him to create a Z application which will create sale order after verifying sales. Maintain condition record of an FOC condition type by copying standard condition NA00 I guess. Don't add this condition in any procedure and ask your ABAPER to read condition record from here, match this with invoiced quantity, if equal to or greater than condition record's quantity then run CREATE SALE ORDER BAPI and create an FOC sale order.

    If you need more clarification and assistance, do let me know.


    Add a comment
    10|10000 characters needed characters exceeded

  • author's profile photo Former Member
    Former Member
    Posted on May 29, 2013 at 05:17 AM


    here we can also use the "Requirement " function available in Maintain Pricing Procedures for free goods . where we can assign a requirement which can check the cumulative qty within that specific time period to activate the condition record.

    So after successful then it will create the free goods.

    here ABAP'er help required.

    Hope it will help you .



    Add a comment
    10|10000 characters needed characters exceeded

    • Hi

      I have explained the process with example. Now if you say your client has no some specific time period then ask your ABAPER to maintain a Z table for maintaining indicator for already used materials and billing document. ABAPER will save an indicator for materials and billing document numbers that have been used. If you are using batch number or serial number then it will be very easy to have a track record.

      With this you have to create every sale order for this kind of scheme with this Z application. If you will discuss and show these posts to your ABAPER he might understand well.

      The process and solution suggested by me and pitabash, both are complex and need to develop and test very intellgently. Still I would suggest you to convince your client to change their FOC scheme and make it as simple as they can. This is SAP. When we implement ERP in some company then we need to tell client that if you want system to work smoothly then you have to chnage some of your business processes as per system. This is not good to change system as per business proceses.


  • Posted on May 25, 2013 at 06:58 PM


    You can enter Free Goods ( 1 Free Good Item ) manually when you are processing Sales Order with Final Items .



    Add a comment
    10|10000 characters needed characters exceeded

Before answering

You should only submit an answer when you are proposing a solution to the poster's problem. If you want the poster to clarify the question or provide more information, please leave a comment instead, requesting additional details. When answering, please include specifics, such as step-by-step instructions, context for the solution, and links to useful resources. Also, please make sure that you answer complies with our Rules of Engagement.
You must be Logged in to submit an answer.

Up to 10 attachments (including images) can be used with a maximum of 1.0 MB each and 10.5 MB total.