User selects one or more units related to same building, specify contract period, payment terms, and contact calendar, if multi-year contract then contract could be incremental, always tenant could be charged different values such as security deposit, or any additions on contract such as admin fee etc. System auto-generate installments based on contract start, period, calendar, and payment terms.
Contract could be vacated with contract end date or earlier, if early vacate system calculates early rent to be returned to tenant (user can specify the returned amount to other value even zero). System calculates contract balance based on debit amounts (damages, electricity, un-paid installments, etc.) and credit amounts (security deposit refund, early vacating rent, etc.).
user can receive collection to settle due installments from one or more contracts related to the selected tenant, system auto allocate the collected amount on due installments according to first due installments, and user can reallocate it as he wish, however system supports receiving advance from tenant.
To define a unit user selects unit type, building which it is related to, and floor, specify unit rent amount or meter rent; also he can specify geographical location and identify the unit specifications related to the selected unit type (for example if unit type is villa specs could be swimming pool, no. of bedrooms, etc.).
Company may deal with Gregorian calendar only or both Hijri and Gregorian calendar which will impact revenue calculation and returned revenue with early vacating.
System supports both English and Arabic user interfaces. and saves data in both languages together to display the suitable data based on each user interface also with reflection on report outputs.
Customer may have one or more companies; company may contain one or more admin unit. User access to companies and related admin units depend on user privileges.
All transactions support maker checker concept based on each user privileges; however, this feature could be eliminated through company setting so transactions will be auto approved with saving directly.
System supports multiple payment terms per contract (Yearly, semiyearly, quarterly, monthly, or one payment).
Advance collection could be performed before leasing contract process completion and could be achieved if tenant pay more that his dues.
Different notification type to monitor contracts going to expire within period, installment will be due within period, etc.
Real time management dashboard to monitor business KPIs that help management taking the suitable corrective actions.