Variable billing for service items using OKS

I've a requirement as follows:
My company wants to create service contracts with FIXED and VARIABLE billing for the same covered products/sites. We know how to setup fixed billing schedule for service items.
How do we setup variable billing using service items (not through usage items)? What are the steps required for us to do that so that upon counter capture for the service item, variable billing is done.
Please help.
Thanks,
Seth

The release is R12.1.3
-Seth

Similar Messages

  • 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

  • Mile stone billing for  service contract

    Hi gurus,
    can you help me for the following:
    i want to configure mile stone billing for service contract in my client business process,
    can any one send me the complete configuration process steps for mile stone billing.
    I'll reward you full marks,
    Thanks in advance
    nitchel

    Hiya...
    Billing Plan for Milestone Billing
    Milestone billing means distributing the total amount to be billed over multiple billing
    dates in the billing plan.
    As each milestone is successfully reached, the customer is billed either a percentage of
    the entire project cost or simply a pre-defined amount.
    During sales order processing, the system determines from the item category whether a
    billing plan is required and, if so, which type of plan
    The type of billing plan that is determined at this point is set up in Customizing and
    cannot be changed in the sales document.
    Billing plans for periodic billing and milestone billing plans for project-related milestone
    billing have different overview screens so that you can enter data relevant to your
    processing.
    For example, for milestone billing, you must be able to enter data to identify the
    individual milestones.
    IMG configuration requires :-
    1.  Maintain billing plan types for milestone billing in OVBO.
    2.  Define date description in SM30 - V_TVTB.
    3.  Maintain Date Category for Billing Plan Type IN OVBJ.
    4.  Allocate date category in SM30 - V_TFPLA_TY.
    5.  Maintain date proposal for Billing Plan Type in OVBM.
    6.  Assign Billing Plan Type to Sales Documents Type in OVBP.
    7.  Assign Billing Plan Type to Item Categories in OVBR.
    8.  Define rules for determining the date in OVBS.
    Milestone billing is typically used for billing projects, such as plant engineering and
    construction projects. Such projects often include a series of milestones that mark the
    completion of different stages of the work. In the SAP R/3 System, milestones are defined
    in a network along with planned and actual dates for the completion of work. The milestones
    are also assigned to the billing dates in the billing plan.
    Each milestone-related billing date is blocked for processing until the Project System
    confirms that the milestone is completed.
    Delivery-relevant order items for which a milestone billing plan applies are billed on the
    basis of the requested delivery quantity and not on the total of the confirmed quantities.
    The connection between the project and the sales document item is made in the individual
    schedule lines of the item. Each schedule item can be assigned to a network in a project.
    To display the project-related data for a schedule line, proceed as follows:
    In one of the overview screens of the sales document, select
    1.  Item -> Schedule lines.
    2.  Mark the schedule line and select Procurement details.
    The following figure shows an example of milestone billing where only the Contract have
    been billed :
    Order  Item  Turbine    100,000
    Billing Plan
    Billing date Description    %  Value  Billing Block   Milestone   Billing Status
    01-10-94     Contract      10  10,000      -             x           x 
    01-03-95     Assembly      30  30,000      x             x          
    01-04-95     Maintenance   30  30,000      x             x
    01-05-95     Acceptance    30  30,000      x             x
    01-06-95     Final invoice ..    ..        x
    Network/Activities
    Milestone    Estimate      Actual
    Assembly     01-03-95      01-03-95
    Maintenance  01-04-95     
    Acceptance   01-05-95
    For each billing date in a milestone billing plan, you can specify whether the billing
    date is:
    1.  fixed
    2.  always updated with the actual date of the milestone
    3.  updated with the actual date of the milestone, if the date is earlier than the
        planned billing date for the date
    Keep Sapping
    Regards

  • Resource Related Billing for Service

    The service order was billed and accounting document created. I created another accounting documnent for the same order in DP90 and it only picks up the parts and bills at a negative 1. Can anyone explain why this is happening? It seems to bill the labor just fine. I simply trying to re-bill the service order using DP90 transaction.
    What can I check?

    Charlie,
    Is this for all orders, or only one?
    It may be that someone has partially billed the spare part item on the first DMR, and the second DMR is picking up the remaining costs.
    Try deleting the first DMR via VA02 (assuming there is no billing document) and re-running DP90.
    PeteA

  • 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.

  • Ability to modify Account Assignment Category for Service Item Categories

    Dear experts,
    Our customer has a requirement to modify the account assignment category when the item category is set to "D" services on a PR and PO line item. This scenario is specific to indirect procurement scenarios in SAP ECC 6.0 MM.
    End users may potentially create a PR against a service item category with an incorrect account assignment category. These PRs are created using free form text. No service master exists in these scenarios. During the approval process or during PO creation, an approver or the buyer may need to correct the account assignment category. The account assignment category is "display" only and cannot be modified when the item category is set to "D". The user must delete the line item and create a new line item with the correct account assignment category. The copy function cannot be used because the account assignment copies from the existing line and cannot be modified.
    Any recommendations to this issue using standard SAP configuration solutions?
    Thanks,
    Jennifer

    Item Category to Account Assignment Category combination is already configured. For Service Item Category, we have three account assignment categories configured. All three categories are valid in different scenarios. Sometimes the user selects the incorrect account assignment category (out of the three available) depending on the business scenario. PT9F configuration is already set to Account Assignment category "optional". However, the account assignment category still cannot be modified on the PR when the item category is "D" service.
    Any other recommendations?

  • 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!

  • PR Price Adopted to PO for service item

    We are using idocs which uses BAPI_PO_CREATE1 to load the legacy PO's into ECC. Even though we supply the PO Price which is different than the PR Price for service item, the price is still adopted from PR which we don't want. I checked ML91 and there is a flag which is "Ignore Requisition Price in PO", but for online process, PR price must be adopted to PO for service item. Any Ideas if something can be done with configuration or any enhancements I have to look at.

    Hi,
    As you needed, use t.code OMET & define functional authorization, choose u201CAdopt PO Priceu201D and u201CRef. to Purchase Requisition" & save. Now in t.code SU01 assign your user ID with parameter ID EFB.& save. Now create PR & then create PO wrt PR, see the valuation price of PR will be taken to PO automatically.
    Regards,
    Biju K

  • Error in Viewing Draft Invoice for Service Item Type

    Hi
    I am facing an error in viewing draft service invoice.
    I am saving a document (PO/ Invoice)  as draft.
    When i am trying to view from document draft list by double-clicking it. the Visual Studio Just-in-Time debugger opens up stating SAP Business One.exe encounterd an problem and by clicking NO button the SAP closes.
    Note: The Invoice is created for Service Items, it is working perfect with Item.
    This is urgent - any help
    I am using 2005 B PL 05 with SQL 2005 on Win 2003 SP1
    Indrajit

    Do you have any Addon's.
    As you seek answers here please post a support message to SAP Support
    https://websmp205.sap-ag.de/sbo-message-old

  • Quotation Creation and Billing for Service Orders--node details needed

    Hi ,
    I need to work on node "Quotation Creation and Billing for Service Orders" ....I see lot of integration with SD and FICO . Can any one give details about integrations required and what is done in this node ....
    Regards
    NPB

    There are different steps to be done for that.
    1. Create DIP Profile in ODP1 & check the consistency in ODP2 - DIP will be used to bill the customer based on resource (labor & material) usage. Creation of DIP profile has been discussed many times in this forum. Please check.
    2. Assign the Quotation document type & Billing type used in DIP profile to your sales area - Your document type should be assigned to your sales organisation, distribution channel & division combination.

  • Sales order creation for service items?

    Hi,
    My client is  a courier company and it wants to implement sap. You offer only  service how do you map in sap??.  can we create sales  order for service items.?. and how about the entire outbound process can be mapped?. Any ideas or insights or practical experience. Kindly share.
    Regards,
    Jothiswaran.

    Jothiswaran,
    I think it could be mapped with SAP CS - Sale of service functionality in R/3.
    Rough Idea:
    Create a Sales order  with Service product (Mumbai2chennai) with a Task list (Routing - for each stage). Let it triggers a Service order. Confirm each stage in Service order with Truck number for tracking. Once you complete the delivery, do TECO in Service order. May be advance billing or post billing.
    Try in SAP CS.
    Babu

  • ESO/ERP Integration for Service Items?

    Hello experts,
    In an ESO/ERP integrated system, can data from Service master in the ERP also be used to create RFQ's and Auctions in ESO?
    Are there any special considerations for Service Items in such an integrated environment or would they be treated as regular material master items inside ESO?
    Thanks & Regards,
    Reshma

    Hi Reshma
    You are right, currently Item type D is nto supported for the ERP - ESO implementation for Document types RFQ, PR, PO that are created from the MSA or the RFx award from SAP ES.
    However, you can still try to create the interface using some Z programs if you are pushed to the limit
    What you can do?
    1) Copy the Program for the BBP_ESI package model it to suit methods that call the Service line into the PR with Item category D - if you are successful here, you can check with the available list of API's on the ES side to check where in the XML extract you can actually incorporate the Service lines
    2) Create a Proxy using the existing interface delivered for RFQ or PR from ECC to SAP ES RFx, in PI you can define the Service line logic so that the Payloads in PI can enable this transfer
    3) The XML that is generated for this interface must be in Sync with what all RFx expects to process it as a service line, since there is no classification on the SAP ES side for addressing service lines separately.
    4) You can also extend the XPRess functionality, since SAP ES views Service and print requests service lines, see if you can somehow integrate creation of an XPress draft from a Service PR in ECC, that too should be possible.
    5) If all approaches fail, its better to integrate the SRM SoCo to push the Service lines into SAP ES RFx draft, below would be the approach.
    u2022 Requirements from SRM, SAP R/3 or SAP ECC to SRM Sourcing cockpit
    u2022 Create Bid invitation in SRM : Draft status
    u2022 All SRM Bid Invitations to populate in a new screen developed, this screen will have all bid invitations lined up with a check box next to them, the Bid Invitation can be selected and pushed to SAP E-Sourcing
    u2022 Proxy created to extract these fields from SRM and put it in XI outbound
    u2022MAP / Cross MAP the data structures and pass the data
    u2022 Push the Bid Invitation into SAP E-Sourcing as RFx Draft
    u2022 Once the Bid Invitation is pushed into the SAP ESO application, it cannot be modified in SRM
    Hope this gives you some fair approach

  • Delivery Schedule for Service Item

    Hi folks!
    Can anyone guide me, how to create delivery schedule for Service item in Purchase Order.
    Regards.

    If it is an external service (Item category D), you cannot enter delivery schedule for individual services.
    Lakshman

  • Delivery completed indicator in purchase order for service item

    How can I make the delivery completed indicator (EKPO-ELIKZ) in a purchase order for a service item ready for direct changes.
    Per default this field is hidden on purpose for service items (according to SAP note 735404). Please inform me of customizing entry where that can be changed!
    Thanks,
    Johnny

    delivery completed indicator only gives information for MRP ( That not consider balance qty as onorder stock), it has no control on GR, so I am not sure what you will achieve to mark it in service PO?

  • Transfer of tax indicator to purchase order for service items in shopping cart

    Hi all.
    I have a problem with the tax indicator in the shopping carts and in the backend purchase orders for service items. If I create a shopping cart with service items with different tax indicators, the backend purchase order have a unique item including all the services. So, all the PO items are under one tax indicator while in the shopping cart there is more than one indicator. I mean, the PO is not correctly replicated with the information of the SC.
    Example: shopping cart in SRM with 3 items, tax codes: V1, V2, V1. The standard code transfers the information to the backend, and creates a purchase order with an unique item with the 3 services under tax code V1. So, the second service is not under the correct tax code, and will be wrongly invoiced.
    We have debugged all the code of the process, and we think it is a standard bug. When you replicate a PO in the backend from a SC in SRM, have you experienced this behaviour, or the service items are grouped in different PO items each one with the correct tax indicator?
    Thanks in advance.

    Hi again...
    I forgot to mention that we have found and applied the note 1822107 (Purchase order: wrong tax code for PO with 2 service items), that fits exactly to our problem. But after testing, it doesn't work.
    Regards.

Maybe you are looking for

  • Oracle DB 10g to 11g Upgrade

    Hi, We have a SAP Oracle Database, the size is 1.5 TB. The Hardware details are Application – SAP ERP 6.0 EHP5 SPS6 Database – Oracle 10.2.0.2 OS Platform – AIX 5.3 TL05, SP06 HW – 8 Dual Core CPU's, 256 GB RAM on DB-CI server Test Environment : 32 G

  • InCopy Crashes when trying to open InDesign file.

    InCopy just spins when trying to open an Indesign file and will eventualy cause InCopy to crash. When InCopy is then reopened the file will be recovered but the only tab available is layout view, both story view and gallery view are missing. The edit

  • 2LIS_02_ITM : sequence of records in R/3 are coming in BW in reverseway

    The sequence of records i can see in R/3(in RSA3) ARE comining in BW in reverse order sequence. say for Example. in R/3 i can see the records as 1 2 3 4 where as in BW in PSA The records are 4 3 2 1 because of that the 4th record is overwritting by t

  • Adobe Classroom in a book help

    Ok so I am on chapter six and on the image in the book, the sidebar is bright green. However, my sidebar is still the same color as when I first started the project. I can't find the part where I could have mest up. Can anyone help me with this or te

  • Can't import an OpenSSL signed cert  into a JKS using keytool

    Hey everyone, *[Update]* When I do a "openssl x509 -in server1.pem -issuer -noout" after I've supposedly signed it with the CA, the issuer is, for some reason, the DN string of server1. If server1 generated the CSR, and it is coming up as issued by s