Free orders due to a certain sales period

I Have Customer requirment for this sales story :
When Customer "X" reach a certain sales value in a period "Y" he got a % of this this sales value "Y" on his credit and when creating another sales order after he exceed this limit "Y" the system issue a message telling that customer have exceed the limit "Y" and you can make a YBFD (Free) order to him.
next step :
in the Free order (YBFD) When you enter the customer X and add items to the order this items takes from the % that the customer got and if u add more than the items he diserve by this % value the system gives an message that u will exceed the Customer % limit
How can i do this on the system ?
Edited by: Mahmoud Habashi on Apr 4, 2010 2:21 PM

Hi
To grant the customer a credit based on sales volume, can be done through Rebate processing.
I guess the scenario here is a bit different.
In my opinion, the question is not to settle the rebate against a certain specific material, but rather:
1. grant the customer a credit based on sales volume within certain  period.
This is done through rebate
2. The rebate settlement -credit- should only be paid IF customer reaches a certain sales volume - example 50.000 Euro.
If he made less sales, he has no credit.
3. If customer reaches target sales volume, the sales clerk should get a message.
This should be do-able by creating an output procedure based on table field value - I am not sure which table/field holds the sales volume value as I am not in front of my SAP system.
4. When customer gets his sales volume target, all susbsequent sales orders items should get a percentage discount.
This should be feasible by implementing the condition discount, checking the Condition Update in V/06, and set the maximum value in the condition record. The customer will get discounts UP to the maximum value, then all sales orders for this same customer will get NO discount.
I am not sure if I captured everything, so please clarify anything I have missed here.
Regards
Sidi

Similar Messages

  • Display sales orders due list in a week

    hi , i want to display sales orders due list in a week
    what are the tables need to be referred?
    Rgds
    Umakanth
    Edited by: Alvaro Tejada Galindo on Feb 21, 2008 5:06 PM

    Hi,
    The following is a list of Sales & Distribution tables :
    VBBE Sales Requirements: Individual Records
    VBEH Schedule line history
    VBEP Sales Document: Schedule Line Data
    VBFA Sales Document Flow
    VBLB Sales document: Release order data
    KONV Conditions for Transaction Data 
    KONP Conditions for Items 
    LIKP Delivery Header Data
    LIPS Delivery: Item data
    VBAK Sales Document: Header Data
    VBAP Sales Document: Item Data
    VBLK SD Document: Delivery Note Header
    VBPA Sales Document: Partner
    VBRK Billing: Header Data
    VBRP Billing: Item Data
    VBUK Sales Document: Header Status and
    Administrative Data
    VBUP Sales Document: Item Status
    VEKP Handling Unit - Header Table
    VEPO Packing: Handling Unit Item (Contents)
    VEPVG Delivery Due Index.
    Hope this might help you.
    Regards,
    Kaveri.

  • Create a report to show changes in Sales Order Due Dates

    Hello all,
    I've recently started using SAP Business One 8.8 and I want to run a report to show a list of Sales Orders with the original Sales Order Due Date, and the New Date that it has been changed to. What is the best way to create a report to show me this?
    thanks
    Leigh

    Hi Leigh.......
    Try this......
    Select T0.DocNum, Max(T1.UpdateDate) 'Last Update', T0.DocDueDate
    from ADOC T0
    JOIN ADOC T1 on T1.DocNum = T0.DocNum AND T1.ObjType = '17'
    where T0.ObjType = '17'
    Group By T0.DocNum, T0.DocDueDate
    Regards,
    Rahul

  • Plant Info is blank in Sales Order Due for Delivery (VL10A)

    Hi experts,
      In VL10A sales Order Due for Delivery, i have fields like Name, GI date, plant and shipping point. 
    There is data on shipping point.  However, the plant field is blank.  I like to get data for the plant.
    Can you pls point me to what user-exit or how  I can modify the program to bring data for plant ?
    I am aware that VL10A list orders at the header level.
    Thank you.
    Joyce

    closed.

  • User exit or badi to restrict PROO in Sales Order for certain sales organisation

    Hi SAP SD experts,
    I would like to know the User exit or badi to restrict PROO in Sales Order for certain sales organization. This can be done by making condition type as D but will affect all sales org and we to restrict for a certain sales org only.
    thanks,
    SG 

    Kindly  explained  how  you have  solved  others  may benefit..
    regards
    Arunkumar

  • Text id only for certain sales organization (sales order)

    Hello,
    we created a new text-id vor the text object "vbbk".
    In VOTXN we assigned this text object to our text procedure for the sales header.
    So this text id appears in all sales orders.
    How can we manage that a specific text id appears only for a certain  sales organization?

    We were afraid of this.
    I think we will implement the following solution:
    We will create a new text procedure and in USEREXIT_MOVE_FIELD_TO_TVCOM_H I will check the sales organization and assign the other text procedure to TVCOM.

  • Restriction for Sales orders due account category

    Hi All
    I want restrict some sales order types due type of account (individual or corporate). For example when i creating order of type A , it must can only been created with assignment of corporate account. Does anybody solved this problem? It's doesn't seem very complicated but i have no clue at all.
    Regards,
    EL

    Hi Raghu
    Thanks for the reply...I was looking to get a list of sales orders due for billing, rather than checking for the status of a single one.
    Are you suggesting I do a query on VBUP table?
    Cheers
    /Arun

  • Free Goods to be issues if Sales value exceed target Value

    HI,
    User wanted us to configure the sales order such that when the total sales order vlaue exceed a certain amount, the system will automatic include a certain free items to the order as FOC item.
    How do I go about configuring it?
    Thanks

    Hi Colin,
    1: With standard SAP your requirement will not be fulfilled.
    2: To do this you need some ABAP development.
    Ask your ABAPER to write a code in user exit MV45AFZZ
    where check the Value of the Sales order. If the Sales order value exceeds a specific value then add the FOC items in the Sales order where the item category should be TANN (or equivalent).
    You might need a custom Z-table where you can store what Materials are to be added as FOC items in sales order & at what value.
    regards
    Edited by: Innovation is key on Mar 4, 2011 9:22 AM

  • Special Prices for "SALE" period.

    Dear SD pricing experts,
    We seek a suggestion for a pretty common scenario wherein  when we have a SALE period -- by definition it could mean special prices for SOME of the regular items -- maybe old arrivals / improper condition of the item hence devalued but still perfectly usable, for a specific period. However for the same period, some items (quantities) of the same, which are in brand new condition, would be available for sale at the regular price.
    How can one handle this in the SAP SD pricing or related. This should be such that only the right material goes at the right price and not the GOOD material at the SALE price.
    Please note there is no separate identification' of the "devalued" items. e.g. cloth items, or cosmetic items which have lost their packaging and likewise.
    Look forward to a valuable solution to this.
    Regards,
    Tariq

    Hi,
    It is understood that you want to give special prices for certain items. The special prices can be given through discount condition  K007.
    1.     Create a condition table that includes u2018Order reasonu2019 as one of the fields. Say, the condition table includes Sales organization, Distribution channel, Division and Order reason. Say, the condition table is 650.
    2.     Create an access sequence Z001 u2013 Discount for SALE period; this access sequence has the condition table 650.
    3.     Enter this access sequence in condition type K007.
    4.     Create order reason as 101-Sale period dis A, 102-Sale period dis B, 103-Sale period dis C [Menu path: Spro >> SD >>Sales >> Sales docu header >> Define order reason]
    5.     Maintain condition record for K007 in VK11. Maintain different discounts for different order reason.
    6.     Create a sales order. If the material is eligible for discount, select the order reason [eg; 101]. The respective discount will be reflected.
    7.     The condition record is controlled by the u2018from- tou2019 validity period.
    8.     If you need to reflect the discounted price in the price PR00 itself, assign this access sequence in the condition type PR00 and maintain different prices for different order reason. You will get PR00 value directly.
    Hope this information will be useful to you.
    Regards,
    K Bharathi

  • Report workload by calculating how many versions of SharePoint list items created in a certain time period

    I have a total of 66 SharePoint 2010 lists - yes, 66! - each lists contains between 1500 and 3200 list items.  My employees update these various list items throughout their workday.  Each update to a list item creates a new version of the list
    item.  On average each list item will have anywhere from 5 to 10 versions before it is done.  I need to create a report that tells me how many list items they've updated in a certain time frame.  I have come close but still cannot arrive at
    the data I'm looking for. 
    This is what I have so far:
    I've created a report using SQL Report Builder 2008 v3 where I've filtered it to show only items MODIFIED between, for example, Feb1 and Feb28.  Of those records, I want the report to tell me how many versions were created during that time
    frame.  The result is one list item with 5 total versions.  Versions 1.0, 2.0, & 3.0 were created on 12/12/14.  The last two versions, 4.0 and 5.0, were created on 2/24/15.  Therefore, the answer I'm looking for is 2 because they
    created 2 versions between Feb1 and Feb28.
    However I get the following results using these queries:
    If I do a =Sum(Fields!owshiddenversion.Value) in the expression field I get the total versions which is 5
    If I do a =Count(Fields!owshiddenversion.Value) in the expression field I get the instance which is 1
    Is there a way to count ONLY the number of versions created in a time period?  Is there another hidden field in SharePoint that I can use in the expression that will give me results I'm looking for?

    Hi Rafael70,
    Per my understanding that you have already get all the need fields and informaiton of the updated version of list items and now you want to calculate how many versions of SharePoint list items created in a certain time period, you can't get desired result
    using sum and count function, right?
    I have tried to tested on my local environment but because I am not clear what is value in the field "owshiddenversion", I assumed you have two datatype parameters (StartDate and EndDate) to help filter the report in a certain time period.
    Generally, if you have add the filter correctly, it will filter the correct number's updated version in this time period, I would like you to provide details information as below to help better analysis the requirements:
    Could you please provide sample data of the table.
    Please provide snapshot of the report structure you have currently designed.
    Please try to provide all the expression you have used.
    If you still have any problem, please feel free to ask.
    Regards,
    Vicky Liu
    Vicky Liu
    TechNet Community Support

  • Sales order with reference to another Sales order

    Hi SAP Gurus,
    Good day.
    I would like to seek an advice from u regarding this scenario:
    First if all, is this scenario possible-create sales order w/ reference to another sales order?
    We have a scenario wherein the original sales order has a material w/ free goods. And then when we create another sales order w/ ref to that iriginal sales order, the free goods appeared twice.
    Original SO:
    Item.  Material.    Qty.  item cat
    10.      123.          5.       ZOR
    20.       123.         1.       ZORR
    SO w/ ref to above orig SO:
    Item.  Material.    Qty.  item cat
    10.      123.          5.       ZOR
    20.       123.         1.       ZORR
    30.        123.         1.      TANN
    Item 30 should not appear since our goal is to copy exactly what was on the original sales order.
    I have checked the item cat and copy control & seems it is correct.
    Please advice
    Thanks,
    Erza

    dear friend,
    your 'key' transaction is VTAA
    the copy control has two parts - header and item levels - check them both
    1.
    find out your record (source to target) , goto Deatails and check out two checkboxes - "Copy item number" and "Complete reference" . also check out the copying requirements - look at routine number and make sure it is correct
    2. at item level check out all relevant 'copying' fields
    good luck

  • Free order of tags when deserialising XML-data using Simple Transformatiosn

    Hi everybody,
    I'm consuming a WebService and get something like this XML-data in the response:
    <?xml version="1.0" encoding="UTF-8"?>
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <soapenv:Body>
    <getSalesResponse>
      <getSalesReturn href="#id0"/>
    </getSalesResponse>
    <multiRef id="id0">
      <customer href="#id1"/>
      <salesOrg href="#id2"/>
      <salesRecord soapenc:arrayType="SalesRecord[2]" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/">
       <salesRecord href="#id3"/>
       <salesRecord href="#id4"/>
      </salesRecord>
    </multiRef>
    <multiRef id="id1"><customer>124843</customer></multiRef>
    <multiRef id="id2"><salesOrg>0001</salesOrg></multiRef>
    <multiRef id="id3"><material>mat1</material></multiRef>
    <multiRef id="id4"><material>mat2</material></multiRef>
    </soapenv:Body>
    </soapenv:Envelope>
    </xml>
    I've written a Simple Transformation: it fills  my fields i_customer, i_salesorg, i_mat1 and i_mat2 from this XML-Data from the content of the <multiRef>-tags. But only if the order is exactly like this:
    <multiRef><customer><tt:value ref="I_CUSTOMER"/>
      </customer></multiRef>
    <multiRef><salesOrg><tt:value ref="I_SALESORG"/>
      </salesOrg></multiRef>
    <multiRef><material><tt:value ref="I_MATERIAL1"/>
      </material></multiRef>
    <multiRef><material><tt:value ref="I_MATERIAL2"/>
      </material></multiRef>
    However the WebService doesn't guarantee a certain order for the <multiRef>-tags. That means the salesOrg could be contained ahead of the customer.
    In a next step I've tried to use the command '<tt:group>' that allows free order of the first two elements:
    <tt:group>
    <tt:d-cond frq="1">
      <multiRef><customer><tt:value ref="I_CUSTOMER"/>
        </customer></multiRef>
    </tt:d-cond>
    <tt:d-cond frq="1">
      <multiRef><salesOrg><tt:value ref="I_SALESORG"/>
        </salesOrg></multiRef>
    </tt:d-cond>
    </tt:group>
    <multiRef><material><tt:value ref="I_MATERIAL1"/>
      </material></multiRef>
    <multiRef><material><tt:value ref="I_MATERIAL2"/>
      </material></multiRef>
    However the WebService doesn't guarantee any order for the <multiRef>-tags. That means the first material could be contained ahead of the customer.
    How can I insert the lines for my materials into to <tt:group>-command? Actually the WebService could deliever n materials, so I tried this (but that didn't work any more):
    <tt:group>
    <tt:d-cond frq="1">
      <multiRef><customer><tt:value ref="I_CUSTOMER"/>
        </customer></multiRef>
    </tt:d-cond>
    <tt:d-cond frq="1">
      <multiRef><salesOrg><tt:value ref="I_SALESORG"/>
        </salesOrg></multiRef>
    </tt:d-cond>
    <tt:d-cond frq="*">
      <tt:loop name="tab" ref=".IT_MATERIALS">
       <multiRef><material><tt:value ref="$tab.MATERIAL"/>
         </material></multiRef>
      </tt:loop>
    </tt:d-cond>
    Any help would be greatly appreciated. My colleagues have already begun to leave the office because I look more and more frustrated...
    Greeting from Munich,
    markus
    Message was edited by: Markus Jarasch
    Message was edited by: Markus Jarasch

    I have some Interface Mapping questions I was hoping someone could help me with. As you know, my source is an XML File and my target is an OracleDB. I'll start with the "EFFECTIVEDATE" field which was automatically mapped when I added the Source and Target Datastores. As I previously mentioned, this caused an error "Target Column EFFECTIVEDATE: Data may be truncated: the target Column is smaller than the source Column". After looking further into it, would the problem be that the "EFFECTIVEDATE" datatype in the XML is "DATETIME" whereas the "EFFECTIVEDATE" datatype in the database is "TIMESTAMP"? If so, what would be the fix for this? Could I convert it in the Implemenation Mapping like so? -
    CONVERT(MONEY.EFFECTIVEDATE,TIMESTAMP)
    Would using that in the Implementation simply do the trick?
    Anyway, moving onto some of the other TARGET fields...
    -ACTIVITYGUID
    This should be an automatically generated new GUID value. How could I implement this into the Implementation?
    -TRANSACTIONGUID
    I'll need to query some of the other tables in the database in order to get this value. Is this allowed in the Implemenation? Do I have to add said tables to the target somehow? Can I just query the other tables in the Implementation field using normal select statements, etc.? I'm a bit confused on how this would work...
    -TYPECODE
    This needs to be a fixed value of '01'. How do I simply do that in the Implementation?
    The other fields will all be implemented similar to the above so those are the main questions I have for now. Any help would be appreciated.
    Thanks again for your help.

  • SHIP TO PARTY NOT DEFINED FOR CERTAIN SALES AREA

    Hi ...
    I am creating a specific type of sales order in va01 by reffering a billing document . But soon after entering billing document no it is showing " SHIP TO PARTY NOT DEFINED FOR CERTAIN SALES AREA..." The sales area --- which it's showing in error it is quite different ....it's not that one what we used for it in that ref billing document .
    Note : We are maintaining ship to party  , sold to party ..... in CRM only
    Their also I checked it is assigned properly .Relatioship with sold to party is also OK .
    But in R/3 I have checked that ship party is created in VD01 Where as sold to party is created in XD01 .
    PLS ADVC

    Dear Sundar,
    Please check in these areas
    1.Check the sales area which you are trying to create sales order and copying invoice sales area is same or not.
    2.Why you haven't created ship to party in XD01 transaction.
    You go to XD01 transaction exetend the customer master then try.
    3.Check the customer master(Ship to party) is available under which sales area.
    I hope it will help you,
    Regards,
    Murali.

  • Sales order item Qty check with sale plan qty

    Dear all
    How its poosible  - While creating sales orer system should  check sales order item qty, delivery date    with sales plan qty  for that period. If total sales order requirement qty greater than sales plan qty then system should give error msg.  System not consider stock & inward / outward mvt . only check plan qty.
    in details
    1>  Create Weekly sales plan   -  w.r.t  Material & Plant   -  ( T code u2013 MC87 )
      Eg .   Material  - FG001   , Plant 1001  ,   Week 11.2011  -  2000 Kg 
    2>  Now creating sales order . system check  sales order item qty  & plan qty as per delivery date or week
    Eg .  i> Sales order  no. 1 -  delivery week  u2013 W 11.2011   , item u2013 FG001 ; Plant u2013 1001 ; Qty u2013 1500 kg 
    Requirement :  System check u2013 delivery week u2013 11  according to that  sales plan qty for that material & plant is  2000 kg ;
    total actual  Sales order qty =  1500 kg . so condition is fulfill  system allow to create sales order.
    Eg. ii> Sales order no. 2 u2013 Delivery week u2013 11.2001 ,  item u2013 FG001 ; Plant u2013 1001 ; Qty u2013 1000 kg 
    Requirement :  System check u2013 delivery week u2013 11  according to that  sales plan qty for that material & plant is  2000 kg ; total actual  Sales order qty =  1500 + 1000kg =2500 kg .  so condition is failed  , ( sales requirement qty > sales plan qty ) system should not allow to create sales order, gives error msg.
    Thanks & Regards
    Pramod

    Hello,
    I have made something like that, to replace the defaut Check by one that check purchase order shipping date.. Here is a exemple code for trapping :
    You must place it in SBO_Application_ItemEvent
    if ((pVal.FormTypeEx == "139") & (pVal.EventType == SAPbouiCOM.BoEventTypes.et_VALIDATE) & (pVal.ItemUID == "38") & (pVal.ColUID == "11") & (pVal.Before_Action == true) & (pVal.InnerEvent == false))
                    CheckAvailability();
    Don't forget to disable the SBO Check Availability in the document's config form.
    Sorry for my poor english and good luck
    Chris.
    Message was edited by:
            Christophe Vuignier

  • IS Retail - discontinuing an article for a certain sales area

    HI,
    For an article, say article 123456, we can process a sales order for a certain sales org / distribution channel. say 1000 / 10. however, we want to discontinue this process. How do I set this up in the system, so it won't allow anymore an article 123456 to be sold under sales area 1000/10. I'm thinking of changing the article master? But how should it be done?
    Thanks in advance !

    Go to transaction MM42.
    select the sales views with the sale org and distribution channel you want (1000/10).
    fill in the value in field DChain-spec.(MVKE-VMSTA) then the material won't be able to used specific sales org / distribution channel anymore.
    Distribution-chain-specific material status
    Indicates whether, for a specific distribution chain, the material may be used in individual functions in Sales and Distribution.
    Use
    The distribution-chain-specific material status restricts the usability of the material for the distribution chain concerned, that is, it defines whether a warning or error message is displayed if you include the material in a particular function.
    Example
    The material may be a part under development or one to be discontinued.
    Cheers,
    Chaiphon

Maybe you are looking for

  • Macbook pro keeps freezing or blue screen of death

    I got my mackbook pro in april,all rammed up etc.I bought this laptop just to play poker on.Poker programs only work with windows[but knew about bootcamp,i'm running XP on it].The problems i'm having ,is that, once a day at least it shuts down itself

  • Itunes store wont connect to the internet?

    Itunes wont connect to the itunes store. The error message it gives me says "Itunes could not connect to the iTunes store, make sure your network is active and try again." I can use the internet fine, and all programs can connect but itunes. I have t

  • MM - Purchasing Information Record/Pricing Condition

    Hello MM world, I'm taking this opportunity to log an issue I can't find an answer for and I would appreciate to know if someone out there would share his/her knowledge with me. So here's the question: I'm trying to determine an additional pricing co

  • You cannot make an assignment to make-to-order stock

    HI ALL, Here my scinario is make to order scenario. When in material master i given MRP PD, lot size lot for lot. Strategy 20. after creating sales order i did MRP run system created planned order but while converting plan order to process order the

  • What is my Skype Id when using facebook login

    What is my skype id when using facebook login I cannot find it to give to people to connect to me many thanks Solved! Go to Solution.