Skip to Content
avatar image
Former Member

Condition Value

Dear Experts,

I have a requirement like the value of PR00 was 1000 from 01.01.2011 to 31.12.2011. it is now 2000 from 01.01.2012.

Its a space selling business.

The space was given on rent from 25.03.2011 to 10.04.2012. Now I want to charge the customer at a rate of 1000 from 25.03.2011 to 31.12.2011 and at a rate of 2000 from 01.01.2012 to 10.04.2012 in a single Bill.

Please help



Add comment
10|10000 characters needed characters exceeded

  • Get RSS Feed

3 Answers

  • Best Answer
    avatar image
    Former Member
    Apr 12, 2012 at 04:32 AM


    You can do this by enabling periodic billing as the process. Actually if this is your business process, then you should ideally be having periodic billing in your order management process.

    You can have a sales order which have (for example) annual billing period.

    So you will have different billing items in the billing items. So you will have one item with period 01.01.2011 to 31.01.2011 and the next item with period 01.01.2012 to 31.12.2012

    At the end of each period, you can create an invoice.

    You should also maintain condition records as per dates .eg 1000 for 2011, 2000 for 2012 and so on.

    Now once your first billing item is due (assuming arrears case in periodic billing, which means billing is created at the end of the period), the first invoice will give you the value as 1000.

    For the second period, you can create another invoice which will give you the value as 2000.

    Both cases will work like this provided the price determination should happen again during invoice creation.

    If you have any clarification in this, please let me know. I dont see any other process which will give you such a comfortable process within SAP for your requirement.

    Add comment
    10|10000 characters needed characters exceeded

    • Former Member Former Member

      hi Ashish,,

      i think the best solution is to create the base value routine and assign in pricing procedure....other wise there is one more process name as retroactive billing .with the help of retroactive billing we can update with new price but this retroactive billing is only calculated on invoice not sales documents.

      so i can see the only option for you is create routine/ add extra piece of code and assign to your pricing procedure.



  • Apr 11, 2012 at 07:44 AM

    Line item is not different. There is only a single line item

    No problem.  When you execute VF01, there also, you can see the field Pricing date where also, you can change.

    G. Lakshmipathi

    Add comment
    10|10000 characters needed characters exceeded

    • hello,

      That is your choice. you can add a peice of ABAP Code in that same Routine or create a new Routine & assign it to the Base Type.

      Speak to your ABAPer, I feel you can enhance the existing Routine to Calculate the Price as well based on dates.


      Jignesh Mehta

  • Apr 11, 2012 at 07:06 AM

    I am sure, the line item would be different in which case, you can change the pricing date in one line to meet the requirement. That is for one line item, you can maintain the pricing date as 25-03-2011 and for the other line item, maintain 01-01-2012.

    Needless to mention, you should have maintained the pricing condition via VK11 and not changing the validity date alone via VK12.

    G. Lakshmipathi

    Add comment
    10|10000 characters needed characters exceeded