Service Item Surcharge Condition to PO Header

Hi Leads,
Whats the possibility to get service item surcharges (condition types) to appear on PO line item level or Header level.
When we give values for surcharge at serive line item level, its getting added to PO gross value at header, rather than showing seperate values.
How can we show these surcharges added on service line item level as a seperate line in PO Header??
Is it possible via Std or any other alternative.
Appreciate your quick response.
Thanks.

Please respond to this requirement gurus...

Similar Messages

  • Need to pass condition values in header of billing...by using bapi

    Dear Gurus,
    I am creating invoice for delivery by using bapi
    BAPI_BILLINGDOC_CREATEMULTIPLE.. ....in this i need to update some condition values in header level..when i am passing those condition values in CONDITIONDATAIN its updating for each individual line item of any invoice and sum of line items of condition values in header...but i need to update only in header and dont wnat to update in item level..
    please help me in this..am very much thankful to you if you can help me
    Thanks in advance
    Regards,
    Rajesh

    Ok, after continuing to search the internet I finally found the extra piece that I was missing that gave me the results I needed. The new expression looks like this:
    =runningvalue(Sum(Max(IIF(LEFT(Fields!JobNum.Value,1)="S" AND Fields!Week1STol.Value<>0, CDBL(Fields!Week1STol.Value), 0),"JobItem"),"JobItem"),SUM, "JobItem")
    In this I wrapped the original expression of Max in both a Sum and a runningvalue both at the JobItem level to get this rollup value. Now when I open the grouping I get the correct running value at each level.
    What this really gives to me is a running total at each of four groupings, even with a "max" value at the detail level. This also allows me to total a max value inline on the report, without needing a hidden row, or report footer.
    Thank you to everyone who looked at this, I hope it helps someone else. If this answer is not clear enough, please don't hesitate to add to the comments and I will try to clarify.
    Thank you, Chad

  • Sales order condition change for Header and Item level..

    Hi Gurus,
    My requirement is as below..
    Business wants to create new sales order from reference.. While creating slaes order fron reference , need to populate header/Item level condition tab data from originally paid by the invoice for that refence sales order not from refence sales order condition price.
    I would like to how to bring this one, any user exit or copy control and any VOFm routine need to populate this kind of requirement.
    Any one have any idea please let me know.. It very urgent, give reward points for right solution..
    thanks,

    Hi,
    Here are the answers to your question
    > Is it possible to add/change condition types on the sales order (header and item level) for which invoice has been created already?
    I mean is it possible to add some surcharge condition to already invoiced order and than as result debit memo?
    The answer is No. You cannot add or change the condition once it is invoiced.
    > And one more question : Are there some time restrictions when debit/credit memo can be created? (I believe not, but I would like to have this confirmed, as I am not SD expert.)
    The answer is No again. There is no time restriction and you can create debit or credit memo immediately when the invoice is released to accounting.
    Hope this helps
    Thanks
    Mukund S

  • Copy Header discounts to Service Items In External Services

    Hi,
    Can any body let me know the following,
    PO is created with mateial as 1st line item and service as 2nd line item.
    Header discount 25% maintained against condition type KR0P
    Two services are maintained in the PO.
    Now please let me know how to have the 25% header discount (maintained at header) for the two services maintained in the PO.
    Regards,
    Sridhar Thota

    HI,
    If the condition type is an header & item condition then it will flow to your PO service line, not sure if you are asking about individual service line item under one PO service line item.  If your service line items have individual pricing determination at service item level then you need to define a condition type for discount in service item pricing procedure.
    There is no direct connection b/w service pricing procedure and claculation schema, pls clarify..
    BR

  • Same condition type on header and item level = printing problem

    Hi
    I have a customer using some condition types on both item level and header level in quotations, orders, invoices ...
    In the pricing procedures it is customized (V_T683S-DRUKZ) that the conditions must be printed on header level (that is at the bottom of the documents).
    My job is to make the Smartform to print the documents, and I want it of course to be as close to SAP standard as possible.
    SAP standard will print these conditions on header level even if the conditions are at item level, but my customer wants the conditions created on header level to be printed on header level and conditions created on item level to be printed on item level.
    I'm no pricing expert, so my question is:
    Will it be fair if I tell the customer that using the same condition types on header and item level is bad practices - or at least bad karma?
    Best regards
    Thomas Madsen Nielsen

    Hi Shiva Ram and Madhu
    I have no problem understanding header vs. item conditions, so I really don't see anything in oss note 876617, that is relevant in this case.
    Madhu - I do not agree that everything is fine. My issue is that I want to stick as closely to SAP standard customizing as possible. In SAP standard customizing of a condition type you can use the flag V_T683S-DRUKZ to determine if the condition should be printed on header OR item level - you can not choose both header AND item level.
    I have a SAP standard smartform using two functions modules for reading header and item conditions. RV_PRICE_PRINT_ITEM and RV_PRICE_PRINT_HEAD. These function modules are based on the DRUKZ customizing flag and a condition marked for printing on header level will be supplied by RV_PRICE_PRINT_HEAD even when the condition is on item level.
    My point is: SAP standard customizing does not support printing of same condition on both header and item level. I can of course write tons of code to work around this problem, but that would be bad practices

  • Item condition copies to Header condition.

    Dear All,
    As per my client scenario I create a BOM and explode at sales order level, and as per requirement I made all level "Main and Sub item" as relevant for price.
    main item is one and have two sub item.
    Create 2 condition type for two subitem, and maintain the record for both, each record cater one sub item.
    Till now every thing is ok, and both subitem price is coming on the related sub item level.
    Now I want that both items condition is copied at header level for pricing purpose ?
    i cant create the condition record for header or main item because item is different.
    Hope all of you understand the scenario... and assist me with your valueable feedback.
    Regards,

    in progress..
    maximum number reach, wants to post new query..

  • Header tax conditions....sum of all item level condition

    Dear Gurus,
    I do get item level conditions using KONV.
    Now as per my requirement, I need all these item wise taxes summed up at header level.
    i.e total tax per condition per item.
    Please help me.
    Regards,
    Roshan Lilaram.

    Dear Anil,
    I will get these details item wise.
    I need all these together.
    If i have three items then at the header level i get the total of all these three items.
    I hope i am making my issue clear.
    Regards,
    Roshan Lilaram.

  • 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

  • How to change Service Item using BAPI_ENTRYSHEET_CREATE.

    Hi All,
    There's a requirement for me to upload/ Create Entry Sheet using BAPI_ENTRYSHEET_CREATE from the source file.
    The Header was given to me but the Service Item, they would like the flexibility to change the existing lines that was adopted from ML81N.
    Eg of the file.
    Header given:-
    PO NO
    Po Item
    Short Text
    Ext Entry Sheet No
    Service Location
    Period Start
    Period End ....n so on
    Service Item given:-
    Service Line (Extrow)
    Service Order Qty (Memge)
    Ext Service No (EXTSRVNO)
    The objective of this file is
    1) Create Service Entry Sheet (using Header)
    2) Adopt the Service Item
    3) Change Service Item (using Service Item)
    Could anyone guide me how to do it? If Using BAPI_ENTRYSHEET_CREATE...is actually creating it with full details of the upload file. but given to me, t requrement is they would like to create n change the item.
    Appreciates your help.
    Thank you.
    Regards,
    Sheena Wee

    Hi ,
    If you are trying to test the FM through TCode SE37 then it will not give you the desired output.Do one thing create a test program and there you call the FM with your data.I hope in this way you can solve the issue.
    Regards,
    Sarbajit.

  • BAPI_PO_CREATE1: For Service Items

    Dear All,
    I am trying to create an upload program for all the POs which include service items using BAPI_PO_CREATE1.
    However, i am facing problems: Systems throws up an error message
    <b>"In case of account assignment, please enter acc. assignment data for item"</b>
    i have provided all the relavent fields, still could not found the reasons. (we are using services (with service master data in SAP) as line items).
    Please find the code:
    Fill PO Header Data
      wa_poheader-ref_1      = '1'.
      wa_poheader-doc_date   = '20070730'.
      wa_poheader-doc_type   = 'ZMN'.
      wa_poheader-vendor     = '0000100001'.
      wa_poheader-purch_org  = 'CPO'.
      wa_poheader-pur_group  = 'P01'.
      wa_poheader-currency   = 'MYR'.
      wa_poheader-incoterms1 = 'CIF'.
      wa_poheader-incoterms2 = 'MITV'.
      wa_poheaderx-ref_1      = 'X'.
      wa_poheaderx-doc_date   = 'X'.
      wa_poheaderx-doc_type   = 'X'.
      wa_poheaderx-vendor     = 'X'.
      wa_poheaderx-purch_org  = 'X'.
      wa_poheaderx-pur_group  = 'X'.
      wa_poheaderx-currency   = 'X'.
      wa_poheaderx-incoterms1 = 'X'.
      wa_poheaderx-incoterms2 = 'X'.
    Fill PO Line Item Data
      wa_poitem-po_item    = '00010'.
      wa_poitem-quantity   = '1'.
      wa_poitem-short_text = 'service material'.
      wa_poitem-acctasscat = 'K'.
      wa_poitem-item_cat   = '9'.
      wa_poitem-matl_group = 'SERVICE'.
      wa_poitem-plant      = '1000'.
      wa_poitem-net_price  = '100'.
      wa_poitem-price_unit = '1'.
      wa_poitem-pckg_no    = '0000000001'.
      APPEND wa_poitem TO it_poitem.
    PO Line item values to be updated
      wa_poitemx-po_item    = '00010'.
      wa_poitemx-po_itemx   = 'X'.
      wa_poitemx-quantity   = 'X'.
      wa_poitemx-short_text = 'X'.
      wa_poitemx-acctasscat = 'X'.
      wa_poitemx-item_cat   = 'X'.
      wa_poitemx-matl_group  = 'X'.
      wa_poitemx-plant      = 'X'.
      wa_poitemx-net_price  = 'X'.
      APPEND wa_poitemx TO it_poitemx.
      CLEAR: wa_poitem,
             wa_poitemx.
    Fill Accounting Data
      wa_poaccount-po_item    = '00010'.
      wa_poaccount-serial_no  = '01'.
      wa_poaccount-creat_date = sy-datum.
      wa_poaccount-quantity   = '1'.
      wa_poaccount-net_value  = '100'.
      wa_poaccount-costcenter = 'MNCOE0201'.
      wa_poaccount-gl_account = '0000505203'.
      wa_poaccount-co_area    = 'MITV'.
      APPEND wa_poaccount TO it_poaccount.
    Accounting line item values to be updated
      wa_poaccountx-po_item    = '00010'.
      wa_poaccountx-po_itemx  = 'X'.
      wa_poaccountx-serial_no = '01'.
      wa_poaccountx-serial_no   = 'X'.
      wa_poaccountx-creat_date = 'X'.
      wa_poaccountx-quantity   = 'X'.
      wa_poaccountx-net_value  = 'X'.
      wa_poaccountx-costcenter = 'X'.
      wa_poaccountx-gl_account = 'X'.
      wa_poaccountx-co_area     = 'X'.
      APPEND wa_poaccountx TO it_poaccountx.
    Fill Service Details servicio 1
      wa_poservices-pckg_no = '0000000001'.
      wa_poservices-line_no = '00010' .
      wa_poservices-ext_line = '00010' .
      wa_poservices-outl_level = '0'.
      wa_poservices-subpckg_no = '0000000000'.
      wa_poservices-service = '000000000003000025'.
      wa_poservices-edition = '0000' .
      wa_poservices-base_uom = 'EA' .
    *SERVICES-UOM_ISO = 'C62' .
      wa_poservices-quantity = '1' .
      wa_poservices-price_unit = '1' .
      wa_poservices-ovf_tol = '0' .
    wa_poSERVICES-FROM_LINE = '1' .
      wa_poservices-short_text = 'Electrical System'.
      wa_poservices-pers_no = '00000000' .
      wa_poservices-pln_pckg = '0000000000' .
      wa_poservices-pln_line = '0000000000' .
      wa_poservices-con_pckg = '0000000000' .
      wa_poservices-con_line = '0000000000' .
      wa_poservices-tmp_pckg = '0000000000' .
      wa_poservices-tmp_line = '0000000000' .
      wa_poservices-limit_line = '0000000000' .
    *SERVICES-TAX_CODE = 'I2' .
      wa_poservices-gr_price = '100' .
      wa_poservices-matl_group = 'SERVICE'.
      APPEND wa_poservices TO it_poservices.
      CLEAR wa_poservices.
    FIRST ENTRY
      posrvaccessvalues-pckg_no = '0000000001'.
      posrvaccessvalues-serno_line = '00010'.
      posrvaccessvalues-percentage = '100'.
      posrvaccessvalues-serial_no = '01'.
      posrvaccessvalues-quantity = '1'.
      posrvaccessvalues-net_value = '100'.
      APPEND posrvaccessvalues .
      CLEAR posrvaccessvalues.
      CALL FUNCTION 'BAPI_PO_CREATE1'
        EXPORTING
          poheader          = wa_poheader
          poheaderx         = wa_poheaderx
        IMPORTING
          exppurchaseorder  = w_ponumber
        TABLES
          return            = it_return
          poitem            = it_poitem
          poitemx           = it_poitemx
          poaccount         = it_poaccount
          poaccountx        = it_poaccountx
          polimits          = po_limits
          poservices        = it_poservices
          posrvaccessvalues = posrvaccessvalues.
      IF NOT w_ponumber IS INITIAL.
        CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'.
        WRITE:/ w_ponumber.
      ELSE.
        LOOP AT it_return INTO wa_return.
          WRITE:/ wa_return-message_v1, wa_return-message_v2, wa_return-message.
        ENDLOOP.
      ENDIF.
    Please suggest me where i am going wrong.

    Hi,
    To commit BAPI or to run it properly , you need to fulfill all required data for BAPI.
    You can go to BAPI documentation to check for mandetory parameters and also check with Function consultant for more data and confifuration/
    Reward if useful!

  • Price Condition at the Header Level

    Dear SAPfans,
    Can we set the pricing procedure at the header level of sales order,
    i would like to configure the rounding mechanism work  on the header condition on the sales order, can it be done thru pricing procedure ?

    Hi,
    You can make condition type either header or item level.
    header level coniditon type doesnt have access sequence and you generally enter the value manually.
    You can use this condition type in Pricing procedure.
    Check all about Condition type in V/06
    Hope this will help.
    Reward Point if helpful.
    Thanks,
    Raja

  • Conditions on RFQ Header are not changeable at PO Header level

    Dear Gurus,
    I have maintained a Quotation and enter the conditions on Header level in Quotation. Once i adopt the Quotation in Purchase Order, these conditions are displayed both at Item and Header level and i cannot edit the condition value at PO Header level, they are editable at Item level but not at header level.
    I want to edit them at PO Header level too.
    Please advise.
    Johi Kapoor

    Hi,
    If that is  item condition then you can not change it at header level
    check in M/06 make it at header level  in change which can be made tab
    Regards
    Kailas Ugale

  • Service item not relevant for pricing if used with higher level item catego

    Hi,
    We have a service item e.g S900 with Item category ZTAD.
    This line Item automatically creates a Service Order.
    Requirement is , if this service item is used with an Equipement Item,
    Item 10 --> Equipment
    Item 20 --> Service
    --> There would be price required for the Equipment ( Condition type ZPRO - Mandatory )
    --> System should not ask for the price of Service Item, as it would be inclusive in the Equipmetn charges.
    --> In short if the Service item is used as Sub item with Equipment, it is not relevan for pricing.
    I tried copying ZTAD and creating a new item cateogry which is not relevant for pricing...would that be the correct approach, but facing several issues related to Automatic Service order generation.
    what could be possible ways to achieve above.
    Regards
    Trupti Deulkar

    Hi,
      System will ask the price for  item category TAD bcoz service also chargble,in your case insted of TAD use TANN as free,
       You can define based on your higher level item category  for Ex : OR + Normusage(Blank)Higherlevl item (Blank)= TAN
                                                                       you can config like this  ORNormUsge(Blank)  + TAN = TANN
    like this you can do it this correct way or els you can manually enter the item catagory (TANN) at sale order line item level.
    Thanks
    Vinayak.
    Edited by: vinayak4all on Jul 12, 2011 2:45 PM

  • PO item Tax condition values

    Dear all,
    Where po line item Tax condition values are stored and how get the values(relation).
    in konv table total heade condtion values are stored but I need line item level.
    Thanks in advance.

    hii,
    KONV
    KONP
    KOMV
    T007*
    Excise Duty - Table J_1IMATEXP ,J_1IMTCHID
    for Tax - Table BSET
    Tax table
    Tax code in PO
    regards,
    Sri

  • Change orders item price conditions

    Hi all !!
    I have to change/update orders item price condition in a report.
    I think is possible calling the function CRM_ORDER_MAINTAIN but I do not manage to do that.
    The CT_INPUT_FIELDS have these values:
    REF_GUID = item guid
    REF_KIND = 'B'
    OBJECTNAME = 'PRIDOC'
    Is it correct ?
    Which others parameters have to be passed to the function?
    Thanks in advance for your help!!
    Elena

    example:-
    *& Report  ZSALESORDER_CHANGE
    REPORT  ZSALESORDER_CHANGE MESSAGE-ID 38.
    Selection Screen Definitions *
    PARAMETERS: p_vbeln TYPE vbap-vbeln OBLIGATORY, "Order Number
    p_posnr TYPE vbap-posnr OBLIGATORY, "Order Item
    p_etenr TYPE vbep-etenr OBLIGATORY, "Schedule Line
    p_reqqty TYPE bapischdl-req_qty OBLIGATORY. " Order Qty
    Internal Tables/Structures/Variables for calling BAPI. *
    DATA: i_hdr TYPE bapisdh1,
    i_hdrx TYPE bapisdh1x,
    i_ret TYPE bapiret2 OCCURS 0 WITH HEADER LINE,
    wa_ret TYPE bapiret2.
    DATA: BEGIN OF i_sched OCCURS 10.
    INCLUDE STRUCTURE bapischdl.
    DATA: END OF i_sched.
    DATA: BEGIN OF i_schedx OCCURS 10.
    INCLUDE STRUCTURE bapischdlx.
    DATA: END OF i_schedx.
    START-OF-SELECTION Event *
    START-OF-SELECTION.
    *" Initialize internal tables.
    REFRESH: i_sched, i_schedx, i_ret.
    CLEAR: i_sched, i_schedx, i_ret.
    *" Fill required ORDER_HEADER_IN data.
    i_hdrx-updateflag = 'U'.
    *" Fill required SCHEDULE_LINES data.
    i_sched-itm_number = p_posnr.
    i_sched-sched_line = p_etenr.
    i_sched-req_qty = p_reqqty.
    i_schedx-updateflag = 'U'.
    i_schedx-itm_number = p_posnr.
    i_schedx-sched_line = p_etenr.
    i_schedx-req_qty = 'X'.
    APPEND i_sched.
    APPEND i_schedx.
    CALL FUNCTION 'BAPI_SALESORDER_CHANGE'
    EXPORTING
    salesdocument = p_vbeln
    order_header_in = i_hdr
    order_header_inx = i_hdrx
    TABLES
    return = i_ret
    schedule_lines = i_sched
    schedule_linesx = i_schedx.
    CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'.
    LOOP AT i_ret.
    WRITE / i_ret-message.
    ENDLOOP.

Maybe you are looking for

  • Message Interfaces in ABAP Dictionary?

    Hi, I have imported an IDOC from R/3 into my XI System. Does anybody know where the structure of my imported IDOC is saved? Will this Idoc be mapped to some Dictionary structures? Where is the structure of the IDOC saved in XI? rg, markus

  • Approve Working Time WDA

    Hi. We have just implemented Web Dynpro ABAP based Approve Working Time application (Collective Approval iView) replacing the Java based version. A manager complains that now he has to go into each and every of his employees recordings to check their

  • My display is fuzzy, like the contrast is to high

    My display is suddenly fuzzy, like the contrast is to high. It won't adjust out.

  • Mpd and gnome startup applications [SOLVED]

    i am using mpd as a regular user (i couldnt get the permissions right when trying to follow the wiki's instructions) so to start mpd i must execute: mpd ~/.mpd/config however, that doesnt work when pasted into gnome's startup applications, it also do

  • Where is Table display (Tabular reporting) in nw2004s Query designer?

    Hi Experts, I'm doing NW2004s BI project. Is there any guy who can see or use table display function (for tabular reporting) in nw2004s Query designer? I can see it in frontend patch version BW SP09 903 (but icon was inactive ( though I was using onl