Discount calculated after tax added in Net price

Hi,
My client requirement for the discount to be calculated as follows.
Net price:1000
Service Tax-120
Total-1120
5% Discount on 1120 - 56
How do i map this in MM pricing procedure
Regards

add a standard pricing condition " JEXS" which store all taxes..
create a statistical subtotal of net price and JEXS
use this subtotal as base of this additional discount condition.
hope it helps
Regards
Avinash

Similar Messages

  • PO tax value is not added in net price

    Hi
    In PO tax value is not added in Net price .
    In the pricing elements it is showing the total value .
    But in the field of net value , it is not calculating the net value and so it is showing in the PO print out.
    Kindly advise.
    regards,

    Hi Sandeep,
    In case u want to print the net value with the tax u have to make the value as print relevant in the pricing procedure .
    And also u need to store this value in the field from  where the net price is printed and again this can be done in the pricing procedure.
    Hope this will help you .
    Please reward points for useful answer.
    Regards
    Mani

  • Recreating duty calculations for PO for changed Net price of an item.

    Dear Friends,
    i am trying to simulate the duty values for a PO by calling the FM's in the below said order.
    it is working fine, when i am simply passing the actual value of the item via structure (gfl_komp) shown below.
    My requirement is like, i want to change the net price in the  item structure (gfl_komp) and recalculate based on the changed Net Price. But when i change the Net value, it is not getting reflected in the simulated value of FM 'Pricing_screen'.
    Is there anything i should pass to the  header structure (gfl_komk). Please help me out.
       CALL FUNCTION 'ME_FILL_KOMK_PO'
              EXPORTING
                i_ekko          = gfl_ekko
                i_ekpo          = gfl_ekpo_pass
               i_lfa1          = gfl_lfa1
                i_t001          = gfl_t001
               i_kalsm         = gfl_ekko-kalsm
               i_kappl         = 'M'
         I_EGIMP         = I_EGIMP
         I_LFM1          = I_LFM1
         I_T001W         = I_T001W
         I_TRTYP         = I_TRTYP
         I_WEDATEN       = I_WEDATEN
         I_KVORG         = I_KVORG
             IMPORTING
               e_komk          = gfl_komk
            CALL FUNCTION 'ME_FILL_KOMP_PO'
              EXPORTING
                i_ekpo                     = gfl_ekpo_pass
                i_t001w                    = gfl_t001w
                i_ekko                     = gfl_ekko
                i_komk                     = gfl_komk
           I_MT06E                    = I_MT06E
           I_EINE                     = I_EINE
           I_EINA                     = I_EINA
           I_PREISFINDUNGSMENGE       = I_PREISFINDUNGSMENGE
           I_UEBPO                    = I_UEBPO
             IMPORTING
               e_komp                     = gfl_komp
    Here i am trying to change the values of the actual PO values in gfl_komk and gfl_komp.
            CALL FUNCTION 'PRICING_SCREEN'
              EXPORTING
                comm_head_i            = gfl_komk
                comm_item_i            = gfl_komp
      COMM_TEXT              = ''
      DISPLAY_ONLY           = ''
      MATERIAL_TEXT          = ''
      TRTYP_I                = 'A'
      FPTYP_I                = ''
      CTRL_NO_DISPLAY        = CTRL_NO_DISPLAY
      REQUEST_POS1           = '-'
      REQUEST_POSM           = '-'
      REQUEST_POSP           = '-'
      REQUEST_POSL           = '-'
    IMPORTING
      COMM_HEAD_E            = COMM_HEAD_E
      COMM_ITEM_E            = COMM_ITEM_E
      CALCULATION_TYPE       = CALCULATION_TYPE
      FCODE_E                = FCODE_E
              TABLES
                tkomv                  = git_tkomv
      SVBAP                  = SVBAP
    CHANGING
      C_VFKOMV               = C_VFKOMV
        ENDCASE.
      ENDIF.
    Regards,
    Sandeep Sivan
    Edited by: sandeep sivan on Apr 13, 2010 11:32 AM
    Edited by: sandeep sivan on Apr 13, 2010 11:32 AM
    Edited by: sandeep sivan on Apr 13, 2010 11:37 AM
    Edited by: sandeep sivan on Apr 13, 2010 11:47 AM

    hi sirnivas..
    Thanq you for the points..these are the first i ever recieved..
    if you are working on peice of code which can get the price history do me a favour if you have finished the code just explain it to me who did u  do that...
    i have been working on an object from last two weeks to get the latest price...
    the thing is even though the price for condition items has been changed it wont get updated in the Sales orders unless new pricing fot the document is done...
    so i have to get all the sales orders who condition items price has been changed and display them in an ALV...so if you can get the exact old values...for the conditions i guess the opposite also can be done.....
    Here i have suggestion for you...in condition items there is a process called SCHEMA ( pricing Schema) which you can see using Condition Analysis button at the bottom of the condition item window...
    you can see all the price changes to the condition when you parse the tree structure of the procedure..EXAMPLE :- R0000 etc...
    so some Sales orders if the Schema has been changed all the existing condition are replaced by New ones from the changed Schema...so i guess that would play an important role in deciding the Price of Sales order...
    I know this is bit long but .....if you did finsish your program do let me know how you did it...
    Thankyou very much and good luck.

  • Discount calculating sum of Active & Inactive Base Price condition type

    Hi, 
          For condition type ZBPO-Base Price maintained condition record with two key combinations, In sales order Conditions Price determined for ZBPO condition type with Inactive and Active.  But Discount condition type ZDCO calculating 15% discount on sum of the Inactive & Active of ZBPO amount.
    Requirement is Discount should be calculate Active ZBPO condition type only. Without deleting inactive condition type in Sales Order Conditions, what are the configurations need to do.
    For Ref: Please check the below screen short.
    Regards,
    Parviz.

    Dear Lakshmipathi,
                 Thanks for replay, Please check the below screens as you asked.
    Inactive:
    Active:
    In Analisys I kept mouse curse on the condition types I'm not get any message on that (Dont know the reason why your asking that). Clicked on condition type and sent with access details.
    Inactive:
    Active:
    Regards,
    Parviz.

  • Cash Discount after Tax & VAT

    Hi , Friends,
    My client has a scenario where in some purchase orders , he receives the discount after tax.
    when I add the discount (absolute) after tax in the m/08 , the net price changes and the tax is calculated on this new net price  which is wrong & not required .
    Friends tell me what chnages I need to do so that discount is calculated after Tax & VAt and the ideally what should be the accounting entries in MIGO and MIRO.
    if the gross price is Rs 100
    tax is Rs 10
    and discount is Rs 5.
    Thanks in advance

    Hi Dgn,
    What type of industry sector your client belongs to. But as a standard practise, cash discounts are captured before adopting the Tax or VAT through Invoice.
    We will calculate the accounts payable:
    Usually below is the scenario for taking the discounts from the vendor in the process of purchaing:
    will take your given figures/values:
    Eg. (1)
                               Total gross price:      100.00 INR            (as per your client)
                               Discount:                       5.00 INR          (-ve)
                                                                                    95.00 INR
    then adopt, Tax (10%):                             9.50 INR      (10% on gross ( = 9.50 INR)  :   goes to govt. for tax depart.                                                                               
    that means, the total amount:                   85.50 INR      payable to the vendor (A/P)
    But, where as in your case /as per client,
    (2)
    Taking your eg.  Total gross price:      100.00 INR            (as per your client)
                               Tax amount: (10%)     10.00 INR            (10% on gross = 10 INR)    :  goes to govt. for tax depart.
                                                                                    110.00 INR
    then taking,       Discount:                         5.00 INR      (-ve)
    that means, the total amount:                105.00 INR      payable to the vendor (A/P)
    (1):  85.5 INR   <  (2) :  105.00 INR
    So, in 2nd scenario, your client has to pay more to their vendors & also more tax in the process of purchasing compare to the usually procedure (1). Other wise your client has to pay extra 20.00 INR. Hence option 1 is the rightone.
    Pls check with your client again and suggest them further.
    Hope you understood.
    Regards,
    Sapsrin.

  • Discount after tax in TAXINJ

    Hai
    My requirement is in TAXINJ procedure my client want discount to be reflected in PO like this.
    Base value 1000
    BED 14%         140
    cess3%         4.2
    Discount 2% -20 (this on base value but subtracted after tax)
    subtotal   1124.20
    Vat 4%          44.96 on subtotal
    Total        1169.68     
    Discount has to be calculated after Tax I have assigned subtotal 6 for the discount condition type and AltCBV as 363 for vat condition type in TAXINJ procedure still I am not able to achieve the final value
    Kindly advice how too proceed.
    Regards
    R.Senthil

    Hi Experts,
    I am also having same requirement. I have to apply any discount or freight after Tax calculations, means after VAT calculation.
    Kindly keep me into loop.
    Regards
    Rohit
    +91-9212510191

  • Net price rounding issue in PO

    Hi,
    Please note that I am facing net price rounding issue in PO.
    For. e.g.
    In a PO line item  of Qty 25 PC of  base price 6 INR, there is a discount of 3.64 INR.
    So gross price = 150 INR (25*6)
    Net value = 150 - 3.64 = 146.36
    No net price = 146.36 / 25 = 5.8544
    When we round of two decimal places 5.85 INR (since INR is two decimal curr)
    When we show in PO output we will show like below
    Material X       25      5.85  146.25 (this is calculated by multiplying qty with net price of 5.85 INR)
    So there becomes a difference of .11 INR due to rounding issue.
    Net value in PO and PO output are differing. Net price of material & net value should match exactly in PO & PO output
    without any differences.
    Please throw your views.
    Note: can we make discount condition statistical & take it to separate G/L account during GRN?
    Regards,
    Partha

    Hi,
    As per the note 80193 rounding, I defined a condition type NETP and it captures the rounding difference.
    So now netprice (after discount) * quanity = netvalue (after discount) relationship matches.
    But my concern is that the rounding difference is not getting captured in G/L accounts (neither in GR/IR clearing account nor in separate accounts).
    Please throw your comments.
    Partha

  • DIFFERENCE BETWEEN GROSS PRICE, NET PRICE AND EFFECTIVE PRICE

    HI FRIENDS,
    CAN YOU EXPLAIN ME IN DETAIL, WHAT IS THE DIFFERENCE BETWEEN GROSS PRICE, NET PRICE AND EFFECTIVE PRICE WITH A GOOD EXAMPLE.
    REGARDS.

    Hi,
    Example: Material Price is Rs.1000/-
    & Discount is 10% and tax is 10% and freight is Rs.50/-,Fixed( it may also %)
    So Here the Material Price is called Gross Price Rs.1000/-
    Gross Price (Rs.1000/-) – Discount {Rs100/-(10% of Rs.1000/-)}= Net Price Rs.900/-
    Here Net Price Rs.900/-
    Tax Rs. 90/- (Rs.900/- +Rs.90=Rs990/- is called sub-total)
    Freight Rs. 50/-
    Rs.1040/-
    The Total Price (Rs.1040/-) is called Effective Price.
    Note:
    1) Total value = total quantity x price
    When a price changes, the value of the stock changes, since the value is calculated from the price:( its also depends on price Control)
    2) Effective (actual) price: Net price minus cash discount and plus miscellaneous provisions and delivery costs as well as non-deductible input tax.
    Regards,

  • Net Price not Updating Using BAPI : BAPI_CONTRACT_CREATE

    Dear Experts,
    I am facing an issue while creating CONTRACT using the bapi: BAPI_CONTRACT_CREATE. I am creating the Contract based on data from my excel sheet. And we are maintaining the INFO RECORDS for the same materials.
    In the excel sheet we are providing the NetPrice (NETPR) and creating the Contract. My issue is " instead of taking the Net Price from the excel it is taking the Net Price from Info Records". For Example, if for a Particular material the Net Price in our excel file is 125, after bapi execution, the net price is updating as 100 instead of 125 in Contract Creation( ME31k-ME33K). In the Info Records we are maintaining this net price(100) for that material.
    Thanks in Advance for your response.
    Regards,
    Prasad

    you can use BAPI_CONTRACT_CREATEFROMDATA
    * Create Contract Order Number [BAPI_CONTRACT_CREATEFROMDATA]
      CALL FUNCTION 'BAPI_CONTRACT_CREATEFROMDATA'
           EXPORTING
             contract_header_in      = header
             convert                 = 'X'
           IMPORTING
             salesdocument           = v_order
           TABLES
             return                  = t_return
             contract_items_in       = itab_item
             contract_items_inx      = itemx
             contract_partners       = t_partners
             contract_conditions_in  = t_conds
             contract_conditions_inx = t_condsx
             contract_data_in        = t_contract
             contract_text           = t_texts.

  • Discount after Tax Calculation!!

    Dear Friends,
                         i want to calculate my discount after tax calculation.
    Gross Price : 1000
    Packing & Forwarding : 100
    Total : 1100 (amount on this VAT calculated) 1100 * 4% = 44
    Freight : 100
    Total value of PO = (Gross Price + Packing & Forward + Tax + Freight)
                                =(100010044+100) = 1244
    Up to this its calculating correctly, after this i want to calculate discount 10 % on my Gross value (1000) ie,100
    Now total value of PO after TAX = (1244-100) = 1144
    This 1144 values are correctly calculating,  but the behaviour of the VAT amount changing (Now this 100 rs is subtracting on my Total:1100 tha Vat 4% is recalculating to 40 Rs)
    from satish...

    Hi
    Try this
    After calculating Total value of PO ,(1244)
    add one condition absulute discount like PB00
    give it sub toatal 6
    give this amount 100 rs in po manually
    next step final price (1244-100) = 1144
    Vipin

  • Discount condition after all calculations

    Hi Friends,
    In a scenario we need to make a change in pricing procedure in which we need to add discount condition after all calculations i.e. even after Taxes calculation.
    e.g. Basis Price =   100
             Tax          =        5(Over Basic Price i.e. over 100)
              Discount =        3
              Net Value =   102
    I have tried to create a Discount condition and placed at the last but it is calculating Net value as I mentioned above.
    Pls suggest what to do for this requirement, as I am unable to find out the solution.
    Regards Krishan Raheja

    Hi,
    Incorporate condiditon type NAVS with statistical indicator in MM pricing procedure .This would fetch the tax values from Tax procedure .Now bulit appropriate To From for your discount condition.
    Regards
    Sandeep

  • PO creation where discount is given after taxes for few Vendors

    Hi pankaj,
    Need a pricing stucture in PO creation where discount is given after taxes for few Vendors.
    please give the solution with brief steps.
    Regards,
    Pandi

    Hi,
    Take a copy of RA01 in M/06 as YA01(as Discount) and keep it as following;
    Cond. class A Discount or surcharge
    Calculat.type A Percentage
    Cond.category Blank
    And Plus/minus - A (Positive)
    Use this in Pricing Procedure ( M/08 ) after Gross Price ad Discount conditions (before Subtotal) and assign Subtotal "6" against this condition type.
    In OBQ3 - Tax Procedure, assign AltCBV 363 to CST/VAT Condition Type (JIP1/JIP5)
    Now check the calculation will happen as following;
    Gross Price = 10000 INR
    Discount (as -ve/+ve) = 1000 INR
    BED 14% = 1400 INR
    ECS 2% = 28 INR
    SECess 1% = 14 INR
    CST 2% = 248.84 INR
    Also refer following thread for the same;
    [Calculation Procedure;

  • The net price is calculated incorrectly for service items in contracts

    The net price is calculated incorrectly for service items. Iu2019m creating a contract for services, transaction ME31K (without service master). At the services level Iu2019m adding u201CConditions Supplementsu201D:
    -     PRS (gross price) =1000 EUR
    -     Z999 (discount) = -100 EUR
    -     ZPRS (cost) = 1500 EUR
    The gross price is calculated correctly = 2400. My problem is with the net price, with this example the net price is just 1500 this means that is just considering the condition ZPRS.
    Where can I customize the net price determination to considerer all price conditions?
    Thanks in adavnced

    Hi,
    In the service industries area, SAP uses two calculation schemata,       
    MS0001 for contract/master services (Z999 must be added to MS0001) and otherwise, MS0000. Assignment    
    occurs according to the Customizing settings defined under     
    'Materials Management -> External Services Management -> Maintain        
    Conditions for Services -> Conditions: Schema for Services'. If you want 
    to use another calculation schema for contract/master services, you must 
    define this with an own entry under Maintain Conditions for Services ->  
    Variable Calculation Schema for Services', for example, in the form 'K   
    WK value contract MSxxxx service schema', if a corresponding schema      
    MSxxxx has been defined first.       
    If Z999 is a header discount for the service outline level, it must be added to MS0002.
    Like the standard  discount condition type ZA00 the Z999 must have Cond. class   A  for Discount or surcharge in the condition type setting in the customizing, and no access sequence should be assigned to it.
    Please read the notes 798798 and 353482.
    Regards,
    Edit

  • Net Price is geeting change after BAPI

    Hi,
    I am paasing  netprice value as 1.00 in the line item  while creating creating  PO by using BAPI BAPI_PO_CREATE1. But the value is getting changed after po created. Please suggest me what to do? immediate response will be appreciated.
    Regards,
    Priyaranjan

    Hi,
      Thanks for your reply. Yes there is some user-exit is there but in that user-exit netprice is not calculated. when i debug the stnadrd bapi at one moment the value is getting changed.As it is a standard program one we can't chnage this value. Please help me in this regards. Is there any other parameter i have to pass?
    Please see the below code and suggest me
    refresh all the tables before use
    refresh bapimepoheader.
    refresh bapimepoheaderx.
    refresh bapimepoitem.
    refresh bapimepoitemx.
    refresh bapimepocond.
    refresh bapimepocondx.
    refresh BAPIMEPOSCHEDULE.
    refresh BAPIMEPOSCHEDULX.
    refresh bapiret2.
    clear WA_ORDER-EBELN.
    setup the data interface
      sort i_po by ebelp ascending.
      read table i_po index 1.
    PO header info
      clear bapimepoheader.
      bapimepoheader-vendor    = i_po-lifnr.   " vendor no.
      bapimepoheader-purch_org = i_po-ekorg.   " purch org
      bapimepoheader-pur_group = i_po-ekgrp.   " purch gp
      bapimepoheader-comp_code = i_po-bukrs.   " company
      bapimepoheader-doc_type  = i_po-bsart.   " order type
    bapimepoheader-created_by = sy-uname.
    bapimepoheader-creat_date = sy-datum.
    bapimepoheader-doc_date   = sy-datum.
      bapimepoheader-currency     = i_po-waers. " currency
      bapimepoheader-currency_iso = i_po-waers. " currency
    spec.changed by Chee Kok on 06/27/2003: use Z00 instead of Z000
      bapimepoheader-pmnttrms     = 'Z00'.      " payment term
    spec.changed by Chee Kok on 06/27/2003: use exchange rate from ref PO
      bapimepoheader-exch_rate    = i_po-wkurs. " fx rate
      bapimepoheader-ex_rate_fx   = 'X'.        " fixed fx rate (kufix)
      bapimepoheader-zzsubmi = wa_order-zzsubmi. " Collective No DEVK949611
      append bapimepoheader.
      clear bapimepoheaderx.
      bapimepoheaderx-vendor    = 'X'.  " vendor
      bapimepoheaderx-purch_org = 'X'.  " purch org
      bapimepoheaderx-pur_group = 'X'.  " purch gp
      bapimepoheaderx-comp_code = 'X'.  " company
      bapimepoheaderx-doc_type = 'X'.   " doc tye
    bapimepoheaderx-created_by = 'X'.
    bapimepoheaderx-creat_date = 'X'.
    bapimepoheaderx-doc_date = 'X'.
      bapimepoheaderx-currency = 'X'.     " currency
      bapimepoheaderx-currency_iso = 'X'. " currency
      bapimepoheaderx-pmnttrms = 'X'.     " payment term
      bapimepoheaderx-exch_rate = 'X'.    " fx rage
      bapimepoheaderx-ex_rate_fx = 'X'.   " fixed fx rate
      bapimepoheaderx-zzsubmi = 'X'.   "Collective No DEVK949611
      append bapimepoheaderx.
    PO item info & condition table
      loop at i_po.
        clear bapimepoitem.
        bapimepoitem-po_item   = i_po-ebelp.  " order item no.
        bapimepoitem-tax_code  = WA_ORDER-mwskz.  " tax code
        bapimepoitem-material  = i_po-ematn.  " material
        bapimepoitem-ematerial = i_po-ematn.  " material
        bapimepoitem-quantity  = i_po-menge_for_save.  " qty
        bapimepoitem-PO_UNIT   = i_po-meins.  " order unit
        bapimepoitem-plant     = i_po-werks.  " plant
        bapimepoitem-item_cat  = i_po-pstyp.  " item cat.
      bapimepoitem-info_upd  = 'X'.         " info. record
        bapimepoitem-stge_loc  = i_po-lgort.  " storage loc
        bapimepoitem-ret_item  = 'X'.         " return item (retpo)
        bapimepoitem-net_price = i_po-netpr.  " net price
       bapimepoitemx-po_price =  '2'.  " DEVK954608
    for plant 2010, set stock type to "Quality inspection"
    (New requirement from Chee Kok 2003/07/24)
        if I_PO-WERKS = '2010'.
        bapimepoitem-QUAL_INSP = 'X'.       " stock type
    use "Blocked stock" instead (Chee Kok 2003/07/25)
          bapimepoitem-QUAL_INSP = 'S'.      " stock type
        endif.
        append bapimepoitem.
        clear bapimepoitemx.
        bapimepoitemx-po_item   = i_po-ebelp. " order item no.
        bapimepoitemx-po_itemx  = 'X'." important: OSS note 484692
        bapimepoitemx-tax_code  = 'X'.        " tax code
        bapimepoitemx-material  = 'X'.        " material
        bapimepoitemx-ematerial = 'X'.        " material
        bapimepoitemx-quantity  = 'X'.        " qty
        bapimepoitemx-PO_UNIT   = 'X'.        " order unit
        bapimepoitemx-plant     = 'X'.        " plant
        bapimepoitemx-item_cat  = 'X'.        " item cat.
      bapimepoitemx-info_upd   = 'X'.       " info. record
        bapimepoitemx-stge_loc  = 'X'.        " storage loc
        bapimepoitemx-ret_item  = 'X'.        " return item (retpo)
        bapimepoitemx-net_price = 'X'.        " net price
       bapimepoitem-po_price   = 'X'.  " net price DEVK954608
    for plant 2010, set stock type to "Quality inspection"
    (New requirement from Chee Kok 2003/07/24)
        if I_PO-WERKS = '2010'.
          bapimepoitemx-QUAL_INSP = 'X'.      " stock type
        endif.
        append bapimepoitemx.
        clear BAPIMEPOSCHEDULE.
        BAPIMEPOSCHEDULE-PO_ITEM        = i_po-ebelp.  " order item
        BAPIMEPOSCHEDULE-SCHED_LINE     = '1'.         " sch line no.
        BAPIMEPOSCHEDULE-DEL_DATCAT_EXT = 'D'.         " deli cat.
        BAPIMEPOSCHEDULE-DELIVERY_DATE  = l_datum.     " current date
        BAPIMEPOSCHEDULE-QUANTITY       = i_po-menge_for_save.  " qty
        append BAPIMEPOSCHEDULE.
        clear BAPIMEPOSCHEDULX.
        BAPIMEPOSCHEDULX-PO_ITEM        = i_po-ebelp.  " order item
        BAPIMEPOSCHEDULX-SCHED_LINE     = '1'.         " sch line no.
        BAPIMEPOSCHEDULX-PO_ITEMX       = 'X'. " important: OSS note 484692
        BAPIMEPOSCHEDULX-SCHED_LINEX    = 'X'. " important: OSS note 484692
        BAPIMEPOSCHEDULX-DEL_DATCAT_EXT = 'X'.         " deli cat.
        BAPIMEPOSCHEDULX-DELIVERY_DATE  = 'X'.         " date
        BAPIMEPOSCHEDULX-QUANTITY       = 'X'.         " qty
        append BAPIMEPOSCHEDULX.
        clear bapimepocond.
        bapimepocond-itm_number   = i_po-ebelp.  " order item no.
        bapimepocond-cond_type    = 'PB00'.      " cond type
      bapimepocond-cond_value   = i_po-netpr.  " net price
        bapimepocond-cond_value   = i_po-kbetr.  " net price
        bapimepocond-currency     = i_po-waers.  " currency
        bapimepocond-currency_iso = i_po-waers.  " currency
    bapimepocond-COND_UNIT       = i_po-kmein. " price uom
    bapimepocond-COND_UNIT       = i_po-meins. " order unit
        bapimepocond-COND_UNIT       = i_po-BPRME. " price UOM (PO or IR)
      bapimepocond-COND_UNIT_ISO   =
      bapimepocond-COND_P_UNT      = i_po-kpein. " price unit e.g. 1
        bapimepocond-COND_P_UNT      = i_po-PEINH_FOR_SAVE.
                                     " price unit from info rec or PO
        bapimepocond-change_id    = 'I'.           " insert mode!
        append bapimepocond.
        clear bapimepocondx.
        bapimepocondx-itm_number   = i_po-ebelp.  " order item no.
        bapimepocondx-cond_type    = 'X'.         " cond type
        bapimepocondx-cond_value   = 'X'.         " net price
        bapimepocondx-currency     = 'X'.         " currency
        bapimepocondx-currency_iso = 'X'.         " currency
        bapimepocondx-COND_UNIT       = 'X'.      " price unit
      bapimepocondx-COND_UNIT_ISO   = 'X'.
       bapimepocondx-COND_P_UNT      = 'X'.
        bapimepocondx-change_id       = 'X'.      " insert mode
        append bapimepocondx.
      endloop.
    CLEAR: L_SUBMI.
    L_SUBMI = WA_ORDER-ZZSUBMI.
      EXPORT l_submi TO MEMORY ID 'SUBMI'.
    call the bapi function finally
      call function 'BAPI_PO_CREATE1'
        exporting
         NO_PRICE_FROM_PO        = 'X'    "*DEVK954608
          poheader                = bapimepoheader
          poheaderx               = bapimepoheaderx
      POADDRVENDOR            =
      TESTRUN                 =
       importing
          exppurchaseorder        = WA_ORDER-EBELN  " saved return po no.
       tables
          return                  = bapiret2
          poitem                  = bapimepoitem
          poitemx                 = bapimepoitemx
      POADDRDELIVERY          =
        POSCHEDULE              = BAPIMEPOSCHEDULE
        POSCHEDULEX             = BAPIMEPOSCHEDULX
      POACCOUNT               =
      POACCOUNTX              =
          pocond                  = bapimepocond
          pocondx                 = bapimepocondx
      POLIMITS                =
      POCONTRACTLIMITS        =
      POSERVICES              =
      POSRVACCESSVALUES       =
      POSERVICESTEXT          =
    Begin of SR20040----DEVK954608
    commit work.
    CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'
    EXPORTING
       WAIT          = 'X'
    IMPORTING
      RETURN        =

  • Details about net price calculation

    Hi,
    I have to do a report where when the user clicks on the net prices, a new window raises with details about it like prices, discounts, charges, tax, totals, etc.
    But I don't know where I could find these items, actually even I don't know how the net price is calculated, so I would be very grateful if someone could explain me which tables are used in this calculation, or where can I find the information I need.
    thanks in advance

    I believe all the information you need is in KONV.  For the tax example, if you look at the records in KONV where KAPPL = TX you will see a value in KBETR.  That is the tax rate.  It might not look like a tax rate.  For example, in our system 6% is stored as 60.00. 
    You really need to talk to someone who understands your pricing procedure.  They will be able to help you interpret the values you see in KONV.  Go to the following link to learn more about pricing procedures.
    http://help.sap.com/saphelp_46c/helpdata/en/69/72369adc56d11195100060b03c6b76/frameset.htm
    You can view the configuration for pricing by using transaction SPRO and go to Sales and Distribution -> Basic Functions -> Pricing -> Pricing Control.  Specifically, look at the Pricing Procedures to help you understand how your pricing is setup.
    Maybe someone can find a FM for you to get the data as it looks on the pricing screen in the Billing document.  That would be helpful.
    Brian

Maybe you are looking for

  • Hi, My I-phone taking too much time to get charge

    Hi, My I-phone taking too much time to get charge... I am charging through computer. It does not show whether its charging or not. Morning it was 40% , till now it 60 % after that it never moved...I have switched off my mobile and charging but percen

  • Help on SWE_EVENT_CREATE

    My requirement is to trigger an event from a function module. According to the parameter passed to the workflow there should be a different workflow. Suppose I have passed approve as the parameter it will perform a diff task and when reject is passed

  • Field added by EEWB is read only

    Hi, We added 2 fields (type char) in pricing table using EEWB but these fields are read only when we checked them in BOL browser. Can someone help us to resolve this issue? Thanks...

  • [SOLVED]Error compiling packettracer

    Today I downloaded a copy of packettracer from the AUR(which is awesome because I didn't think you could get it for free) and when I ran makepkg after extracting the package I ran into this: ==> Making package: packettracer 5.3.3-1 (Mon Feb 11 23:00:

  • Blu Ray DVD's

    Hi guys, does anyone know if i try to play a blu ray dvd in my mac pro normal dvd drive, will it still play but just not be in HD resolution? Alternatively, are there any cheap blu ray players for the mac pro like an external one?