Line Discounts on Sales Documents

Hi All,
On a current implementation, our client offers a standard discount to each of his customers. This discount is across all items but will differ for each customer. I have set this up in the OCRD.Discount field against the BP. This works fine but only calculates at document total level, not at line level.
The client needs to show their clients a list price, item discount and net price, so this solution is not acceptable.
Without using any coding, the only solution I can think of is to set up BP Special Prices for each client, but this seem like a huge overkill?
Is there a way of coding to pick up a discount from a UDF in the client record to populate the line discount field on the marketing document, unless there is already a BP Special Price in existance for the client / product?
Any help would be appreciated.
Kind regards,
Ian

Hi Dave & Suda,
Thanks for your input. To clarify, the client has a number of standard discounts raising in 2.5% from 25% to 60%, so by my calcualtion, this would require 14 different price lists.
Whilst this is acheivable and has the benefit of rolling any price increases / decreases through from the master price list, it will not deliver the required information at item line level.
The sales document will show the list price as the discounted price from the price list, not he list price from the matser price list and the discount.
i.e. if PART A has a list price of £10.00 and is on 'discount price list 20%' @ £8.00 when the item is drawn down for a client assocuated to this price list, it will show as a price of £8.00 not £10.00 less 20% giving a net price of £8.00.
For this reason, it will not work in this instance.
This leaves one option using the standard system functionallity, as far as I can see, which is to generate a customer special price list for each client, holding all stock records at their relevant discount %.
Based on the fact they have approx 1500 client & 1500 stock records this would equate to 22,500,000 records, and this worries me!
Also, the mechanisam for copying these is obly viable by customer group (already used for somthing else) or properties, which would mean reserving 14 for this reason alone.
I am sure the better solution would be to use a UDF on the customer record card to contain their discount% and use a formatted search to populate this into the discount field at line level, if there is nothing there already.
I just don't have the coding skills to do this and wondered if anyone could give me a head start.
Many thanks,
Ian

Similar Messages

  • Copy billing plan lines from one sales document to another

    HI,
    we want to copy the open billing plan lines from one sales document to another, which routine should we use in the copy control in configuration?
    we tried to use,401 and 402 but with no success..
    it's should'nt be a standard process with out any development?
    Best Regards
    Yehudit

    Hi,
    Check where you entering this routine
    If your billing plan at header then enter it at header in copy control, if billing plan is item level then maintain at Item level in copy control
    Kapil

  • Not more than one service order against same sales document item

    A service order gets created against the sales order item as per
    standard SAP process. As credit management is active, when the order
    is under credit block  for the customer the service order gets created only after the
    credit block is released.
    On revising the order line value the sales document goes for a block
    again. Service order is locked. Both seem to be logical.
    But on releasing the credit block  this time ,  it creates one more service order against the same sales order item. Would logically expect the service order is
    unlocked on release from credit block.
    Can u pls explain this behavior ??  How do u avoid a new order creation and unlocking of the service order when the credit block is released.
    Would like to avoid any change in the service order status once it has been created irrespective of subsequent credit status of the sales order.
    regards
    Ramanujam

    Hi  lisa ,
    It is not possible to enter more than one service performer for a service in sales order .
    But you can  perform the service with two people and have two service confirmations.
    The time entered in service confirmation will be reflected in invoice only(if time and material).
    Also you cannot enter the time sheet with respect to sales order , it is only valid for project task and
    and time types.
    Regards,
    Harish

  • URGENT: Multiple line items in delivery document created for a STO

    Hi Gurus,
    We ar ecreating deliveries using VL10b for a STO. Teh TSO has 40 - 50 line items. But the delivery is created with one line item only an dit creates a delivery for each line item. How cna we allow the inclusion of multiple line items in delivery?
    We are using delivery type NL an ditem categor is NLN.
    Geratly appreciate any help in that.
    Thanks,
    KHAN

    Hi Gianpaolo,
    Thanks for your suggestion I have 5 shedule line itmes for one material and two shedule line for another material and when i changed the material by selecting one line for each sales document no and creates the delivery it is howing three line itmes for the 1st material and line items for the second and quantities equal to the changed quantity in VL02N. and I have value "1" in field "Split per sched.line" in "user role" view of VL10E.
    Kindly help.
    Thanks and Regards
    Tanweer

  • STWAE-Change a statistics currency in sales document

    Hi,
    I have 5 Sales Order and 4 Bills with a statistics currency and I need to change this statics currency by another.
    Someone known if is it possible this change? How?
    Thanks in advance!
    XeviG.

    Hi,
    Document currency is the currency appearing at the header of the document under "Pricing and Statistics " tab. The field label is "Doc Currency". Hence there is no mistaking it. It can flow from the customer master , or can be manually entered in the sales order.
    Condition record currency is the currency one enters at the line item level.
    System will always convert the item level value into document currency value. For instance, if the line item amount is 100 USD and doc currency is INR, then condition value will be 4000 INR, if the exchange rate is 40 INR / USD. Also please note that net value of the line item and sales document will always be in document currency.
    Muraleedharan.R
    091 9880028904

  • Currency in Sales Document

    Hello all,
    How is the currency determined in a sales order. And also what will happen if the sales order currency and condition record currency are different.
    Edited by: Kumar Reddy on Dec 17, 2007 3:05 PM

    Hi,
    Document currency is the currency appearing at the header of the document under "Pricing and Statistics " tab. The field label is "Doc Currency". Hence there is no mistaking it. It can flow from the customer master , or can be manually entered in the sales order.
    Condition record currency is the currency one enters at the line item level.
    System will always convert the item level value into document currency value. For instance, if the line item amount is 100 USD and doc currency is INR, then condition value will be 4000 INR, if the exchange rate is 40 INR / USD. Also please note that net value of the line item and sales document will always be in document currency.
    Muraleedharan.R
    091 9880028904

  • Special prices leading to rounding on lines of sales documents

    Hi
    i have a user who is using special prices against items to store custom prices for their customers.  They are settting a default sell price on the items under special prices as opposed to a % discount as these are fixed prices that they have agreed.  This in turn calculates to percentage discount for each item
    This all seemed to work well when piloting the system pre go live.  However they have since noticed that in some cases based on the way the system works that the system is rounding differently than expected.
    Eg
    Item set up at sell price of u20AC191
    Special price agreed with BP u20AC132
    On a sales invoice sell out 4 items.  You would expect that the system calculate 132 * 5 giving a line total u20AC 528 but instead the system is giving me 527.99
    This is causing problem for the client.  I have logged a message in relation to this but have been informed that this is the way the system works
    Has anyone come up against this before and what solutions have you developed? 
    Thanks in advance
    David

    Gordon
    I have tested as below on the message but they only appear to round the doc total.  All transactions are Euro
    Regards
    David
    30.03.2009 11:55 Reply to Reporter by SAP 
    Dear David,
    Thank you for your feedback.
    We tested your scenario in the version 2007A SP00 PL47.
    Scenario 1:
    1., Administration -> System Initialization -> Document Settings ->
    General tab. In the Rounding method, select By Currency.
    2., Administration -> Setup -> Financials -> Currencies -> Set the
    'Rounding' of the currency used to 'Round to One'.
    The Total of a sales order entered is correctly rounded to one.
    In the Rounding field the rounding difference is showed.
    Scenario 2:
    1., Administration -> System Initialization -> Document Settings ->
    General tab. In the Rounding method, select By Document.
    2., Administration -> System Initialization -> Document Settings ->
    Per Document tab. Select Sales order and tick 'Automatic Rounding for
    Document'.
    The Total of a sales order entered is correctly rounded to one.
    Please upgrade your database to this patch level and test the scenario.
    If the rounding is still not correct please get back to us.
    In case you have any doubt or question please do not hesitate to
    contact me.
    Otherwise please confirm this message at your
    earliest convenience.
    Thank you in advance,
    Best Regards
    Andras Suto
    Support Consultant
    SAP Product Support for SAP Business One
    SAP SSC - Ireland Ltd 
    30.03.2009 16:16 Reply to Support Center  by David Kenny
    Andras
    I have studied your response but I tink we may be discussing two
    different points. Your response seems to relate to rounding on the overall
    document.
    What my client is trying to do is to ensure that each line of the document
    shows the correct rounding. If you took my original examples as a two
    line sales order with a qty of 4 of each product
    Product A - 580.00 * 4 = 2320.01
    Product B - 132 * 4 = 527.99
    The total on the order would be rounded based on what you have
    described above but the individual line totals are rounded incorrectly
    based on the price they have agree with their customer.
    Is there something that can be set in the database to allow for this?
    Regards
    David
    31.03.2009 09:25 Reply to Reporter by SAP 
    Dear David,
    Thank you for your clarification.
    As explained earlier the system supports two types of rounding for
    the calculation of the Total of the document but unfortunately
    it is not possible to use rounding on line level in a document.
    In case your customer would need this, you may consider to use
    a user defined field where the rounding is applied as requested.
    In case you have any doubt or question please do not hesitate to
    contact me.
    Otherwise please confirm this message at your
    earliest convenience.
    Thank you in advance,

  • Column for Sales document not filled in F-32 line layout

    Hello Experts,
    I am executing clear customer F-32 , in that client needs to see sales document & line item as well in line layouts.
    But when I am choosing that particular line layout which is having sales document as one of the columns , those columns ( sales document & line item )are not populated with values, even though that accounting document is originated from sales side only.
    Is there any particular reason behind this ? If I want to see values in columns sales document & line item  then how can I achieve that ?
    Thanks in advance.
    Abhishek

    Hi there,
    Does the billing document copy through into F-32?
    Normally you would not expect to see the sales order (sales document) against a Finance document, as the sales order did not create an accounting entry.
    Further to this most clients do not have a 1:1 ratio of sales orders to a billing document, and Finance Accounting.
    If you want to bring the sales document, into the Finance document, there is a copy control of billing information into Finance.

  • Delete Row/Line in a Sales Order document using B1if

    Hi,
    Is this possible to remove line (row) from sales order?
    Regards
    Szymon

    It is possible in DIAPI, using the Document-Lines.Delete() method.
    Is there any way to do this with the BOM/BO xml in B1if?
    Please, can someone at SAP clarify this?
    Regards
    Lars

  • Service or Discount Condition to get printed in Sales Document.

    Today we use materials and services during the sales orders creation, but the services go directly to billing without passing by the delivery document. We are offering a $3.50 USD Coupon to the Customers and I want to see it printed in the Sales Order when the sales is completed. I tried creating a Condition a header level, it works and I can automate the discount during the price determination, etc. But it doesn't get printed in the Customer Document.
    How Can I get this discount printed in the sales document using either a Service and/or a Condition?

    In V/08 pricing procedure maintain the printing indicator to print. If you allready maintain that indicator for your condition type then check with the ABAPer for the same.
    Regards,
    Ramesh

  • How to change schedule line fields when save sales documents in va01/va02

    Hi, every Experts,
    I want to change schedule line when save the sales documents in va01 or va02, such as change delivery block or schedule line category.
    of course, can use user exit USEREXIT_SAVE_DOCUMENT_PREPARE, but I do not know to use this user exit, I am newer about ABAP.
    Please help me , thanks.
    best regards
    Passion Wu

    Hi,
    For changeing schedule line: select line item, GOTO --> item --> schedule lines --> enter the confirmed qty.
    USEREXIT_SAVE_DOCUMENT_PREPARE program is MV45AFZZ
    For your reference
    USEREXIT_SAVE_DOCUMENT_PREPARE - Can I use in button, but skip
    regards,
    Mohanprabu C

  • Order related billing reference sales document line items

    Hello Experts,
    Is it possible to create an order related billing document to invoice by line items of the sales document? If yes, how can I do this?
    Here is the scenario. I am using the service contract order type in which each line item represent a milestone (copied from the billing plan) for a project on which a network is assigned. I need to create invoices for the due milestones and their dates. Currently my invoice is picking the milestone with the latest date which is not what I want.
    Please help.
    Luqman

    Hi Krishna,
    I have done that but it is not working. I made all configs and assignments for the billing plan type, order type and item categories but the invoice is still billing for line items with billing block on.
    Any idea on what I need to do again or what I may have missed?
    Thanks
    Edited by: Luqman Abolaji on Feb 16, 2012 2:54 PM

  • Getting Sales document data from VBKD to the Account Receivable Line items

    Hi Friends,
    We have to enhance 0FI_AR_4 With the Sales data from the VBKD Table where we can have Sales document Number.
    Can you please let me know how to make link with FI-AR  Accounting document with Sales documewnt. So that I can get data from the VBKD table.
    Thanks &Regards,
    Revathi

    Hi,
    Sales document(VBELN) is already avialable in 0FI_AR_4. Also see the link  http://help.sap.com/saphelp_tm80/helpdata/en/70/10e73a86e99c77e10000000a114084/content.htm.
    Regards,
    Prakash

  • Controling Sales Document

    Hai Experts,
                       Can u plz let me know in wat ways Sales document type, schedule line category and item category controls the sales documents. Its given tat these 3 wil control sales document but in wat way its helpful to control these documents? Plz give me some examples. Thanking you.
    Regards,
    J. SriramChakravarthy.
    Edited by: sri ram on Mar 12, 2009 6:40 AM

    Hi sri ram,
    Sales document type, item type and item category
    The sales document type, item type and item category define the way in which advertising sales are replicated and controlled in the system.
    The sales document type is specified during sales document creation.
    The item type and category are specified during document item creation. Active item types for sales document processing are defined in Customizing.
    Document items of various item types or categories can be created in a sales document.
    The item types are defined in the system.
    Admissible item categories for each sales document type have been defined in Customizing.
    Activity
    Menu path
    Assign item categories to sales document types
    SAP Media --->Advertising Management --->Sales -
    >Order --->Sales Document -
    >Sales Document Item -
    >Assign Item Category to Sales Document Type
    If you assign the standard item and full and partial credit memo item categories to a sales document type, you can replicate associated business transactions in a single sales document by creating order and credit memo items in this document.
    See also: Item Category
    Create document flows
    The sales document type, item category and copying variant control document flow.
    To define document flow, specify the copying variants to be used to create follow-on documents and/or follow-on items for each sales document type and item category. Copying variants define the sales document type and item category in follow-on documents and/or follow-on items, such as those for credit memos or those used to convert offers to orders.
    Create credit memo items
    This function copies selected data from a template item within a sales document. You want to copy all schedule line data for a complaint into a new document item. The copying variant indicates that the item category for the new item is a credit memo.
    Unlike a document item copy with reference to a document item, the system retains manual changes to the schedule line, such as manual surcharges or discounts, ad spec assignments or quantity changes for a document item copy with reference to a schedule line if you have defined the schedule line copying variant accordingly.
    Thanks,
    Swamy H P

  • How to get Characteristic Values assigned to the line item of Sales Order?

    Hi,
    I want to get the Characteristic Values( Variant Configuration )assigned to First Line Item of Sales Order.
    I was using the Fn. Mod.: VC_I_GET_CONFIGURATION_IBASE,
    this fn. mod. giving all the Characters but not the assigned characteristic values.
    Is there any other way to find characteristic values of sales order.
    Thanks,
    vinayak.
    Message was edited by: vinayaga sundaram

    For example, please see this example program.
    It lists the characteristic names, the values, and the description of the values which are tied to a sales document.
    report zrich_0001.
    * Internal Table for Characteristic Data
    data: begin of i_char occurs 0.
            include structure comw.
    data: end of i_char.
    data: xcabn type cabn.
    data: begin of xcawn,
          atwtb type cawnt-atwtb,
          end of xcawn.
    data: xvbap type vbap.
    parameters: p_vbeln type vbap-vbeln,
                p_posnr type vbap-posnr.
    start-of-selection.
      select single * from vbap into xvbap
                 where vbeln = p_vbeln
                   and posnr = p_posnr.
      clear i_char.  refresh i_char.
    * Retrieve Characteristics.
      call function 'CUD0_GET_VAL_FROM_INSTANCE'
           exporting
                instance           = xvbap-cuobj
           tables
                attributes         = i_char
           exceptions
                instance_not_found = 1.
      loop at i_char.
        clear xcabn.
        select single * from cabn into xcabn
                 where atinn = i_char-atinn.
        clear xcawn.
        select single cawnt~atwtb into xcawn
                   from cawn
                     inner join cawnt
                       on cawn~atinn = cawnt~atinn
                      and cawn~atzhl = cawnt~atzhl
                          where cawn~atinn = i_char-atinn
                            and cawn~atwrt = i_char-atwrt.
        write:/ xcabn-atnam, i_char-atwrt, xcawn-atwtb.
      endloop.
    Regards,
    RIch Heilman

Maybe you are looking for