RC RESIDENTIAL - automatic renewal
the following presents the global process to automatically renew a RC residential (only). it applies to wether RC is enpty or furnished, and is created or taken-over.
References
Information about attributes, technical implementation...are available here : Attributes Dictionary
Process
Prerequisite
the RC renewal needs 2 new attribute :
- lastRentRenewalDates : {object}. This attribute will gather all the renewal dates that occur when the RC is renewed, whether automatically and/or manually (case of take-over). Attribute non-mandatory
- isExtended : Boolean. in case of take-over, a RC can be extended, meaning that the original plan renewal date will be extended. default : false
Empty RC - creation
when the RC is created, a next renewal date is automatically set. When this date is reached, system will :
- update the attribute "lastRentRenewalDates" with this "nextRentRenewalDate" date
- set the "nextRentRenewalDate" according to the following :
- if owner is a company person : "nextRentRenewalDate" + 6 years
- if owner is a natural person : "nextRentRenewalDate" + 3 years
Empty RC - take-over
as the the RC is taken-over, the first "lastRentRenewalDates" and "nextRentRenewalDate" are manually set by user.
When the next renewal date is reached, system will update the attribute "lastRentRenewalDates" and "newtRentRenewalDates" according the same rules than Empty RC - creation (above)
Furnished RC - creation
- same than Empty RC - creation (see above), EXCEPT that the "nextRentRenewalDate" will be set according to the following : "nextRentRenewalDate" + 1 year
Furnished RC - take-over
- same than Empty RC - take-over (see above), EXCEPT that the "nextRentRenewalDate" will be set according to the following : "nextRentRenewalDate" + 1 year