Billing Variant and Billing Schemas

Hi Gurus,
I have  to create some custom billing variant.
Can somebody share some cookbook or manual regarding billing variants & billing Schemas.
Thanks in advance.

There is no any official cookbook or manual on billing variants and billing schemas.
If you have to create your own variant you should:
a) figure out what is an existing variant closest to your requirements,
b) analyze its documentation (EA88) and source text,
c) create your own variant (EA88)
d) copy variant chosen to your own function module for your variant (ISU_Zxxxxxxxx, where xxxxxx - your variant), change it and
e) test&debug, test&debug, test&debug ... until it works the way you like.

Similar Messages

  • Billing plan and billing status

    Hello Friends,
    I would like to clarify if my understanding is correct before I configure a billing plan:
    1. Billing status is not seen in billing doc but in preceding doc like a DO.
    2. For a Billing Plan, there can be 1 billing plan at item level for a set of settlement dates.
    If the plan is defined at header level, only 1 billing plan is for all items.
    3. Contract is a sales doc type  and contract data is only at header level.
    Is this considered an Order-related billing when invoice is printed at each billing date?
    Is the contract considered as the reference doc for the billing doc sent to customer? I believe so. please confirm.
    4. There is no such thing as master billing plan that item level billing plans need to be linked to.
    5. date category : this is at billing date level and cannot be changed?
    regards
    Pascal

    Hello,
    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.
    Thanks,
    venkataswamy.y
    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
    Comments
    the article was great it explained about billng milestone very well

  • ISU Billing Configuration and Billing Cycle

    Hi All,
    Can anyone please provide me billing configuration and cycle in ISU information?
    Thanks,
    Shahid
    Moderator note:  Please read the Research Resources and Rules of Engagement and other sticky posts for rules and hints for research.
    Edited by: William Eastman on Mar 9, 2010 7:19 PM

    Hi,
    You can define document type & no. range for reversal document type in following path:
    No . range
    Utilities Industry/Invoicing/Invoice Processing/Define Number Ranges for Print Documents
    Document Type:
    Utilities Industry/Invoicing/Invoice Processing/Define Document Types for Print Documents
    then allocate document types to print document:
    Utilities Industry/Invoicing/Invoice Processing/Allocate Document Types to Print Documents
    In this define creation reason, company code & document type
    Hope this may help you.
    Thanks,
    Harshal

  • BAPI for billing plan and billing order

    Hi Sap Guru, i need your help on bellow questions :
    Are there any BAPIs or MF standard used to read billing plan from the business partner (header and lines) ? Are there any that permit to create, simulate, modifify or cancel a billing plan ?
    Are there any BAPIs or MF standard used to obtain payment from a Busines Partner or Contract Account ? Are there any that allow to obtain views on the accounting records (header, extension, set of payments, discharges...)
    Thanks in advance for all reply.

    Check the BOR object  PAYSCHEME . You would find all the methods there

  • Variant config billing error

    Experts!
    I am very new in SD variant config. I managed to setup and get the pricing
    matrix working. But I am stuck with generating invoice. When I try to generate
    invoice, error message "000010 The item is not relevant for billing"
    I have done the following:
    1. Account assignment, I have created the access key by customer by account key
    2. In SE11, I extended the structures for KOMCV and KOMPCV for variant key field
    VARCOND account determination.
    3. Document type billing copy control ZOR to F2.
    What are the possible cause and what else do I require to setup in order to
    generate invoice and post to finance?

    Chidam,
    Ok, I got it.  The item cat was not set to billing related.  I changed to billing related and billing was generated but still cannot post to FI, no accounting document generated.  I think maybe it's related to FI profitability analysis.  I will check with FI guy but this guy is only back tomorrow.  By the way, do you know what's require to setup??
    Also I noticed the pricing condition description are all the same.  This is a bundle price and goes to different GL account.  I just enter the package material code e.g. IT services and it will compute all the pricing condition:-
    Computed
    ZZ1 IT project  $10
    ZZ2 IT project  $20
    ZZ3 IT project  $30
    The correct description should be:
    ZZ1 IT consultation  $10
    ZZ2 Servicing          $20
    ZZ3 Documentation $30
    Anything I missed out?
    Any idea how to set the

  • Posting Date and Billing Date.

    Hi Experts,
    I am working on an IS-U project at the moment.
    Could anyone please let me know what is the difference between Posting Date and Billing Date?
    Thanks in Advance.
    Regards,
    Chandu.

    Hi,
    <b>Posting Date:</b> The date on which a transaction in SAP will be posted to the appropriate accounts. SAP will default this field to be the current date, but changes are allowed. For items to be posted in a future or past period, you must enter the posting date.
    <b>Billing Date:</b> Billing date from - Date the billing began and Billing Date To - The default is the last date of the current month.
    Hope this helps.
    PB

  • Billed Quantity and Value Report

    Dear All,
    Is there any standard report in which I can have Billed quantity and Billed amount on the basis on Material Group? If not then if there any way to cater the data fom standard.
    Thanks in Advance
    Nomi

    Dear Nomi
    How about MCBK, MC dot N,  MC dot O. ??   If these reports does not fulfill your requirement, then, you can go to table SE16, input table VBRK and have the selection optiom as Material Group.
    thanks
    G. Lakshmipathi

  • Default Billing Type in Billing Plan

    Hi,
    How do I change the default billing type in my billing plan?
    Thanks!

    Hi
    Goto T Code OVBJ (SPRO>SD> Billing> Billing plan>Define and assign date category).
    Select your billing Plan type and corresponding Date category.
    On next screen u can change/set default Billing Type, Billing block and Billing rule.

  • Release billing block in billing plan

    I am using periodic billing plan and I would like that the billing block will be deleted automatically when the billing date arrives.
    Does the standard system supports this feature and how?

    Hello,
    I don't think the system will automatically remove the billing block from the plan an bill it. You may create a program to remove the billing block from the line items in a billing plan order with the help of an ABAP expert and schedule it accordingly.
    So whenever the date comes, the system will remove the billing block and bill it.
    Prase

  • Is-u rate category facts and billing scheme

    Hi
    Rate category  having   Billing scheme  and  Rate category  facts.
    Please  let me know during  billing,
    on what  basis  both(  Rate category facts and billing scheme)   will trigger.
    and  what is difference  between them.
    Thanks,
    Ravi

    Ravi:
    Please read Research Resources and Rules of Engagement prior to posting.  The answer to this question can be found in the online help and other places.  This thread is locked.
    regards,
    bill.

  • Variant configuration statistics of sales order and billing document

    Is there any transaction that allow me to get statistics from the sales orders and billing document for configurable materials ? (like VA05) better if using the values of the characteristics that make up the positions of order.
    Thera are any information from "Sales Information System" using LIS?
    Thanks.

    Hi,
    With LIS, we'll find different infostructures.
    See this link to configure LIS reports :
    http://help.sap.com/saphelp_47x200/helpdata/en/c1/375723449a11d188fe0000e8322f96/frameset.htm
    Using many infostructures before to see sales analysis.
    Another solution :
    In sales order (by user exit), copy characteristics in new fields in VBAP.
    Then, you can use these fields in VA05 (add user exit) or new ABAP report.
    Regards,
    Lionel

  • Dump while executing the query on MProvider on Stock and Billing

    Hi,
    I am getting this dump while executing a Query on Multiprovider. Here Multiprovider is on Billing cube(z-cube) and 0IC_C03 cubes. In the report , I have KF of both cubes. I am sure I never faced this type of problem in version 3.5. It seems we are going back day by day because of version 7.0.
    A:
    1) I am not getting any error if I take Kfs of only Billing cube in the
    report on the multiprovider.
    2) But I am getting this problem by taking only KF from 0IC_c03 on this multiprovider .
    3) And also this problem is not raising in any queries(ofcourse same type) of those 2 cubes.
    4) Here Fiscal Variant is constant filter, and User will enter the Fiscal year.
    5) In the Columns area ,I have taken 12 selections each one restricted with one CALMONTH2.
    6) in Rows part I have 3 selections. Here 2 selections have Billing KF and other selection has Blockd Stock qty KF.
    B:
    The above dump is not raising if I take 12 selections on columns with a restriction on 0CALMONTH with Customer exit varible , but different offsets in selections. Here the Customer exit variable gets April of the User entered Financial year as the value.  But the problem is For all columns it is giving same Value for Stock KF even though we have different values in the system. Surprisingly issue is , Sales figures are comming proper.
    I am on Version 7 and patch 13. And  I am using Querydesigner 3.5.
    Dump message: GETWA_NOT_ASSIGNED
    <i>Short text:
        Field symbol has not yet been assigned.
    What happened?
        Error in the ABAP Application Program
        The current ABAP program "RSDRC_NCUM_ROUTINES" had to be terminated because it has come across a statement that unfortunately cannot be executed.
    keywords:
    "GETWA_NOT_ASSIGNED" " "
    "RSDRC_NCUM_ROUTINES" or "RSDRC_NCUM_ROUTINES"
    "FILTER_SELDR"</i>
    Thanks and Regards,
    Anil Kumar Sharma .P
    Message was edited by:
            Anil Kumar Sharma
    Message was edited by:
            Anil Kumar Sharma

    OK,
    I come back to my question: you said "<i>But the problem is For all columns it is giving same Value for Stock KF even though we have different values in the system</i>"
    Can you say to which period this value correspond?
    This looks like you are missing some characteristic identification in your multi.
    Can you assess that?
    Do you have the same time periods in both cubes? I mean, do you have at least the periods used in your RKF / query in both cubes? Would you mind pasting your identification for time IObjs from table RSDICMULTIIOBJ?
    please see hereunder my identification for a sales and stock multicube
    INFOCUBE                       OBJVERS IOBJNM                         PARTCUBE                       PARTIOBJ                                                                               
    ZMC021                         A       0CALDAY                        ZICRT_C07                      0CALDAY                      
    ZMC021                         A       0CALMONTH                      ZICRT_020                      0CALMONTH                    
    ZMC021                         A       0CALMONTH                      ZICRT_C07                      0CALMONTH                    
    ZMC021                         A       0CALMONTH2                     ZICRT_020                      0CALMONTH2                   
    ZMC021                         A       0CALMONTH2                     ZICRT_C07                      0CALMONTH2                   
    ZMC021                         A       0CALQUART1                     ZICRT_020                      0CALQUART1                   
    ZMC021                         A       0CALQUART1                     ZICRT_C07                      0CALQUART1                   
    ZMC021                         A       0CALQUARTER                    ZICRT_020                      0CALQUARTER                  
    ZMC021                         A       0CALQUARTER                    ZICRT_C07                      0CALQUARTER                  
    ZMC021                         A       0CALWEEK                       ZICRT_C07                      0CALWEEK                     
    ZMC021                         A       0CALYEAR                       ZICRT_020                      0CALYEAR                     
    ZMC021                         A       0CALYEAR                       ZICRT_C07                      0CALYEAR                     
    ZMC021                         A       0FISCPER                       ZICRT_020                      0FISCPER                     
    ZMC021                         A       0FISCPER                       ZICRT_C07                      0FISCPER                     
    ZMC021                         A       0FISCPER3                      ZICRT_020                      0FISCPER3                    
    ZMC021                         A       0FISCVARNT                     ZICRT_020                      0FISCVARNT                   
    ZMC021                         A       0FISCVARNT                     ZICRT_C07                      0FISCVARNT                   
    ZMC021                         A       0FISCYEAR                      ZICRT_020                      0FISCYEAR                    
    ZMC021                         A       0FISCYEAR                      ZICRT_C07                      0FISCYEAR                    
    note that here ZICRT_020 is a monthly stock cube.
    hope that helps...
    Olivier.

  • Auto Creation of Delivery with PGI and Billing after creation of Sale Order

    Dear Experts,
    I am having one Req. like...After creation of sales order ..automatic Delivery and Billing should be done.
    Right now i m able to create automatic Delivery but PGI is not happening for that delivery.
    Is there any configuration I have to do ... or by any user exit we can get the solution.
    Can u please provide me solution for this.
    Regards,
    Sanket.

    Hello,
    yes, you can create the PGI Atomatically by BATCH JOB using the program nder the VL23 transaction code.
    Goto the Transaction code SM36 to create a job for the program  SAPMSSY0 which is the program for the AUTO PGI
    create a variant for the Delivery document types and sales organisation combinatioans and add this variant to the bath job created in SM36.
    Set the time of the Job to run after every 5 minutes, so once the job exected it will pcik all the Deliveries which are pending for the PGI.
    After the PGI done you can run SDBILLDL program to create the Billing for all the document which were cleared and due for Billing.
    Hope it is clear for yo, please revert if you need frther clarification .
    santosh

  • Cross-Company Sales and Billing doesn't call BUV transaction settings

    Hello Dear Experts.
    Please help me with the following issue:
    1) The Company consists of Headquater and branches (one legal entity) - several Company codes are set in the system for each unit.
    2) The Contract for deliverying goods/implementation services with the Customer is concluded by the Head Office. Let's assume it's Company Code One.
    3) The goods is delivered by the plant, which is assigned to one of the branches, that is another Company Code in the system - CC2.
    4) Our FI group customised the Transaction BUV - Clearing between company codes by the following IMG path: Financial Accounting (New)-->General Ledger Accounting (New)-->Business Transactions-->Prepare Cross-Company Code Transactions (TCode OBYA).
    Note: This customising on clearing accounts work well during material transfer between Company Codes in MM and operations within Asset Management in FI-AA.
    5) I've created a sales order in CC1. I've pointed that deliverying plant is from CC2. When the billing is posted the system doesn't take the customising from BUV transaction.
    What do you think the problem is about?
    The entry posts in FI should go as shown in the figure above.
    However right now the entries as follows:
    CC1: Debits 1210 (Receivabless); Credits 6010 (Revenues). just within Company Code 1.
    VAT is not shown both here and in the Figure.
    Thanks in advance, Please help me...
    PS: I have customised Intercompany Billing through IV Billing with Internal Customer an so on, but our FI group wants to have another schema with posting as shown in the Figure above within the one step in creating the billing document.

    I'm not familiar with Verizon wanting people to change their plans online.  We just went in to upgrade a phone and they offered to check and see if we were elligible for a discount.
    Yes, you would think she could have easily given me the credit for 6 weeks but after sitting on hold for as long as I have with this situation, when she came back and wasn't interested in checking about it, I didn't have the strength left in chasing down her supervisor to get it.  Fact is, I should have never spent that much time trying to get them to correct their error.  I'm very disappointed that after talking to as many Verizon employees as I did, no one could tell me what happened and how to fix it.  I can not be the only person that had that kind of change with that plan.
    No one has contacted me yet.  I'd be surprised it they did.
    Jennifer

  • Inter company billing use and steps?

    Inter company billing use and steps?

    INTERCOMPANY BILLING
    Definition:
    A company arranges direct delivery of the goods to the customer from the stocks of another company belonging to the same corporate group.
    To put in simple terms, Company code A orders goods through its sales organization A from Plant B belonging to Company code B.
    It is imperative that both Plants A & B should have the material. In other words, the material is created for both the Plants A & B + their respective storage locations.
    Sales Organizations and Plants are uniquely assigned to Company codes. It is not possible to assign either a plant or a sales organization to more than one company code.
    Sales organizations and plants assigned to each other need not belong to the same company code.
    In other terms, a plant belonging to Company code A & assigned to Sales Organization A can also be assigned to Sales Organization B of Company Code B. This enables cross company sales.
    PARTIES INVOLVED
    1) End Customer   2) Ordering Company code 3) Supplying Company Code.
    End customer:
    Customer who orders goods from the ordering company code.
    Ordering Company Code:
    Which orders goods from Plant belonging to Supplying Company code through its sales organization and bills the end customer.
    Supplying Company Code:
    Supplies goods from its plant to the end customer specified by the ordering company code and bill the ordering company code.
    CONFIGURATION SETTINGS
    Assign Delivery Plant of the supplying company code to Sales Org + Distribution channel of the Ordering company code in the Enterprise Structure.
    DEFINE ORDER TYPES FOR INTERCOMPNY BILLING:
    Menu path: IMG/ SD/Billing/Intercompany Billing/Define Order Types for Intercompany billing
    Assign Organizational units by Plant:
    Menu Path: IMG/ SD/Billing/Intercompany Billing/Assign Organizational units by Plant.
    Define Internal Customer Number By Sales Organization:
    Menu Path: IMG/ SD / Billing/ Intercompany Billing/ Define Internal Customer Number By Sales Organization:
    Creating / Showing Ordering Sales Organization as Internal Customer for Supplying Company code:
    Transaction Code: XD01
    The ordering sales organization is represented as Internal customer of Supplying company code.
    We need to create customer master in Account Group – Sold to Party and maintain minimum required financial & Sales Area data.
    This internal customer number has to be assigned to the ordering sales organization. Hence, the system automatically picks up this Internal customer number whenever there is Intercompany billing.
    PRICING:
    We need to maintain two pricing procedures RVAA01 & ICAA01. Pricing procedure RVAA01 represents condition type PR00 & any other discounts or surcharges that are meant for end customer.
    We assign Pricing procedure RVAA01 to combination of Sales area (Of Ordering company code) + Customer Pricing Procedure + Document Pricing Procedure of Sales document type.
    This pricing Procedure (RVAA01) is determined both at Sales Order level & Billing processing for the end customer.
    We maintain PR00 condition type to represent the ordering company code’s price to the end customer.
    Condition records for PR00 are maintained using organizational elements of Ordering company code, end customer & the Material.
    Eg: Sales Org. of Ordering company code + End customer + Material.
    We also need to maintain PI01 condition type to represent costs to Ordering company code (in other words revenue to supplying company code). It is statistical condition type & meant for information purpose only.
    Condition records for PI01 are created with the following key combination:
    Ordering sales Org + Supplying Plant + Material
    Pricing Procedure ICAA01is determined at Intercompany billing processing level.
    Pricing Procedure ICAA01 – Pricing Procedure for Inter company billing is assigned to the combination of:
    1)     Sales Area (of supplying company code) + Document pricing Procedure of Billing document type IV + Customer Pricing Procedure of the Internal customer.
    Pricing Procedure ICAA01 has condition type IV01 that represents revenues for Supplying company code in the intercompany billing.
    PR00 condition type also appears in Intercompany billing document. It is for information purposes only and does not have bearing on the value of the document.
    PI01 represented under pricing procedure RVAA01 is reference condition type for IV01 and the same is defined in the condition type IV01. Due to this these two condition types represent same value.
    The condition type IV01 in intercompany billing document represents revenue to the Supplying Company. But its corresponding condition type PI01 in the billing document to the end customer is shown as a statistical item meant for information purposes.
    Condition Type VPRS in the intercompany-billing document indicates cost to the supplying company code.
    The use of two different condition types in Intercompany billing is necessary to ensure that data is transmitted correctly to the financial statement (Component CO-PA).
    ILLUSTRATION:
    STEP 1: Create Sales Order
    Manually Enter the Delivery Plant of the Supplying Company Code:
    OBSERVE CONDITIONS SCREEN FOR ITEM:
    PR00 represents Price to the end customer (in other words, revenue for the ordering company).
    PI01 represents cost to ordering company (in other words, revenue for the supplying company). It is represented as statistical item only.
    DELIVERY:
    Delivery is carried out from the supplying point & hence we can observe that it is done from shipping point assigned to the supplying point.
    Subsequently, Picking & PGI are carried out.
    BILLING TO END CUSTOMER:
    T-Code: VF01
    Create Intercompany Billing:
    T-code: VF01
    OBSERVE THE CONDITIONS SCREEN OF THE INTERNAL INVOICE:
    IV01 Condition type represents revenue for the supplying company code.
    VPRS condition type represents cost to the supplying company code.
    PR00 in intercompany billing document displays amount billed to the end customer. It serves as just an information item and is inactive.
    If the ordering company enters the incoming invoice manually, the delivering company can print out an invoice document with the help of output type RD00, which is then sent to the Payer.
    If automatic invoice receipt has been agreed, we must use the SD output control functions to ensure that output type RD04 is found in internal billing. In R/3 system, output determination procedure V40000, which includes this output type, is assigned to Intercompany billing type IV.
    The automatic posting to the vendor account is initiated when output type RD04 is processed. The system uses the EDI output type INVOIC in the FI variant.
    To ensure that payables are posted in financial accounts of the ordering company, the delivery company must be created as a vendor.
    Configure Intercompany Stock Transport Order
    Material should exist in both the plants (Delivering  & Ordering),
    Internal customer should be assaigned to the ordering plant ( MM -> Purchasing -> Purchase Order -> Setup stock transport order -> assign the internal customer to the ordering plant and assign the Sales area of the internal customer.
    Assign its Sales area to the delivering plant
    Assign the document type and Delivery type  NB and NLCC
    Assign the Supplying plant --> Receiving Plant --> NB 
    Take the delivering plant and assign the sales area.
    Vendor master has to be created and assaign the supply source ( Delivering Plant).
    Create a puchase order ME21N ---> Save
    Delivery VL10 G ---> Calculation rule (appropriate) --> Assaign the purchase order number here and execute.
    Select the Delivery creation line and do the back ground process.
    Start the log display and see the delivery document number by the documents button
    Goto VL02N --> do picking and PGI --> Then do the MIGO with

Maybe you are looking for

  • Monitoring Team Foundation Server

    Hello, We have a two server deployment for Team Foundation Server 2013 with Database Tier on one server and Application tier on another. To effectively manage and maintain both the servers/applications/Database, my organization is looking at options.

  • XMl Export not working as it should...

    Hi there guys Have been owrking on this concert for the last 4 days. 4 Seperate Color Projects 3 have an average of 600 clips and the last one has around 1200. There are also 3 dissolves on the last sequence. All were created in Color by using the Se

  • Report results of test in different step

    Hello All,   I have a section of a test sequence that loops through several iterations while looking for an acceptable result. The only result I am interested in is the passing result (or the last iteration if a passing result is not found).  I've tr

  • Inbox preview problem - cannot see subject, from, date etc but can read emails..

    Hello All I am using Thunderbird on a Mac, this problem began yesterday. The preview section of my inbox is not showing that is things like subject, from, date etc all I am seeing is blank rows but I can still click on these rows to see my messages.

  • Why is my iPod behaving like this?

    My iPod Touch 4th generation keeps popping up Voice Command by itself and keeps stopping and adjusting the volume by itself. Why is it doing this? There's absolutely no damage to it....I haven't dropped it and there's no water damage