Skip to Content
avatar image
Former Member

Discount Condition in contract

Hi Experts,

Here we have a scenario like below:

For Contract they wanted to give some discount on Basic Rent :

Example :


10-Basic Rent  as 100

20-Discount as 5 %

30-Final Price should be calculated like (100-(100*5%)) and display as 95

so that any charges  I wanted to charge to customer this condition 30(Final Price) as a base

and also If we wanted to charge this 95 in different payments like below with different dates and system should check the total value should not exceed the condition 30-Final Price.

1.Payment 1- 25%

2.Payment 2-40%

3.Payment 3-35%

Please throw some light on this.

Thanks in Advance.



Add comment
10|10000 characters needed characters exceeded

  • Get RSS Feed

1 Answer

  • Oct 19, 2015 at 12:14 PM

    Hi Mohan,

    The first two conditions (10 & 20) should be created as statistical condition, only for information purpose.

    Base Condition 30 should be actual rent, which will be derive its value from formula E1 % share of condition.

    Condition          Condition Type      Unit Price          Formula               Statistical Check box   

    10                      10 Basic Rent          1000          Fixed Amount             X

    20                       20 Discount               5               E1 % share               X

    30                       30 Base Rent            95             E1 % share

    Your condition should look like below screen shot.



    condition.png (38.0 kB)
    Add comment
    10|10000 characters needed characters exceeded

    • Hi Mohan,

      This is achievable.

      Create a new calculation formula in the path:

      RECACUST-->Flexible Real Estate Management--> Conditions and Flows -->Calculation and distribution formulas -->Calculation Formulas

      You can see, I have used 1000 Badi Calculation in the field Internal Formula,  use internal calculation method 1000 and also you have to implement the badi RECD_CALC_RULE.

      Get in touch with your developer to implement above Badi and put your logic there.



      Derived CondN.png (32.2 kB)