Help me in pricing plss

Hi frnds,
I am new to IPC of CRM.
I know there will be some pricing prod, cond types, records access sequence, but all these make confusion to me.
Could someone please give me an example and help me to understand the pricing.
For example, when i enter a product on sales order, how does the price comes?
If i want to give discount of 10% to a particular customer of a region how to do this? what code should i write in my IPC user exit?
Pls atleast give me one example from begininning to end till the price is calculated and displayed.
I read lot of docs but all have alot of stuff and it makes me not useful.
it will be great help if you explain in .
thanks in advance,
Niraja

Wanted to implmnt the below ABAP code in Java, im going very confusing here, can someone help me.
check preisfindungsart ne 'E'
   and   komp-kposn  ne '000000'
   and   xkomv-kinak ne 'A'
   and   xkomv-ksteu na 'EF'.
  CALL FUNCTION 'Z_GET_ROUNDING_FACTOR'
    EXPORTING
      vkorg    = komk-vkorg
      kdgrp    = komk-kdgrp
      bzirk    = komk-bzirk
      kschl    = xkomv-kschl
      kondm    = komp-kondm
      netpr    = komp-netpr
    IMPORTING
      rfactor  = w_zrfact
      quotient = w_zrquot.
No rounding required if the rounding factor is 1
  if w_zrquot = 0.
    check w_zrfact ne 1.
  endif.
  check w_zrfact ne 0.
  t_komv[] = tkomv[].
Determine tax total from prior conditions
  loop at t_komv where knumv = xkomv-knumv                  "
                 and   kposn < komp-kposn                   "
                 and ( kschl = 'ZTWS'             " Tax
                 or    kschl = 'ZRN4' ).          " Rounding
    if t_komv-kschl = 'ZTWS'.
      add t_komv-kwert to w_tax.
    endif.
    if t_komv-kschl = 'ZRN4'.
      add t_komv-kwert to w_rounding.
    endif.
  endloop.
Must add Tax value of current line which is in XKOMV
  t_komv[] = xkomv[].
  loop at t_komv where kschl = 'ZTWS'.            " Tax
    add t_komv-kwert to w_tax.
  endloop.
  w_tax_r  = w_tax.
  w_tax_r  = w_tax_r + w_zrquot.      " Add rounding quotient
  w_tax_r  = w_tax_r / w_zrfact.      " Rounding step 1
  w_tax_r  = w_tax_r * w_zrfact.      " Rounding step 2
  xkwert   = w_tax_r - w_tax - w_rounding.
Niraja

Similar Messages

  • Hi Help on SD Pricing user exit

    Hi Guru's,
    I need help on sd pricing user exit..
    when preceding order document do not have ZW15 condition type,if we try to create the return order using the preceding order , we will not have ZW15 condition type in the returns order. But if we try to enter ZW15 condition type manually in return order,system should  throw a warning message that manual entry of ZW15   is not allowed.
    i need write code for this concept..Please provide exact user exit for this concept.
    Regards
    P.Senthil Kumar

    Hi,
      The error is due to the configuration of the pricing condition type. For the present configuration you will not be able to add the condtion manually. In order to add the condition type in your return order you have to create a new pricing routine and get it configured. Add checks in the routine for the order type while applying it. This routine will get trigerred while creation of the orders.
        Go to trasncation VOFM  and then go to Requirements--->Pricing, you will be able to see the pricing routines here. You can create a routine similar to these.
    Regards,
    Susanta

  • Help on MM pricing condition

    hi MM Experts,
    I work on the party "pricing conditions" on the PO and I wish to have a document of custo or a step by stpe or all other document that can help me to understand and to be independent on this part.
    in advance thank-you
    Said

    follow the link
    http://www.sap-img.com/materials/steps-for-mm-pricing-procedures.htm

  • Help needed regarding Pricing Conditions in Invoice

    Hi Experts,
    I have added some Z fields to the Tkomp  Pricing table and did the relevant modifications in user exit Pricing Prepare Tkomp in MV45AFZZ.My pricing conditions are being created successfuly for the sales order.
    Now when a Invoice is being created for the Sales Order after the delivery thru VF01 , initially I am able to see my new pricing record under the Item condition tab., but when user clicks on the UPDATE button in the same conditions tab and clicks on 'carry put new pricing' my new condition record vanishes from the scene.
    Do I need to write a seperste code for that?
    If yes, please guide me where?
    Thanks
    vipul

    Hi Aravind,
                             For domestic purchase Vat & CST are applicable. If it is intra state VAT is used & if it is interstate CST is used. These condition types have to be manitained in the TAX procedure.
    JVRD - I/P VAT
    JVCS- I/P CST.
    we have maintained condition records for both these condition types along with the tax code in FV11. In the case of import purchase, you need to maintain seperate pricing procedure for import which will include ,
    JCDB - BASIC CUSTOMS DUTY
    JCV1-CVD
    JECV-EDU CESS
    J1CV- SEC EDU CESS
    JEDB- IMPORT CESS
    JADC- ADDITIONAL CUSTOM DUTY.
    All these conditions will be available in PO item level & you need to maintain % for these conditions. Hope it helps.

  • Pls help in MM Pricing procedure?

    Dear Gurus,
    clients wants to implement one new condition type "exmn" to sto pricing proc "xm1000".their requirement is as below:
    Additional condition is required to implement minimum excise tax calculation:
    "exmn" - Excise Tax Minimum
    Condition exmn should not be mandatory as the same pricing procedures are being used for Lithuania, Latvia and Estonia, but minimum excise tax calculation rule is not applicable for Lithuania.
    System should check, if minimum excise tax is required (if it was defined).
    If the result of the standart excise tax calculation is lower than minimum excise tax rate, then "exmn" is applicable for the product and condition "exmn" will be used.
    kindly guide me...is ROUTINE required in pricing procedure?
    Pls help..

    Pls look into this issue gurus and provide ur valuable suggestions..

  • Help needed-Regarding pricing procedure and tax inn configuration

    Hello Friends
    I have a new scenario in sap mm-
    i have to do teh customizing in 2 days please guide me up.
    my company SAY :A is in india imports material from parent company B in america.
    This A company some times gets material from local vendors in mumbai. where VAT and CST comes into place.
    we are using use tax INN configuration for this.
    ther are Customs duty, there is no excise duty as everything is just imported., edu cess, CVD,and freight charges etc.
    can you please decribe me in detail the pricing procedure required for my company A which is in india.
    and the customization of TAXINN.
    any information will be really helpfulbecause i am struck on creating condition types.
    Help me SAP GURUS>>Please..u wil be my life saver..

    Hi Aravind,
                             For domestic purchase Vat & CST are applicable. If it is intra state VAT is used & if it is interstate CST is used. These condition types have to be manitained in the TAX procedure.
    JVRD - I/P VAT
    JVCS- I/P CST.
    we have maintained condition records for both these condition types along with the tax code in FV11. In the case of import purchase, you need to maintain seperate pricing procedure for import which will include ,
    JCDB - BASIC CUSTOMS DUTY
    JCV1-CVD
    JECV-EDU CESS
    J1CV- SEC EDU CESS
    JEDB- IMPORT CESS
    JADC- ADDITIONAL CUSTOM DUTY.
    All these conditions will be available in PO item level & you need to maintain % for these conditions. Hope it helps.

  • HELP! Need Pricing Report

    I need a report with the following information:
    Material, Material description, marked for deletion flag, List Price, Standard Price (cost)
    Is this something that available in SAP or can I do this report using SQ01, if yes, what tables can I use?
    Please help

    You can create your own pricing reports with the transaction "V/LA".
    The path is IMG-Sales and Distribution-Basic functions-Pricing-Maintain Pricing reports.
    <b>Step 1</b>
    Enter a short text name, consisting of two characters, the first of which must be a letter, and the title of a pricing report that you would like to create. On the next data screen you will see all key fields used in conditions, listed in alphabetical order. Select all key fields that should be taken into consideration in the pricing report.
    <b>Step 2:</b>
    If you choose “Edit -> continue with AND”, all condition tables are evaluated, that contain at least one of the selected key fields. If you choose “Edit -> continue with AND”, all condition tables are evaluated, that contain at least one of the selected key fields. In the next dialog box, mark all condition tables that are to be evaluated.
    <b>Step 3:</b>
    Choose “Continue to list structure” to define the screen structure for the pricing report. Make sure that on the next screen all key fields from the selected tables appear. Fields, that are not used as selection criteria when displaying the list later, can be removed by undoing selection in the “Selection” column. Fields can be marked as obligatory fields on the selection screen. The structure of the pricing reports means that information can be placed in different places in the list. The layout contains the following elements:
    Page Header
    Group Header
    Item
    To execute this report, use the transaction V/LD.
    Path: Logistics-SD-Master Data-Information system-Conditions and Pricing-Pricing reports
    <b>Also, check the existing reports in V/LD like 28/15/17.</b>
    Regards,
    Gauravjit
    Reward Points if resolution is helpful.

  • Help.. Pricing error: Mandatory condition 0PR0 is missing

    I've been having this warning message everytime i try to use a "
    zero priced" item in CRM 4.0..
    Part of its effect was, the "message number" for this particular warning message contains invalid characters (such as '###' or 'CH' etc..) which gives us a dump screen. 
    Could someone pls help or give an idea on how to resolve this issue?
    Many Thanks! Ü

    In addition..
    This was how the material was configured.
    <u><b>COMMPR01</b></u>
    Status of condition record     @5B@     No Errors
    Scale available     @00@     No scale available
    Condition Type     0PR0     Price
    Sales Organization     Corp_DB     Draft Beer Sales-Corporate
    Distribution Channel     88     Draft Beer
    Condition Rate     0.00     
    Condition currency     PHP     Philippine Peso
    Condition Pricing Unit     1     
    Product unit     PC     Piece
    Calculation Type     C     Quantity
    Created by     NGT     THERESA VINA A. NG
    Created on     10/09/2007     
    Valid From     10/09/2007     
    Valid To     12/31/9999     
    Again, Thank you so much!

  • HELP!! - Pricing Date Control error

    Hello experts,
    I have a problem with pricing date control.
    I would like to set Pricnig date control=5(GR Date)in Vendor master. 
    However, if I do so, I get an error in MIGO-GO said"Transaction cannot be posted due to errors in price determination:MSG no. ME573"
    I don't have a problem if I set Pricing Date Control anything other than "5".
    Where should I customize(IMG) to fix this problem?
    This is very important, so I would like to rewards points to those who give me valuable answers.
    Thanks in advance,
    YO

    Hi,
    Please check info record Pricing date control and Purchase order Price date control in Item details>more functions
    Following will help you tounderstand more on this
    In the automatic price determination process, the price can be calculated as at the document date of the PO, or as at another date (such as the current day’s date, the delivery date, or the goods receipt date). You can specify the date to which the price that is determined relates at the following points:
    In the vendor master record, in the Pricing date control field, if you wish to use the same price determination date for all a vendor’s materials.
    In the purchasing info record, in the Pricing date category field, if you wish to use a different pricing date for a certain material supplied by a particular vendor.
    The value in the purchasing info record takes precedence over the value in the vendor master record.
    In the purchase order, in the Pricing date category field (found via Item > More functions> Additional data).
    The value from the info or vendor master record is preset when a purchase order is created. However, this is only used if you change it in the purchase order and carry out a new price determination process.
    The pricing date category in the PO takes precedence.
    Example:
    In the info record, you have specified that the price determination process is to be carried out with the conditions that are valid on the delivery date (pricing date category 2). Furthermore, you have created two validity periods (from 04. 01.1997 until 04. 31.1997 and from 05. 01.1997 until 12. 31.1997), each with different conditions.
    You create a purchase order with the delivery date 05.05.1997. The pricing date category from the info record is adopted. In the course of the price determination process, the info record conditions from the validity period 05. 01.1997 until 12. 31.1997 are then adopted.
    If you wish to adopt the info record conditions from the first validity period in the purchase order, you must change the pricing date category in the PO to blank and carry out a new price determination process.
    Hope this will help to resolve your issue
    BR
    Diwakar
    reward if useful

  • Urgent help needed - advanced pricing apis - qp_preq_pub

    Hi,
    We are trying to derive prices for an item when we enter the item number and customer number and freight terms. We used the apis qp_preq_pub and oe_order_adj_pvt.price_action. , But we are not having much success of we do not pass the price list id.
    Any help is highly appreciated.
    Prasad

    What version of EBS are you on?  I know in 12.1.3, there was a price book feature that enabled you to output the pricing from a particular list/modifier.  I didn't find it particularly helpful for what I was trying to do (i.e. show all the prices a customer could use), but what I deemed a deficiency may work to your advantage.

  • Need help buying modestly priced mac that will run CS6

    I work as the Communications Director at a very small veterans service non-profit with limited resources. I am not a graphic designer, but since we are very small all of the design projects fall on me being that I am in charge of creating all of our marketing materials and outreach videos. I have experience using Ps, Ai, and Id, but only on very high end computers (In the graphic design lab at college). Seeing that we don't have a ton of money to invest in new equipment I am wondering what are some modest specs I would need for CS6 to run smoothly. We have about $1,300 to spend so I am looking at refurbished models, although I could possibly squeeze a bit extra money if someone thinks it would make a big difference.
    2 things I need to consider
    1) This is my only computer so I would like a macbook for the portability but am definitely open to getting a 21in iMac if it is a game changer.
    2) Longevity- A $1,300 investment is a large one and the reason I pressed so hard for a mac was its dependability and security. Bottomline is that if I am not still at the organization in 2 or 3 years I still want the next person (who will probably have much less computer, graphic design experience) to be able to inherit a computer that they can learn creative suite on and will function smoothly.
    Here are two refurbs I have been looking at, let me know what you think or if you have other suggestions please feel free to share. All input is welcome as I don't have a ton of experience in the nitty gritty of CPU/GPU specs.
    Macbook Pro 13 in.
    Originally released February 2013
    13.3-inch (diagonal) Retina display; 2560-by-1600 resolution at 227 pixels per inch

    8GB of 1600MHz DDR3L SDRAM
    
256GB Flash Storage
    
720p FaceTime HD Camera
    
Intel HD Graphics 4000
    iMac 21.7 in
    Originally released September 2013
    21.5-inch (diagonal) LED-backlit display with IPS technology; 1920-by-1080 resolution
    8GB memory
    1TB hard drive1
    Intel Iris Pro graphics
    Built-in FaceTime HD camera
    iMac 21.7 in
    Originally released October 2012
    
21.5-inch LED-backlit glossy widescreen display
    
8GB memory
    
1TB hard drive
    
NVIDIA GeForce GT 650M with 512MB
    
Built-in FaceTime HD camera

    I have the exact MacBook Pro 13-inch retina (I got mine from refurbished as well) and it runs CS6 very nicely with no lag except when applying extreme filters where it takes a few seconds but that is usual.
    MacBook Pro 13-inch
    13.3-inch (diagonal) Retina display; 2560-by-1600 resolution at 227 pixels per inch

    8GB of 1600MHz DDR3L SDRAM
    
256GB Flash Storage
    
720p FaceTime HD Camera
    
Intel HD Graphics 4000
    That works well for me and the retina display is very nice for editing!
    Also, you could check to see if there's a 128GB model of the one listed above to save some money unless you need at least that much storage.

  • Issue in Pricing Type in copy control: sales document to sales document

    Hi,
    I am trying to create a sales order with reference to quotation.
    I have a pricing procedure assigned to both documents.
    Now the business scenario is -
    1. Create a quotation. for a material of x quantity
    2. create a sales order with reference to the quotation and even if though quantity is changed in the sales order for the same material but total price should not change.
    I am trying to do this through copy control.
    in copy control for item category AGN i have selected pricing type E.  but still when i change the quantity in sales order. the total price is changing.
    can anybody help me with pricing type.
    Edited by: ankit.k.agarwal on Jun 27, 2011 9:44 AM

    Hi,
    Your pricing is in relation to quantity so when you change it price automatically Calculated by system
    For your requirement go to V/06
    go to details of condition say std PR00 and change CALCULATION TYPE as amount
    Kapil

  • Performance issue: Adding a new product line to existing Quote calls pricing engine for existing line a well

    Hi All,
    I need some assistance for my below query...
    If there are already existing some product/quote lines on the quote and then we try to add another new product/quote line to this quote , then  it is taking more time to add the product. As per my understanding it is calling the Pricing engine for the existing line as well. How can we avoid the pricing engine call for the existing lines.
    There are some parameters which we are setting as mentioned below :
    l_control_rec.header_pricing_event := 'BATCH' -- What does this mean when we set to batch
    l_control_rec.price_mode := 'ENTIRE_QUOTE'; -- (possible values could be CHANGE_LINES , QUOTE_LINE)
    l_header_rec.pricing_status_indicator := 'C';
    l_control_rec.calculate_freight_charge_flag := 'Y';
    l_control_rec.calculate_tax_flag := 'Y';
    l_header_rec.tax_status_indicator := 'C';
    Question :Could someone please help us with this whether is there any way with these parameters could be altered or changed to some other value ( like for PRICE_MODE we see this parameter could have some other values like : CHANGE_LINES , QUOTE_LINE etc other than ENTIRE_QUOTE).
    means lets say we do the Pricing Engine call only for the Newly Added quote line but not do it for the Entire Quote again and again..
    Now the other question here could be how do we finally synch the line level price values for all the quote lines upto the Quote header level in form of Totals (TOTAL_LIST_PRICE,TOTAL_TAX, TOTAL_SHIPPING_CHARGE, SURCHARGE, TOTAL_QUOTE_PRICE in aso_quote_headers_all table) ??
    Also is there a way that we don't do the Freight Charge calculation and Tax calculation (means we skip this completely) while adding products to the quote but do it at a later point when doing the Submit to Order functionality.
    Could someone please help with these pricing related parameters and modes to be used in order to get around this performance issue
    Thanks
    Mithun

    Dear Expert,
    Activate your Controlling area as usual and Cost Centers and Profit Center , You can assign an internal order for the particular product line for what you are seeing and can collect the costs of that particular product line exclusively.
    Regards,
    Shankar K B

  • Performance issue adding a new product line to existing Quote pricing issue

    Hi All,
    Morning , need some assistance with this as we are currently stuck with this...
    Using the Seeded API call mentioned here : aso_quote_pub.update_quote we are trying to add a new product/item lines to an existing quote in Sales Online Module but it is taking lot of time ( means performance issue is there ).
    Also if there are already existing some product/quote lines on the quote and then we try to add another new product/quote line to this quote , then also it more and more of the time..
    There are some parameters which we are setting as mentioned below :
    l_control_rec.header_pricing_event := 'BATCH' -- What does this mean when we set to batch
    l_control_rec.price_mode := 'ENTIRE_QUOTE'; -- (possible values could be CHANGE_LINES , QUOTE_LINE)
    l_header_rec.pricing_status_indicator := 'C';
    l_control_rec.calculate_freight_charge_flag := 'Y';
    l_control_rec.calculate_tax_flag := 'Y';
    l_header_rec.tax_status_indicator := 'C';
    Question :Could someone please help us with this whether it there any way these parameters could be altered or changed to some other value ( like for PRICE_MODE we see this parameter could have some other values like : CHANGE_LINES , QUOTE_LINE etc other than ENTIRE_QUOTE).
    means lets say we do the Pricing Engine call only for the Newly Added quote line but not do it for the Entire Quote again and again..
    Question : Now the other question here could be how do we finally synch the line level price values for all the quote lines upto the Quote header level in form of Totals (TOTAL_LIST_PRICE,TOTAL_TAX, TOTAL_SHIPPING_CHARGE, SURCHARGE, TOTAL_QUOTE_PRICE in aso_quote_headers_all table) ??
    2.Also is there a way that we don't do the Freight Charge calculation and Tax calculation (means we skip this completely) while adding products to the quote but do it at a later point when doing the Submit to Order functionality.
    Could someone please help with these pricing related parameters and modes to be used in order to get around this performance issue
    Thanks

    Dear Expert,
    Activate your Controlling area as usual and Cost Centers and Profit Center , You can assign an internal order for the particular product line for what you are seeing and can collect the costs of that particular product line exclusively.
    Regards,
    Shankar K B

  • Showing default input with possible entry help

    Hi all,
    I am writing a BAPI to populate one field ( input/output box )
    I want to attach a F4 help to that i/o box , but in addition to that one specific entry from F4 help should always appear in that box by default .
    i.e. it is the most probable entry which should come by default,
    and only in less cases when user wants to select other entry,
    he should be able to do so thru F4 help.
    Any suggestions plss...
    Thanks,
    Subodh

    Yes,
    actually it is a BAPI for SOA.
    and this is the zoom BAPI.

Maybe you are looking for