Create property & condo
References
Informations about attributes are available here : Attributes Dictionary
Diagram
This diagram presents a poperty creation process
Comments
This process is used in the context of the 2 principal functional activities that adresses the app : trustee and rental, and aims to deal with part property and condo creation.
As a given, creating a property always triggers creation of a condo. This is of importance, as a property may be held by a sole owner, which means in "mono-property", i.e. the exact opposite of a condo. So the logic would command that no condo is created when a property is held in mono-property status. But instead, a condo is always existing
Creating a property process :
1 - global process
This process takes place independently of the activity context :
create a condo person
- a Condo person requires a name : the name can be retreive either from the condo creation form (Trustee activity) ;
or from the property (PART0) name, in case of creation of a property (Rental activity) - a Condo person requires also a type. By default, use catalog value : CONDO_TYPE.UNIQUE
- a Condo person requires a name : the name can be retreive either from the condo creation form (Trustee activity) ;
create a coower person
a coowner person requires a name : the one of the condo previously createdcreate a property and building part property part is AKA "PART0"
create a condo regulation contract (aka CRC), which requires :
- a fromSuppliers : the condo person created before
- a toClients : the coowers person created at the same time than the condo person. It represents the different co-owners that will be created for the units mading-up the condo
- relatedParts : the property (PART0) created at inception process
2 - specific processes
According to the activity context :
2.1 - Trustee activity
- Trustee activity necessarily means dealing with condos
- In a condo, owners are only related to each and every unit composing the condo
- In order to manage a condo, the trustee (= agency) must sign a trustee contract before. However, it is possible in the app to create a condo without trustee contract, but this will prevent from fully managing the condo.
2.2 - Rental activity
To distinguish if the part rented is belonging to a mono-property or a condo :
- 2.2.1 case mono-property
In that case, the property is held by a sole owner => the owner contract will have property (=PART0) as unique related parts
- 2.2.2 case condo-property
2 sub-cases can occur :
the condo is managed by an external trustee : a trustee contract is created, but the "FROM" will be a supplier [with CatalogValue(CPY_ACT) = CPY_ACT.TRUSTEE]
the condo is managed by the same agency : no trustee contract has to be created, as already exist because created in the past (see 2.1 above)