From 9ec9a0080e2dda831e85a1c815a94b6b38955a56 Mon Sep 17 00:00:00 2001 From: Keith Woodlock Date: Mon, 4 Mar 2013 16:23:55 +0000 Subject: [PATCH] update DDL and demo dumps based on patch 18. --- .../0001a-mifosplatform-core-ddl-latest.sql | 11 +- .../0001-mifos-platform-shared-tenants.sql | 96 +++++- .../bare-bones-demo/bk_bare_bones_demo.sql | 184 +++++++++-- .../bk_mifostenant_default.sql | 94 ++++-- .../ceda/bk_ceda_trial.sql | 308 +++++++++++------- .../ceda/bk_core_with_custom_and_coa.sql | 308 +++++++++++------- .../default-demo/bk_mifostenant-default.sql | 94 ++++-- 7 files changed, 726 insertions(+), 369 deletions(-) diff --git a/mifosng-db/0001a-mifosplatform-core-ddl-latest.sql b/mifosng-db/0001a-mifosplatform-core-ddl-latest.sql index 15c635061..ae6b49836 100644 --- a/mifosng-db/0001a-mifosplatform-core-ddl-latest.sql +++ b/mifosng-db/0001a-mifosplatform-core-ddl-latest.sql @@ -434,14 +434,15 @@ CREATE TABLE `m_product_deposit` ( `description` varchar(500) DEFAULT NULL, `currency_code` varchar(3) NOT NULL, `currency_digits` smallint(5) NOT NULL, - `minimum_balance` decimal(19,6) DEFAULT NULL, - `maximum_balance` decimal(19,6) DEFAULT NULL, + `min_deposit` decimal(19,6) NOT NULL, + `max_deposit` decimal(19,6) NOT NULL, + `default_deposit` decimal(19,6) NOT NULL, `tenure_months` int(11) NOT NULL, `interest_compounded_every` smallint(5) NOT NULL DEFAULT '1', `interest_compounded_every_period_enum` smallint(5) NOT NULL DEFAULT '2', - `maturity_default_interest_rate` decimal(19,6) NOT NULL, - `maturity_min_interest_rate` decimal(19,6) NOT NULL, - `maturity_max_interest_rate` decimal(19,6) NOT NULL, + `min_interest_rate` decimal(19,6) NOT NULL, + `max_interest_rate` decimal(19,6) NOT NULL, + `default_interest_rate` decimal(19,6) NOT NULL, `is_compounding_interest_allowed` tinyint(1) NOT NULL DEFAULT '0', `is_renewal_allowed` tinyint(1) NOT NULL DEFAULT '0', `is_preclosure_allowed` tinyint(1) NOT NULL DEFAULT '0', diff --git a/mifosng-db/multi-tenant-demo-backups/0001-mifos-platform-shared-tenants.sql b/mifosng-db/multi-tenant-demo-backups/0001-mifos-platform-shared-tenants.sql index 1321642ff..5b7c74955 100644 --- a/mifosng-db/multi-tenant-demo-backups/0001-mifos-platform-shared-tenants.sql +++ b/mifosng-db/multi-tenant-demo-backups/0001-mifos-platform-shared-tenants.sql @@ -1,27 +1,89 @@ --- create tenants table -DROP TABLE IF EXISTS `mifosplatform-tenants`.`tenants`; -CREATE TABLE `mifosplatform-tenants`.`tenants` ( +-- MySQL dump 10.13 Distrib 5.1.60, for Win32 (ia32) +-- +-- Host: localhost Database: mifosplatform-tenants +-- ------------------------------------------------------ +-- Server version 5.1.60-community + +/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; +/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; +/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; +/*!40101 SET NAMES utf8 */; +/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */; +/*!40103 SET TIME_ZONE='+00:00' */; +/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */; +/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */; +/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */; +/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */; + +-- +-- Table structure for table `tenants` +-- + +DROP TABLE IF EXISTS `tenants`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `tenants` ( `id` bigint(20) NOT NULL AUTO_INCREMENT, `identifier` varchar(100) NOT NULL, `name` varchar(100) NOT NULL, `schema_name` varchar(100) NOT NULL, - `schema_server` varchar(100) NOT NULL DEFAULT 'localhost', - `schema_server_port` varchar(10) NOT NULL DEFAULT '3306', - `schema_username` varchar(100) NOT NULL DEFAULT 'root', - `schema_password` varchar(100) NOT NULL DEFAULT 'mysql', - `timezone_id` int(11) DEFAULT NULL, + `timezone_id` varchar(100) NOT NULL, `country_id` int(11) DEFAULT NULL, `joined_date` date DEFAULT NULL, `created_date` datetime DEFAULT NULL, `lastmodified_date` datetime DEFAULT NULL, + `schema_server` varchar(100) NOT NULL DEFAULT 'localhost', + `schema_server_port` varchar(10) NOT NULL DEFAULT '3306', + `schema_username` varchar(100) NOT NULL DEFAULT 'root', + `schema_password` varchar(100) NOT NULL DEFAULT 'mysql', PRIMARY KEY (`id`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8; +) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; -INSERT INTO `mifosplatform-tenants`.`tenants` -(`name`, `identifier`,`schema_name`) -VALUES -('Default Demo Tenant', 'default' ,'mifostenant-default'), -('API Docs Demo', 'apidocs' ,'mifostenant-apidocs'), -('GK Maarg', 'gk-maarg' ,'mifostenant-gk-maarg'), -('Latam Demo', 'latam' ,'mifostenant-latam'), -('Bare bones Demo', 'barebones' ,'mifostenant-barebones'); \ No newline at end of file +-- +-- Dumping data for table `tenants` +-- + +LOCK TABLES `tenants` WRITE; +/*!40000 ALTER TABLE `tenants` DISABLE KEYS */; +INSERT INTO `tenants` VALUES +(1,'default','Default Demo Tenant','mifostenant-default','Asia/Kolkata',NULL,NULL,NULL,NULL,'localhost','3306','root','mysql'); +/*!40000 ALTER TABLE `tenants` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `timezones` +-- + +DROP TABLE IF EXISTS `timezones`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `timezones` ( + `id` int(3) NOT NULL AUTO_INCREMENT, + `country_code` varchar(2) NOT NULL, + `timezonename` varchar(100) NOT NULL, + `comments` varchar(150) DEFAULT NULL, + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=416 DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `timezones` +-- + +LOCK TABLES `timezones` WRITE; +/*!40000 ALTER TABLE `timezones` DISABLE KEYS */; +INSERT INTO `timezones` VALUES (1,'AD','Europe/Andorra',NULL),(2,'AE','Asia/Dubai',''),(3,'AF','Asia/Kabul',''),(4,'AG','America/Antigua',''),(5,'AI','America/Anguilla',''),(6,'AL','Europe/Tirane',''),(7,'AM','Asia/Yerevan',''),(8,'AO','Africa/Luanda',''),(9,'AQ','Antarctica/McMurdo','McMurdo Station, Ross Island'),(10,'AQ','Antarctica/South_Pole','Amundsen-Scott Station, South Pole'),(11,'AQ','Antarctica/Rothera','Rothera Station, Adelaide Island'),(12,'AQ','Antarctica/Palmer','Palmer Station, Anvers Island'),(13,'AQ','Antarctica/Mawson','Mawson Station, Holme Bay'),(14,'AQ','Antarctica/Davis','Davis Station, Vestfold Hills'),(15,'AQ','Antarctica/Casey','Casey Station, Bailey Peninsula'),(16,'AQ','Antarctica/Vostok','Vostok Station, Lake Vostok'),(17,'AQ','Antarctica/DumontDUrville','Dumont-dUrville Station, Terre Adelie'),(18,'AQ','Antarctica/Syowa','Syowa Station, E Ongul I'),(19,'AQ','Antarctica/Macquarie','Macquarie Island Station, Macquarie Island'),(20,'AR','America/Argentina/Buenos_Aires','Buenos Aires (BA, CF)'),(21,'AR','America/Argentina/Cordoba','most locations (CB, CC, CN, ER, FM, MN, SE, SF)'),(22,'AR','America/Argentina/Salta','(SA, LP, NQ, RN)'),(23,'AR','America/Argentina/Jujuy','Jujuy (JY)'),(24,'AR','America/Argentina/Tucuman','Tucuman (TM)'),(25,'AR','America/Argentina/Catamarca','Catamarca (CT), Chubut (CH)'),(26,'AR','America/Argentina/La_Rioja','La Rioja (LR)'),(27,'AR','America/Argentina/San_Juan','San Juan (SJ)'),(28,'AR','America/Argentina/Mendoza','Mendoza (MZ)'),(29,'AR','America/Argentina/San_Luis','San Luis (SL)'),(30,'AR','America/Argentina/Rio_Gallegos','Santa Cruz (SC)'),(31,'AR','America/Argentina/Ushuaia','Tierra del Fuego (TF)'),(32,'AS','Pacific/Pago_Pago',''),(33,'AT','Europe/Vienna',''),(34,'AU','Australia/Lord_Howe','Lord Howe Island'),(35,'AU','Australia/Hobart','Tasmania - most locations'),(36,'AU','Australia/Currie','Tasmania - King Island'),(37,'AU','Australia/Melbourne','Victoria'),(38,'AU','Australia/Sydney','New South Wales - most locations'),(39,'AU','Australia/Broken_Hill','New South Wales - Yancowinna'),(40,'AU','Australia/Brisbane','Queensland - most locations'),(41,'AU','Australia/Lindeman','Queensland - Holiday Islands'),(42,'AU','Australia/Adelaide','South Australia'),(43,'AU','Australia/Darwin','Northern Territory'),(44,'AU','Australia/Perth','Western Australia - most locations'),(45,'AU','Australia/Eucla','Western Australia - Eucla area'),(46,'AW','America/Aruba',''),(47,'AX','Europe/Mariehamn',''),(48,'AZ','Asia/Baku',''),(49,'BA','Europe/Sarajevo',''),(50,'BB','America/Barbados',''),(51,'BD','Asia/Dhaka',''),(52,'BE','Europe/Brussels',''),(53,'BF','Africa/Ouagadougou',''),(54,'BG','Europe/Sofia',''),(55,'BH','Asia/Bahrain',''),(56,'BI','Africa/Bujumbura',''),(57,'BJ','Africa/Porto-Novo',''),(58,'BL','America/St_Barthelemy',''),(59,'BM','Atlantic/Bermuda',''),(60,'BN','Asia/Brunei',''),(61,'BO','America/La_Paz',''),(62,'BQ','America/Kralendijk',''),(63,'BR','America/Noronha','Atlantic islands'),(64,'BR','America/Belem','Amapa, E Para'),(65,'BR','America/Fortaleza','NE Brazil (MA, PI, CE, RN, PB)'),(66,'BR','America/Recife','Pernambuco'),(67,'BR','America/Araguaina','Tocantins'),(68,'BR','America/Maceio','Alagoas, Sergipe'),(69,'BR','America/Bahia','Bahia'),(70,'BR','America/Sao_Paulo','S & SE Brazil (GO, DF, MG, ES, RJ, SP, PR, SC, RS)'),(71,'BR','America/Campo_Grande','Mato Grosso do Sul'),(72,'BR','America/Cuiaba','Mato Grosso'),(73,'BR','America/Santarem','W Para'),(74,'BR','America/Porto_Velho','Rondonia'),(75,'BR','America/Boa_Vista','Roraima'),(76,'BR','America/Manaus','E Amazonas'),(77,'BR','America/Eirunepe','W Amazonas'),(78,'BR','America/Rio_Branco','Acre'),(79,'BS','America/Nassau',''),(80,'BT','Asia/Thimphu',''),(81,'BW','Africa/Gaborone',''),(82,'BY','Europe/Minsk',''),(83,'BZ','America/Belize',''),(84,'CA','America/St_Johns','Newfoundland Time, including SE Labrador'),(85,'CA','America/Halifax','Atlantic Time - Nova Scotia (most places), PEI'),(86,'CA','America/Glace_Bay','Atlantic Time - Nova Scotia - places that did not observe DST 1966-1971'),(87,'CA','America/Moncton','Atlantic Time - New Brunswick'),(88,'CA','America/Goose_Bay','Atlantic Time - Labrador - most locations'),(89,'CA','America/Blanc-Sablon','Atlantic Standard Time - Quebec - Lower North Shore'),(90,'CA','America/Montreal','Eastern Time - Quebec - most locations'),(91,'CA','America/Toronto','Eastern Time - Ontario - most locations'),(92,'CA','America/Nipigon','Eastern Time - Ontario & Quebec - places that did not observe DST 1967-1973'),(93,'CA','America/Thunder_Bay','Eastern Time - Thunder Bay, Ontario'),(94,'CA','America/Iqaluit','Eastern Time - east Nunavut - most locations'),(95,'CA','America/Pangnirtung','Eastern Time - Pangnirtung, Nunavut'),(96,'CA','America/Resolute','Central Standard Time - Resolute, Nunavut'),(97,'CA','America/Atikokan','Eastern Standard Time - Atikokan, Ontario and Southampton I, Nunavut'),(98,'CA','America/Rankin_Inlet','Central Time - central Nunavut'),(99,'CA','America/Winnipeg','Central Time - Manitoba & west Ontario'),(100,'CA','America/Rainy_River','Central Time - Rainy River & Fort Frances, Ontario'),(101,'CA','America/Regina','Central Standard Time - Saskatchewan - most locations'),(102,'CA','America/Swift_Current','Central Standard Time - Saskatchewan - midwest'),(103,'CA','America/Edmonton','Mountain Time - Alberta, east British Columbia & west Saskatchewan'),(104,'CA','America/Cambridge_Bay','Mountain Time - west Nunavut'),(105,'CA','America/Yellowknife','Mountain Time - central Northwest Territories'),(106,'CA','America/Inuvik','Mountain Time - west Northwest Territories'),(107,'CA','America/Creston','Mountain Standard Time - Creston, British Columbia'),(108,'CA','America/Dawson_Creek','Mountain Standard Time - Dawson Creek & Fort Saint John, British Columbia'),(109,'CA','America/Vancouver','Pacific Time - west British Columbia'),(110,'CA','America/Whitehorse','Pacific Time - south Yukon'),(111,'CA','America/Dawson','Pacific Time - north Yukon'),(112,'CC','Indian/Cocos',''),(113,'CD','Africa/Kinshasa','west Dem. Rep. of Congo'),(114,'CD','Africa/Lubumbashi','east Dem. Rep. of Congo'),(115,'CF','Africa/Bangui',''),(116,'CG','Africa/Brazzaville',''),(117,'CH','Europe/Zurich',''),(118,'CI','Africa/Abidjan',''),(119,'CK','Pacific/Rarotonga',''),(120,'CL','America/Santiago','most locations'),(121,'CL','Pacific/Easter','Easter Island & Sala y Gomez'),(122,'CM','Africa/Douala',''),(123,'CN','Asia/Shanghai','east China - Beijing, Guangdong, Shanghai, etc.'),(124,'CN','Asia/Harbin','Heilongjiang (except Mohe), Jilin'),(125,'CN','Asia/Chongqing','central China - Sichuan, Yunnan, Guangxi, Shaanxi, Guizhou, etc.'),(126,'CN','Asia/Urumqi','most of Tibet & Xinjiang'),(127,'CN','Asia/Kashgar','west Tibet & Xinjiang'),(128,'CO','America/Bogota',''),(129,'CR','America/Costa_Rica',''),(130,'CU','America/Havana',''),(131,'CV','Atlantic/Cape_Verde',''),(132,'CW','America/Curacao',''),(133,'CX','Indian/Christmas',''),(134,'CY','Asia/Nicosia',''),(135,'CZ','Europe/Prague',''),(136,'DE','Europe/Berlin',''),(137,'DJ','Africa/Djibouti',''),(138,'DK','Europe/Copenhagen',''),(139,'DM','America/Dominica',''),(140,'DO','America/Santo_Domingo',''),(141,'DZ','Africa/Algiers',''),(142,'EC','America/Guayaquil','mainland'),(143,'EC','Pacific/Galapagos','Galapagos Islands'),(144,'EE','Europe/Tallinn',''),(145,'EG','Africa/Cairo',''),(146,'EH','Africa/El_Aaiun',''),(147,'ER','Africa/Asmara',''),(148,'ES','Europe/Madrid','mainland'),(149,'ES','Africa/Ceuta','Ceuta & Melilla'),(150,'ES','Atlantic/Canary','Canary Islands'),(151,'ET','Africa/Addis_Ababa',''),(152,'FI','Europe/Helsinki',''),(153,'FJ','Pacific/Fiji',''),(154,'FK','Atlantic/Stanley',''),(155,'FM','Pacific/Chuuk','Chuuk (Truk) and Yap'),(156,'FM','Pacific/Pohnpei','Pohnpei (Ponape)'),(157,'FM','Pacific/Kosrae','Kosrae'),(158,'FO','Atlantic/Faroe',''),(159,'FR','Europe/Paris',''),(160,'GA','Africa/Libreville',''),(161,'GB','Europe/London',''),(162,'GD','America/Grenada',''),(163,'GE','Asia/Tbilisi',''),(164,'GF','America/Cayenne',''),(165,'GG','Europe/Guernsey',''),(166,'GH','Africa/Accra',''),(167,'GI','Europe/Gibraltar',''),(168,'GL','America/Godthab','most locations'),(169,'GL','America/Danmarkshavn','east coast, north of Scoresbysund'),(170,'GL','America/Scoresbysund','Scoresbysund / Ittoqqortoormiit'),(171,'GL','America/Thule','Thule / Pituffik'),(172,'GM','Africa/Banjul',''),(173,'GN','Africa/Conakry',''),(174,'GP','America/Guadeloupe',''),(175,'GQ','Africa/Malabo',''),(176,'GR','Europe/Athens',''),(177,'GS','Atlantic/South_Georgia',''),(178,'GT','America/Guatemala',''),(179,'GU','Pacific/Guam',''),(180,'GW','Africa/Bissau',''),(181,'GY','America/Guyana',''),(182,'HK','Asia/Hong_Kong',''),(183,'HN','America/Tegucigalpa',''),(184,'HR','Europe/Zagreb',''),(185,'HT','America/Port-au-Prince',''),(186,'HU','Europe/Budapest',''),(187,'ID','Asia/Jakarta','Java & Sumatra'),(188,'ID','Asia/Pontianak','west & central Borneo'),(189,'ID','Asia/Makassar','east & south Borneo, Sulawesi (Celebes), Bali, Nusa Tengarra, west Timor'),(190,'ID','Asia/Jayapura','west New Guinea (Irian Jaya) & Malukus (Moluccas)'),(191,'IE','Europe/Dublin',''),(192,'IL','Asia/Jerusalem',''),(193,'IM','Europe/Isle_of_Man',''),(194,'IN','Asia/Kolkata',''),(195,'IO','Indian/Chagos',''),(196,'IQ','Asia/Baghdad',''),(197,'IR','Asia/Tehran',''),(198,'IS','Atlantic/Reykjavik',''),(199,'IT','Europe/Rome',''),(200,'JE','Europe/Jersey',''),(201,'JM','America/Jamaica',''),(202,'JO','Asia/Amman',''),(203,'JP','Asia/Tokyo',''),(204,'KE','Africa/Nairobi',''),(205,'KG','Asia/Bishkek',''),(206,'KH','Asia/Phnom_Penh',''),(207,'KI','Pacific/Tarawa','Gilbert Islands'),(208,'KI','Pacific/Enderbury','Phoenix Islands'),(209,'KI','Pacific/Kiritimati','Line Islands'),(210,'KM','Indian/Comoro',''),(211,'KN','America/St_Kitts',''),(212,'KP','Asia/Pyongyang',''),(213,'KR','Asia/Seoul',''),(214,'KW','Asia/Kuwait',''),(215,'KY','America/Cayman',''),(216,'KZ','Asia/Almaty','most locations'),(217,'KZ','Asia/Qyzylorda','Qyzylorda (Kyzylorda, Kzyl-Orda)'),(218,'KZ','Asia/Aqtobe','Aqtobe (Aktobe)'),(219,'KZ','Asia/Aqtau','Atyrau (Atirau, Guryev), Mangghystau (Mankistau)'),(220,'KZ','Asia/Oral','West Kazakhstan'),(221,'LA','Asia/Vientiane',''),(222,'LB','Asia/Beirut',''),(223,'LC','America/St_Lucia',''),(224,'LI','Europe/Vaduz',''),(225,'LK','Asia/Colombo',''),(226,'LR','Africa/Monrovia',''),(227,'LS','Africa/Maseru',''),(228,'LT','Europe/Vilnius',''),(229,'LU','Europe/Luxembourg',''),(230,'LV','Europe/Riga',''),(231,'LY','Africa/Tripoli',''),(232,'MA','Africa/Casablanca',''),(233,'MC','Europe/Monaco',''),(234,'MD','Europe/Chisinau',''),(235,'ME','Europe/Podgorica',''),(236,'MF','America/Marigot',''),(237,'MG','Indian/Antananarivo',''),(238,'MH','Pacific/Majuro','most locations'),(239,'MH','Pacific/Kwajalein','Kwajalein'),(240,'MK','Europe/Skopje',''),(241,'ML','Africa/Bamako',''),(242,'MM','Asia/Rangoon',''),(243,'MN','Asia/Ulaanbaatar','most locations'),(244,'MN','Asia/Hovd','Bayan-Olgiy, Govi-Altai, Hovd, Uvs, Zavkhan'),(245,'MN','Asia/Choibalsan','Dornod, Sukhbaatar'),(246,'MO','Asia/Macau',''),(247,'MP','Pacific/Saipan',''),(248,'MQ','America/Martinique',''),(249,'MR','Africa/Nouakchott',''),(250,'MS','America/Montserrat',''),(251,'MT','Europe/Malta',''),(252,'MU','Indian/Mauritius',''),(253,'MV','Indian/Maldives',''),(254,'MW','Africa/Blantyre',''),(255,'MX','America/Mexico_City','Central Time - most locations'),(256,'MX','America/Cancun','Central Time - Quintana Roo'),(257,'MX','America/Merida','Central Time - Campeche, Yucatan'),(258,'MX','America/Monterrey','Mexican Central Time - Coahuila, Durango, Nuevo Leon, Tamaulipas away from US border'),(259,'MX','America/Matamoros','US Central Time - Coahuila, Durango, Nuevo Leon, Tamaulipas near US border'),(260,'MX','America/Mazatlan','Mountain Time - S Baja, Nayarit, Sinaloa'),(261,'MX','America/Chihuahua','Mexican Mountain Time - Chihuahua away from US border'),(262,'MX','America/Ojinaga','US Mountain Time - Chihuahua near US border'),(263,'MX','America/Hermosillo','Mountain Standard Time - Sonora'),(264,'MX','America/Tijuana','US Pacific Time - Baja California near US border'),(265,'MX','America/Santa_Isabel','Mexican Pacific Time - Baja California away from US border'),(266,'MX','America/Bahia_Banderas','Mexican Central Time - Bahia de Banderas'),(267,'MY','Asia/Kuala_Lumpur','peninsular Malaysia'),(268,'MY','Asia/Kuching','Sabah & Sarawak'),(269,'MZ','Africa/Maputo',''),(270,'NA','Africa/Windhoek',''),(271,'NC','Pacific/Noumea',''),(272,'NE','Africa/Niamey',''),(273,'NF','Pacific/Norfolk',''),(274,'NG','Africa/Lagos',''),(275,'NI','America/Managua',''),(276,'NL','Europe/Amsterdam',''),(277,'NO','Europe/Oslo',''),(278,'NP','Asia/Kathmandu',''),(279,'NR','Pacific/Nauru',''),(280,'NU','Pacific/Niue',''),(281,'NZ','Pacific/Auckland','most locations'),(282,'NZ','Pacific/Chatham','Chatham Islands'),(283,'OM','Asia/Muscat',''),(284,'PA','America/Panama',''),(285,'PE','America/Lima',''),(286,'PF','Pacific/Tahiti','Society Islands'),(287,'PF','Pacific/Marquesas','Marquesas Islands'),(288,'PF','Pacific/Gambier','Gambier Islands'),(289,'PG','Pacific/Port_Moresby',''),(290,'PH','Asia/Manila',''),(291,'PK','Asia/Karachi',''),(292,'PL','Europe/Warsaw',''),(293,'PM','America/Miquelon',''),(294,'PN','Pacific/Pitcairn',''),(295,'PR','America/Puerto_Rico',''),(296,'PS','Asia/Gaza','Gaza Strip'),(297,'PS','Asia/Hebron','West Bank'),(298,'PT','Europe/Lisbon','mainland'),(299,'PT','Atlantic/Madeira','Madeira Islands'),(300,'PT','Atlantic/Azores','Azores'),(301,'PW','Pacific/Palau',''),(302,'PY','America/Asuncion',''),(303,'QA','Asia/Qatar',''),(304,'RE','Indian/Reunion',''),(305,'RO','Europe/Bucharest',''),(306,'RS','Europe/Belgrade',''),(307,'RU','Europe/Kaliningrad','Moscow-01 - Kaliningrad'),(308,'RU','Europe/Moscow','Moscow+00 - west Russia'),(309,'RU','Europe/Volgograd','Moscow+00 - Caspian Sea'),(310,'RU','Europe/Samara','Moscow+00 - Samara, Udmurtia'),(311,'RU','Asia/Yekaterinburg','Moscow+02 - Urals'),(312,'RU','Asia/Omsk','Moscow+03 - west Siberia'),(313,'RU','Asia/Novosibirsk','Moscow+03 - Novosibirsk'),(314,'RU','Asia/Novokuznetsk','Moscow+03 - Novokuznetsk'),(315,'RU','Asia/Krasnoyarsk','Moscow+04 - Yenisei River'),(316,'RU','Asia/Irkutsk','Moscow+05 - Lake Baikal'),(317,'RU','Asia/Yakutsk','Moscow+06 - Lena River'),(318,'RU','Asia/Vladivostok','Moscow+07 - Amur River'),(319,'RU','Asia/Sakhalin','Moscow+07 - Sakhalin Island'),(320,'RU','Asia/Magadan','Moscow+08 - Magadan'),(321,'RU','Asia/Kamchatka','Moscow+08 - Kamchatka'),(322,'RU','Asia/Anadyr','Moscow+08 - Bering Sea'),(323,'RW','Africa/Kigali',''),(324,'SA','Asia/Riyadh',''),(325,'SB','Pacific/Guadalcanal',''),(326,'SC','Indian/Mahe',''),(327,'SD','Africa/Khartoum',''),(328,'SE','Europe/Stockholm',''),(329,'SG','Asia/Singapore',''),(330,'SH','Atlantic/St_Helena',''),(331,'SI','Europe/Ljubljana',''),(332,'SJ','Arctic/Longyearbyen',''),(333,'SK','Europe/Bratislava',''),(334,'SL','Africa/Freetown',''),(335,'SM','Europe/San_Marino',''),(336,'SN','Africa/Dakar',''),(337,'SO','Africa/Mogadishu',''),(338,'SR','America/Paramaribo',''),(339,'SS','Africa/Juba',''),(340,'ST','Africa/Sao_Tome',''),(341,'SV','America/El_Salvador',''),(342,'SX','America/Lower_Princes',''),(343,'SY','Asia/Damascus',''),(344,'SZ','Africa/Mbabane',''),(345,'TC','America/Grand_Turk',''),(346,'TD','Africa/Ndjamena',''),(347,'TF','Indian/Kerguelen',''),(348,'TG','Africa/Lome',''),(349,'TH','Asia/Bangkok',''),(350,'TJ','Asia/Dushanbe',''),(351,'TK','Pacific/Fakaofo',''),(352,'TL','Asia/Dili',''),(353,'TM','Asia/Ashgabat',''),(354,'TN','Africa/Tunis',''),(355,'TO','Pacific/Tongatapu',''),(356,'TR','Europe/Istanbul',''),(357,'TT','America/Port_of_Spain',''),(358,'TV','Pacific/Funafuti',''),(359,'TW','Asia/Taipei',''),(360,'TZ','Africa/Dar_es_Salaam',''),(361,'UA','Europe/Kiev','most locations'),(362,'UA','Europe/Uzhgorod','Ruthenia'),(363,'UA','Europe/Zaporozhye','Zaporozhye, E Lugansk / Zaporizhia, E Luhansk'),(364,'UA','Europe/Simferopol','central Crimea'),(365,'UG','Africa/Kampala',''),(366,'UM','Pacific/Johnston','Johnston Atoll'),(367,'UM','Pacific/Midway','Midway Islands'),(368,'UM','Pacific/Wake','Wake Island'),(369,'US','America/New_York','Eastern Time'),(370,'US','America/Detroit','Eastern Time - Michigan - most locations'),(371,'US','America/Kentucky/Louisville','Eastern Time - Kentucky - Louisville area'),(372,'US','America/Kentucky/Monticello','Eastern Time - Kentucky - Wayne County'),(373,'US','America/Indiana/Indianapolis','Eastern Time - Indiana - most locations'),(374,'US','America/Indiana/Vincennes','Eastern Time - Indiana - Daviess, Dubois, Knox & Martin Counties'),(375,'US','America/Indiana/Winamac','Eastern Time - Indiana - Pulaski County'),(376,'US','America/Indiana/Marengo','Eastern Time - Indiana - Crawford County'),(377,'US','America/Indiana/Petersburg','Eastern Time - Indiana - Pike County'),(378,'US','America/Indiana/Vevay','Eastern Time - Indiana - Switzerland County'),(379,'US','America/Chicago','Central Time'),(380,'US','America/Indiana/Tell_City','Central Time - Indiana - Perry County'),(381,'US','America/Indiana/Knox','Central Time - Indiana - Starke County'),(382,'US','America/Menominee','Central Time - Michigan - Dickinson, Gogebic, Iron & Menominee Counties'),(383,'US','America/North_Dakota/Center','Central Time - North Dakota - Oliver County'),(384,'US','America/North_Dakota/New_Salem','Central Time - North Dakota - Morton County (except Mandan area)'),(385,'US','America/North_Dakota/Beulah','Central Time - North Dakota - Mercer County'),(386,'US','America/Denver','Mountain Time'),(387,'US','America/Boise','Mountain Time - south Idaho & east Oregon'),(388,'US','America/Shiprock','Mountain Time - Navajo'),(389,'US','America/Phoenix','Mountain Standard Time - Arizona'),(390,'US','America/Los_Angeles','Pacific Time'),(391,'US','America/Anchorage','Alaska Time'),(392,'US','America/Juneau','Alaska Time - Alaska panhandle'),(393,'US','America/Sitka','Alaska Time - southeast Alaska panhandle'),(394,'US','America/Yakutat','Alaska Time - Alaska panhandle neck'),(395,'US','America/Nome','Alaska Time - west Alaska'),(396,'US','America/Adak','Aleutian Islands'),(397,'US','America/Metlakatla','Metlakatla Time - Annette Island'),(398,'US','Pacific/Honolulu','Hawaii'),(399,'UY','America/Montevideo',''),(400,'UZ','Asia/Samarkand','west Uzbekistan'),(401,'UZ','Asia/Tashkent','east Uzbekistan'),(402,'VA','Europe/Vatican',''),(403,'VC','America/St_Vincent',''),(404,'VE','America/Caracas',''),(405,'VG','America/Tortola',''),(406,'VI','America/St_Thomas',''),(407,'VN','Asia/Ho_Chi_Minh',''),(408,'VU','Pacific/Efate',''),(409,'WF','Pacific/Wallis',''),(410,'WS','Pacific/Apia',''),(411,'YE','Asia/Aden',''),(412,'YT','Indian/Mayotte',''),(413,'ZA','Africa/Johannesburg',''),(414,'ZM','Africa/Lusaka',''),(415,'ZW','Africa/Harare',''); +/*!40000 ALTER TABLE `timezones` ENABLE KEYS */; +UNLOCK TABLES; +/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */; + +/*!40101 SET SQL_MODE=@OLD_SQL_MODE */; +/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */; +/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */; +/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; +/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; +/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; +/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */; + +-- Dump completed on 2013-03-04 16:05:03 diff --git a/mifosng-db/multi-tenant-demo-backups/bare-bones-demo/bk_bare_bones_demo.sql b/mifosng-db/multi-tenant-demo-backups/bare-bones-demo/bk_bare_bones_demo.sql index 2f91c4977..139c4a29d 100644 --- a/mifosng-db/multi-tenant-demo-backups/bare-bones-demo/bk_bare_bones_demo.sql +++ b/mifosng-db/multi-tenant-demo-backups/bare-bones-demo/bk_bare_bones_demo.sql @@ -184,6 +184,96 @@ INSERT INTO `c_configuration` VALUES (1,'maker-checker',0); /*!40000 ALTER TABLE `c_configuration` ENABLE KEYS */; UNLOCK TABLES; +-- +-- Table structure for table `extra_client_details` +-- + +DROP TABLE IF EXISTS `extra_client_details`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `extra_client_details` ( + `client_id` bigint(20) NOT NULL, + `Business Description` varchar(100) DEFAULT NULL, + `Years in Business` int(11) DEFAULT NULL, + `Gender_cd` int(11) DEFAULT NULL, + `Education_cv` varchar(60) DEFAULT NULL, + `Next Visit` date DEFAULT NULL, + `Highest Rate Paid` decimal(19,6) DEFAULT NULL, + `Comment` text, + PRIMARY KEY (`client_id`), + CONSTRAINT `FK_extra_client_details` FOREIGN KEY (`client_id`) REFERENCES `m_client` (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `extra_client_details` +-- + +LOCK TABLES `extra_client_details` WRITE; +/*!40000 ALTER TABLE `extra_client_details` DISABLE KEYS */; +/*!40000 ALTER TABLE `extra_client_details` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `extra_family_details` +-- + +DROP TABLE IF EXISTS `extra_family_details`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `extra_family_details` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT, + `client_id` bigint(20) NOT NULL, + `Name` varchar(40) DEFAULT NULL, + `Date of Birth` date DEFAULT NULL, + `Points Score` int(11) DEFAULT NULL, + `Education_cd_Highest` int(11) DEFAULT NULL, + `Other Notes` text, + PRIMARY KEY (`id`), + KEY `FK_Extra Family Details Data_1` (`client_id`), + CONSTRAINT `FK_family_details` FOREIGN KEY (`client_id`) REFERENCES `m_client` (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `extra_family_details` +-- + +LOCK TABLES `extra_family_details` WRITE; +/*!40000 ALTER TABLE `extra_family_details` DISABLE KEYS */; +/*!40000 ALTER TABLE `extra_family_details` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `extra_loan_details` +-- + +DROP TABLE IF EXISTS `extra_loan_details`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `extra_loan_details` ( + `loan_id` bigint(20) NOT NULL, + `Business Description` varchar(100) DEFAULT NULL, + `Years in Business` int(11) DEFAULT NULL, + `Gender_cd` int(11) DEFAULT NULL, + `Education_cv` varchar(60) DEFAULT NULL, + `Next Visit` date DEFAULT NULL, + `Highest Rate Paid` decimal(19,6) DEFAULT NULL, + `Comment` text, + PRIMARY KEY (`loan_id`), + CONSTRAINT `FK_extra_loan_details` FOREIGN KEY (`loan_id`) REFERENCES `m_loan` (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `extra_loan_details` +-- + +LOCK TABLES `extra_loan_details` WRITE; +/*!40000 ALTER TABLE `extra_loan_details` DISABLE KEYS */; +/*!40000 ALTER TABLE `extra_loan_details` ENABLE KEYS */; +UNLOCK TABLES; + -- -- Table structure for table `m_appuser` -- @@ -786,7 +876,6 @@ CREATE TABLE `m_loan` ( `fund_id` bigint(20) DEFAULT NULL, `loan_officer_id` bigint(20) DEFAULT NULL, `loanpurpose_cv_id` int(11) DEFAULT NULL, - `loan_transaction_strategy_id` bigint(20) DEFAULT NULL, `loan_status_id` smallint(5) NOT NULL, `currency_code` varchar(3) NOT NULL, `currency_digits` smallint(5) NOT NULL, @@ -799,27 +888,21 @@ CREATE TABLE `m_loan` ( `interest_calculated_in_period_enum` smallint(5) NOT NULL DEFAULT '1', `term_frequency` smallint(5) NOT NULL DEFAULT '0', `term_period_frequency_enum` smallint(5) NOT NULL DEFAULT '2', - `number_of_repayments` smallint(5) NOT NULL, `repay_every` smallint(5) NOT NULL, `repayment_period_frequency_enum` smallint(5) NOT NULL, + `number_of_repayments` smallint(5) NOT NULL, `amortization_method_enum` smallint(5) NOT NULL, - `interest_calculated_from_date` date DEFAULT NULL, - `expected_disbursedon_date` date DEFAULT NULL, - `expected_firstrepaymenton_date` date DEFAULT NULL, - `expected_maturedon_date` date DEFAULT NULL, - `maturedon_date` date DEFAULT NULL, `submittedon_date` date DEFAULT NULL, `submittedon_userid` bigint(20) DEFAULT NULL, `approvedon_date` date DEFAULT NULL, `approvedon_userid` bigint(20) DEFAULT NULL, - `rejectedon_date` date DEFAULT NULL, - `rejectedon_userid` bigint(20) DEFAULT NULL, - `withdrawnon_date` date DEFAULT NULL, - `withdrawnon_userid` bigint(20) DEFAULT NULL, + `expected_disbursedon_date` date DEFAULT NULL, + `expected_firstrepaymenton_date` date DEFAULT NULL, + `interest_calculated_from_date` date DEFAULT NULL, `disbursedon_date` date DEFAULT NULL, `disbursedon_userid` bigint(20) DEFAULT NULL, - `rescheduledon_date` date DEFAULT NULL, - `writtenoffon_date` date DEFAULT NULL, + `expected_maturedon_date` date DEFAULT NULL, + `maturedon_date` date DEFAULT NULL, `closedon_date` date DEFAULT NULL, `closedon_userid` bigint(20) DEFAULT NULL, `total_charges_due_at_disbursement_derived` decimal(19,6) DEFAULT NULL, @@ -827,25 +910,21 @@ CREATE TABLE `m_loan` ( `principal_repaid_derived` decimal(19,6) NOT NULL DEFAULT '0.000000', `principal_writtenoff_derived` decimal(19,6) NOT NULL DEFAULT '0.000000', `principal_outstanding_derived` decimal(19,6) NOT NULL DEFAULT '0.000000', - `principal_overdue_derived` decimal(19,6) NOT NULL DEFAULT '0.000000', `interest_charged_derived` decimal(19,6) NOT NULL DEFAULT '0.000000', `interest_repaid_derived` decimal(19,6) NOT NULL DEFAULT '0.000000', `interest_waived_derived` decimal(19,6) NOT NULL DEFAULT '0.000000', `interest_writtenoff_derived` decimal(19,6) NOT NULL DEFAULT '0.000000', `interest_outstanding_derived` decimal(19,6) NOT NULL DEFAULT '0.000000', - `interest_overdue_derived` decimal(19,6) NOT NULL DEFAULT '0.000000', `fee_charges_charged_derived` decimal(19,6) NOT NULL DEFAULT '0.000000', `fee_charges_repaid_derived` decimal(19,6) NOT NULL DEFAULT '0.000000', `fee_charges_waived_derived` decimal(19,6) NOT NULL DEFAULT '0.000000', `fee_charges_writtenoff_derived` decimal(19,6) NOT NULL DEFAULT '0.000000', `fee_charges_outstanding_derived` decimal(19,6) NOT NULL DEFAULT '0.000000', - `fee_charges_overdue_derived` decimal(19,6) NOT NULL DEFAULT '0.000000', `penalty_charges_charged_derived` decimal(19,6) NOT NULL DEFAULT '0.000000', `penalty_charges_repaid_derived` decimal(19,6) NOT NULL DEFAULT '0.000000', `penalty_charges_waived_derived` decimal(19,6) NOT NULL DEFAULT '0.000000', `penalty_charges_writtenoff_derived` decimal(19,6) NOT NULL DEFAULT '0.000000', `penalty_charges_outstanding_derived` decimal(19,6) NOT NULL DEFAULT '0.000000', - `penalty_charges_overdue_derived` decimal(19,6) NOT NULL DEFAULT '0.000000', `total_expected_repayment_derived` decimal(19,6) NOT NULL DEFAULT '0.000000', `total_repayment_derived` decimal(19,6) NOT NULL DEFAULT '0.000000', `total_expected_costofloan_derived` decimal(19,6) NOT NULL DEFAULT '0.000000', @@ -853,8 +932,13 @@ CREATE TABLE `m_loan` ( `total_waived_derived` decimal(19,6) NOT NULL DEFAULT '0.000000', `total_writtenoff_derived` decimal(19,6) NOT NULL DEFAULT '0.000000', `total_outstanding_derived` decimal(19,6) NOT NULL DEFAULT '0.000000', - `total_overdue_derived` decimal(19,6) NOT NULL DEFAULT '0.000000', - `overdue_since_date_derived` date DEFAULT NULL, + `rejectedon_date` date DEFAULT NULL, + `rejectedon_userid` bigint(20) DEFAULT NULL, + `rescheduledon_date` date DEFAULT NULL, + `withdrawnon_date` date DEFAULT NULL, + `withdrawnon_userid` bigint(20) DEFAULT NULL, + `writtenoffon_date` date DEFAULT NULL, + `loan_transaction_strategy_id` bigint(20) DEFAULT NULL, PRIMARY KEY (`id`), UNIQUE KEY `loan_account_no_UNIQUE` (`account_no`), UNIQUE KEY `loan_externalid_UNIQUE` (`external_id`), @@ -863,27 +947,27 @@ CREATE TABLE `m_loan` ( KEY `FK7C885877240145` (`fund_id`), KEY `FK_loan_ltp_strategy` (`loan_transaction_strategy_id`), KEY `FK_m_loan_m_staff` (`loan_officer_id`), - KEY `FK_m_loanpurpose_codevalue` (`loanpurpose_cv_id`), KEY `group_id` (`group_id`), + KEY `FK_m_loanpurpose_codevalue` (`loanpurpose_cv_id`), KEY `FK_submittedon_userid` (`submittedon_userid`), KEY `FK_approvedon_userid` (`approvedon_userid`), KEY `FK_rejectedon_userid` (`rejectedon_userid`), KEY `FK_withdrawnon_userid` (`withdrawnon_userid`), - KEY `FK_closedon_userid` (`closedon_userid`), KEY `FK_disbursedon_userid` (`disbursedon_userid`), - CONSTRAINT `FKB6F935D87179A0CB` FOREIGN KEY (`client_id`) REFERENCES `m_client` (`id`), - CONSTRAINT `m_loan_ibfk_1` FOREIGN KEY (`group_id`) REFERENCES `m_group` (`id`), - CONSTRAINT `FKB6F935D8C8D4B434` FOREIGN KEY (`product_id`) REFERENCES `m_product_loan` (`id`), + KEY `FK_closedon_userid` (`closedon_userid`), CONSTRAINT `FK7C885877240145` FOREIGN KEY (`fund_id`) REFERENCES `m_fund` (`id`), + CONSTRAINT `FKB6F935D87179A0CB` FOREIGN KEY (`client_id`) REFERENCES `m_client` (`id`), + CONSTRAINT `FKB6F935D8C8D4B434` FOREIGN KEY (`product_id`) REFERENCES `m_product_loan` (`id`), + CONSTRAINT `FK_approvedon_userid` FOREIGN KEY (`approvedon_userid`) REFERENCES `m_appuser` (`id`), + CONSTRAINT `FK_closedon_userid` FOREIGN KEY (`closedon_userid`) REFERENCES `m_appuser` (`id`), + CONSTRAINT `FK_disbursedon_userid` FOREIGN KEY (`disbursedon_userid`) REFERENCES `m_appuser` (`id`), CONSTRAINT `FK_loan_ltp_strategy` FOREIGN KEY (`loan_transaction_strategy_id`) REFERENCES `ref_loan_transaction_processing_strategy` (`id`), CONSTRAINT `FK_m_loanpurpose_codevalue` FOREIGN KEY (`loanpurpose_cv_id`) REFERENCES `m_code_value` (`id`), CONSTRAINT `FK_m_loan_m_staff` FOREIGN KEY (`loan_officer_id`) REFERENCES `m_staff` (`id`), - CONSTRAINT `FK_submittedon_userid` FOREIGN KEY (`submittedon_userid`) REFERENCES `m_appuser` (`id`), - CONSTRAINT `FK_approvedon_userid` FOREIGN KEY (`approvedon_userid`) REFERENCES `m_appuser` (`id`), CONSTRAINT `FK_rejectedon_userid` FOREIGN KEY (`rejectedon_userid`) REFERENCES `m_appuser` (`id`), + CONSTRAINT `FK_submittedon_userid` FOREIGN KEY (`submittedon_userid`) REFERENCES `m_appuser` (`id`), CONSTRAINT `FK_withdrawnon_userid` FOREIGN KEY (`withdrawnon_userid`) REFERENCES `m_appuser` (`id`), - CONSTRAINT `FK_disbursedon_userid` FOREIGN KEY (`disbursedon_userid`) REFERENCES `m_appuser` (`id`), - CONSTRAINT `FK_closedon_userid` FOREIGN KEY (`closedon_userid`) REFERENCES `m_appuser` (`id`) + CONSTRAINT `m_loan_ibfk_1` FOREIGN KEY (`group_id`) REFERENCES `m_group` (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; /*!40101 SET character_set_client = @saved_cs_client */; @@ -896,6 +980,35 @@ LOCK TABLES `m_loan` WRITE; /*!40000 ALTER TABLE `m_loan` ENABLE KEYS */; UNLOCK TABLES; +-- +-- Table structure for table `m_loan_arrears_aging` +-- + +DROP TABLE IF EXISTS `m_loan_arrears_aging`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `m_loan_arrears_aging` ( + `loan_id` bigint(20) NOT NULL AUTO_INCREMENT, + `principal_overdue_derived` decimal(19,6) NOT NULL DEFAULT '0.000000', + `interest_overdue_derived` decimal(19,6) NOT NULL DEFAULT '0.000000', + `fee_charges_overdue_derived` decimal(19,6) NOT NULL DEFAULT '0.000000', + `penalty_charges_overdue_derived` decimal(19,6) NOT NULL DEFAULT '0.000000', + `total_overdue_derived` decimal(19,6) NOT NULL DEFAULT '0.000000', + `overdue_since_date_derived` date DEFAULT NULL, + PRIMARY KEY (`loan_id`), + CONSTRAINT `m_loan_arrears_aging_ibfk_1` FOREIGN KEY (`loan_id`) REFERENCES `m_loan` (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `m_loan_arrears_aging` +-- + +LOCK TABLES `m_loan_arrears_aging` WRITE; +/*!40000 ALTER TABLE `m_loan_arrears_aging` DISABLE KEYS */; +/*!40000 ALTER TABLE `m_loan_arrears_aging` ENABLE KEYS */; +UNLOCK TABLES; + -- -- Table structure for table `m_loan_charge` -- @@ -1313,14 +1426,15 @@ CREATE TABLE `m_product_deposit` ( `description` varchar(500) DEFAULT NULL, `currency_code` varchar(3) NOT NULL, `currency_digits` smallint(5) NOT NULL, - `minimum_balance` decimal(19,6) DEFAULT NULL, - `maximum_balance` decimal(19,6) DEFAULT NULL, + `min_deposit` decimal(19,6) NOT NULL, + `max_deposit` decimal(19,6) NOT NULL, + `default_deposit` decimal(19,6) NOT NULL, `tenure_months` int(11) NOT NULL, `interest_compounded_every` smallint(5) NOT NULL DEFAULT '1', `interest_compounded_every_period_enum` smallint(5) NOT NULL DEFAULT '2', - `maturity_default_interest_rate` decimal(19,6) NOT NULL, - `maturity_min_interest_rate` decimal(19,6) NOT NULL, - `maturity_max_interest_rate` decimal(19,6) NOT NULL, + `min_interest_rate` decimal(19,6) NOT NULL, + `max_interest_rate` decimal(19,6) NOT NULL, + `default_interest_rate` decimal(19,6) NOT NULL, `is_compounding_interest_allowed` tinyint(1) NOT NULL DEFAULT '0', `is_renewal_allowed` tinyint(1) NOT NULL DEFAULT '0', `is_preclosure_allowed` tinyint(1) NOT NULL DEFAULT '0', @@ -1714,7 +1828,7 @@ CREATE TABLE `r_enum_value` ( LOCK TABLES `r_enum_value` WRITE; /*!40000 ALTER TABLE `r_enum_value` DISABLE KEYS */; -INSERT INTO `r_enum_value` VALUES ('amortization_method_enum',0,'Equal principle payments','Equal principle payments'),('amortization_method_enum',1,'Equal installments','Equal installments'),('interest_calculated_in_period_enum',0,'Daily','Daily'),('interest_calculated_in_period_enum',1,'Same as repayment period','Same as repayment period'),('interest_method_enum',0,'Declining Balance','Declining Balance'),('interest_method_enum',1,'Flat','Flat'),('interest_period_frequency_enum',2,'Per month','Per month'),('interest_period_frequency_enum',3,'Per year','Per year'),('loan_status_id',100,'Submitted and awaiting approval','Submitted and awaiting approval'),('loan_status_id',200,'Approved','Approved'),('loan_status_id',300,'Active','Active'),('loan_status_id',400,'Withdrawn by client','Withdrawn by client'),('loan_status_id',500,'Rejected','Rejected'),('loan_status_id',600,'Closed','Closed'),('loan_status_id',601,'Written-Off','Written-Off'),('loan_status_id',602,'Rescheduled','Rescheduled'),('loan_status_id',700,'Overpaid','Overpaid'),('loan_transaction_strategy_id',1,'mifos-standard-strategy','Mifos style'),('loan_transaction_strategy_id',2,'heavensfamily-strategy','Heavensfamily'),('loan_transaction_strategy_id',3,'creocore-strategy','Creocore'),('loan_transaction_strategy_id',4,'rbi-india-strategy','RBI (India)'),('processing_result_enum',0,'invalid','Invalid'),('processing_result_enum',1,'processed','Processed'),('processing_result_enum',2,'awaiting.approval','Awaiting Approval'),('processing_result_enum',3,'rejected','Rejected'),('repayment_period_frequency_enum',0,'Days','Days'),('repayment_period_frequency_enum',1,'Weeks','Weeks'),('repayment_period_frequency_enum',2,'Months','Months'),('term_period_frequency_enum',0,'Days','Days'),('term_period_frequency_enum',1,'Weeks','Weeks'),('term_period_frequency_enum',2,'Months','Months'),('term_period_frequency_enum',3,'Years','Years'); +INSERT INTO `r_enum_value` VALUES ('amortization_method_enum',0,'Equal principle payments','Equal principle payments'),('amortization_method_enum',1,'Equal installments','Equal installments'),('interest_calculated_in_period_enum',0,'Daily','Daily'),('interest_calculated_in_period_enum',1,'Same as repayment period','Same as repayment period'),('interest_method_enum',0,'Declining Balance','Declining Balance'),('interest_method_enum',1,'Flat','Flat'),('interest_period_frequency_enum',2,'Per month','Per month'),('interest_period_frequency_enum',3,'Per year','Per year'),('loan_status_id',100,'Submitted and awaiting approval','Submitted and awaiting approval'),('loan_status_id',200,'Approved','Approved'),('loan_status_id',300,'Active','Active'),('loan_status_id',400,'Withdrawn by client','Withdrawn by client'),('loan_status_id',500,'Rejected','Rejected'),('loan_status_id',600,'Closed','Closed'),('loan_status_id',601,'Written-Off','Written-Off'),('loan_status_id',602,'Rescheduled','Rescheduled'),('loan_status_id',700,'Overpaid','Overpaid'),('loan_transaction_strategy_id',1,'mifos-standard-strategy','Mifos style'),('loan_transaction_strategy_id',2,'heavensfamily-strategy','Heavensfamily'),('loan_transaction_strategy_id',3,'creocore-strategy','Creocore'),('loan_transaction_strategy_id',4,'rbi-india-strategy','RBI (India)'),('processing_result_enum',0,'invalid','Invalid'),('processing_result_enum',1,'processed','Processed'),('processing_result_enum',2,'awaiting.approval','Awaiting Approval'),('processing_result_enum',3,'rejected','Rejected'),('repayment_period_frequency_enum',0,'Days','Days'),('repayment_period_frequency_enum',1,'Weeks','Weeks'),('repayment_period_frequency_enum',2,'Months','Months'),('term_period_frequency_enum',0,'Days','Days'),('term_period_frequency_enum',1,'Weeks','Weeks'),('term_period_frequency_enum',2,'Months','Months'),('term_period_frequency_enum',3,'Years','Years'),('transaction_type_enum',1,'Disbursement','Disbursement'),('transaction_type_enum',2,'Repayment','Repayment'),('transaction_type_enum',3,'Contra','Contra'),('transaction_type_enum',4,'Waive Interest','Waive Interest'),('transaction_type_enum',5,'Repayment At Disbursement','Repayment At Disbursement'),('transaction_type_enum',6,'Write-Off','Write-Off'),('transaction_type_enum',8,'Recovery Repayment','Recovery Repayment'),('transaction_type_enum',9,'Waive Charges','Waive Charges'); /*!40000 ALTER TABLE `r_enum_value` ENABLE KEYS */; UNLOCK TABLES; @@ -1894,4 +2008,4 @@ UNLOCK TABLES; /*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; /*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */; --- Dump completed on 2013-03-03 2:22:01 +-- Dump completed on 2013-03-04 16:15:45 diff --git a/mifosng-db/multi-tenant-demo-backups/bk_mifostenant_default.sql b/mifosng-db/multi-tenant-demo-backups/bk_mifostenant_default.sql index c80ee7a18..4104f9160 100644 --- a/mifosng-db/multi-tenant-demo-backups/bk_mifostenant_default.sql +++ b/mifosng-db/multi-tenant-demo-backups/bk_mifostenant_default.sql @@ -876,7 +876,6 @@ CREATE TABLE `m_loan` ( `fund_id` bigint(20) DEFAULT NULL, `loan_officer_id` bigint(20) DEFAULT NULL, `loanpurpose_cv_id` int(11) DEFAULT NULL, - `loan_transaction_strategy_id` bigint(20) DEFAULT NULL, `loan_status_id` smallint(5) NOT NULL, `currency_code` varchar(3) NOT NULL, `currency_digits` smallint(5) NOT NULL, @@ -889,27 +888,21 @@ CREATE TABLE `m_loan` ( `interest_calculated_in_period_enum` smallint(5) NOT NULL DEFAULT '1', `term_frequency` smallint(5) NOT NULL DEFAULT '0', `term_period_frequency_enum` smallint(5) NOT NULL DEFAULT '2', - `number_of_repayments` smallint(5) NOT NULL, `repay_every` smallint(5) NOT NULL, `repayment_period_frequency_enum` smallint(5) NOT NULL, + `number_of_repayments` smallint(5) NOT NULL, `amortization_method_enum` smallint(5) NOT NULL, - `interest_calculated_from_date` date DEFAULT NULL, - `expected_disbursedon_date` date DEFAULT NULL, - `expected_firstrepaymenton_date` date DEFAULT NULL, - `expected_maturedon_date` date DEFAULT NULL, - `maturedon_date` date DEFAULT NULL, `submittedon_date` date DEFAULT NULL, `submittedon_userid` bigint(20) DEFAULT NULL, `approvedon_date` date DEFAULT NULL, `approvedon_userid` bigint(20) DEFAULT NULL, - `rejectedon_date` date DEFAULT NULL, - `rejectedon_userid` bigint(20) DEFAULT NULL, - `withdrawnon_date` date DEFAULT NULL, - `withdrawnon_userid` bigint(20) DEFAULT NULL, + `expected_disbursedon_date` date DEFAULT NULL, + `expected_firstrepaymenton_date` date DEFAULT NULL, + `interest_calculated_from_date` date DEFAULT NULL, `disbursedon_date` date DEFAULT NULL, `disbursedon_userid` bigint(20) DEFAULT NULL, - `rescheduledon_date` date DEFAULT NULL, - `writtenoffon_date` date DEFAULT NULL, + `expected_maturedon_date` date DEFAULT NULL, + `maturedon_date` date DEFAULT NULL, `closedon_date` date DEFAULT NULL, `closedon_userid` bigint(20) DEFAULT NULL, `total_charges_due_at_disbursement_derived` decimal(19,6) DEFAULT NULL, @@ -917,25 +910,21 @@ CREATE TABLE `m_loan` ( `principal_repaid_derived` decimal(19,6) NOT NULL DEFAULT '0.000000', `principal_writtenoff_derived` decimal(19,6) NOT NULL DEFAULT '0.000000', `principal_outstanding_derived` decimal(19,6) NOT NULL DEFAULT '0.000000', - `principal_overdue_derived` decimal(19,6) NOT NULL DEFAULT '0.000000', `interest_charged_derived` decimal(19,6) NOT NULL DEFAULT '0.000000', `interest_repaid_derived` decimal(19,6) NOT NULL DEFAULT '0.000000', `interest_waived_derived` decimal(19,6) NOT NULL DEFAULT '0.000000', `interest_writtenoff_derived` decimal(19,6) NOT NULL DEFAULT '0.000000', `interest_outstanding_derived` decimal(19,6) NOT NULL DEFAULT '0.000000', - `interest_overdue_derived` decimal(19,6) NOT NULL DEFAULT '0.000000', `fee_charges_charged_derived` decimal(19,6) NOT NULL DEFAULT '0.000000', `fee_charges_repaid_derived` decimal(19,6) NOT NULL DEFAULT '0.000000', `fee_charges_waived_derived` decimal(19,6) NOT NULL DEFAULT '0.000000', `fee_charges_writtenoff_derived` decimal(19,6) NOT NULL DEFAULT '0.000000', `fee_charges_outstanding_derived` decimal(19,6) NOT NULL DEFAULT '0.000000', - `fee_charges_overdue_derived` decimal(19,6) NOT NULL DEFAULT '0.000000', `penalty_charges_charged_derived` decimal(19,6) NOT NULL DEFAULT '0.000000', `penalty_charges_repaid_derived` decimal(19,6) NOT NULL DEFAULT '0.000000', `penalty_charges_waived_derived` decimal(19,6) NOT NULL DEFAULT '0.000000', `penalty_charges_writtenoff_derived` decimal(19,6) NOT NULL DEFAULT '0.000000', `penalty_charges_outstanding_derived` decimal(19,6) NOT NULL DEFAULT '0.000000', - `penalty_charges_overdue_derived` decimal(19,6) NOT NULL DEFAULT '0.000000', `total_expected_repayment_derived` decimal(19,6) NOT NULL DEFAULT '0.000000', `total_repayment_derived` decimal(19,6) NOT NULL DEFAULT '0.000000', `total_expected_costofloan_derived` decimal(19,6) NOT NULL DEFAULT '0.000000', @@ -943,8 +932,13 @@ CREATE TABLE `m_loan` ( `total_waived_derived` decimal(19,6) NOT NULL DEFAULT '0.000000', `total_writtenoff_derived` decimal(19,6) NOT NULL DEFAULT '0.000000', `total_outstanding_derived` decimal(19,6) NOT NULL DEFAULT '0.000000', - `total_overdue_derived` decimal(19,6) NOT NULL DEFAULT '0.000000', - `overdue_since_date_derived` date DEFAULT NULL, + `rejectedon_date` date DEFAULT NULL, + `rejectedon_userid` bigint(20) DEFAULT NULL, + `rescheduledon_date` date DEFAULT NULL, + `withdrawnon_date` date DEFAULT NULL, + `withdrawnon_userid` bigint(20) DEFAULT NULL, + `writtenoffon_date` date DEFAULT NULL, + `loan_transaction_strategy_id` bigint(20) DEFAULT NULL, PRIMARY KEY (`id`), UNIQUE KEY `loan_account_no_UNIQUE` (`account_no`), UNIQUE KEY `loan_externalid_UNIQUE` (`external_id`), @@ -953,27 +947,27 @@ CREATE TABLE `m_loan` ( KEY `FK7C885877240145` (`fund_id`), KEY `FK_loan_ltp_strategy` (`loan_transaction_strategy_id`), KEY `FK_m_loan_m_staff` (`loan_officer_id`), - KEY `FK_m_loanpurpose_codevalue` (`loanpurpose_cv_id`), KEY `group_id` (`group_id`), + KEY `FK_m_loanpurpose_codevalue` (`loanpurpose_cv_id`), KEY `FK_submittedon_userid` (`submittedon_userid`), KEY `FK_approvedon_userid` (`approvedon_userid`), KEY `FK_rejectedon_userid` (`rejectedon_userid`), KEY `FK_withdrawnon_userid` (`withdrawnon_userid`), - KEY `FK_closedon_userid` (`closedon_userid`), KEY `FK_disbursedon_userid` (`disbursedon_userid`), - CONSTRAINT `FKB6F935D87179A0CB` FOREIGN KEY (`client_id`) REFERENCES `m_client` (`id`), - CONSTRAINT `m_loan_ibfk_1` FOREIGN KEY (`group_id`) REFERENCES `m_group` (`id`), - CONSTRAINT `FKB6F935D8C8D4B434` FOREIGN KEY (`product_id`) REFERENCES `m_product_loan` (`id`), + KEY `FK_closedon_userid` (`closedon_userid`), CONSTRAINT `FK7C885877240145` FOREIGN KEY (`fund_id`) REFERENCES `m_fund` (`id`), + CONSTRAINT `FKB6F935D87179A0CB` FOREIGN KEY (`client_id`) REFERENCES `m_client` (`id`), + CONSTRAINT `FKB6F935D8C8D4B434` FOREIGN KEY (`product_id`) REFERENCES `m_product_loan` (`id`), + CONSTRAINT `FK_approvedon_userid` FOREIGN KEY (`approvedon_userid`) REFERENCES `m_appuser` (`id`), + CONSTRAINT `FK_closedon_userid` FOREIGN KEY (`closedon_userid`) REFERENCES `m_appuser` (`id`), + CONSTRAINT `FK_disbursedon_userid` FOREIGN KEY (`disbursedon_userid`) REFERENCES `m_appuser` (`id`), CONSTRAINT `FK_loan_ltp_strategy` FOREIGN KEY (`loan_transaction_strategy_id`) REFERENCES `ref_loan_transaction_processing_strategy` (`id`), CONSTRAINT `FK_m_loanpurpose_codevalue` FOREIGN KEY (`loanpurpose_cv_id`) REFERENCES `m_code_value` (`id`), CONSTRAINT `FK_m_loan_m_staff` FOREIGN KEY (`loan_officer_id`) REFERENCES `m_staff` (`id`), - CONSTRAINT `FK_submittedon_userid` FOREIGN KEY (`submittedon_userid`) REFERENCES `m_appuser` (`id`), - CONSTRAINT `FK_approvedon_userid` FOREIGN KEY (`approvedon_userid`) REFERENCES `m_appuser` (`id`), CONSTRAINT `FK_rejectedon_userid` FOREIGN KEY (`rejectedon_userid`) REFERENCES `m_appuser` (`id`), + CONSTRAINT `FK_submittedon_userid` FOREIGN KEY (`submittedon_userid`) REFERENCES `m_appuser` (`id`), CONSTRAINT `FK_withdrawnon_userid` FOREIGN KEY (`withdrawnon_userid`) REFERENCES `m_appuser` (`id`), - CONSTRAINT `FK_disbursedon_userid` FOREIGN KEY (`disbursedon_userid`) REFERENCES `m_appuser` (`id`), - CONSTRAINT `FK_closedon_userid` FOREIGN KEY (`closedon_userid`) REFERENCES `m_appuser` (`id`) + CONSTRAINT `m_loan_ibfk_1` FOREIGN KEY (`group_id`) REFERENCES `m_group` (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; /*!40101 SET character_set_client = @saved_cs_client */; @@ -986,6 +980,35 @@ LOCK TABLES `m_loan` WRITE; /*!40000 ALTER TABLE `m_loan` ENABLE KEYS */; UNLOCK TABLES; +-- +-- Table structure for table `m_loan_arrears_aging` +-- + +DROP TABLE IF EXISTS `m_loan_arrears_aging`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `m_loan_arrears_aging` ( + `loan_id` bigint(20) NOT NULL AUTO_INCREMENT, + `principal_overdue_derived` decimal(19,6) NOT NULL DEFAULT '0.000000', + `interest_overdue_derived` decimal(19,6) NOT NULL DEFAULT '0.000000', + `fee_charges_overdue_derived` decimal(19,6) NOT NULL DEFAULT '0.000000', + `penalty_charges_overdue_derived` decimal(19,6) NOT NULL DEFAULT '0.000000', + `total_overdue_derived` decimal(19,6) NOT NULL DEFAULT '0.000000', + `overdue_since_date_derived` date DEFAULT NULL, + PRIMARY KEY (`loan_id`), + CONSTRAINT `m_loan_arrears_aging_ibfk_1` FOREIGN KEY (`loan_id`) REFERENCES `m_loan` (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `m_loan_arrears_aging` +-- + +LOCK TABLES `m_loan_arrears_aging` WRITE; +/*!40000 ALTER TABLE `m_loan_arrears_aging` DISABLE KEYS */; +/*!40000 ALTER TABLE `m_loan_arrears_aging` ENABLE KEYS */; +UNLOCK TABLES; + -- -- Table structure for table `m_loan_charge` -- @@ -1403,14 +1426,15 @@ CREATE TABLE `m_product_deposit` ( `description` varchar(500) DEFAULT NULL, `currency_code` varchar(3) NOT NULL, `currency_digits` smallint(5) NOT NULL, - `minimum_balance` decimal(19,6) DEFAULT NULL, - `maximum_balance` decimal(19,6) DEFAULT NULL, + `min_deposit` decimal(19,6) NOT NULL, + `max_deposit` decimal(19,6) NOT NULL, + `default_deposit` decimal(19,6) NOT NULL, `tenure_months` int(11) NOT NULL, `interest_compounded_every` smallint(5) NOT NULL DEFAULT '1', `interest_compounded_every_period_enum` smallint(5) NOT NULL DEFAULT '2', - `maturity_default_interest_rate` decimal(19,6) NOT NULL, - `maturity_min_interest_rate` decimal(19,6) NOT NULL, - `maturity_max_interest_rate` decimal(19,6) NOT NULL, + `min_interest_rate` decimal(19,6) NOT NULL, + `max_interest_rate` decimal(19,6) NOT NULL, + `default_interest_rate` decimal(19,6) NOT NULL, `is_compounding_interest_allowed` tinyint(1) NOT NULL DEFAULT '0', `is_renewal_allowed` tinyint(1) NOT NULL DEFAULT '0', `is_preclosure_allowed` tinyint(1) NOT NULL DEFAULT '0', @@ -1804,7 +1828,7 @@ CREATE TABLE `r_enum_value` ( LOCK TABLES `r_enum_value` WRITE; /*!40000 ALTER TABLE `r_enum_value` DISABLE KEYS */; -INSERT INTO `r_enum_value` VALUES ('amortization_method_enum',0,'Equal principle payments','Equal principle payments'),('amortization_method_enum',1,'Equal installments','Equal installments'),('interest_calculated_in_period_enum',0,'Daily','Daily'),('interest_calculated_in_period_enum',1,'Same as repayment period','Same as repayment period'),('interest_method_enum',0,'Declining Balance','Declining Balance'),('interest_method_enum',1,'Flat','Flat'),('interest_period_frequency_enum',2,'Per month','Per month'),('interest_period_frequency_enum',3,'Per year','Per year'),('loan_status_id',100,'Submitted and awaiting approval','Submitted and awaiting approval'),('loan_status_id',200,'Approved','Approved'),('loan_status_id',300,'Active','Active'),('loan_status_id',400,'Withdrawn by client','Withdrawn by client'),('loan_status_id',500,'Rejected','Rejected'),('loan_status_id',600,'Closed','Closed'),('loan_status_id',601,'Written-Off','Written-Off'),('loan_status_id',602,'Rescheduled','Rescheduled'),('loan_status_id',700,'Overpaid','Overpaid'),('loan_transaction_strategy_id',1,'mifos-standard-strategy','Mifos style'),('loan_transaction_strategy_id',2,'heavensfamily-strategy','Heavensfamily'),('loan_transaction_strategy_id',3,'creocore-strategy','Creocore'),('loan_transaction_strategy_id',4,'rbi-india-strategy','RBI (India)'),('processing_result_enum',0,'invalid','Invalid'),('processing_result_enum',1,'processed','Processed'),('processing_result_enum',2,'awaiting.approval','Awaiting Approval'),('processing_result_enum',3,'rejected','Rejected'),('repayment_period_frequency_enum',0,'Days','Days'),('repayment_period_frequency_enum',1,'Weeks','Weeks'),('repayment_period_frequency_enum',2,'Months','Months'),('term_period_frequency_enum',0,'Days','Days'),('term_period_frequency_enum',1,'Weeks','Weeks'),('term_period_frequency_enum',2,'Months','Months'),('term_period_frequency_enum',3,'Years','Years'); +INSERT INTO `r_enum_value` VALUES ('amortization_method_enum',0,'Equal principle payments','Equal principle payments'),('amortization_method_enum',1,'Equal installments','Equal installments'),('interest_calculated_in_period_enum',0,'Daily','Daily'),('interest_calculated_in_period_enum',1,'Same as repayment period','Same as repayment period'),('interest_method_enum',0,'Declining Balance','Declining Balance'),('interest_method_enum',1,'Flat','Flat'),('interest_period_frequency_enum',2,'Per month','Per month'),('interest_period_frequency_enum',3,'Per year','Per year'),('loan_status_id',100,'Submitted and awaiting approval','Submitted and awaiting approval'),('loan_status_id',200,'Approved','Approved'),('loan_status_id',300,'Active','Active'),('loan_status_id',400,'Withdrawn by client','Withdrawn by client'),('loan_status_id',500,'Rejected','Rejected'),('loan_status_id',600,'Closed','Closed'),('loan_status_id',601,'Written-Off','Written-Off'),('loan_status_id',602,'Rescheduled','Rescheduled'),('loan_status_id',700,'Overpaid','Overpaid'),('loan_transaction_strategy_id',1,'mifos-standard-strategy','Mifos style'),('loan_transaction_strategy_id',2,'heavensfamily-strategy','Heavensfamily'),('loan_transaction_strategy_id',3,'creocore-strategy','Creocore'),('loan_transaction_strategy_id',4,'rbi-india-strategy','RBI (India)'),('processing_result_enum',0,'invalid','Invalid'),('processing_result_enum',1,'processed','Processed'),('processing_result_enum',2,'awaiting.approval','Awaiting Approval'),('processing_result_enum',3,'rejected','Rejected'),('repayment_period_frequency_enum',0,'Days','Days'),('repayment_period_frequency_enum',1,'Weeks','Weeks'),('repayment_period_frequency_enum',2,'Months','Months'),('term_period_frequency_enum',0,'Days','Days'),('term_period_frequency_enum',1,'Weeks','Weeks'),('term_period_frequency_enum',2,'Months','Months'),('term_period_frequency_enum',3,'Years','Years'),('transaction_type_enum',1,'Disbursement','Disbursement'),('transaction_type_enum',2,'Repayment','Repayment'),('transaction_type_enum',3,'Contra','Contra'),('transaction_type_enum',4,'Waive Interest','Waive Interest'),('transaction_type_enum',5,'Repayment At Disbursement','Repayment At Disbursement'),('transaction_type_enum',6,'Write-Off','Write-Off'),('transaction_type_enum',8,'Recovery Repayment','Recovery Repayment'),('transaction_type_enum',9,'Waive Charges','Waive Charges'); /*!40000 ALTER TABLE `r_enum_value` ENABLE KEYS */; UNLOCK TABLES; @@ -1985,4 +2009,4 @@ UNLOCK TABLES; /*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; /*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */; --- Dump completed on 2013-03-03 2:23:49 +-- Dump completed on 2013-03-04 16:16:28 diff --git a/mifosng-db/multi-tenant-demo-backups/ceda/bk_ceda_trial.sql b/mifosng-db/multi-tenant-demo-backups/ceda/bk_ceda_trial.sql index 7b37e1405..25c76a34c 100644 --- a/mifosng-db/multi-tenant-demo-backups/ceda/bk_ceda_trial.sql +++ b/mifosng-db/multi-tenant-demo-backups/ceda/bk_ceda_trial.sql @@ -1,6 +1,6 @@ -- MySQL dump 10.13 Distrib 5.1.60, for Win32 (ia32) -- --- Host: localhost Database: mifostenant-default +-- Host: localhost Database: mifostenant-ceda -- ------------------------------------------------------ -- Server version 5.1.60-community @@ -36,7 +36,7 @@ CREATE TABLE `acc_gl_account` ( UNIQUE KEY `acc_gl_code` (`gl_code`), KEY `FK_ACC_0000000001` (`parent_id`), CONSTRAINT `FK_ACC_0000000001` FOREIGN KEY (`parent_id`) REFERENCES `acc_gl_account` (`id`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8; +) ENGINE=InnoDB AUTO_INCREMENT=98 DEFAULT CHARSET=utf8; /*!40101 SET character_set_client = @saved_cs_client */; -- @@ -45,6 +45,7 @@ CREATE TABLE `acc_gl_account` ( LOCK TABLES `acc_gl_account` WRITE; /*!40000 ALTER TABLE `acc_gl_account` DISABLE KEYS */; +INSERT INTO `acc_gl_account` VALUES (1,'Petty Cash Balances',NULL,'11100',0,1,2,1,NULL),(2,'Cash in Valut 1',NULL,'11101',0,1,1,1,NULL),(3,'Bank Balances',NULL,'11200',0,1,2,1,NULL),(4,'Centenary Opening Account',NULL,'11201',0,1,1,1,NULL),(5,'Centenary Expense Account',NULL,'11202',0,1,1,1,NULL),(6,'Centenary USD Account',NULL,'11203',0,1,1,1,NULL),(7,'Loans and Advances',NULL,'13100',0,1,2,1,NULL),(8,'Loans to Clients',NULL,'13101',0,1,1,1,NULL),(9,'Outstanding Interest',NULL,'13102',0,1,1,1,NULL),(10,'Outstanding Late Payment Interest',NULL,'13103',0,1,1,1,NULL),(11,'Outstanding Bank Fees to be collected',NULL,'13104',0,1,1,1,NULL),(12,'WriteOff Accounts',NULL,'13200',0,1,2,1,NULL),(13,'Write-offs (use for funds coming in)',NULL,'13201',0,1,1,1,NULL),(14,'Write-offs outstanding principal',NULL,'13202',0,1,1,1,NULL),(15,'Write-offs outstanding interest',NULL,'13203',0,1,1,1,NULL),(16,'Write-offs collected bank fees',NULL,'13204',0,1,1,1,NULL),(17,'Write-offs hardware/furniture',NULL,'13205',0,1,1,1,NULL),(18,'Fixed Assets',NULL,'14100',0,1,2,1,NULL),(19,'Office Equipment',NULL,'14101',0,1,1,1,NULL),(20,'Suspense Items (unidentified deposits)',NULL,'15000',0,1,2,1,NULL),(21,'Assets',NULL,'10000',0,1,2,1,NULL),(22,'Liabilities',NULL,'20000',0,1,2,2,NULL),(23,'Shares Account',NULL,'26100',0,1,2,2,NULL),(24,'Shares Captial',NULL,'26101',0,1,1,2,NULL),(25,'Donated Equity',NULL,'26300',0,1,2,2,NULL),(26,'Donated Equity Ameropa Foundation',NULL,'26301',0,1,1,2,NULL),(27,'Donated Equity e.h',NULL,'26302',0,1,1,2,NULL),(28,'Overpaid Amounts',NULL,'27000',0,1,2,2,NULL),(29,'Loss Provision',NULL,'28000',0,1,2,2,NULL),(30,'Provision Outstanding Principal',NULL,'28001',0,1,1,2,NULL),(31,'Provision Oustanding Interest',NULL,'28002',0,1,1,2,NULL),(32,'Income',NULL,'30000',0,1,2,4,NULL),(33,'Interest Income from Loans',NULL,'31100',0,1,2,4,NULL),(34,'Interest on Loans',NULL,'31101',0,1,1,4,NULL),(35,'Late Payment Interest',NULL,'31102',0,1,1,4,NULL),(36,'Income from Micro credit & Lending Activities',NULL,'31300',0,1,2,4,NULL),(37,'Collected Bank Fees Receivable',NULL,'6201',0,1,1,4,NULL),(38,'Deposits from Loans Write Off',NULL,'31400',0,1,2,4,NULL),(39,'Expenditure',NULL,'40000',0,1,2,5,NULL),(40,'Office Expenditure Account',NULL,'42100',0,1,2,5,NULL),(41,'Water Charges',NULL,'42102',0,1,1,5,NULL),(42,'Electricity Charges',NULL,'42103',0,1,1,5,NULL),(43,'Printing and Stationary',NULL,'42105',0,1,1,5,NULL),(44,'Office Rent',NULL,'42107',0,1,1,5,NULL),(45,'Marketing Expense',NULL,'42109',0,1,1,5,NULL),(46,'Office utilities',NULL,'42112',0,1,1,5,'(supplies, toiletries, kitchen)'),(47,'Furniture',NULL,'42113',0,1,1,5,NULL),(48,'CEDA Meeting Expense',NULL,'42114',0,1,1,5,NULL),(49,'Employee Personal Expsense Account',NULL,'42200',0,1,2,5,NULL),(50,'Salary Alice',NULL,'42201',0,1,1,5,NULL),(51,'Salary Irene',NULL,'42202',0,1,1,5,NULL),(52,'Salary Richard',NULL,'42203',0,1,1,5,NULL),(53,'Salary Loan Officer TBA',NULL,'42204',0,1,1,5,NULL),(54,'Medical Insurance Alice & Family',NULL,'42205',0,1,1,5,NULL),(55,'Medical Insurance Irene',NULL,'42206',0,1,1,5,NULL),(56,'Medical Insurance Richard',NULL,'42207',0,1,1,5,NULL),(57,'Medical Insurance Loan Officer TBA',NULL,'42208',0,1,1,5,NULL),(58,'PAYE all employees',NULL,'42209',0,1,1,5,NULL),(59,'NSSF all employees',NULL,'42210',0,1,1,5,NULL),(60,'Lunch Allowances all employees',NULL,'42211',0,1,1,5,NULL),(61,'IT software and maintenance',NULL,'42300',0,1,2,5,NULL),(62,'Mifos maintenance contract 12 months',NULL,'42301',0,1,1,5,NULL),(63,'VPS Contract 12 months',NULL,'42302',0,1,1,5,NULL),(64,'Bulk SMS Service',NULL,'42303',0,1,1,5,NULL),(65,'Support Accounting Software',NULL,'42304',0,1,1,5,NULL),(66,'Mifos Instance Setup',NULL,'42305',0,1,1,5,NULL),(67,'Misc support expense',NULL,'42306',0,1,1,5,NULL),(68,'Warid Mobile Line',NULL,'42307',0,1,1,5,NULL),(69,'Landline',NULL,'42308',0,1,1,5,NULL),(70,'Modem Alice',NULL,'42309',0,1,1,5,NULL),(71,'Modem Irene',NULL,'42310',0,1,1,5,NULL),(72,'Modem Richard',NULL,'42311',0,1,1,5,NULL),(73,'Repairs',NULL,'42312',0,1,1,5,NULL),(74,'Airtime Expenses',NULL,'42400',0,1,2,5,NULL),(75,'Airtime Alice',NULL,'42401',0,1,1,5,NULL),(76,'Airtime Richard',NULL,'42402',0,1,1,5,NULL),(77,'Airtime Loan Office TBA',NULL,'42403',0,1,1,5,NULL),(78,'Special Airtime Alice',NULL,'42404',0,1,1,5,NULL),(79,'Transportation',NULL,'42500',0,1,2,5,NULL),(80,'Flat monthly transportation cost',NULL,'42501',0,1,1,5,NULL),(81,'Faciliation cost for Richard',NULL,'42502',0,1,1,5,NULL),(82,'Faciliation cost for Loan Officer TBA',NULL,'42503',0,1,1,5,NULL),(83,'Consultancy Expenses',NULL,'42600',0,1,2,5,NULL),(84,'Audit Fees',NULL,'42601',0,1,1,5,NULL),(85,'Legal Fees',NULL,'42602',0,1,1,5,NULL),(86,'Miscellaneous Expenses Account',NULL,'42700',0,1,2,5,NULL),(87,'MFI License',NULL,'42703',0,1,1,5,NULL),(88,'Sundy Expenses',NULL,'42704',0,1,1,5,NULL),(89,'Bank Fees',NULL,'42800',0,1,2,5,NULL),(90,'Bank Charges Operating Account',NULL,'42801',0,1,1,5,NULL),(91,'Bank Charges Expense Account',NULL,'42802',0,1,1,5,NULL),(92,'E.H Account',NULL,'42900',0,1,2,5,NULL),(93,'Airtime',NULL,'42901',0,1,1,5,NULL),(94,'Modem',NULL,'42902',0,1,1,5,NULL),(95,'Meals',NULL,'42903',0,1,1,5,NULL),(96,'Transportation',NULL,'42904',0,1,1,5,NULL),(97,'Miscellaneous',NULL,'42905',0,1,1,5,NULL); /*!40000 ALTER TABLE `acc_gl_account` ENABLE KEYS */; UNLOCK TABLES; @@ -147,7 +148,7 @@ CREATE TABLE `acc_product_mapping` ( `product_type` smallint(5) DEFAULT NULL, `financial_account_type` smallint(5) DEFAULT NULL, PRIMARY KEY (`id`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8; +) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8; /*!40101 SET character_set_client = @saved_cs_client */; -- @@ -156,6 +157,7 @@ CREATE TABLE `acc_product_mapping` ( LOCK TABLES `acc_product_mapping` WRITE; /*!40000 ALTER TABLE `acc_product_mapping` DISABLE KEYS */; +INSERT INTO `acc_product_mapping` VALUES (1,4,1,1,1),(2,8,1,1,2),(3,34,1,1,3),(4,37,1,1,4),(5,35,1,1,5),(6,97,1,1,6); /*!40000 ALTER TABLE `acc_product_mapping` ENABLE KEYS */; UNLOCK TABLES; @@ -185,93 +187,124 @@ INSERT INTO `c_configuration` VALUES (1,'maker-checker',0); UNLOCK TABLES; -- --- Table structure for table `extra_client_details` +-- Table structure for table `client additional data` -- -DROP TABLE IF EXISTS `extra_client_details`; +DROP TABLE IF EXISTS `client additional data`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; -CREATE TABLE `extra_client_details` ( +CREATE TABLE `client additional data` ( `client_id` bigint(20) NOT NULL, - `Business Description` varchar(100) DEFAULT NULL, - `Years in Business` int(11) DEFAULT NULL, - `Gender_cd` int(11) DEFAULT NULL, - `Education_cv` varchar(60) DEFAULT NULL, - `Next Visit` date DEFAULT NULL, - `Highest Rate Paid` decimal(19,6) DEFAULT NULL, - `Comment` text, + `Gender_cd` int(11) NOT NULL, + `Date of Birth` date NOT NULL, + `Home address` text NOT NULL, + `Telephone number` varchar(20) NOT NULL, + `Telephone number (2nd)` varchar(20) NOT NULL, + `Email address` varchar(50) NOT NULL, + `EducationLevel_cd` int(11) NOT NULL, + `MaritalStatus_cd` int(11) NOT NULL, + `Number of children` int(11) NOT NULL, + `Citizenship` varchar(50) NOT NULL, + `PovertyStatus_cd` int(11) NOT NULL, + `YesNo_cd_Employed` int(11) NOT NULL, + `FieldOfEmployment_cd_Field of employment` int(11) DEFAULT NULL, + `Employer name` varchar(50) DEFAULT NULL, + `Number of years` int(11) DEFAULT NULL, + `Monthly salary` decimal(19,6) DEFAULT NULL, + `YesNo_cd_Self employed` int(11) NOT NULL, + `FieldOfEmployment_cd_Field of self-employment` int(11) DEFAULT NULL, + `Business address` text, + `Number of employees` int(11) DEFAULT NULL, + `Monthly salaries paid` decimal(19,6) DEFAULT NULL, + `Monthly net income of business activity` decimal(19,6) DEFAULT NULL, + `Monthly rent` decimal(19,6) DEFAULT NULL, + `Other income generating activities` varchar(100) DEFAULT NULL, + `YesNo_cd_Bookkeeping` int(11) DEFAULT NULL, + `YesNo_cd_Loans with other institutions` int(11) NOT NULL, + `From whom` varchar(100) DEFAULT NULL, + `Amount` decimal(19,6) DEFAULT NULL, + `Interest rate pa` decimal(19,6) DEFAULT NULL, + `Number of people depending on overal income` int(11) NOT NULL, + `YesNo_cd_Bank account` int(11) NOT NULL, + `YesNo_cd_Business plan provided` int(11) NOT NULL, + `YesNo_cd_Access to internet` int(11) DEFAULT NULL, + `Introduced by` varchar(100) DEFAULT NULL, + `Known to introducer since` varchar(100) NOT NULL, + `Last visited by` varchar(100) DEFAULT NULL, + `Last visited on` date NOT NULL, PRIMARY KEY (`client_id`), - CONSTRAINT `FK_extra_client_details` FOREIGN KEY (`client_id`) REFERENCES `m_client` (`id`) + CONSTRAINT `FK_client_additional_data` FOREIGN KEY (`client_id`) REFERENCES `m_client` (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; /*!40101 SET character_set_client = @saved_cs_client */; -- --- Dumping data for table `extra_client_details` +-- Dumping data for table `client additional data` -- -LOCK TABLES `extra_client_details` WRITE; -/*!40000 ALTER TABLE `extra_client_details` DISABLE KEYS */; -/*!40000 ALTER TABLE `extra_client_details` ENABLE KEYS */; +LOCK TABLES `client additional data` WRITE; +/*!40000 ALTER TABLE `client additional data` DISABLE KEYS */; +/*!40000 ALTER TABLE `client additional data` ENABLE KEYS */; UNLOCK TABLES; -- --- Table structure for table `extra_family_details` +-- Table structure for table `impact measurement` -- -DROP TABLE IF EXISTS `extra_family_details`; +DROP TABLE IF EXISTS `impact measurement`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; -CREATE TABLE `extra_family_details` ( - `id` bigint(20) NOT NULL AUTO_INCREMENT, - `client_id` bigint(20) NOT NULL, - `Name` varchar(40) DEFAULT NULL, - `Date of Birth` date DEFAULT NULL, - `Points Score` int(11) DEFAULT NULL, - `Education_cd_Highest` int(11) DEFAULT NULL, - `Other Notes` text, - PRIMARY KEY (`id`), - KEY `FK_Extra Family Details Data_1` (`client_id`), - CONSTRAINT `FK_family_details` FOREIGN KEY (`client_id`) REFERENCES `m_client` (`id`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `extra_family_details` --- - -LOCK TABLES `extra_family_details` WRITE; -/*!40000 ALTER TABLE `extra_family_details` DISABLE KEYS */; -/*!40000 ALTER TABLE `extra_family_details` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `extra_loan_details` --- - -DROP TABLE IF EXISTS `extra_loan_details`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `extra_loan_details` ( +CREATE TABLE `impact measurement` ( `loan_id` bigint(20) NOT NULL, - `Business Description` varchar(100) DEFAULT NULL, - `Years in Business` int(11) DEFAULT NULL, - `Gender_cd` int(11) DEFAULT NULL, - `Education_cv` varchar(60) DEFAULT NULL, - `Next Visit` date DEFAULT NULL, - `Highest Rate Paid` decimal(19,6) DEFAULT NULL, - `Comment` text, + `YesNo_cd_RepaidOnSchedule` int(11) NOT NULL, + `ReasonNotRepaidOnSchedule` text, + `How was Loan Amount Invested` text NOT NULL, + `Additional Income Generated` decimal(19,6) NOT NULL, + `Additional Income Used For` text NOT NULL, + `YesNo_cd_NewJobsCreated` int(11) NOT NULL, + `Number of Jobs Created` bigint(20) DEFAULT NULL, PRIMARY KEY (`loan_id`), - CONSTRAINT `FK_extra_loan_details` FOREIGN KEY (`loan_id`) REFERENCES `m_loan` (`id`) + CONSTRAINT `FK_impact measurement` FOREIGN KEY (`loan_id`) REFERENCES `m_loan` (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; /*!40101 SET character_set_client = @saved_cs_client */; -- --- Dumping data for table `extra_loan_details` +-- Dumping data for table `impact measurement` -- -LOCK TABLES `extra_loan_details` WRITE; -/*!40000 ALTER TABLE `extra_loan_details` DISABLE KEYS */; -/*!40000 ALTER TABLE `extra_loan_details` ENABLE KEYS */; +LOCK TABLES `impact measurement` WRITE; +/*!40000 ALTER TABLE `impact measurement` DISABLE KEYS */; +/*!40000 ALTER TABLE `impact measurement` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `loan additional data` +-- + +DROP TABLE IF EXISTS `loan additional data`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `loan additional data` ( + `loan_id` bigint(20) NOT NULL, + `PurposeOfLoan_cd` int(11) NOT NULL, + `CollateralType_cd` int(11) NOT NULL, + `Collateral notes` text NOT NULL, + `YesNo_cd_Guarantor` int(11) NOT NULL, + `Guarantor name` varchar(100) DEFAULT NULL, + `Guarantor relation` varchar(100) DEFAULT NULL, + `Guarantor address` varchar(100) DEFAULT NULL, + `Guarantor telephone number` varchar(20) DEFAULT NULL, + PRIMARY KEY (`loan_id`), + CONSTRAINT `FK_loan_additional_data` FOREIGN KEY (`loan_id`) REFERENCES `m_loan` (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `loan additional data` +-- + +LOCK TABLES `loan additional data` WRITE; +/*!40000 ALTER TABLE `loan additional data` DISABLE KEYS */; +/*!40000 ALTER TABLE `loan additional data` ENABLE KEYS */; UNLOCK TABLES; -- @@ -299,7 +332,7 @@ CREATE TABLE `m_appuser` ( UNIQUE KEY `username_org` (`username`), KEY `FKB3D587CE0DD567A` (`office_id`), CONSTRAINT `FKB3D587CE0DD567A` FOREIGN KEY (`office_id`) REFERENCES `m_office` (`id`) -) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8; +) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8; /*!40101 SET character_set_client = @saved_cs_client */; -- @@ -308,7 +341,7 @@ CREATE TABLE `m_appuser` ( LOCK TABLES `m_appuser` WRITE; /*!40000 ALTER TABLE `m_appuser` DISABLE KEYS */; -INSERT INTO `m_appuser` VALUES (1,0,1,'mifos','App','Administrator','5787039480429368bf94732aacc771cd0a3ea02bcf504ffe1185ab94213bc63a','demomfi@mifos.org','\0','','','',''); +INSERT INTO `m_appuser` VALUES (1,0,1,'admin','App','Administrator','5787039480429368bf94732aacc771cd0a3ea02bcf504ffe1185ab94213bc63a','demomfi@mifos.org','\0','','','',''),(2,0,1,'keithwoodlock','Keith','Woodlock','4f607e9b6cffbe7d3db92d4bfa3391c7aa751727b4ea29d08fddf9dd72e6e7e3','keithwoodlock@gmail.com','\0','','','',''); /*!40000 ALTER TABLE `m_appuser` ENABLE KEYS */; UNLOCK TABLES; @@ -336,7 +369,7 @@ CREATE TABLE `m_appuser_role` ( LOCK TABLES `m_appuser_role` WRITE; /*!40000 ALTER TABLE `m_appuser_role` DISABLE KEYS */; -INSERT INTO `m_appuser_role` VALUES (1,1); +INSERT INTO `m_appuser_role` VALUES (1,1),(2,1); /*!40000 ALTER TABLE `m_appuser_role` ENABLE KEYS */; UNLOCK TABLES; @@ -397,7 +430,7 @@ CREATE TABLE `m_charge` ( `is_deleted` tinyint(1) NOT NULL DEFAULT '0', PRIMARY KEY (`id`), UNIQUE KEY `name` (`name`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8; +) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8; /*!40101 SET character_set_client = @saved_cs_client */; -- @@ -406,6 +439,7 @@ CREATE TABLE `m_charge` ( LOCK TABLES `m_charge` WRITE; /*!40000 ALTER TABLE `m_charge` DISABLE KEYS */; +INSERT INTO `m_charge` VALUES (1,'Bank Fee (per installment)','UGX',1,2,1,'1500.000000',0,1,0); /*!40000 ALTER TABLE `m_charge` ENABLE KEYS */; UNLOCK TABLES; @@ -434,7 +468,7 @@ CREATE TABLE `m_client` ( UNIQUE KEY `external_id` (`external_id`), KEY `FKCE00CAB3E0DD567A` (`office_id`), CONSTRAINT `FKCE00CAB3E0DD567A` FOREIGN KEY (`office_id`) REFERENCES `m_office` (`id`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8; +) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8; /*!40101 SET character_set_client = @saved_cs_client */; -- @@ -443,6 +477,7 @@ CREATE TABLE `m_client` ( LOCK TABLES `m_client` WRITE; /*!40000 ALTER TABLE `m_client` DISABLE KEYS */; +INSERT INTO `m_client` VALUES (1,'000000001',2,NULL,'Kampala','first','Client',NULL,'Kampala first Client',NULL,'2011-02-01',0); /*!40000 ALTER TABLE `m_client` ENABLE KEYS */; UNLOCK TABLES; @@ -495,7 +530,7 @@ CREATE TABLE `m_code` ( `is_system_defined` tinyint(1) NOT NULL DEFAULT '0', PRIMARY KEY (`id`), UNIQUE KEY `code_name` (`code_name`) -) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8; +) ENGINE=InnoDB AUTO_INCREMENT=10 DEFAULT CHARSET=utf8; /*!40101 SET character_set_client = @saved_cs_client */; -- @@ -504,7 +539,7 @@ CREATE TABLE `m_code` ( LOCK TABLES `m_code` WRITE; /*!40000 ALTER TABLE `m_code` DISABLE KEYS */; -INSERT INTO `m_code` VALUES (1,'Customer Identifier',1),(2,'LoanCollateral',1),(3,'LoanPurpose',1),(4,'Gender',1),(5,'YesNo',1),(6,'Education',1); +INSERT INTO `m_code` VALUES (1,'Customer Identifier',1),(2,'LoanCollateral',1),(3,'LoanPurpose',1),(4,'Gender',1),(5,'YesNo',1),(6,'FieldOfEmployment',0),(7,'EducationLevel',0),(8,'MaritalStatus',0),(9,'PovertyStatus',0); /*!40000 ALTER TABLE `m_code` ENABLE KEYS */; UNLOCK TABLES; @@ -524,7 +559,7 @@ CREATE TABLE `m_code_value` ( UNIQUE KEY `code_value` (`code_id`,`code_value`), KEY `FKCFCEA42640BE071Z` (`code_id`), CONSTRAINT `FKCFCEA42640BE071Z` FOREIGN KEY (`code_id`) REFERENCES `m_code` (`id`) -) ENGINE=InnoDB AUTO_INCREMENT=12 DEFAULT CHARSET=utf8; +) ENGINE=InnoDB AUTO_INCREMENT=27 DEFAULT CHARSET=utf8; /*!40101 SET character_set_client = @saved_cs_client */; -- @@ -533,7 +568,7 @@ CREATE TABLE `m_code_value` ( LOCK TABLES `m_code_value` WRITE; /*!40000 ALTER TABLE `m_code_value` DISABLE KEYS */; -INSERT INTO `m_code_value` VALUES (1,1,'Passport',1),(2,1,'Id',1),(3,1,'Drivers License',2),(4,1,'Any Other Id Type',3),(5,4,'option.Male',1),(6,4,'option.Female',5),(7,5,'option.Yes',1),(8,5,'option.No',7),(9,6,'Primary',1),(10,6,'Secondary',9),(11,6,'University',10); +INSERT INTO `m_code_value` VALUES (1,1,'Passport',1),(2,1,'Id',1),(3,1,'Drivers License',2),(4,1,'Any Other Id Type',3),(5,6,'option.Banker',1),(6,6,'option.SoftwareDeveloper',5),(7,7,'option.University',1),(8,7,'option.Secondary',7),(9,7,'option.Primary',8),(10,8,'option.Married',1),(11,8,'option.Single',10),(12,8,'option.Divorced',11),(13,8,'option.Widow',12),(14,9,'option.PovertyStatus.Band1',1),(15,9,'option.PovertyStatus.Band2',14),(16,9,'option.PovertyStatus.Band3',15),(17,2,'option.House',1),(18,2,'option.Television',17),(19,2,'option.Gold',18),(20,3,'option.Agriculture',1),(21,3,'option.Manufacturing',20),(22,3,'option.HousingImprovement',21),(23,4,'option.Male',1),(24,4,'option.Female',23),(25,5,'option.Yes',1),(26,5,'option.No',25); /*!40000 ALTER TABLE `m_code_value` ENABLE KEYS */; UNLOCK TABLES; @@ -876,7 +911,6 @@ CREATE TABLE `m_loan` ( `fund_id` bigint(20) DEFAULT NULL, `loan_officer_id` bigint(20) DEFAULT NULL, `loanpurpose_cv_id` int(11) DEFAULT NULL, - `loan_transaction_strategy_id` bigint(20) DEFAULT NULL, `loan_status_id` smallint(5) NOT NULL, `currency_code` varchar(3) NOT NULL, `currency_digits` smallint(5) NOT NULL, @@ -889,27 +923,21 @@ CREATE TABLE `m_loan` ( `interest_calculated_in_period_enum` smallint(5) NOT NULL DEFAULT '1', `term_frequency` smallint(5) NOT NULL DEFAULT '0', `term_period_frequency_enum` smallint(5) NOT NULL DEFAULT '2', - `number_of_repayments` smallint(5) NOT NULL, `repay_every` smallint(5) NOT NULL, `repayment_period_frequency_enum` smallint(5) NOT NULL, + `number_of_repayments` smallint(5) NOT NULL, `amortization_method_enum` smallint(5) NOT NULL, - `interest_calculated_from_date` date DEFAULT NULL, - `expected_disbursedon_date` date DEFAULT NULL, - `expected_firstrepaymenton_date` date DEFAULT NULL, - `expected_maturedon_date` date DEFAULT NULL, - `maturedon_date` date DEFAULT NULL, `submittedon_date` date DEFAULT NULL, `submittedon_userid` bigint(20) DEFAULT NULL, `approvedon_date` date DEFAULT NULL, `approvedon_userid` bigint(20) DEFAULT NULL, - `rejectedon_date` date DEFAULT NULL, - `rejectedon_userid` bigint(20) DEFAULT NULL, - `withdrawnon_date` date DEFAULT NULL, - `withdrawnon_userid` bigint(20) DEFAULT NULL, + `expected_disbursedon_date` date DEFAULT NULL, + `expected_firstrepaymenton_date` date DEFAULT NULL, + `interest_calculated_from_date` date DEFAULT NULL, `disbursedon_date` date DEFAULT NULL, `disbursedon_userid` bigint(20) DEFAULT NULL, - `rescheduledon_date` date DEFAULT NULL, - `writtenoffon_date` date DEFAULT NULL, + `expected_maturedon_date` date DEFAULT NULL, + `maturedon_date` date DEFAULT NULL, `closedon_date` date DEFAULT NULL, `closedon_userid` bigint(20) DEFAULT NULL, `total_charges_due_at_disbursement_derived` decimal(19,6) DEFAULT NULL, @@ -917,25 +945,21 @@ CREATE TABLE `m_loan` ( `principal_repaid_derived` decimal(19,6) NOT NULL DEFAULT '0.000000', `principal_writtenoff_derived` decimal(19,6) NOT NULL DEFAULT '0.000000', `principal_outstanding_derived` decimal(19,6) NOT NULL DEFAULT '0.000000', - `principal_overdue_derived` decimal(19,6) NOT NULL DEFAULT '0.000000', `interest_charged_derived` decimal(19,6) NOT NULL DEFAULT '0.000000', `interest_repaid_derived` decimal(19,6) NOT NULL DEFAULT '0.000000', `interest_waived_derived` decimal(19,6) NOT NULL DEFAULT '0.000000', `interest_writtenoff_derived` decimal(19,6) NOT NULL DEFAULT '0.000000', `interest_outstanding_derived` decimal(19,6) NOT NULL DEFAULT '0.000000', - `interest_overdue_derived` decimal(19,6) NOT NULL DEFAULT '0.000000', `fee_charges_charged_derived` decimal(19,6) NOT NULL DEFAULT '0.000000', `fee_charges_repaid_derived` decimal(19,6) NOT NULL DEFAULT '0.000000', `fee_charges_waived_derived` decimal(19,6) NOT NULL DEFAULT '0.000000', `fee_charges_writtenoff_derived` decimal(19,6) NOT NULL DEFAULT '0.000000', `fee_charges_outstanding_derived` decimal(19,6) NOT NULL DEFAULT '0.000000', - `fee_charges_overdue_derived` decimal(19,6) NOT NULL DEFAULT '0.000000', `penalty_charges_charged_derived` decimal(19,6) NOT NULL DEFAULT '0.000000', `penalty_charges_repaid_derived` decimal(19,6) NOT NULL DEFAULT '0.000000', `penalty_charges_waived_derived` decimal(19,6) NOT NULL DEFAULT '0.000000', `penalty_charges_writtenoff_derived` decimal(19,6) NOT NULL DEFAULT '0.000000', `penalty_charges_outstanding_derived` decimal(19,6) NOT NULL DEFAULT '0.000000', - `penalty_charges_overdue_derived` decimal(19,6) NOT NULL DEFAULT '0.000000', `total_expected_repayment_derived` decimal(19,6) NOT NULL DEFAULT '0.000000', `total_repayment_derived` decimal(19,6) NOT NULL DEFAULT '0.000000', `total_expected_costofloan_derived` decimal(19,6) NOT NULL DEFAULT '0.000000', @@ -943,8 +967,13 @@ CREATE TABLE `m_loan` ( `total_waived_derived` decimal(19,6) NOT NULL DEFAULT '0.000000', `total_writtenoff_derived` decimal(19,6) NOT NULL DEFAULT '0.000000', `total_outstanding_derived` decimal(19,6) NOT NULL DEFAULT '0.000000', - `total_overdue_derived` decimal(19,6) NOT NULL DEFAULT '0.000000', - `overdue_since_date_derived` date DEFAULT NULL, + `rejectedon_date` date DEFAULT NULL, + `rejectedon_userid` bigint(20) DEFAULT NULL, + `rescheduledon_date` date DEFAULT NULL, + `withdrawnon_date` date DEFAULT NULL, + `withdrawnon_userid` bigint(20) DEFAULT NULL, + `writtenoffon_date` date DEFAULT NULL, + `loan_transaction_strategy_id` bigint(20) DEFAULT NULL, PRIMARY KEY (`id`), UNIQUE KEY `loan_account_no_UNIQUE` (`account_no`), UNIQUE KEY `loan_externalid_UNIQUE` (`external_id`), @@ -953,28 +982,28 @@ CREATE TABLE `m_loan` ( KEY `FK7C885877240145` (`fund_id`), KEY `FK_loan_ltp_strategy` (`loan_transaction_strategy_id`), KEY `FK_m_loan_m_staff` (`loan_officer_id`), - KEY `FK_m_loanpurpose_codevalue` (`loanpurpose_cv_id`), KEY `group_id` (`group_id`), + KEY `FK_m_loanpurpose_codevalue` (`loanpurpose_cv_id`), KEY `FK_submittedon_userid` (`submittedon_userid`), KEY `FK_approvedon_userid` (`approvedon_userid`), KEY `FK_rejectedon_userid` (`rejectedon_userid`), KEY `FK_withdrawnon_userid` (`withdrawnon_userid`), - KEY `FK_closedon_userid` (`closedon_userid`), KEY `FK_disbursedon_userid` (`disbursedon_userid`), - CONSTRAINT `FKB6F935D87179A0CB` FOREIGN KEY (`client_id`) REFERENCES `m_client` (`id`), - CONSTRAINT `m_loan_ibfk_1` FOREIGN KEY (`group_id`) REFERENCES `m_group` (`id`), - CONSTRAINT `FKB6F935D8C8D4B434` FOREIGN KEY (`product_id`) REFERENCES `m_product_loan` (`id`), + KEY `FK_closedon_userid` (`closedon_userid`), CONSTRAINT `FK7C885877240145` FOREIGN KEY (`fund_id`) REFERENCES `m_fund` (`id`), + CONSTRAINT `FKB6F935D87179A0CB` FOREIGN KEY (`client_id`) REFERENCES `m_client` (`id`), + CONSTRAINT `FKB6F935D8C8D4B434` FOREIGN KEY (`product_id`) REFERENCES `m_product_loan` (`id`), + CONSTRAINT `FK_approvedon_userid` FOREIGN KEY (`approvedon_userid`) REFERENCES `m_appuser` (`id`), + CONSTRAINT `FK_closedon_userid` FOREIGN KEY (`closedon_userid`) REFERENCES `m_appuser` (`id`), + CONSTRAINT `FK_disbursedon_userid` FOREIGN KEY (`disbursedon_userid`) REFERENCES `m_appuser` (`id`), CONSTRAINT `FK_loan_ltp_strategy` FOREIGN KEY (`loan_transaction_strategy_id`) REFERENCES `ref_loan_transaction_processing_strategy` (`id`), CONSTRAINT `FK_m_loanpurpose_codevalue` FOREIGN KEY (`loanpurpose_cv_id`) REFERENCES `m_code_value` (`id`), CONSTRAINT `FK_m_loan_m_staff` FOREIGN KEY (`loan_officer_id`) REFERENCES `m_staff` (`id`), - CONSTRAINT `FK_submittedon_userid` FOREIGN KEY (`submittedon_userid`) REFERENCES `m_appuser` (`id`), - CONSTRAINT `FK_approvedon_userid` FOREIGN KEY (`approvedon_userid`) REFERENCES `m_appuser` (`id`), CONSTRAINT `FK_rejectedon_userid` FOREIGN KEY (`rejectedon_userid`) REFERENCES `m_appuser` (`id`), + CONSTRAINT `FK_submittedon_userid` FOREIGN KEY (`submittedon_userid`) REFERENCES `m_appuser` (`id`), CONSTRAINT `FK_withdrawnon_userid` FOREIGN KEY (`withdrawnon_userid`) REFERENCES `m_appuser` (`id`), - CONSTRAINT `FK_disbursedon_userid` FOREIGN KEY (`disbursedon_userid`) REFERENCES `m_appuser` (`id`), - CONSTRAINT `FK_closedon_userid` FOREIGN KEY (`closedon_userid`) REFERENCES `m_appuser` (`id`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8; + CONSTRAINT `m_loan_ibfk_1` FOREIGN KEY (`group_id`) REFERENCES `m_group` (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8; /*!40101 SET character_set_client = @saved_cs_client */; -- @@ -983,9 +1012,39 @@ CREATE TABLE `m_loan` ( LOCK TABLES `m_loan` WRITE; /*!40000 ALTER TABLE `m_loan` DISABLE KEYS */; +INSERT INTO `m_loan` VALUES (1,'000000001',NULL,1,NULL,1,NULL,2,21,100,'UGX',2,'1000000.000000',NULL,'24.000000',3,'24.000000',1,1,12,2,1,2,12,1,'2011-02-01',1,NULL,NULL,'2011-02-08',NULL,NULL,NULL,NULL,'2012-02-08','2012-02-08',NULL,NULL,'0.000000','0.000000','0.000000','0.000000','0.000000','0.000000','0.000000','0.000000','0.000000','0.000000','0.000000','0.000000','0.000000','0.000000','0.000000','0.000000','0.000000','0.000000','0.000000','0.000000','0.000000','0.000000','0.000000','0.000000','0.000000','0.000000','0.000000',NULL,NULL,NULL,NULL,NULL,NULL,2); /*!40000 ALTER TABLE `m_loan` ENABLE KEYS */; UNLOCK TABLES; +-- +-- Table structure for table `m_loan_arrears_aging` +-- + +DROP TABLE IF EXISTS `m_loan_arrears_aging`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `m_loan_arrears_aging` ( + `loan_id` bigint(20) NOT NULL AUTO_INCREMENT, + `principal_overdue_derived` decimal(19,6) NOT NULL DEFAULT '0.000000', + `interest_overdue_derived` decimal(19,6) NOT NULL DEFAULT '0.000000', + `fee_charges_overdue_derived` decimal(19,6) NOT NULL DEFAULT '0.000000', + `penalty_charges_overdue_derived` decimal(19,6) NOT NULL DEFAULT '0.000000', + `total_overdue_derived` decimal(19,6) NOT NULL DEFAULT '0.000000', + `overdue_since_date_derived` date DEFAULT NULL, + PRIMARY KEY (`loan_id`), + CONSTRAINT `m_loan_arrears_aging_ibfk_1` FOREIGN KEY (`loan_id`) REFERENCES `m_loan` (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `m_loan_arrears_aging` +-- + +LOCK TABLES `m_loan_arrears_aging` WRITE; +/*!40000 ALTER TABLE `m_loan_arrears_aging` DISABLE KEYS */; +/*!40000 ALTER TABLE `m_loan_arrears_aging` ENABLE KEYS */; +UNLOCK TABLES; + -- -- Table structure for table `m_loan_charge` -- @@ -1014,7 +1073,7 @@ CREATE TABLE `m_loan_charge` ( KEY `m_loan_charge_ibfk_2` (`loan_id`), CONSTRAINT `m_loan_charge_ibfk_1` FOREIGN KEY (`charge_id`) REFERENCES `m_charge` (`id`), CONSTRAINT `m_loan_charge_ibfk_2` FOREIGN KEY (`loan_id`) REFERENCES `m_loan` (`id`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8; +) ENGINE=InnoDB AUTO_INCREMENT=13 DEFAULT CHARSET=utf8; /*!40101 SET character_set_client = @saved_cs_client */; -- @@ -1023,6 +1082,7 @@ CREATE TABLE `m_loan_charge` ( LOCK TABLES `m_loan_charge` WRITE; /*!40000 ALTER TABLE `m_loan_charge` DISABLE KEYS */; +INSERT INTO `m_loan_charge` VALUES (1,1,1,0,2,'2011-08-08',1,NULL,NULL,'1500.000000','0.000000',NULL,NULL,'1500.000000',0),(2,1,1,0,2,'2011-05-08',1,NULL,NULL,'1500.000000','0.000000',NULL,NULL,'1500.000000',0),(3,1,1,0,2,'2011-10-08',1,NULL,NULL,'1500.000000','0.000000',NULL,NULL,'1500.000000',0),(4,1,1,0,2,'2011-07-08',1,NULL,NULL,'1500.000000','0.000000',NULL,NULL,'1500.000000',0),(5,1,1,0,2,'2011-04-08',1,NULL,NULL,'1500.000000','0.000000',NULL,NULL,'1500.000000',0),(6,1,1,0,2,'2011-11-08',1,NULL,NULL,'1500.000000','0.000000',NULL,NULL,'1500.000000',0),(7,1,1,0,2,'2011-06-08',1,NULL,NULL,'1500.000000','0.000000',NULL,NULL,'1500.000000',0),(8,1,1,0,2,'2011-12-08',1,NULL,NULL,'1500.000000','0.000000',NULL,NULL,'1500.000000',0),(9,1,1,0,2,'2011-09-08',1,NULL,NULL,'1500.000000','0.000000',NULL,NULL,'1500.000000',0),(10,1,1,0,2,'2011-03-08',1,NULL,NULL,'1500.000000','0.000000',NULL,NULL,'1500.000000',0),(11,1,1,0,2,'2012-01-08',1,NULL,NULL,'1500.000000','0.000000',NULL,NULL,'1500.000000',0),(12,1,1,0,2,'2012-02-08',1,NULL,NULL,'1500.000000','0.000000',NULL,NULL,'1500.000000',0); /*!40000 ALTER TABLE `m_loan_charge` ENABLE KEYS */; UNLOCK TABLES; @@ -1043,7 +1103,7 @@ CREATE TABLE `m_loan_collateral` ( KEY `FK_collateral_code_value` (`type_cv_id`), CONSTRAINT `FK_collateral_m_loan` FOREIGN KEY (`loan_id`) REFERENCES `m_loan` (`id`), CONSTRAINT `FK_collateral_code_value` FOREIGN KEY (`type_cv_id`) REFERENCES `m_code_value` (`id`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8; +) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8; /*!40101 SET character_set_client = @saved_cs_client */; -- @@ -1052,6 +1112,7 @@ CREATE TABLE `m_loan_collateral` ( LOCK TABLES `m_loan_collateral` WRITE; /*!40000 ALTER TABLE `m_loan_collateral` DISABLE KEYS */; +INSERT INTO `m_loan_collateral` VALUES (1,1,19,' collateral item 1'),(2,1,17,' collateral item 2'); /*!40000 ALTER TABLE `m_loan_collateral` ENABLE KEYS */; UNLOCK TABLES; @@ -1125,7 +1186,7 @@ CREATE TABLE `m_loan_repayment_schedule` ( PRIMARY KEY (`id`), KEY `FK488B92AA40BE0710` (`loan_id`), CONSTRAINT `FK488B92AA40BE0710` FOREIGN KEY (`loan_id`) REFERENCES `m_loan` (`id`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8; +) ENGINE=InnoDB AUTO_INCREMENT=13 DEFAULT CHARSET=utf8; /*!40101 SET character_set_client = @saved_cs_client */; -- @@ -1134,6 +1195,7 @@ CREATE TABLE `m_loan_repayment_schedule` ( LOCK TABLES `m_loan_repayment_schedule` WRITE; /*!40000 ALTER TABLE `m_loan_repayment_schedule` DISABLE KEYS */; +INSERT INTO `m_loan_repayment_schedule` VALUES (1,1,'2011-02-08','2011-03-08',1,'83333.330000',NULL,NULL,'20000.000000',NULL,NULL,'1500.000000',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'\0',1,'2013-03-04 16:21:28','2013-03-04 16:21:28',1,NULL),(2,1,'2011-03-08','2011-04-08',2,'83333.330000',NULL,NULL,'20000.000000',NULL,NULL,'1500.000000',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'\0',1,'2013-03-04 16:21:28','2013-03-04 16:21:28',1,NULL),(3,1,'2011-04-08','2011-05-08',3,'83333.330000',NULL,NULL,'20000.000000',NULL,NULL,'1500.000000',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'\0',1,'2013-03-04 16:21:28','2013-03-04 16:21:28',1,NULL),(4,1,'2011-05-08','2011-06-08',4,'83333.330000',NULL,NULL,'20000.000000',NULL,NULL,'1500.000000',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'\0',1,'2013-03-04 16:21:28','2013-03-04 16:21:28',1,NULL),(5,1,'2011-06-08','2011-07-08',5,'83333.330000',NULL,NULL,'20000.000000',NULL,NULL,'1500.000000',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'\0',1,'2013-03-04 16:21:28','2013-03-04 16:21:28',1,NULL),(6,1,'2011-07-08','2011-08-08',6,'83333.330000',NULL,NULL,'20000.000000',NULL,NULL,'1500.000000',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'\0',1,'2013-03-04 16:21:28','2013-03-04 16:21:28',1,NULL),(7,1,'2011-08-08','2011-09-08',7,'83333.330000',NULL,NULL,'20000.000000',NULL,NULL,'1500.000000',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'\0',1,'2013-03-04 16:21:28','2013-03-04 16:21:28',1,NULL),(8,1,'2011-09-08','2011-10-08',8,'83333.330000',NULL,NULL,'20000.000000',NULL,NULL,'1500.000000',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'\0',1,'2013-03-04 16:21:28','2013-03-04 16:21:28',1,NULL),(9,1,'2011-10-08','2011-11-08',9,'83333.330000',NULL,NULL,'20000.000000',NULL,NULL,'1500.000000',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'\0',1,'2013-03-04 16:21:28','2013-03-04 16:21:28',1,NULL),(10,1,'2011-11-08','2011-12-08',10,'83333.330000',NULL,NULL,'20000.000000',NULL,NULL,'1500.000000',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'\0',1,'2013-03-04 16:21:28','2013-03-04 16:21:28',1,NULL),(11,1,'2011-12-08','2012-01-08',11,'83333.330000',NULL,NULL,'20000.000000',NULL,NULL,'1500.000000',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'\0',1,'2013-03-04 16:21:28','2013-03-04 16:21:28',1,NULL),(12,1,'2012-01-08','2012-02-08',12,'83333.370000',NULL,NULL,'20000.000000',NULL,NULL,'1500.000000',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'\0',1,'2013-03-04 16:21:28','2013-03-04 16:21:28',1,NULL); /*!40000 ALTER TABLE `m_loan_repayment_schedule` ENABLE KEYS */; UNLOCK TABLES; @@ -1236,7 +1298,7 @@ CREATE TABLE `m_office` ( UNIQUE KEY `externalid_org` (`external_id`), KEY `FK2291C477E2551DCC` (`parent_id`), CONSTRAINT `FK2291C477E2551DCC` FOREIGN KEY (`parent_id`) REFERENCES `m_office` (`id`) -) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8; +) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8; /*!40101 SET character_set_client = @saved_cs_client */; -- @@ -1245,7 +1307,7 @@ CREATE TABLE `m_office` ( LOCK TABLES `m_office` WRITE; /*!40000 ALTER TABLE `m_office` DISABLE KEYS */; -INSERT INTO `m_office` VALUES (1,NULL,'.','1','Head Office','2009-01-01'); +INSERT INTO `m_office` VALUES (1,NULL,'.','1','CEDA Microfinance Ltd.','2009-01-01'),(2,1,'.2.','2','Uganda (Kampala)','2009-01-01'); /*!40000 ALTER TABLE `m_office` ENABLE KEYS */; UNLOCK TABLES; @@ -1297,7 +1359,7 @@ CREATE TABLE `m_organisation_currency` ( `display_symbol` varchar(10) DEFAULT NULL, `internationalized_name_code` varchar(50) NOT NULL, PRIMARY KEY (`id`) -) ENGINE=InnoDB AUTO_INCREMENT=22 DEFAULT CHARSET=utf8; +) ENGINE=InnoDB AUTO_INCREMENT=23 DEFAULT CHARSET=utf8; /*!40101 SET character_set_client = @saved_cs_client */; -- @@ -1306,7 +1368,7 @@ CREATE TABLE `m_organisation_currency` ( LOCK TABLES `m_organisation_currency` WRITE; /*!40000 ALTER TABLE `m_organisation_currency` DISABLE KEYS */; -INSERT INTO `m_organisation_currency` VALUES (21,'USD',2,'US Dollar','$','currency.USD'); +INSERT INTO `m_organisation_currency` VALUES (22,'UGX',2,'Uganda Shilling','USh','currency.UGX'); /*!40000 ALTER TABLE `m_organisation_currency` ENABLE KEYS */; UNLOCK TABLES; @@ -1335,7 +1397,7 @@ CREATE TABLE `m_permission` ( LOCK TABLES `m_permission` WRITE; /*!40000 ALTER TABLE `m_permission` DISABLE KEYS */; -INSERT INTO `m_permission` VALUES (1,'special','ALL_FUNCTIONS',NULL,NULL,0),(2,'special','ALL_FUNCTIONS_READ',NULL,NULL,0),(3,'special','CHECKER_SUPER_USER',NULL,NULL,0),(4,'special','REPORTING_SUPER_USER',NULL,NULL,0),(5,'authorisation','READ_PERMISSION','PERMISSION','READ',0),(6,'authorisation','PERMISSIONS_ROLE','ROLE','PERMISSIONS',1),(7,'authorisation','CREATE_ROLE','ROLE','CREATE',1),(8,'authorisation','CREATE_ROLE_CHECKER','ROLE','CREATE',1),(9,'authorisation','READ_ROLE','ROLE','READ',0),(10,'authorisation','UPDATE_ROLE','ROLE','UPDATE',1),(11,'authorisation','UPDATE_ROLE_CHECKER','ROLE','UPDATE',1),(12,'authorisation','DELETE_ROLE','ROLE','DELETE',1),(13,'authorisation','DELETE_ROLE_CHECKER','ROLE','DELETE',1),(14,'authorisation','CREATE_USER','USER','CREATE',1),(15,'authorisation','CREATE_USER_CHECKER','USER','CREATE',1),(16,'authorisation','READ_USER','USER','READ',0),(17,'authorisation','UPDATE_USER','USER','UPDATE',1),(18,'authorisation','UPDATE_USER_CHECKER','USER','UPDATE',1),(19,'authorisation','DELETE_USER','USER','DELETE',1),(20,'authorisation','DELETE_USER_CHECKER','USER','DELETE',1),(21,'configuration','READ_CONFIGURATION','CONFIGURATION','READ',1),(22,'configuration','UPDATE_CONFIGURATION','CONFIGURATION','UPDATE',1),(23,'configuration','UPDATE_CONFIGURATION_CHECKER','CONFIGURATION','UPDATE',1),(24,'configuration','READ_CODE','CODE','READ',0),(25,'configuration','CREATE_CODE','CODE','CREATE',1),(26,'configuration','CREATE_CODE_CHECKER','CODE','CREATE',1),(27,'configuration','UPDATE_CODE','CODE','UPDATE',1),(28,'configuration','UPDATE_CODE_CHECKER','CODE','UPDATE',1),(29,'configuration','DELETE_CODE','CODE','DELETE',1),(30,'configuration','DELETE_CODE_CHECKER','CODE','DELETE',1),(31,'configuration','READ_CODEVALUE','CODEVALUE','READ',0),(32,'configuration','CREATE_CODEVALUE','CODEVALUE','CREATE',1),(33,'configuration','CREATE_CODEVALUE_CHECKER','CODEVALUE','CREATE',1),(34,'configuration','UPDATE_CODEVALUE','CODEVALUE','UPDATE',1),(35,'configuration','UPDATE_CODEVALUE_CHECKER','CODEVALUE','UPDATE',1),(36,'configuration','DELETE_CODEVALUE','CODEVALUE','DELETE',1),(37,'configuration','DELETE_CODEVALUE_CHECKER','CODEVALUE','DELETE',1),(38,'configuration','READ_CURRENCY','CURRENCY','READ',0),(39,'configuration','UPDATE_CURRENCY','CURRENCY','UPDATE',1),(40,'configuration','UPDATE_CURRENCY_CHECKER','CURRENCY','UPDATE',1),(41,'configuration','UPDATE_PERMISSION','PERMISSION','UPDATE',1),(42,'configuration','UPDATE_PERMISSION_CHECKER','PERMISSION','UPDATE',1),(43,'configuration','READ_DATATABLE','DATATABLE','READ',0),(44,'configuration','REGISTER_DATATABLE','DATATABLE','REGISTER',1),(45,'configuration','REGISTER_DATATABLE_CHECKER','DATATABLE','REGISTER',1),(46,'configuration','DEREGISTER_DATATABLE','DATATABLE','DEREGISTER',1),(47,'configuration','DEREGISTER_DATATABLE_CHECKER','DATATABLE','DEREGISTER',1),(48,'configuration','READ_AUDIT','AUDIT','READ',0),(49,'configuration','CREATE_CALENDAR','CALENDAR','CREATE',1),(50,'configuration','READ_CALENDAR','CALENDAR','READ',0),(51,'configuration','UPDATE_CALENDAR','CALENDAR','UPDATE',1),(52,'configuration','DELETE_CALENDAR','CALENDAR','DELETE',1),(53,'configuration','CREATE_CALENDAR_CHECKER','CALENDAR','CREATE',1),(54,'configuration','UPDATE_CALENDAR_CHECKER','CALENDAR','UPDATE',1),(55,'configuration','DELETE_CALENDAR_CHECKER','CALENDAR','DELETE',1),(56,'organisation','READ_MAKERCHECKER','MAKERCHECKER','READ',0),(57,'organisation','READ_CHARGE','CHARGE','READ',0),(58,'organisation','CREATE_CHARGE','CHARGE','CREATE',1),(59,'organisation','CREATE_CHARGE_CHECKER','CHARGE','CREATE',1),(60,'organisation','UPDATE_CHARGE','CHARGE','UPDATE',1),(61,'organisation','UPDATE_CHARGE_CHECKER','CHARGE','UPDATE',1),(62,'organisation','DELETE_CHARGE','CHARGE','DELETE',1),(63,'organisation','DELETE_CHARGE_CHECKER','CHARGE','DELETE',1),(64,'organisation','READ_FUND','FUND','READ',0),(65,'organisation','CREATE_FUND','FUND','CREATE',1),(66,'organisation','CREATE_FUND_CHECKER','FUND','CREATE',1),(67,'organisation','UPDATE_FUND','FUND','UPDATE',1),(68,'organisation','UPDATE_FUND_CHECKER','FUND','UPDATE',1),(69,'organisation','DELETE_FUND','FUND','DELETE',1),(70,'organisation','DELETE_FUND_CHECKER','FUND','DELETE',1),(71,'organisation','READ_LOANPRODUCT','LOANPRODUCT','READ',0),(72,'organisation','CREATE_LOANPRODUCT','LOANPRODUCT','CREATE',1),(73,'organisation','CREATE_LOANPRODUCT_CHECKER','LOANPRODUCT','CREATE',1),(74,'organisation','UPDATE_LOANPRODUCT','LOANPRODUCT','UPDATE',1),(75,'organisation','UPDATE_LOANPRODUCT_CHECKER','LOANPRODUCT','UPDATE',1),(76,'organisation','DELETE_LOANPRODUCT','LOANPRODUCT','DELETE',1),(77,'organisation','DELETE_LOANPRODUCT_CHECKER','LOANPRODUCT','DELETE',1),(78,'organisation','READ_OFFICE','OFFICE','READ',0),(79,'organisation','CREATE_OFFICE','OFFICE','CREATE',1),(80,'organisation','CREATE_OFFICE_CHECKER','OFFICE','CREATE',1),(81,'organisation','UPDATE_OFFICE','OFFICE','UPDATE',1),(82,'organisation','UPDATE_OFFICE_CHECKER','OFFICE','UPDATE',1),(83,'organisation','READ_OFFICETRANSACTION','OFFICETRANSACTION','READ',0),(84,'organisation','DELETE_OFFICE_CHECKER','OFFICE','DELETE',1),(85,'organisation','CREATE_OFFICETRANSACTION','OFFICETRANSACTION','CREATE',1),(86,'organisation','CREATE_OFFICETRANSACTION_CHECKER','OFFICETRANSACTION','CREATE',1),(87,'organisation','DELETE_OFFICETRANSACTION','OFFICETRANSACTION','DELETE',1),(88,'organisation','DELETE_OFFICETRANSACTION_CHECKER','OFFICETRANSACTION','DELETE',1),(89,'organisation','READ_STAFF','STAFF','READ',0),(90,'organisation','CREATE_STAFF','STAFF','CREATE',1),(91,'organisation','CREATE_STAFF_CHECKER','STAFF','CREATE',1),(92,'organisation','UPDATE_STAFF','STAFF','UPDATE',1),(93,'organisation','UPDATE_STAFF_CHECKER','STAFF','UPDATE',1),(94,'organisation','DELETE_STAFF','STAFF','DELETE',1),(95,'organisation','DELETE_STAFF_CHECKER','STAFF','DELETE',1),(96,'organisation','READ_SAVINGSPRODUCT','SAVINGSPRODUCT','READ',0),(97,'organisation','CREATE_SAVINGSPRODUCT','SAVINGSPRODUCT','CREATE',1),(98,'organisation','CREATE_SAVINGSPRODUCT_CHECKER','SAVINGSPRODUCT','CREATE',1),(99,'organisation','UPDATE_SAVINGSPRODUCT','SAVINGSPRODUCT','UPDATE',1),(100,'organisation','UPDATE_SAVINGSPRODUCT_CHECKER','SAVINGSPRODUCT','UPDATE',1),(101,'organisation','DELETE_SAVINGSPRODUCT','SAVINGSPRODUCT','DELETE',1),(102,'organisation','DELETE_SAVINGSPRODUCT_CHECKER','SAVINGSPRODUCT','DELETE',1),(103,'organisation','READ_DEPOSITPRODUCT','DEPOSITPRODUCT','READ',0),(104,'organisation','CREATE_DEPOSITPRODUCT','DEPOSITPRODUCT','CREATE',1),(105,'organisation','CREATE_DEPOSITPRODUCT_CHECKER','DEPOSITPRODUCT','CREATE',1),(106,'organisation','UPDATE_DEPOSITPRODUCT','DEPOSITPRODUCT','UPDATE',1),(107,'organisation','UPDATE_DEPOSITPRODUCT_CHECKER','DEPOSITPRODUCT','UPDATE',1),(108,'organisation','DELETE_DEPOSITPRODUCT','DEPOSITPRODUCT','DELETE',1),(109,'organisation','DELETE_DEPOSITPRODUCT_CHECKER','DEPOSITPRODUCT','DELETE',1),(110,'portfolio','READ_LOAN','LOAN','READ',0),(111,'portfolio','CREATE_LOAN','LOAN','CREATE',1),(112,'portfolio','CREATE_LOAN_CHECKER','LOAN','CREATE',1),(113,'portfolio','UPDATE_LOAN','LOAN','UPDATE',1),(114,'portfolio','UPDATE_LOAN_CHECKER','LOAN','UPDATE',1),(115,'portfolio','DELETE_LOAN','LOAN','DELETE',1),(116,'portfolio','DELETE_LOAN_CHECKER','LOAN','DELETE',1),(117,'portfolio','READ_CLIENT','CLIENT','READ',0),(118,'portfolio','CREATE_CLIENT','CLIENT','CREATE',1),(119,'portfolio','CREATE_CLIENT_CHECKER','CLIENT','CREATE',1),(120,'portfolio','UPDATE_CLIENT','CLIENT','UPDATE',1),(121,'portfolio','UPDATE_CLIENT_CHECKER','CLIENT','UPDATE',1),(122,'portfolio','DELETE_CLIENT','CLIENT','DELETE',1),(123,'portfolio','DELETE_CLIENT_CHECKER','CLIENT','DELETE',1),(124,'portfolio','READ_CLIENTIMAGE','CLIENTIMAGE','READ',0),(125,'portfolio','CREATE_CLIENTIMAGE','CLIENTIMAGE','CREATE',1),(126,'portfolio','CREATE_CLIENTIMAGE_CHECKER','CLIENTIMAGE','CREATE',1),(127,'portfolio','DELETE_CLIENTIMAGE','CLIENTIMAGE','DELETE',1),(128,'portfolio','DELETE_CLIENTIMAGE_CHECKER','CLIENTIMAGE','DELETE',1),(129,'portfolio','READ_CLIENTNOTE','CLIENTNOTE','READ',0),(130,'portfolio','CREATE_CLIENTNOTE','CLIENTNOTE','CREATE',1),(131,'portfolio','CREATE_CLIENTNOTE_CHECKER','CLIENTNOTE','CREATE',1),(132,'portfolio','UPDATE_CLIENTNOTE','CLIENTNOTE','UPDATE',1),(133,'portfolio','UPDATE_CLIENTNOTE_CHECKER','CLIENTNOTE','UPDATE',1),(134,'portfolio','DELETE_CLIENTNOTE','CLIENTNOTE','DELETE',1),(135,'portfolio','DELETE_CLIENTNOTE_CHECKER','CLIENTNOTE','DELETE',1),(136,'portfolio','READ_CLIENTIDENTIFIER','CLIENTIDENTIFIER','READ',0),(137,'portfolio','CREATE_CLIENTIDENTIFIER','CLIENTIDENTIFIER','CREATE',1),(138,'portfolio','CREATE_CLIENTIDENTIFIER_CHECKER','CLIENTIDENTIFIER','CREATE',1),(139,'portfolio','UPDATE_CLIENTIDENTIFIER','CLIENTIDENTIFIER','UPDATE',1),(140,'portfolio','UPDATE_CLIENTIDENTIFIER_CHECKER','CLIENTIDENTIFIER','UPDATE',1),(141,'portfolio','DELETE_CLIENTIDENTIFIER','CLIENTIDENTIFIER','DELETE',1),(142,'portfolio','DELETE_CLIENTIDENTIFIER_CHECKER','CLIENTIDENTIFIER','DELETE',1),(143,'portfolio','READ_DOCUMENT','DOCUMENT','READ',0),(144,'portfolio','CREATE_DOCUMENT','DOCUMENT','CREATE',1),(145,'portfolio','CREATE_DOCUMENT_CHECKER','DOCUMENT','CREATE',1),(146,'portfolio','UPDATE_DOCUMENT','DOCUMENT','UPDATE',1),(147,'portfolio','UPDATE_DOCUMENT_CHECKER','DOCUMENT','UPDATE',1),(148,'portfolio','DELETE_DOCUMENT','DOCUMENT','DELETE',1),(149,'portfolio','DELETE_DOCUMENT_CHECKER','DOCUMENT','DELETE',1),(150,'portfolio','READ_GROUP','GROUP','READ',0),(151,'portfolio','CREATE_GROUP','GROUP','CREATE',1),(152,'portfolio','CREATE_GROUP_CHECKER','GROUP','CREATE',1),(153,'portfolio','UPDATE_GROUP','GROUP','UPDATE',1),(154,'portfolio','UPDATE_GROUP_CHECKER','GROUP','UPDATE',1),(155,'portfolio','DELETE_GROUP','GROUP','DELETE',1),(156,'portfolio','DELETE_GROUP_CHECKER','GROUP','DELETE',1),(157,'portfolio','CREATE_LOANCHARGE','LOANCHARGE','CREATE',1),(158,'portfolio','CREATE_LOANCHARGE_CHECKER','LOANCHARGE','CREATE',1),(159,'portfolio','UPDATE_LOANCHARGE','LOANCHARGE','UPDATE',1),(160,'portfolio','UPDATE_LOANCHARGE_CHECKER','LOANCHARGE','UPDATE',1),(161,'portfolio','DELETE_LOANCHARGE','LOANCHARGE','DELETE',1),(162,'portfolio','DELETE_LOANCHARGE_CHECKER','LOANCHARGE','DELETE',1),(163,'portfolio','WAIVE_LOANCHARGE','LOANCHARGE','WAIVE',1),(164,'portfolio','WAIVE_LOANCHARGE_CHECKER','LOANCHARGE','WAIVE',1),(165,'portfolio','READ_DEPOSITACCOUNT','DEPOSITACCOUNT','READ',0),(166,'portfolio','CREATE_DEPOSITACCOUNT','DEPOSITACCOUNT','CREATE',1),(167,'portfolio','CREATE_DEPOSITACCOUNT_CHECKER','DEPOSITACCOUNT','CREATE',1),(168,'portfolio','UPDATE_DEPOSITACCOUNT','DEPOSITACCOUNT','UPDATE',1),(169,'portfolio','UPDATE_DEPOSITACCOUNT_CHECKER','DEPOSITACCOUNT','UPDATE',1),(170,'portfolio','DELETE_DEPOSITACCOUNT','DEPOSITACCOUNT','DELETE',1),(171,'portfolio','DELETE_DEPOSITACCOUNT_CHECKER','DEPOSITACCOUNT','DELETE',1),(172,'portfolio','READ_SAVINGSACCOUNT','SAVINGSACCOUNT','READ',0),(173,'portfolio','CREATE_SAVINGSACCOUNT','SAVINGSACCOUNT','CREATE',1),(174,'portfolio','CREATE_SAVINGSACCOUNT_CHECKER','SAVINGSACCOUNT','CREATE',1),(175,'portfolio','UPDATE_SAVINGSACCOUNT','SAVINGSACCOUNT','UPDATE',1),(176,'portfolio','UPDATE_SAVINGSACCOUNT_CHECKER','SAVINGSACCOUNT','UPDATE',1),(177,'portfolio','DELETE_SAVINGSACCOUNT','SAVINGSACCOUNT','DELETE',1),(178,'portfolio','DELETE_SAVINGSACCOUNT_CHECKER','SAVINGSACCOUNT','DELETE',1),(179,'portfolio','READ_GUARANTOR','GUARANTOR','READ',0),(180,'portfolio','CREATE_GUARANTOR','GUARANTOR','CREATE',1),(181,'portfolio','CREATE_GUARANTOR_CHECKER','GUARANTOR','CREATE',1),(182,'portfolio','UPDATE_GUARANTOR','GUARANTOR','UPDATE',1),(183,'portfolio','UPDATE_GUARANTOR_CHECKER','GUARANTOR','UPDATE',1),(184,'portfolio','DELETE_GUARANTOR','GUARANTOR','DELETE',1),(185,'portfolio','DELETE_GUARANTOR_CHECKER','GUARANTOR','DELETE',1),(186,'transaction_loan','APPROVE_LOAN','LOAN','APPROVE',1),(187,'transaction_loan','APPROVEINPAST_LOAN','LOAN','APPROVEINPAST',1),(188,'transaction_loan','REJECT_LOAN','LOAN','REJECT',1),(189,'transaction_loan','REJECTINPAST_LOAN','LOAN','REJECTINPAST',1),(190,'transaction_loan','WITHDRAW_LOAN','LOAN','WITHDRAW',1),(191,'transaction_loan','WITHDRAWINPAST_LOAN','LOAN','WITHDRAWINPAST',1),(192,'transaction_loan','APPROVALUNDO_LOAN','LOAN','APPROVALUNDO',1),(193,'transaction_loan','DISBURSE_LOAN','LOAN','DISBURSE',1),(194,'transaction_loan','DISBURSEINPAST_LOAN','LOAN','DISBURSEINPAST',1),(195,'transaction_loan','DISBURSALUNDO_LOAN','LOAN','DISBURSALUNDO',1),(196,'transaction_loan','REPAYMENT_LOAN','LOAN','REPAYMENT',1),(197,'transaction_loan','REPAYMENTINPAST_LOAN','LOAN','REPAYMENTINPAST',1),(198,'transaction_loan','ADJUST_LOAN','LOAN','ADJUST',1),(199,'transaction_loan','WAIVEINTERESTPORTION_LOAN','LOAN','WAIVEINTERESTPORTION',1),(200,'transaction_loan','WRITEOFF_LOAN','LOAN','WRITEOFF',1),(201,'transaction_loan','CLOSE_LOAN','LOAN','CLOSE',1),(202,'transaction_loan','CLOSEASRESCHEDULED_LOAN','LOAN','CLOSEASRESCHEDULED',1),(203,'transaction_loan','UPDATELOANOFFICER_LOAN','LOAN','UPDATELOANOFFICER',1),(204,'transaction_loan','UPDATELOANOFFICER_LOAN_CHECKER','LOAN','UPDATELOANOFFICER',1),(205,'transaction_loan','REMOVELOANOFFICER_LOAN','LOAN','REMOVELOANOFFICER',1),(206,'transaction_loan','REMOVELOANOFFICER_LOAN_CHECKER','LOAN','REMOVELOANOFFICER',1),(207,'transaction_loan','BULKREASSIGN_LOAN','LOAN','BULKREASSIGN',1),(208,'transaction_loan','BULKREASSIGN_LOAN_CHECKER','LOAN','BULKREASSIGN',1),(209,'transaction_loan','APPROVE_LOAN_CHECKER','LOAN','APPROVE',1),(210,'transaction_loan','APPROVEINPAST_LOAN_CHECKER','LOAN','APPROVEINPAST',1),(211,'transaction_loan','REJECT_LOAN_CHECKER','LOAN','REJECT',1),(212,'transaction_loan','REJECTINPAST_LOAN_CHECKER','LOAN','REJECTINPAST',1),(213,'transaction_loan','WITHDRAW_LOAN_CHECKER','LOAN','WITHDRAW',1),(214,'transaction_loan','WITHDRAWINPAST_LOAN_CHECKER','LOAN','WITHDRAWINPAST',1),(215,'transaction_loan','APPROVALUNDO_LOAN_CHECKER','LOAN','APPROVALUNDO',1),(216,'transaction_loan','DISBURSE_LOAN_CHECKER','LOAN','DISBURSE',1),(217,'transaction_loan','DISBURSEINPAST_LOAN_CHECKER','LOAN','DISBURSEINPAST',1),(218,'transaction_loan','DISBURSALUNDO_LOAN_CHECKER','LOAN','DISBURSALUNDO',1),(219,'transaction_loan','REPAYMENT_LOAN_CHECKER','LOAN','REPAYMENT',1),(220,'transaction_loan','REPAYMENTINPAST_LOAN_CHECKER','LOAN','REPAYMENTINPAST',1),(221,'transaction_loan','ADJUST_LOAN_CHECKER','LOAN','ADJUST',1),(222,'transaction_loan','WAIVEINTERESTPORTION_LOAN_CHECKER','LOAN','WAIVEINTERESTPORTION',1),(223,'transaction_loan','WRITEOFF_LOAN_CHECKER','LOAN','WRITEOFF',1),(224,'transaction_loan','CLOSE_LOAN_CHECKER','LOAN','CLOSE',1),(225,'transaction_loan','CLOSEASRESCHEDULED_LOAN_CHECKER','LOAN','CLOSEASRESCHEDULED',1),(226,'transaction_deposit','APPROVE_DEPOSITACCOUNT','DEPOSITACCOUNT','APPROVE',1),(227,'transaction_deposit','REJECT_DEPOSITACCOUNT','DEPOSITACCOUNT','REJECT',1),(228,'transaction_deposit','WITHDRAW_DEPOSITACCOUNT','DEPOSITACCOUNT','WITHDRAW',1),(229,'transaction_deposit','APPROVALUNDO_DEPOSITACCOUNT','DEPOSITACCOUNT','APPROVALUNDO',1),(230,'transaction_deposit','WITHDRAWAL_DEPOSITACCOUNT','DEPOSITACCOUNT','WITHDRAWAL',1),(231,'transaction_deposit','INTEREST_DEPOSITACCOUNT','DEPOSITACCOUNT','INTEREST',1),(232,'transaction_deposit','RENEW_DEPOSITACCOUNT','DEPOSITACCOUNT','RENEW',1),(233,'transaction_deposit','APPROVE_DEPOSITACCOUNT_CHECKER','DEPOSITACCOUNT','APPROVE',1),(234,'transaction_deposit','REJECT_DEPOSITACCOUNT_CHECKER','DEPOSITACCOUNT','REJECT',1),(235,'transaction_deposit','WITHDRAW_DEPOSITACCOUNT_CHECKER','DEPOSITACCOUNT','WITHDRAW',1),(236,'transaction_deposit','APPROVALUNDO_DEPOSITACCOUNT_CHECKER','DEPOSITACCOUNT','APPROVALUNDO',1),(237,'transaction_deposit','WITHDRAWAL_DEPOSITACCOUNT_CHECKER','DEPOSITACCOUNT','WITHDRAWAL',1),(238,'transaction_deposit','INTEREST_DEPOSITACCOUNT_CHECKER','DEPOSITACCOUNT','INTEREST',1),(239,'transaction_deposit','RENEW_DEPOSITACCOUNT_CHECKER','DEPOSITACCOUNT','RENEW',1),(240,'accounting','CREATE_GLACCOUNT','GLACCOUNT','CREATE',1),(241,'accounting','UPDATE_GLACCOUNT','GLACCOUNT','UPDATE',1),(242,'accounting','DELETE_GLACCOUNT','GLACCOUNT','DELETE',1),(243,'accounting','CREATE_GLCLOSURE','GLCLOSURE','CREATE',1),(244,'accounting','UPDATE_GLCLOSURE','GLCLOSURE','UPDATE',1),(245,'accounting','DELETE_GLCLOSURE','GLCLOSURE','DELETE',1),(246,'accounting','CREATE_JOURNALENTRY','JOURNALENTRY','CREATE',1),(247,'accounting','REVERSE_JOURNALENTRY','JOURNALENTRY','REVERSE',1),(248,'report','READ_Active Loans - Details','Active Loans - Details','READ',1),(249,'report','READ_Active Loans - Summary','Active Loans - Summary','READ',1),(250,'report','READ_Active Loans by Disbursal Period','Active Loans by Disbursal Period','READ',1),(251,'report','READ_Active Loans in last installment','Active Loans in last installment','READ',1),(252,'report','READ_Active Loans in last installment Summary','Active Loans in last installment Summary','READ',1),(253,'report','READ_Active Loans Passed Final Maturity','Active Loans Passed Final Maturity','READ',1),(254,'report','READ_Active Loans Passed Final Maturity Summary','Active Loans Passed Final Maturity Summary','READ',1),(255,'report','READ_Aging Summary (Arrears in weeks) - review','Aging Summary (Arrears in weeks) - review','READ',1),(256,'report','READ_Amount In Arrears','Amount In Arrears','READ',1),(257,'report','READ_Balance Sheet','Balance Sheet','READ',1),(258,'report','READ_Client Listing','Client Listing','READ',1),(259,'report','READ_Client Loans Listing','Client Loans Listing','READ',1),(260,'report','READ_Funds Disbursed Between Dates Summary','Funds Disbursed Between Dates Summary','READ',1),(261,'report','READ_Funds Disbursed Between Dates Summary by Office','Funds Disbursed Between Dates Summary by Office','READ',1),(262,'report','READ_Income Statement','Income Statement','READ',1),(263,'report','READ_Loans Awaiting Disbursal','Loans Awaiting Disbursal','READ',1),(264,'report','READ_Loans Awaiting Disbursal Summary','Loans Awaiting Disbursal Summary','READ',1),(265,'report','READ_Loans Awaiting Disbursal Summary by Month','Loans Awaiting Disbursal Summary by Month','READ',1),(266,'report','READ_Loans Pending Approval','Loans Pending Approval','READ',1),(267,'report','READ_Obligation Met Loans Details','Obligation Met Loans Details','READ',1),(268,'report','READ_Obligation Met Loans Summary','Obligation Met Loans Summary','READ',1),(269,'report','READ_Portfolio at Risk','Portfolio at Risk','READ',1),(270,'report','READ_Portfolio at Risk by Branch','Portfolio at Risk by Branch','READ',1),(271,'report','READ_Rescheduled Loans','Rescheduled Loans','READ',1),(272,'report','READ_Trial Balance','Trial Balance','READ',1),(273,'report','READ_Written-Off Loans','Written-Off Loans','READ',1),(279,'datatable','CREATE_extra_client_details','extra_client_details','CREATE',1),(280,'datatable','CREATE_extra_family_details','extra_family_details','CREATE',1),(281,'datatable','CREATE_extra_loan_details','extra_loan_details','CREATE',1),(282,'datatable','READ_extra_client_details','extra_client_details','READ',1),(283,'datatable','READ_extra_family_details','extra_family_details','READ',1),(284,'datatable','READ_extra_loan_details','extra_loan_details','READ',1),(285,'datatable','UPDATE_extra_client_details','extra_client_details','UPDATE',1),(286,'datatable','UPDATE_extra_family_details','extra_family_details','UPDATE',1),(287,'datatable','UPDATE_extra_loan_details','extra_loan_details','UPDATE',1),(288,'datatable','DELETE_extra_client_details','extra_client_details','DELETE',1),(289,'datatable','DELETE_extra_family_details','extra_family_details','DELETE',1),(290,'datatable','DELETE_extra_loan_details','extra_loan_details','DELETE',1); +INSERT INTO `m_permission` VALUES (1,'special','ALL_FUNCTIONS',NULL,NULL,0),(2,'special','ALL_FUNCTIONS_READ',NULL,NULL,0),(3,'special','CHECKER_SUPER_USER',NULL,NULL,0),(4,'special','REPORTING_SUPER_USER',NULL,NULL,0),(5,'authorisation','READ_PERMISSION','PERMISSION','READ',0),(6,'authorisation','PERMISSIONS_ROLE','ROLE','PERMISSIONS',1),(7,'authorisation','CREATE_ROLE','ROLE','CREATE',1),(8,'authorisation','CREATE_ROLE_CHECKER','ROLE','CREATE',1),(9,'authorisation','READ_ROLE','ROLE','READ',0),(10,'authorisation','UPDATE_ROLE','ROLE','UPDATE',1),(11,'authorisation','UPDATE_ROLE_CHECKER','ROLE','UPDATE',1),(12,'authorisation','DELETE_ROLE','ROLE','DELETE',1),(13,'authorisation','DELETE_ROLE_CHECKER','ROLE','DELETE',1),(14,'authorisation','CREATE_USER','USER','CREATE',1),(15,'authorisation','CREATE_USER_CHECKER','USER','CREATE',1),(16,'authorisation','READ_USER','USER','READ',0),(17,'authorisation','UPDATE_USER','USER','UPDATE',1),(18,'authorisation','UPDATE_USER_CHECKER','USER','UPDATE',1),(19,'authorisation','DELETE_USER','USER','DELETE',1),(20,'authorisation','DELETE_USER_CHECKER','USER','DELETE',1),(21,'configuration','READ_CONFIGURATION','CONFIGURATION','READ',1),(22,'configuration','UPDATE_CONFIGURATION','CONFIGURATION','UPDATE',1),(23,'configuration','UPDATE_CONFIGURATION_CHECKER','CONFIGURATION','UPDATE',1),(24,'configuration','READ_CODE','CODE','READ',0),(25,'configuration','CREATE_CODE','CODE','CREATE',1),(26,'configuration','CREATE_CODE_CHECKER','CODE','CREATE',1),(27,'configuration','UPDATE_CODE','CODE','UPDATE',1),(28,'configuration','UPDATE_CODE_CHECKER','CODE','UPDATE',1),(29,'configuration','DELETE_CODE','CODE','DELETE',1),(30,'configuration','DELETE_CODE_CHECKER','CODE','DELETE',1),(31,'configuration','READ_CODEVALUE','CODEVALUE','READ',0),(32,'configuration','CREATE_CODEVALUE','CODEVALUE','CREATE',1),(33,'configuration','CREATE_CODEVALUE_CHECKER','CODEVALUE','CREATE',1),(34,'configuration','UPDATE_CODEVALUE','CODEVALUE','UPDATE',1),(35,'configuration','UPDATE_CODEVALUE_CHECKER','CODEVALUE','UPDATE',1),(36,'configuration','DELETE_CODEVALUE','CODEVALUE','DELETE',1),(37,'configuration','DELETE_CODEVALUE_CHECKER','CODEVALUE','DELETE',1),(38,'configuration','READ_CURRENCY','CURRENCY','READ',0),(39,'configuration','UPDATE_CURRENCY','CURRENCY','UPDATE',1),(40,'configuration','UPDATE_CURRENCY_CHECKER','CURRENCY','UPDATE',1),(41,'configuration','UPDATE_PERMISSION','PERMISSION','UPDATE',1),(42,'configuration','UPDATE_PERMISSION_CHECKER','PERMISSION','UPDATE',1),(43,'configuration','READ_DATATABLE','DATATABLE','READ',0),(44,'configuration','REGISTER_DATATABLE','DATATABLE','REGISTER',1),(45,'configuration','REGISTER_DATATABLE_CHECKER','DATATABLE','REGISTER',1),(46,'configuration','DEREGISTER_DATATABLE','DATATABLE','DEREGISTER',1),(47,'configuration','DEREGISTER_DATATABLE_CHECKER','DATATABLE','DEREGISTER',1),(48,'configuration','READ_AUDIT','AUDIT','READ',0),(49,'configuration','CREATE_CALENDAR','CALENDAR','CREATE',1),(50,'configuration','READ_CALENDAR','CALENDAR','READ',0),(51,'configuration','UPDATE_CALENDAR','CALENDAR','UPDATE',1),(52,'configuration','DELETE_CALENDAR','CALENDAR','DELETE',1),(53,'configuration','CREATE_CALENDAR_CHECKER','CALENDAR','CREATE',1),(54,'configuration','UPDATE_CALENDAR_CHECKER','CALENDAR','UPDATE',1),(55,'configuration','DELETE_CALENDAR_CHECKER','CALENDAR','DELETE',1),(56,'organisation','READ_MAKERCHECKER','MAKERCHECKER','READ',0),(57,'organisation','READ_CHARGE','CHARGE','READ',0),(58,'organisation','CREATE_CHARGE','CHARGE','CREATE',1),(59,'organisation','CREATE_CHARGE_CHECKER','CHARGE','CREATE',1),(60,'organisation','UPDATE_CHARGE','CHARGE','UPDATE',1),(61,'organisation','UPDATE_CHARGE_CHECKER','CHARGE','UPDATE',1),(62,'organisation','DELETE_CHARGE','CHARGE','DELETE',1),(63,'organisation','DELETE_CHARGE_CHECKER','CHARGE','DELETE',1),(64,'organisation','READ_FUND','FUND','READ',0),(65,'organisation','CREATE_FUND','FUND','CREATE',1),(66,'organisation','CREATE_FUND_CHECKER','FUND','CREATE',1),(67,'organisation','UPDATE_FUND','FUND','UPDATE',1),(68,'organisation','UPDATE_FUND_CHECKER','FUND','UPDATE',1),(69,'organisation','DELETE_FUND','FUND','DELETE',1),(70,'organisation','DELETE_FUND_CHECKER','FUND','DELETE',1),(71,'organisation','READ_LOANPRODUCT','LOANPRODUCT','READ',0),(72,'organisation','CREATE_LOANPRODUCT','LOANPRODUCT','CREATE',1),(73,'organisation','CREATE_LOANPRODUCT_CHECKER','LOANPRODUCT','CREATE',1),(74,'organisation','UPDATE_LOANPRODUCT','LOANPRODUCT','UPDATE',1),(75,'organisation','UPDATE_LOANPRODUCT_CHECKER','LOANPRODUCT','UPDATE',1),(76,'organisation','DELETE_LOANPRODUCT','LOANPRODUCT','DELETE',1),(77,'organisation','DELETE_LOANPRODUCT_CHECKER','LOANPRODUCT','DELETE',1),(78,'organisation','READ_OFFICE','OFFICE','READ',0),(79,'organisation','CREATE_OFFICE','OFFICE','CREATE',1),(80,'organisation','CREATE_OFFICE_CHECKER','OFFICE','CREATE',1),(81,'organisation','UPDATE_OFFICE','OFFICE','UPDATE',1),(82,'organisation','UPDATE_OFFICE_CHECKER','OFFICE','UPDATE',1),(83,'organisation','READ_OFFICETRANSACTION','OFFICETRANSACTION','READ',0),(84,'organisation','DELETE_OFFICE_CHECKER','OFFICE','DELETE',1),(85,'organisation','CREATE_OFFICETRANSACTION','OFFICETRANSACTION','CREATE',1),(86,'organisation','CREATE_OFFICETRANSACTION_CHECKER','OFFICETRANSACTION','CREATE',1),(87,'organisation','DELETE_OFFICETRANSACTION','OFFICETRANSACTION','DELETE',1),(88,'organisation','DELETE_OFFICETRANSACTION_CHECKER','OFFICETRANSACTION','DELETE',1),(89,'organisation','READ_STAFF','STAFF','READ',0),(90,'organisation','CREATE_STAFF','STAFF','CREATE',1),(91,'organisation','CREATE_STAFF_CHECKER','STAFF','CREATE',1),(92,'organisation','UPDATE_STAFF','STAFF','UPDATE',1),(93,'organisation','UPDATE_STAFF_CHECKER','STAFF','UPDATE',1),(94,'organisation','DELETE_STAFF','STAFF','DELETE',1),(95,'organisation','DELETE_STAFF_CHECKER','STAFF','DELETE',1),(96,'organisation','READ_SAVINGSPRODUCT','SAVINGSPRODUCT','READ',0),(97,'organisation','CREATE_SAVINGSPRODUCT','SAVINGSPRODUCT','CREATE',1),(98,'organisation','CREATE_SAVINGSPRODUCT_CHECKER','SAVINGSPRODUCT','CREATE',1),(99,'organisation','UPDATE_SAVINGSPRODUCT','SAVINGSPRODUCT','UPDATE',1),(100,'organisation','UPDATE_SAVINGSPRODUCT_CHECKER','SAVINGSPRODUCT','UPDATE',1),(101,'organisation','DELETE_SAVINGSPRODUCT','SAVINGSPRODUCT','DELETE',1),(102,'organisation','DELETE_SAVINGSPRODUCT_CHECKER','SAVINGSPRODUCT','DELETE',1),(103,'organisation','READ_DEPOSITPRODUCT','DEPOSITPRODUCT','READ',0),(104,'organisation','CREATE_DEPOSITPRODUCT','DEPOSITPRODUCT','CREATE',1),(105,'organisation','CREATE_DEPOSITPRODUCT_CHECKER','DEPOSITPRODUCT','CREATE',1),(106,'organisation','UPDATE_DEPOSITPRODUCT','DEPOSITPRODUCT','UPDATE',1),(107,'organisation','UPDATE_DEPOSITPRODUCT_CHECKER','DEPOSITPRODUCT','UPDATE',1),(108,'organisation','DELETE_DEPOSITPRODUCT','DEPOSITPRODUCT','DELETE',1),(109,'organisation','DELETE_DEPOSITPRODUCT_CHECKER','DEPOSITPRODUCT','DELETE',1),(110,'portfolio','READ_LOAN','LOAN','READ',0),(111,'portfolio','CREATE_LOAN','LOAN','CREATE',1),(112,'portfolio','CREATE_LOAN_CHECKER','LOAN','CREATE',1),(113,'portfolio','UPDATE_LOAN','LOAN','UPDATE',1),(114,'portfolio','UPDATE_LOAN_CHECKER','LOAN','UPDATE',1),(115,'portfolio','DELETE_LOAN','LOAN','DELETE',1),(116,'portfolio','DELETE_LOAN_CHECKER','LOAN','DELETE',1),(117,'portfolio','READ_CLIENT','CLIENT','READ',0),(118,'portfolio','CREATE_CLIENT','CLIENT','CREATE',1),(119,'portfolio','CREATE_CLIENT_CHECKER','CLIENT','CREATE',1),(120,'portfolio','UPDATE_CLIENT','CLIENT','UPDATE',1),(121,'portfolio','UPDATE_CLIENT_CHECKER','CLIENT','UPDATE',1),(122,'portfolio','DELETE_CLIENT','CLIENT','DELETE',1),(123,'portfolio','DELETE_CLIENT_CHECKER','CLIENT','DELETE',1),(124,'portfolio','READ_CLIENTIMAGE','CLIENTIMAGE','READ',0),(125,'portfolio','CREATE_CLIENTIMAGE','CLIENTIMAGE','CREATE',1),(126,'portfolio','CREATE_CLIENTIMAGE_CHECKER','CLIENTIMAGE','CREATE',1),(127,'portfolio','DELETE_CLIENTIMAGE','CLIENTIMAGE','DELETE',1),(128,'portfolio','DELETE_CLIENTIMAGE_CHECKER','CLIENTIMAGE','DELETE',1),(129,'portfolio','READ_CLIENTNOTE','CLIENTNOTE','READ',0),(130,'portfolio','CREATE_CLIENTNOTE','CLIENTNOTE','CREATE',1),(131,'portfolio','CREATE_CLIENTNOTE_CHECKER','CLIENTNOTE','CREATE',1),(132,'portfolio','UPDATE_CLIENTNOTE','CLIENTNOTE','UPDATE',1),(133,'portfolio','UPDATE_CLIENTNOTE_CHECKER','CLIENTNOTE','UPDATE',1),(134,'portfolio','DELETE_CLIENTNOTE','CLIENTNOTE','DELETE',1),(135,'portfolio','DELETE_CLIENTNOTE_CHECKER','CLIENTNOTE','DELETE',1),(136,'portfolio','READ_CLIENTIDENTIFIER','CLIENTIDENTIFIER','READ',0),(137,'portfolio','CREATE_CLIENTIDENTIFIER','CLIENTIDENTIFIER','CREATE',1),(138,'portfolio','CREATE_CLIENTIDENTIFIER_CHECKER','CLIENTIDENTIFIER','CREATE',1),(139,'portfolio','UPDATE_CLIENTIDENTIFIER','CLIENTIDENTIFIER','UPDATE',1),(140,'portfolio','UPDATE_CLIENTIDENTIFIER_CHECKER','CLIENTIDENTIFIER','UPDATE',1),(141,'portfolio','DELETE_CLIENTIDENTIFIER','CLIENTIDENTIFIER','DELETE',1),(142,'portfolio','DELETE_CLIENTIDENTIFIER_CHECKER','CLIENTIDENTIFIER','DELETE',1),(143,'portfolio','READ_DOCUMENT','DOCUMENT','READ',0),(144,'portfolio','CREATE_DOCUMENT','DOCUMENT','CREATE',1),(145,'portfolio','CREATE_DOCUMENT_CHECKER','DOCUMENT','CREATE',1),(146,'portfolio','UPDATE_DOCUMENT','DOCUMENT','UPDATE',1),(147,'portfolio','UPDATE_DOCUMENT_CHECKER','DOCUMENT','UPDATE',1),(148,'portfolio','DELETE_DOCUMENT','DOCUMENT','DELETE',1),(149,'portfolio','DELETE_DOCUMENT_CHECKER','DOCUMENT','DELETE',1),(150,'portfolio','READ_GROUP','GROUP','READ',0),(151,'portfolio','CREATE_GROUP','GROUP','CREATE',1),(152,'portfolio','CREATE_GROUP_CHECKER','GROUP','CREATE',1),(153,'portfolio','UPDATE_GROUP','GROUP','UPDATE',1),(154,'portfolio','UPDATE_GROUP_CHECKER','GROUP','UPDATE',1),(155,'portfolio','DELETE_GROUP','GROUP','DELETE',1),(156,'portfolio','DELETE_GROUP_CHECKER','GROUP','DELETE',1),(157,'portfolio','CREATE_LOANCHARGE','LOANCHARGE','CREATE',1),(158,'portfolio','CREATE_LOANCHARGE_CHECKER','LOANCHARGE','CREATE',1),(159,'portfolio','UPDATE_LOANCHARGE','LOANCHARGE','UPDATE',1),(160,'portfolio','UPDATE_LOANCHARGE_CHECKER','LOANCHARGE','UPDATE',1),(161,'portfolio','DELETE_LOANCHARGE','LOANCHARGE','DELETE',1),(162,'portfolio','DELETE_LOANCHARGE_CHECKER','LOANCHARGE','DELETE',1),(163,'portfolio','WAIVE_LOANCHARGE','LOANCHARGE','WAIVE',1),(164,'portfolio','WAIVE_LOANCHARGE_CHECKER','LOANCHARGE','WAIVE',1),(165,'portfolio','READ_DEPOSITACCOUNT','DEPOSITACCOUNT','READ',0),(166,'portfolio','CREATE_DEPOSITACCOUNT','DEPOSITACCOUNT','CREATE',1),(167,'portfolio','CREATE_DEPOSITACCOUNT_CHECKER','DEPOSITACCOUNT','CREATE',1),(168,'portfolio','UPDATE_DEPOSITACCOUNT','DEPOSITACCOUNT','UPDATE',1),(169,'portfolio','UPDATE_DEPOSITACCOUNT_CHECKER','DEPOSITACCOUNT','UPDATE',1),(170,'portfolio','DELETE_DEPOSITACCOUNT','DEPOSITACCOUNT','DELETE',1),(171,'portfolio','DELETE_DEPOSITACCOUNT_CHECKER','DEPOSITACCOUNT','DELETE',1),(172,'portfolio','READ_SAVINGSACCOUNT','SAVINGSACCOUNT','READ',0),(173,'portfolio','CREATE_SAVINGSACCOUNT','SAVINGSACCOUNT','CREATE',1),(174,'portfolio','CREATE_SAVINGSACCOUNT_CHECKER','SAVINGSACCOUNT','CREATE',1),(175,'portfolio','UPDATE_SAVINGSACCOUNT','SAVINGSACCOUNT','UPDATE',1),(176,'portfolio','UPDATE_SAVINGSACCOUNT_CHECKER','SAVINGSACCOUNT','UPDATE',1),(177,'portfolio','DELETE_SAVINGSACCOUNT','SAVINGSACCOUNT','DELETE',1),(178,'portfolio','DELETE_SAVINGSACCOUNT_CHECKER','SAVINGSACCOUNT','DELETE',1),(179,'portfolio','READ_GUARANTOR','GUARANTOR','READ',0),(180,'portfolio','CREATE_GUARANTOR','GUARANTOR','CREATE',1),(181,'portfolio','CREATE_GUARANTOR_CHECKER','GUARANTOR','CREATE',1),(182,'portfolio','UPDATE_GUARANTOR','GUARANTOR','UPDATE',1),(183,'portfolio','UPDATE_GUARANTOR_CHECKER','GUARANTOR','UPDATE',1),(184,'portfolio','DELETE_GUARANTOR','GUARANTOR','DELETE',1),(185,'portfolio','DELETE_GUARANTOR_CHECKER','GUARANTOR','DELETE',1),(186,'transaction_loan','APPROVE_LOAN','LOAN','APPROVE',1),(187,'transaction_loan','APPROVEINPAST_LOAN','LOAN','APPROVEINPAST',1),(188,'transaction_loan','REJECT_LOAN','LOAN','REJECT',1),(189,'transaction_loan','REJECTINPAST_LOAN','LOAN','REJECTINPAST',1),(190,'transaction_loan','WITHDRAW_LOAN','LOAN','WITHDRAW',1),(191,'transaction_loan','WITHDRAWINPAST_LOAN','LOAN','WITHDRAWINPAST',1),(192,'transaction_loan','APPROVALUNDO_LOAN','LOAN','APPROVALUNDO',1),(193,'transaction_loan','DISBURSE_LOAN','LOAN','DISBURSE',1),(194,'transaction_loan','DISBURSEINPAST_LOAN','LOAN','DISBURSEINPAST',1),(195,'transaction_loan','DISBURSALUNDO_LOAN','LOAN','DISBURSALUNDO',1),(196,'transaction_loan','REPAYMENT_LOAN','LOAN','REPAYMENT',1),(197,'transaction_loan','REPAYMENTINPAST_LOAN','LOAN','REPAYMENTINPAST',1),(198,'transaction_loan','ADJUST_LOAN','LOAN','ADJUST',1),(199,'transaction_loan','WAIVEINTERESTPORTION_LOAN','LOAN','WAIVEINTERESTPORTION',1),(200,'transaction_loan','WRITEOFF_LOAN','LOAN','WRITEOFF',1),(201,'transaction_loan','CLOSE_LOAN','LOAN','CLOSE',1),(202,'transaction_loan','CLOSEASRESCHEDULED_LOAN','LOAN','CLOSEASRESCHEDULED',1),(203,'transaction_loan','UPDATELOANOFFICER_LOAN','LOAN','UPDATELOANOFFICER',1),(204,'transaction_loan','UPDATELOANOFFICER_LOAN_CHECKER','LOAN','UPDATELOANOFFICER',1),(205,'transaction_loan','REMOVELOANOFFICER_LOAN','LOAN','REMOVELOANOFFICER',1),(206,'transaction_loan','REMOVELOANOFFICER_LOAN_CHECKER','LOAN','REMOVELOANOFFICER',1),(207,'transaction_loan','BULKREASSIGN_LOAN','LOAN','BULKREASSIGN',1),(208,'transaction_loan','BULKREASSIGN_LOAN_CHECKER','LOAN','BULKREASSIGN',1),(209,'transaction_loan','APPROVE_LOAN_CHECKER','LOAN','APPROVE',1),(210,'transaction_loan','APPROVEINPAST_LOAN_CHECKER','LOAN','APPROVEINPAST',1),(211,'transaction_loan','REJECT_LOAN_CHECKER','LOAN','REJECT',1),(212,'transaction_loan','REJECTINPAST_LOAN_CHECKER','LOAN','REJECTINPAST',1),(213,'transaction_loan','WITHDRAW_LOAN_CHECKER','LOAN','WITHDRAW',1),(214,'transaction_loan','WITHDRAWINPAST_LOAN_CHECKER','LOAN','WITHDRAWINPAST',1),(215,'transaction_loan','APPROVALUNDO_LOAN_CHECKER','LOAN','APPROVALUNDO',1),(216,'transaction_loan','DISBURSE_LOAN_CHECKER','LOAN','DISBURSE',1),(217,'transaction_loan','DISBURSEINPAST_LOAN_CHECKER','LOAN','DISBURSEINPAST',1),(218,'transaction_loan','DISBURSALUNDO_LOAN_CHECKER','LOAN','DISBURSALUNDO',1),(219,'transaction_loan','REPAYMENT_LOAN_CHECKER','LOAN','REPAYMENT',1),(220,'transaction_loan','REPAYMENTINPAST_LOAN_CHECKER','LOAN','REPAYMENTINPAST',1),(221,'transaction_loan','ADJUST_LOAN_CHECKER','LOAN','ADJUST',1),(222,'transaction_loan','WAIVEINTERESTPORTION_LOAN_CHECKER','LOAN','WAIVEINTERESTPORTION',1),(223,'transaction_loan','WRITEOFF_LOAN_CHECKER','LOAN','WRITEOFF',1),(224,'transaction_loan','CLOSE_LOAN_CHECKER','LOAN','CLOSE',1),(225,'transaction_loan','CLOSEASRESCHEDULED_LOAN_CHECKER','LOAN','CLOSEASRESCHEDULED',1),(226,'transaction_deposit','APPROVE_DEPOSITACCOUNT','DEPOSITACCOUNT','APPROVE',1),(227,'transaction_deposit','REJECT_DEPOSITACCOUNT','DEPOSITACCOUNT','REJECT',1),(228,'transaction_deposit','WITHDRAW_DEPOSITACCOUNT','DEPOSITACCOUNT','WITHDRAW',1),(229,'transaction_deposit','APPROVALUNDO_DEPOSITACCOUNT','DEPOSITACCOUNT','APPROVALUNDO',1),(230,'transaction_deposit','WITHDRAWAL_DEPOSITACCOUNT','DEPOSITACCOUNT','WITHDRAWAL',1),(231,'transaction_deposit','INTEREST_DEPOSITACCOUNT','DEPOSITACCOUNT','INTEREST',1),(232,'transaction_deposit','RENEW_DEPOSITACCOUNT','DEPOSITACCOUNT','RENEW',1),(233,'transaction_deposit','APPROVE_DEPOSITACCOUNT_CHECKER','DEPOSITACCOUNT','APPROVE',1),(234,'transaction_deposit','REJECT_DEPOSITACCOUNT_CHECKER','DEPOSITACCOUNT','REJECT',1),(235,'transaction_deposit','WITHDRAW_DEPOSITACCOUNT_CHECKER','DEPOSITACCOUNT','WITHDRAW',1),(236,'transaction_deposit','APPROVALUNDO_DEPOSITACCOUNT_CHECKER','DEPOSITACCOUNT','APPROVALUNDO',1),(237,'transaction_deposit','WITHDRAWAL_DEPOSITACCOUNT_CHECKER','DEPOSITACCOUNT','WITHDRAWAL',1),(238,'transaction_deposit','INTEREST_DEPOSITACCOUNT_CHECKER','DEPOSITACCOUNT','INTEREST',1),(239,'transaction_deposit','RENEW_DEPOSITACCOUNT_CHECKER','DEPOSITACCOUNT','RENEW',1),(240,'accounting','CREATE_GLACCOUNT','GLACCOUNT','CREATE',1),(241,'accounting','UPDATE_GLACCOUNT','GLACCOUNT','UPDATE',1),(242,'accounting','DELETE_GLACCOUNT','GLACCOUNT','DELETE',1),(243,'accounting','CREATE_GLCLOSURE','GLCLOSURE','CREATE',1),(244,'accounting','UPDATE_GLCLOSURE','GLCLOSURE','UPDATE',1),(245,'accounting','DELETE_GLCLOSURE','GLCLOSURE','DELETE',1),(246,'accounting','CREATE_JOURNALENTRY','JOURNALENTRY','CREATE',1),(247,'accounting','REVERSE_JOURNALENTRY','JOURNALENTRY','REVERSE',1),(248,'report','READ_Active Loans - Details','Active Loans - Details','READ',1),(249,'report','READ_Active Loans - Summary','Active Loans - Summary','READ',1),(250,'report','READ_Active Loans by Disbursal Period','Active Loans by Disbursal Period','READ',1),(251,'report','READ_Active Loans in last installment','Active Loans in last installment','READ',1),(252,'report','READ_Active Loans in last installment Summary','Active Loans in last installment Summary','READ',1),(253,'report','READ_Active Loans Passed Final Maturity','Active Loans Passed Final Maturity','READ',1),(254,'report','READ_Active Loans Passed Final Maturity Summary','Active Loans Passed Final Maturity Summary','READ',1),(255,'report','READ_Aging Summary (Arrears in weeks) - review','Aging Summary (Arrears in weeks) - review','READ',1),(256,'report','READ_Amount In Arrears','Amount In Arrears','READ',1),(257,'report','READ_Balance Sheet','Balance Sheet','READ',1),(258,'report','READ_Client Listing','Client Listing','READ',1),(259,'report','READ_Client Loans Listing','Client Loans Listing','READ',1),(260,'report','READ_Funds Disbursed Between Dates Summary','Funds Disbursed Between Dates Summary','READ',1),(261,'report','READ_Funds Disbursed Between Dates Summary by Office','Funds Disbursed Between Dates Summary by Office','READ',1),(262,'report','READ_Income Statement','Income Statement','READ',1),(263,'report','READ_Loans Awaiting Disbursal','Loans Awaiting Disbursal','READ',1),(264,'report','READ_Loans Awaiting Disbursal Summary','Loans Awaiting Disbursal Summary','READ',1),(265,'report','READ_Loans Awaiting Disbursal Summary by Month','Loans Awaiting Disbursal Summary by Month','READ',1),(266,'report','READ_Loans Pending Approval','Loans Pending Approval','READ',1),(267,'report','READ_Obligation Met Loans Details','Obligation Met Loans Details','READ',1),(268,'report','READ_Obligation Met Loans Summary','Obligation Met Loans Summary','READ',1),(269,'report','READ_Portfolio at Risk','Portfolio at Risk','READ',1),(270,'report','READ_Portfolio at Risk by Branch','Portfolio at Risk by Branch','READ',1),(271,'report','READ_Rescheduled Loans','Rescheduled Loans','READ',1),(272,'report','READ_Trial Balance','Trial Balance','READ',1),(273,'report','READ_Written-Off Loans','Written-Off Loans','READ',1),(279,'datatable','CREATE_client additional data','client additional data','CREATE',1),(280,'datatable','CREATE_impact measurement','impact measurement','CREATE',1),(281,'datatable','CREATE_loan additional data','loan additional data','CREATE',1),(282,'datatable','READ_client additional data','client additional data','READ',1),(283,'datatable','READ_impact measurement','impact measurement','READ',1),(284,'datatable','READ_loan additional data','loan additional data','READ',1),(285,'datatable','UPDATE_client additional data','client additional data','UPDATE',1),(286,'datatable','UPDATE_impact measurement','impact measurement','UPDATE',1),(287,'datatable','UPDATE_loan additional data','loan additional data','UPDATE',1),(288,'datatable','DELETE_client additional data','client additional data','DELETE',1),(289,'datatable','DELETE_impact measurement','impact measurement','DELETE',1),(290,'datatable','DELETE_loan additional data','loan additional data','DELETE',1); /*!40000 ALTER TABLE `m_permission` ENABLE KEYS */; UNLOCK TABLES; @@ -1376,7 +1438,7 @@ CREATE TABLE `m_portfolio_command_source` ( KEY `loan_id` (`office_id`), CONSTRAINT `FK_m_checker_m_appuser` FOREIGN KEY (`checker_id`) REFERENCES `m_appuser` (`id`), CONSTRAINT `FK_m_maker_m_appuser` FOREIGN KEY (`maker_id`) REFERENCES `m_appuser` (`id`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8; +) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8; /*!40101 SET character_set_client = @saved_cs_client */; -- @@ -1385,6 +1447,7 @@ CREATE TABLE `m_portfolio_command_source` ( LOCK TABLES `m_portfolio_command_source` WRITE; /*!40000 ALTER TABLE `m_portfolio_command_source` DISABLE KEYS */; +INSERT INTO `m_portfolio_command_source` VALUES (1,'CREATE','CLIENT',2,NULL,1,NULL,'/clients/template',1,'{\"officeId\":\"2\",\"firstname\":\"Kampala\",\"middlename\":\"first\",\"lastname\":\"Client\",\"fullname\":\"\",\"externalId\":\"\",\"dateFormat\":\"yyyy-MM-dd\",\"locale\":\"en\",\"joinedDate\":\"2011-02-01\"}',1,'2013-03-04 16:18:44',NULL,NULL,1),(2,'CREATE','LOAN',2,NULL,1,1,'/loans',1,'{\"clientId\":\"1\",\"dateFormat\":\"yyyy-MM-dd\",\"locale\":\"en\",\"productId\":\"1\",\"loanOfficerId\":\"2\",\"submittedOnDate\":\"2011-02-01\",\"loanPurposeId\":\"21\",\"principal\":\"1,000,000.00\",\"loanTermFrequency\":\"12\",\"loanTermFrequencyType\":\"2\",\"numberOfRepayments\":\"12\",\"repaymentEvery\":\"1\",\"repaymentFrequencyType\":\"2\",\"transactionProcessingStrategyId\":\"2\",\"expectedDisbursementDate\":\"2011-02-08\",\"repaymentsStartingFromDate\":\"\",\"interestRatePerPeriod\":\"24\",\"interestRateFrequencyType\":\"3\",\"amortizationType\":\"1\",\"interestType\":\"1\",\"interestCalculationPeriodType\":\"1\",\"interestChargedFromDate\":\"\",\"inArrearsTolerance\":\"\",\"charges\":[{\"chargeId\":\"1\",\"amount\":\"1,500\",\"dueDate\":\"2011-03-08\"},{\"chargeId\":\"1\",\"amount\":\"1,500\",\"dueDate\":\"2011-04-08\"},{\"chargeId\":\"1\",\"amount\":\"1,500\",\"dueDate\":\"2011-05-08\"},{\"chargeId\":\"1\",\"amount\":\"1,500\",\"dueDate\":\"2011-06-08\"},{\"chargeId\":\"1\",\"amount\":\"1,500\",\"dueDate\":\"2011-07-08\"},{\"chargeId\":\"1\",\"amount\":\"1,500\",\"dueDate\":\"2011-08-08\"},{\"chargeId\":\"1\",\"amount\":\"1,500\",\"dueDate\":\"2011-09-08\"},{\"chargeId\":\"1\",\"amount\":\"1,500\",\"dueDate\":\"2011-10-08\"},{\"chargeId\":\"1\",\"amount\":\"1,500\",\"dueDate\":\"2011-11-08\"},{\"chargeId\":\"1\",\"amount\":\"1,500\",\"dueDate\":\"2011-12-08\"},{\"chargeId\":\"1\",\"amount\":\"1,500\",\"dueDate\":\"2012-01-08\"},{\"chargeId\":\"1\",\"amount\":\"1,500\",\"dueDate\":\"2012-02-08\"}],\"collateral\":[{\"id\":\"\",\"type\":\"19\",\"description\":\" collateral item 1\"},{\"id\":\"\",\"type\":\"17\",\"description\":\" collateral item 2\"}]}',1,'2013-03-04 16:21:28',NULL,NULL,1); /*!40000 ALTER TABLE `m_portfolio_command_source` ENABLE KEYS */; UNLOCK TABLES; @@ -1403,14 +1466,15 @@ CREATE TABLE `m_product_deposit` ( `description` varchar(500) DEFAULT NULL, `currency_code` varchar(3) NOT NULL, `currency_digits` smallint(5) NOT NULL, - `minimum_balance` decimal(19,6) DEFAULT NULL, - `maximum_balance` decimal(19,6) DEFAULT NULL, + `min_deposit` decimal(19,6) NOT NULL, + `max_deposit` decimal(19,6) NOT NULL, + `default_deposit` decimal(19,6) NOT NULL, `tenure_months` int(11) NOT NULL, `interest_compounded_every` smallint(5) NOT NULL DEFAULT '1', `interest_compounded_every_period_enum` smallint(5) NOT NULL DEFAULT '2', - `maturity_default_interest_rate` decimal(19,6) NOT NULL, - `maturity_min_interest_rate` decimal(19,6) NOT NULL, - `maturity_max_interest_rate` decimal(19,6) NOT NULL, + `min_interest_rate` decimal(19,6) NOT NULL, + `max_interest_rate` decimal(19,6) NOT NULL, + `default_interest_rate` decimal(19,6) NOT NULL, `is_compounding_interest_allowed` tinyint(1) NOT NULL DEFAULT '0', `is_renewal_allowed` tinyint(1) NOT NULL DEFAULT '0', `is_preclosure_allowed` tinyint(1) NOT NULL DEFAULT '0', @@ -1466,7 +1530,7 @@ CREATE TABLE `m_product_loan` ( KEY `FK_ltp_strategy` (`loan_transaction_strategy_id`), CONSTRAINT `FKA6A8A7D77240145` FOREIGN KEY (`fund_id`) REFERENCES `m_fund` (`id`), CONSTRAINT `FK_ltp_strategy` FOREIGN KEY (`loan_transaction_strategy_id`) REFERENCES `ref_loan_transaction_processing_strategy` (`id`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8; +) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8; /*!40101 SET character_set_client = @saved_cs_client */; -- @@ -1475,6 +1539,7 @@ CREATE TABLE `m_product_loan` ( LOCK TABLES `m_product_loan` WRITE; /*!40000 ALTER TABLE `m_product_loan` DISABLE KEYS */; +INSERT INTO `m_product_loan` VALUES (1,'UGX',2,'1000000.000000',NULL,'Kampala Product (with cash accounting)','Typical Kampala loan product with cash accounting enabled for testing.',NULL,'24.000000',3,'24.000000',1,1,1,2,12,1,2,2); /*!40000 ALTER TABLE `m_product_loan` ENABLE KEYS */; UNLOCK TABLES; @@ -1768,7 +1833,7 @@ CREATE TABLE `m_staff` ( UNIQUE KEY `display_name` (`display_name`), KEY `FK_m_staff_m_office` (`office_id`), CONSTRAINT `FK_m_staff_m_office` FOREIGN KEY (`office_id`) REFERENCES `m_office` (`id`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8; +) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8; /*!40101 SET character_set_client = @saved_cs_client */; -- @@ -1777,6 +1842,7 @@ CREATE TABLE `m_staff` ( LOCK TABLES `m_staff` WRITE; /*!40000 ALTER TABLE `m_staff` DISABLE KEYS */; +INSERT INTO `m_staff` VALUES (1,1,1,'CEDA HO','LoanOfficer','LoanOfficer, CEDA HO'),(2,1,2,'Kampala','LoanOfficer','LoanOfficer, Kampala'); /*!40000 ALTER TABLE `m_staff` ENABLE KEYS */; UNLOCK TABLES; @@ -1804,7 +1870,7 @@ CREATE TABLE `r_enum_value` ( LOCK TABLES `r_enum_value` WRITE; /*!40000 ALTER TABLE `r_enum_value` DISABLE KEYS */; -INSERT INTO `r_enum_value` VALUES ('amortization_method_enum',0,'Equal principle payments','Equal principle payments'),('amortization_method_enum',1,'Equal installments','Equal installments'),('interest_calculated_in_period_enum',0,'Daily','Daily'),('interest_calculated_in_period_enum',1,'Same as repayment period','Same as repayment period'),('interest_method_enum',0,'Declining Balance','Declining Balance'),('interest_method_enum',1,'Flat','Flat'),('interest_period_frequency_enum',2,'Per month','Per month'),('interest_period_frequency_enum',3,'Per year','Per year'),('loan_status_id',100,'Submitted and awaiting approval','Submitted and awaiting approval'),('loan_status_id',200,'Approved','Approved'),('loan_status_id',300,'Active','Active'),('loan_status_id',400,'Withdrawn by client','Withdrawn by client'),('loan_status_id',500,'Rejected','Rejected'),('loan_status_id',600,'Closed','Closed'),('loan_status_id',601,'Written-Off','Written-Off'),('loan_status_id',602,'Rescheduled','Rescheduled'),('loan_status_id',700,'Overpaid','Overpaid'),('loan_transaction_strategy_id',1,'mifos-standard-strategy','Mifos style'),('loan_transaction_strategy_id',2,'heavensfamily-strategy','Heavensfamily'),('loan_transaction_strategy_id',3,'creocore-strategy','Creocore'),('loan_transaction_strategy_id',4,'rbi-india-strategy','RBI (India)'),('processing_result_enum',0,'invalid','Invalid'),('processing_result_enum',1,'processed','Processed'),('processing_result_enum',2,'awaiting.approval','Awaiting Approval'),('processing_result_enum',3,'rejected','Rejected'),('repayment_period_frequency_enum',0,'Days','Days'),('repayment_period_frequency_enum',1,'Weeks','Weeks'),('repayment_period_frequency_enum',2,'Months','Months'),('term_period_frequency_enum',0,'Days','Days'),('term_period_frequency_enum',1,'Weeks','Weeks'),('term_period_frequency_enum',2,'Months','Months'),('term_period_frequency_enum',3,'Years','Years'); +INSERT INTO `r_enum_value` VALUES ('amortization_method_enum',0,'Equal principle payments','Equal principle payments'),('amortization_method_enum',1,'Equal installments','Equal installments'),('interest_calculated_in_period_enum',0,'Daily','Daily'),('interest_calculated_in_period_enum',1,'Same as repayment period','Same as repayment period'),('interest_method_enum',0,'Declining Balance','Declining Balance'),('interest_method_enum',1,'Flat','Flat'),('interest_period_frequency_enum',2,'Per month','Per month'),('interest_period_frequency_enum',3,'Per year','Per year'),('loan_status_id',100,'Submitted and awaiting approval','Submitted and awaiting approval'),('loan_status_id',200,'Approved','Approved'),('loan_status_id',300,'Active','Active'),('loan_status_id',400,'Withdrawn by client','Withdrawn by client'),('loan_status_id',500,'Rejected','Rejected'),('loan_status_id',600,'Closed','Closed'),('loan_status_id',601,'Written-Off','Written-Off'),('loan_status_id',602,'Rescheduled','Rescheduled'),('loan_status_id',700,'Overpaid','Overpaid'),('loan_transaction_strategy_id',1,'mifos-standard-strategy','Mifos style'),('loan_transaction_strategy_id',2,'heavensfamily-strategy','Heavensfamily'),('loan_transaction_strategy_id',3,'creocore-strategy','Creocore'),('loan_transaction_strategy_id',4,'rbi-india-strategy','RBI (India)'),('processing_result_enum',0,'invalid','Invalid'),('processing_result_enum',1,'processed','Processed'),('processing_result_enum',2,'awaiting.approval','Awaiting Approval'),('processing_result_enum',3,'rejected','Rejected'),('repayment_period_frequency_enum',0,'Days','Days'),('repayment_period_frequency_enum',1,'Weeks','Weeks'),('repayment_period_frequency_enum',2,'Months','Months'),('term_period_frequency_enum',0,'Days','Days'),('term_period_frequency_enum',1,'Weeks','Weeks'),('term_period_frequency_enum',2,'Months','Months'),('term_period_frequency_enum',3,'Years','Years'),('transaction_type_enum',1,'Disbursement','Disbursement'),('transaction_type_enum',2,'Repayment','Repayment'),('transaction_type_enum',3,'Contra','Contra'),('transaction_type_enum',4,'Waive Interest','Waive Interest'),('transaction_type_enum',5,'Repayment At Disbursement','Repayment At Disbursement'),('transaction_type_enum',6,'Write-Off','Write-Off'),('transaction_type_enum',8,'Recovery Repayment','Recovery Repayment'),('transaction_type_enum',9,'Waive Charges','Waive Charges'); /*!40000 ALTER TABLE `r_enum_value` ENABLE KEYS */; UNLOCK TABLES; @@ -1834,7 +1900,7 @@ CREATE TABLE `ref_loan_transaction_processing_strategy` ( LOCK TABLES `ref_loan_transaction_processing_strategy` WRITE; /*!40000 ALTER TABLE `ref_loan_transaction_processing_strategy` DISABLE KEYS */; -INSERT INTO `ref_loan_transaction_processing_strategy` VALUES (1,'mifos-standard-strategy','Mifos style',NULL,NULL,NULL,NULL),(2,'heavensfamily-strategy','Heavensfamily',NULL,NULL,NULL,NULL),(3,'creocore-strategy','Creocore',NULL,NULL,NULL,NULL),(4,'rbi-india-strategy','RBI (India)',NULL,NULL,NULL,NULL); +INSERT INTO `ref_loan_transaction_processing_strategy` VALUES (2,'heavensfamily-strategy','Heavensfamily',NULL,NULL,NULL,NULL); /*!40000 ALTER TABLE `ref_loan_transaction_processing_strategy` ENABLE KEYS */; UNLOCK TABLES; @@ -1972,7 +2038,7 @@ CREATE TABLE `x_registered_table` ( LOCK TABLES `x_registered_table` WRITE; /*!40000 ALTER TABLE `x_registered_table` DISABLE KEYS */; -INSERT INTO `x_registered_table` VALUES ('extra_client_details','m_client'),('extra_family_details','m_loan'),('extra_loan_details','m_loan'); +INSERT INTO `x_registered_table` VALUES ('client additional data','m_client'),('impact measurement','m_loan'),('loan additional data','m_loan'); /*!40000 ALTER TABLE `x_registered_table` ENABLE KEYS */; UNLOCK TABLES; /*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */; @@ -1985,4 +2051,4 @@ UNLOCK TABLES; /*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; /*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */; --- Dump completed on 2013-03-03 2:26:52 +-- Dump completed on 2013-03-04 16:23:03 diff --git a/mifosng-db/multi-tenant-demo-backups/ceda/bk_core_with_custom_and_coa.sql b/mifosng-db/multi-tenant-demo-backups/ceda/bk_core_with_custom_and_coa.sql index 12082e95a..db0984e16 100644 --- a/mifosng-db/multi-tenant-demo-backups/ceda/bk_core_with_custom_and_coa.sql +++ b/mifosng-db/multi-tenant-demo-backups/ceda/bk_core_with_custom_and_coa.sql @@ -1,6 +1,6 @@ -- MySQL dump 10.13 Distrib 5.1.60, for Win32 (ia32) -- --- Host: localhost Database: mifostenant-default +-- Host: localhost Database: mifostenant-ceda -- ------------------------------------------------------ -- Server version 5.1.60-community @@ -36,7 +36,7 @@ CREATE TABLE `acc_gl_account` ( UNIQUE KEY `acc_gl_code` (`gl_code`), KEY `FK_ACC_0000000001` (`parent_id`), CONSTRAINT `FK_ACC_0000000001` FOREIGN KEY (`parent_id`) REFERENCES `acc_gl_account` (`id`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8; +) ENGINE=InnoDB AUTO_INCREMENT=98 DEFAULT CHARSET=utf8; /*!40101 SET character_set_client = @saved_cs_client */; -- @@ -45,6 +45,7 @@ CREATE TABLE `acc_gl_account` ( LOCK TABLES `acc_gl_account` WRITE; /*!40000 ALTER TABLE `acc_gl_account` DISABLE KEYS */; +INSERT INTO `acc_gl_account` VALUES (1,'Petty Cash Balances',NULL,'11100',0,1,2,1,NULL),(2,'Cash in Valut 1',NULL,'11101',0,1,1,1,NULL),(3,'Bank Balances',NULL,'11200',0,1,2,1,NULL),(4,'Centenary Opening Account',NULL,'11201',0,1,1,1,NULL),(5,'Centenary Expense Account',NULL,'11202',0,1,1,1,NULL),(6,'Centenary USD Account',NULL,'11203',0,1,1,1,NULL),(7,'Loans and Advances',NULL,'13100',0,1,2,1,NULL),(8,'Loans to Clients',NULL,'13101',0,1,1,1,NULL),(9,'Outstanding Interest',NULL,'13102',0,1,1,1,NULL),(10,'Outstanding Late Payment Interest',NULL,'13103',0,1,1,1,NULL),(11,'Outstanding Bank Fees to be collected',NULL,'13104',0,1,1,1,NULL),(12,'WriteOff Accounts',NULL,'13200',0,1,2,1,NULL),(13,'Write-offs (use for funds coming in)',NULL,'13201',0,1,1,1,NULL),(14,'Write-offs outstanding principal',NULL,'13202',0,1,1,1,NULL),(15,'Write-offs outstanding interest',NULL,'13203',0,1,1,1,NULL),(16,'Write-offs collected bank fees',NULL,'13204',0,1,1,1,NULL),(17,'Write-offs hardware/furniture',NULL,'13205',0,1,1,1,NULL),(18,'Fixed Assets',NULL,'14100',0,1,2,1,NULL),(19,'Office Equipment',NULL,'14101',0,1,1,1,NULL),(20,'Suspense Items (unidentified deposits)',NULL,'15000',0,1,2,1,NULL),(21,'Assets',NULL,'10000',0,1,2,1,NULL),(22,'Liabilities',NULL,'20000',0,1,2,2,NULL),(23,'Shares Account',NULL,'26100',0,1,2,2,NULL),(24,'Shares Captial',NULL,'26101',0,1,1,2,NULL),(25,'Donated Equity',NULL,'26300',0,1,2,2,NULL),(26,'Donated Equity Ameropa Foundation',NULL,'26301',0,1,1,2,NULL),(27,'Donated Equity e.h',NULL,'26302',0,1,1,2,NULL),(28,'Overpaid Amounts',NULL,'27000',0,1,2,2,NULL),(29,'Loss Provision',NULL,'28000',0,1,2,2,NULL),(30,'Provision Outstanding Principal',NULL,'28001',0,1,1,2,NULL),(31,'Provision Oustanding Interest',NULL,'28002',0,1,1,2,NULL),(32,'Income',NULL,'30000',0,1,2,4,NULL),(33,'Interest Income from Loans',NULL,'31100',0,1,2,4,NULL),(34,'Interest on Loans',NULL,'31101',0,1,1,4,NULL),(35,'Late Payment Interest',NULL,'31102',0,1,1,4,NULL),(36,'Income from Micro credit & Lending Activities',NULL,'31300',0,1,2,4,NULL),(37,'Collected Bank Fees Receivable',NULL,'6201',0,1,1,4,NULL),(38,'Deposits from Loans Write Off',NULL,'31400',0,1,2,4,NULL),(39,'Expenditure',NULL,'40000',0,1,2,5,NULL),(40,'Office Expenditure Account',NULL,'42100',0,1,2,5,NULL),(41,'Water Charges',NULL,'42102',0,1,1,5,NULL),(42,'Electricity Charges',NULL,'42103',0,1,1,5,NULL),(43,'Printing and Stationary',NULL,'42105',0,1,1,5,NULL),(44,'Office Rent',NULL,'42107',0,1,1,5,NULL),(45,'Marketing Expense',NULL,'42109',0,1,1,5,NULL),(46,'Office utilities',NULL,'42112',0,1,1,5,'(supplies, toiletries, kitchen)'),(47,'Furniture',NULL,'42113',0,1,1,5,NULL),(48,'CEDA Meeting Expense',NULL,'42114',0,1,1,5,NULL),(49,'Employee Personal Expsense Account',NULL,'42200',0,1,2,5,NULL),(50,'Salary Alice',NULL,'42201',0,1,1,5,NULL),(51,'Salary Irene',NULL,'42202',0,1,1,5,NULL),(52,'Salary Richard',NULL,'42203',0,1,1,5,NULL),(53,'Salary Loan Officer TBA',NULL,'42204',0,1,1,5,NULL),(54,'Medical Insurance Alice & Family',NULL,'42205',0,1,1,5,NULL),(55,'Medical Insurance Irene',NULL,'42206',0,1,1,5,NULL),(56,'Medical Insurance Richard',NULL,'42207',0,1,1,5,NULL),(57,'Medical Insurance Loan Officer TBA',NULL,'42208',0,1,1,5,NULL),(58,'PAYE all employees',NULL,'42209',0,1,1,5,NULL),(59,'NSSF all employees',NULL,'42210',0,1,1,5,NULL),(60,'Lunch Allowances all employees',NULL,'42211',0,1,1,5,NULL),(61,'IT software and maintenance',NULL,'42300',0,1,2,5,NULL),(62,'Mifos maintenance contract 12 months',NULL,'42301',0,1,1,5,NULL),(63,'VPS Contract 12 months',NULL,'42302',0,1,1,5,NULL),(64,'Bulk SMS Service',NULL,'42303',0,1,1,5,NULL),(65,'Support Accounting Software',NULL,'42304',0,1,1,5,NULL),(66,'Mifos Instance Setup',NULL,'42305',0,1,1,5,NULL),(67,'Misc support expense',NULL,'42306',0,1,1,5,NULL),(68,'Warid Mobile Line',NULL,'42307',0,1,1,5,NULL),(69,'Landline',NULL,'42308',0,1,1,5,NULL),(70,'Modem Alice',NULL,'42309',0,1,1,5,NULL),(71,'Modem Irene',NULL,'42310',0,1,1,5,NULL),(72,'Modem Richard',NULL,'42311',0,1,1,5,NULL),(73,'Repairs',NULL,'42312',0,1,1,5,NULL),(74,'Airtime Expenses',NULL,'42400',0,1,2,5,NULL),(75,'Airtime Alice',NULL,'42401',0,1,1,5,NULL),(76,'Airtime Richard',NULL,'42402',0,1,1,5,NULL),(77,'Airtime Loan Office TBA',NULL,'42403',0,1,1,5,NULL),(78,'Special Airtime Alice',NULL,'42404',0,1,1,5,NULL),(79,'Transportation',NULL,'42500',0,1,2,5,NULL),(80,'Flat monthly transportation cost',NULL,'42501',0,1,1,5,NULL),(81,'Faciliation cost for Richard',NULL,'42502',0,1,1,5,NULL),(82,'Faciliation cost for Loan Officer TBA',NULL,'42503',0,1,1,5,NULL),(83,'Consultancy Expenses',NULL,'42600',0,1,2,5,NULL),(84,'Audit Fees',NULL,'42601',0,1,1,5,NULL),(85,'Legal Fees',NULL,'42602',0,1,1,5,NULL),(86,'Miscellaneous Expenses Account',NULL,'42700',0,1,2,5,NULL),(87,'MFI License',NULL,'42703',0,1,1,5,NULL),(88,'Sundy Expenses',NULL,'42704',0,1,1,5,NULL),(89,'Bank Fees',NULL,'42800',0,1,2,5,NULL),(90,'Bank Charges Operating Account',NULL,'42801',0,1,1,5,NULL),(91,'Bank Charges Expense Account',NULL,'42802',0,1,1,5,NULL),(92,'E.H Account',NULL,'42900',0,1,2,5,NULL),(93,'Airtime',NULL,'42901',0,1,1,5,NULL),(94,'Modem',NULL,'42902',0,1,1,5,NULL),(95,'Meals',NULL,'42903',0,1,1,5,NULL),(96,'Transportation',NULL,'42904',0,1,1,5,NULL),(97,'Miscellaneous',NULL,'42905',0,1,1,5,NULL); /*!40000 ALTER TABLE `acc_gl_account` ENABLE KEYS */; UNLOCK TABLES; @@ -147,7 +148,7 @@ CREATE TABLE `acc_product_mapping` ( `product_type` smallint(5) DEFAULT NULL, `financial_account_type` smallint(5) DEFAULT NULL, PRIMARY KEY (`id`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8; +) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8; /*!40101 SET character_set_client = @saved_cs_client */; -- @@ -156,6 +157,7 @@ CREATE TABLE `acc_product_mapping` ( LOCK TABLES `acc_product_mapping` WRITE; /*!40000 ALTER TABLE `acc_product_mapping` DISABLE KEYS */; +INSERT INTO `acc_product_mapping` VALUES (1,4,1,1,1),(2,8,1,1,2),(3,34,1,1,3),(4,37,1,1,4),(5,35,1,1,5),(6,97,1,1,6); /*!40000 ALTER TABLE `acc_product_mapping` ENABLE KEYS */; UNLOCK TABLES; @@ -185,93 +187,124 @@ INSERT INTO `c_configuration` VALUES (1,'maker-checker',0); UNLOCK TABLES; -- --- Table structure for table `extra_client_details` +-- Table structure for table `client additional data` -- -DROP TABLE IF EXISTS `extra_client_details`; +DROP TABLE IF EXISTS `client additional data`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; -CREATE TABLE `extra_client_details` ( +CREATE TABLE `client additional data` ( `client_id` bigint(20) NOT NULL, - `Business Description` varchar(100) DEFAULT NULL, - `Years in Business` int(11) DEFAULT NULL, - `Gender_cd` int(11) DEFAULT NULL, - `Education_cv` varchar(60) DEFAULT NULL, - `Next Visit` date DEFAULT NULL, - `Highest Rate Paid` decimal(19,6) DEFAULT NULL, - `Comment` text, + `Gender_cd` int(11) NOT NULL, + `Date of Birth` date NOT NULL, + `Home address` text NOT NULL, + `Telephone number` varchar(20) NOT NULL, + `Telephone number (2nd)` varchar(20) NOT NULL, + `Email address` varchar(50) NOT NULL, + `EducationLevel_cd` int(11) NOT NULL, + `MaritalStatus_cd` int(11) NOT NULL, + `Number of children` int(11) NOT NULL, + `Citizenship` varchar(50) NOT NULL, + `PovertyStatus_cd` int(11) NOT NULL, + `YesNo_cd_Employed` int(11) NOT NULL, + `FieldOfEmployment_cd_Field of employment` int(11) DEFAULT NULL, + `Employer name` varchar(50) DEFAULT NULL, + `Number of years` int(11) DEFAULT NULL, + `Monthly salary` decimal(19,6) DEFAULT NULL, + `YesNo_cd_Self employed` int(11) NOT NULL, + `FieldOfEmployment_cd_Field of self-employment` int(11) DEFAULT NULL, + `Business address` text, + `Number of employees` int(11) DEFAULT NULL, + `Monthly salaries paid` decimal(19,6) DEFAULT NULL, + `Monthly net income of business activity` decimal(19,6) DEFAULT NULL, + `Monthly rent` decimal(19,6) DEFAULT NULL, + `Other income generating activities` varchar(100) DEFAULT NULL, + `YesNo_cd_Bookkeeping` int(11) DEFAULT NULL, + `YesNo_cd_Loans with other institutions` int(11) NOT NULL, + `From whom` varchar(100) DEFAULT NULL, + `Amount` decimal(19,6) DEFAULT NULL, + `Interest rate pa` decimal(19,6) DEFAULT NULL, + `Number of people depending on overal income` int(11) NOT NULL, + `YesNo_cd_Bank account` int(11) NOT NULL, + `YesNo_cd_Business plan provided` int(11) NOT NULL, + `YesNo_cd_Access to internet` int(11) DEFAULT NULL, + `Introduced by` varchar(100) DEFAULT NULL, + `Known to introducer since` varchar(100) NOT NULL, + `Last visited by` varchar(100) DEFAULT NULL, + `Last visited on` date NOT NULL, PRIMARY KEY (`client_id`), - CONSTRAINT `FK_extra_client_details` FOREIGN KEY (`client_id`) REFERENCES `m_client` (`id`) + CONSTRAINT `FK_client_additional_data` FOREIGN KEY (`client_id`) REFERENCES `m_client` (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; /*!40101 SET character_set_client = @saved_cs_client */; -- --- Dumping data for table `extra_client_details` +-- Dumping data for table `client additional data` -- -LOCK TABLES `extra_client_details` WRITE; -/*!40000 ALTER TABLE `extra_client_details` DISABLE KEYS */; -/*!40000 ALTER TABLE `extra_client_details` ENABLE KEYS */; +LOCK TABLES `client additional data` WRITE; +/*!40000 ALTER TABLE `client additional data` DISABLE KEYS */; +/*!40000 ALTER TABLE `client additional data` ENABLE KEYS */; UNLOCK TABLES; -- --- Table structure for table `extra_family_details` +-- Table structure for table `impact measurement` -- -DROP TABLE IF EXISTS `extra_family_details`; +DROP TABLE IF EXISTS `impact measurement`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; -CREATE TABLE `extra_family_details` ( - `id` bigint(20) NOT NULL AUTO_INCREMENT, - `client_id` bigint(20) NOT NULL, - `Name` varchar(40) DEFAULT NULL, - `Date of Birth` date DEFAULT NULL, - `Points Score` int(11) DEFAULT NULL, - `Education_cd_Highest` int(11) DEFAULT NULL, - `Other Notes` text, - PRIMARY KEY (`id`), - KEY `FK_Extra Family Details Data_1` (`client_id`), - CONSTRAINT `FK_family_details` FOREIGN KEY (`client_id`) REFERENCES `m_client` (`id`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `extra_family_details` --- - -LOCK TABLES `extra_family_details` WRITE; -/*!40000 ALTER TABLE `extra_family_details` DISABLE KEYS */; -/*!40000 ALTER TABLE `extra_family_details` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `extra_loan_details` --- - -DROP TABLE IF EXISTS `extra_loan_details`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `extra_loan_details` ( +CREATE TABLE `impact measurement` ( `loan_id` bigint(20) NOT NULL, - `Business Description` varchar(100) DEFAULT NULL, - `Years in Business` int(11) DEFAULT NULL, - `Gender_cd` int(11) DEFAULT NULL, - `Education_cv` varchar(60) DEFAULT NULL, - `Next Visit` date DEFAULT NULL, - `Highest Rate Paid` decimal(19,6) DEFAULT NULL, - `Comment` text, + `YesNo_cd_RepaidOnSchedule` int(11) NOT NULL, + `ReasonNotRepaidOnSchedule` text, + `How was Loan Amount Invested` text NOT NULL, + `Additional Income Generated` decimal(19,6) NOT NULL, + `Additional Income Used For` text NOT NULL, + `YesNo_cd_NewJobsCreated` int(11) NOT NULL, + `Number of Jobs Created` bigint(20) DEFAULT NULL, PRIMARY KEY (`loan_id`), - CONSTRAINT `FK_extra_loan_details` FOREIGN KEY (`loan_id`) REFERENCES `m_loan` (`id`) + CONSTRAINT `FK_impact measurement` FOREIGN KEY (`loan_id`) REFERENCES `m_loan` (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; /*!40101 SET character_set_client = @saved_cs_client */; -- --- Dumping data for table `extra_loan_details` +-- Dumping data for table `impact measurement` -- -LOCK TABLES `extra_loan_details` WRITE; -/*!40000 ALTER TABLE `extra_loan_details` DISABLE KEYS */; -/*!40000 ALTER TABLE `extra_loan_details` ENABLE KEYS */; +LOCK TABLES `impact measurement` WRITE; +/*!40000 ALTER TABLE `impact measurement` DISABLE KEYS */; +/*!40000 ALTER TABLE `impact measurement` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `loan additional data` +-- + +DROP TABLE IF EXISTS `loan additional data`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `loan additional data` ( + `loan_id` bigint(20) NOT NULL, + `PurposeOfLoan_cd` int(11) NOT NULL, + `CollateralType_cd` int(11) NOT NULL, + `Collateral notes` text NOT NULL, + `YesNo_cd_Guarantor` int(11) NOT NULL, + `Guarantor name` varchar(100) DEFAULT NULL, + `Guarantor relation` varchar(100) DEFAULT NULL, + `Guarantor address` varchar(100) DEFAULT NULL, + `Guarantor telephone number` varchar(20) DEFAULT NULL, + PRIMARY KEY (`loan_id`), + CONSTRAINT `FK_loan_additional_data` FOREIGN KEY (`loan_id`) REFERENCES `m_loan` (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `loan additional data` +-- + +LOCK TABLES `loan additional data` WRITE; +/*!40000 ALTER TABLE `loan additional data` DISABLE KEYS */; +/*!40000 ALTER TABLE `loan additional data` ENABLE KEYS */; UNLOCK TABLES; -- @@ -299,7 +332,7 @@ CREATE TABLE `m_appuser` ( UNIQUE KEY `username_org` (`username`), KEY `FKB3D587CE0DD567A` (`office_id`), CONSTRAINT `FKB3D587CE0DD567A` FOREIGN KEY (`office_id`) REFERENCES `m_office` (`id`) -) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8; +) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8; /*!40101 SET character_set_client = @saved_cs_client */; -- @@ -308,7 +341,7 @@ CREATE TABLE `m_appuser` ( LOCK TABLES `m_appuser` WRITE; /*!40000 ALTER TABLE `m_appuser` DISABLE KEYS */; -INSERT INTO `m_appuser` VALUES (1,0,1,'mifos','App','Administrator','5787039480429368bf94732aacc771cd0a3ea02bcf504ffe1185ab94213bc63a','demomfi@mifos.org','\0','','','',''); +INSERT INTO `m_appuser` VALUES (1,0,1,'admin','App','Administrator','5787039480429368bf94732aacc771cd0a3ea02bcf504ffe1185ab94213bc63a','demomfi@mifos.org','\0','','','',''),(2,0,1,'keithwoodlock','Keith','Woodlock','4f607e9b6cffbe7d3db92d4bfa3391c7aa751727b4ea29d08fddf9dd72e6e7e3','keithwoodlock@gmail.com','\0','','','',''); /*!40000 ALTER TABLE `m_appuser` ENABLE KEYS */; UNLOCK TABLES; @@ -336,7 +369,7 @@ CREATE TABLE `m_appuser_role` ( LOCK TABLES `m_appuser_role` WRITE; /*!40000 ALTER TABLE `m_appuser_role` DISABLE KEYS */; -INSERT INTO `m_appuser_role` VALUES (1,1); +INSERT INTO `m_appuser_role` VALUES (1,1),(2,1); /*!40000 ALTER TABLE `m_appuser_role` ENABLE KEYS */; UNLOCK TABLES; @@ -397,7 +430,7 @@ CREATE TABLE `m_charge` ( `is_deleted` tinyint(1) NOT NULL DEFAULT '0', PRIMARY KEY (`id`), UNIQUE KEY `name` (`name`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8; +) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8; /*!40101 SET character_set_client = @saved_cs_client */; -- @@ -406,6 +439,7 @@ CREATE TABLE `m_charge` ( LOCK TABLES `m_charge` WRITE; /*!40000 ALTER TABLE `m_charge` DISABLE KEYS */; +INSERT INTO `m_charge` VALUES (1,'Bank Fee (per installment)','UGX',1,2,1,'1500.000000',0,1,0); /*!40000 ALTER TABLE `m_charge` ENABLE KEYS */; UNLOCK TABLES; @@ -434,7 +468,7 @@ CREATE TABLE `m_client` ( UNIQUE KEY `external_id` (`external_id`), KEY `FKCE00CAB3E0DD567A` (`office_id`), CONSTRAINT `FKCE00CAB3E0DD567A` FOREIGN KEY (`office_id`) REFERENCES `m_office` (`id`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8; +) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8; /*!40101 SET character_set_client = @saved_cs_client */; -- @@ -443,6 +477,7 @@ CREATE TABLE `m_client` ( LOCK TABLES `m_client` WRITE; /*!40000 ALTER TABLE `m_client` DISABLE KEYS */; +INSERT INTO `m_client` VALUES (1,'000000001',2,NULL,'Kampala','first','Client',NULL,'Kampala first Client',NULL,'2011-02-01',0); /*!40000 ALTER TABLE `m_client` ENABLE KEYS */; UNLOCK TABLES; @@ -495,7 +530,7 @@ CREATE TABLE `m_code` ( `is_system_defined` tinyint(1) NOT NULL DEFAULT '0', PRIMARY KEY (`id`), UNIQUE KEY `code_name` (`code_name`) -) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8; +) ENGINE=InnoDB AUTO_INCREMENT=10 DEFAULT CHARSET=utf8; /*!40101 SET character_set_client = @saved_cs_client */; -- @@ -504,7 +539,7 @@ CREATE TABLE `m_code` ( LOCK TABLES `m_code` WRITE; /*!40000 ALTER TABLE `m_code` DISABLE KEYS */; -INSERT INTO `m_code` VALUES (1,'Customer Identifier',1),(2,'LoanCollateral',1),(3,'LoanPurpose',1),(4,'Gender',1),(5,'YesNo',1),(6,'Education',1); +INSERT INTO `m_code` VALUES (1,'Customer Identifier',1),(2,'LoanCollateral',1),(3,'LoanPurpose',1),(4,'Gender',1),(5,'YesNo',1),(6,'FieldOfEmployment',0),(7,'EducationLevel',0),(8,'MaritalStatus',0),(9,'PovertyStatus',0); /*!40000 ALTER TABLE `m_code` ENABLE KEYS */; UNLOCK TABLES; @@ -524,7 +559,7 @@ CREATE TABLE `m_code_value` ( UNIQUE KEY `code_value` (`code_id`,`code_value`), KEY `FKCFCEA42640BE071Z` (`code_id`), CONSTRAINT `FKCFCEA42640BE071Z` FOREIGN KEY (`code_id`) REFERENCES `m_code` (`id`) -) ENGINE=InnoDB AUTO_INCREMENT=12 DEFAULT CHARSET=utf8; +) ENGINE=InnoDB AUTO_INCREMENT=27 DEFAULT CHARSET=utf8; /*!40101 SET character_set_client = @saved_cs_client */; -- @@ -533,7 +568,7 @@ CREATE TABLE `m_code_value` ( LOCK TABLES `m_code_value` WRITE; /*!40000 ALTER TABLE `m_code_value` DISABLE KEYS */; -INSERT INTO `m_code_value` VALUES (1,1,'Passport',1),(2,1,'Id',1),(3,1,'Drivers License',2),(4,1,'Any Other Id Type',3),(5,4,'option.Male',1),(6,4,'option.Female',5),(7,5,'option.Yes',1),(8,5,'option.No',7),(9,6,'Primary',1),(10,6,'Secondary',9),(11,6,'University',10); +INSERT INTO `m_code_value` VALUES (1,1,'Passport',1),(2,1,'Id',1),(3,1,'Drivers License',2),(4,1,'Any Other Id Type',3),(5,6,'option.Banker',1),(6,6,'option.SoftwareDeveloper',5),(7,7,'option.University',1),(8,7,'option.Secondary',7),(9,7,'option.Primary',8),(10,8,'option.Married',1),(11,8,'option.Single',10),(12,8,'option.Divorced',11),(13,8,'option.Widow',12),(14,9,'option.PovertyStatus.Band1',1),(15,9,'option.PovertyStatus.Band2',14),(16,9,'option.PovertyStatus.Band3',15),(17,2,'option.House',1),(18,2,'option.Television',17),(19,2,'option.Gold',18),(20,3,'option.Agriculture',1),(21,3,'option.Manufacturing',20),(22,3,'option.HousingImprovement',21),(23,4,'option.Male',1),(24,4,'option.Female',23),(25,5,'option.Yes',1),(26,5,'option.No',25); /*!40000 ALTER TABLE `m_code_value` ENABLE KEYS */; UNLOCK TABLES; @@ -876,7 +911,6 @@ CREATE TABLE `m_loan` ( `fund_id` bigint(20) DEFAULT NULL, `loan_officer_id` bigint(20) DEFAULT NULL, `loanpurpose_cv_id` int(11) DEFAULT NULL, - `loan_transaction_strategy_id` bigint(20) DEFAULT NULL, `loan_status_id` smallint(5) NOT NULL, `currency_code` varchar(3) NOT NULL, `currency_digits` smallint(5) NOT NULL, @@ -889,27 +923,21 @@ CREATE TABLE `m_loan` ( `interest_calculated_in_period_enum` smallint(5) NOT NULL DEFAULT '1', `term_frequency` smallint(5) NOT NULL DEFAULT '0', `term_period_frequency_enum` smallint(5) NOT NULL DEFAULT '2', - `number_of_repayments` smallint(5) NOT NULL, `repay_every` smallint(5) NOT NULL, `repayment_period_frequency_enum` smallint(5) NOT NULL, + `number_of_repayments` smallint(5) NOT NULL, `amortization_method_enum` smallint(5) NOT NULL, - `interest_calculated_from_date` date DEFAULT NULL, - `expected_disbursedon_date` date DEFAULT NULL, - `expected_firstrepaymenton_date` date DEFAULT NULL, - `expected_maturedon_date` date DEFAULT NULL, - `maturedon_date` date DEFAULT NULL, `submittedon_date` date DEFAULT NULL, `submittedon_userid` bigint(20) DEFAULT NULL, `approvedon_date` date DEFAULT NULL, `approvedon_userid` bigint(20) DEFAULT NULL, - `rejectedon_date` date DEFAULT NULL, - `rejectedon_userid` bigint(20) DEFAULT NULL, - `withdrawnon_date` date DEFAULT NULL, - `withdrawnon_userid` bigint(20) DEFAULT NULL, + `expected_disbursedon_date` date DEFAULT NULL, + `expected_firstrepaymenton_date` date DEFAULT NULL, + `interest_calculated_from_date` date DEFAULT NULL, `disbursedon_date` date DEFAULT NULL, `disbursedon_userid` bigint(20) DEFAULT NULL, - `rescheduledon_date` date DEFAULT NULL, - `writtenoffon_date` date DEFAULT NULL, + `expected_maturedon_date` date DEFAULT NULL, + `maturedon_date` date DEFAULT NULL, `closedon_date` date DEFAULT NULL, `closedon_userid` bigint(20) DEFAULT NULL, `total_charges_due_at_disbursement_derived` decimal(19,6) DEFAULT NULL, @@ -917,25 +945,21 @@ CREATE TABLE `m_loan` ( `principal_repaid_derived` decimal(19,6) NOT NULL DEFAULT '0.000000', `principal_writtenoff_derived` decimal(19,6) NOT NULL DEFAULT '0.000000', `principal_outstanding_derived` decimal(19,6) NOT NULL DEFAULT '0.000000', - `principal_overdue_derived` decimal(19,6) NOT NULL DEFAULT '0.000000', `interest_charged_derived` decimal(19,6) NOT NULL DEFAULT '0.000000', `interest_repaid_derived` decimal(19,6) NOT NULL DEFAULT '0.000000', `interest_waived_derived` decimal(19,6) NOT NULL DEFAULT '0.000000', `interest_writtenoff_derived` decimal(19,6) NOT NULL DEFAULT '0.000000', `interest_outstanding_derived` decimal(19,6) NOT NULL DEFAULT '0.000000', - `interest_overdue_derived` decimal(19,6) NOT NULL DEFAULT '0.000000', `fee_charges_charged_derived` decimal(19,6) NOT NULL DEFAULT '0.000000', `fee_charges_repaid_derived` decimal(19,6) NOT NULL DEFAULT '0.000000', `fee_charges_waived_derived` decimal(19,6) NOT NULL DEFAULT '0.000000', `fee_charges_writtenoff_derived` decimal(19,6) NOT NULL DEFAULT '0.000000', `fee_charges_outstanding_derived` decimal(19,6) NOT NULL DEFAULT '0.000000', - `fee_charges_overdue_derived` decimal(19,6) NOT NULL DEFAULT '0.000000', `penalty_charges_charged_derived` decimal(19,6) NOT NULL DEFAULT '0.000000', `penalty_charges_repaid_derived` decimal(19,6) NOT NULL DEFAULT '0.000000', `penalty_charges_waived_derived` decimal(19,6) NOT NULL DEFAULT '0.000000', `penalty_charges_writtenoff_derived` decimal(19,6) NOT NULL DEFAULT '0.000000', `penalty_charges_outstanding_derived` decimal(19,6) NOT NULL DEFAULT '0.000000', - `penalty_charges_overdue_derived` decimal(19,6) NOT NULL DEFAULT '0.000000', `total_expected_repayment_derived` decimal(19,6) NOT NULL DEFAULT '0.000000', `total_repayment_derived` decimal(19,6) NOT NULL DEFAULT '0.000000', `total_expected_costofloan_derived` decimal(19,6) NOT NULL DEFAULT '0.000000', @@ -943,8 +967,13 @@ CREATE TABLE `m_loan` ( `total_waived_derived` decimal(19,6) NOT NULL DEFAULT '0.000000', `total_writtenoff_derived` decimal(19,6) NOT NULL DEFAULT '0.000000', `total_outstanding_derived` decimal(19,6) NOT NULL DEFAULT '0.000000', - `total_overdue_derived` decimal(19,6) NOT NULL DEFAULT '0.000000', - `overdue_since_date_derived` date DEFAULT NULL, + `rejectedon_date` date DEFAULT NULL, + `rejectedon_userid` bigint(20) DEFAULT NULL, + `rescheduledon_date` date DEFAULT NULL, + `withdrawnon_date` date DEFAULT NULL, + `withdrawnon_userid` bigint(20) DEFAULT NULL, + `writtenoffon_date` date DEFAULT NULL, + `loan_transaction_strategy_id` bigint(20) DEFAULT NULL, PRIMARY KEY (`id`), UNIQUE KEY `loan_account_no_UNIQUE` (`account_no`), UNIQUE KEY `loan_externalid_UNIQUE` (`external_id`), @@ -953,28 +982,28 @@ CREATE TABLE `m_loan` ( KEY `FK7C885877240145` (`fund_id`), KEY `FK_loan_ltp_strategy` (`loan_transaction_strategy_id`), KEY `FK_m_loan_m_staff` (`loan_officer_id`), - KEY `FK_m_loanpurpose_codevalue` (`loanpurpose_cv_id`), KEY `group_id` (`group_id`), + KEY `FK_m_loanpurpose_codevalue` (`loanpurpose_cv_id`), KEY `FK_submittedon_userid` (`submittedon_userid`), KEY `FK_approvedon_userid` (`approvedon_userid`), KEY `FK_rejectedon_userid` (`rejectedon_userid`), KEY `FK_withdrawnon_userid` (`withdrawnon_userid`), - KEY `FK_closedon_userid` (`closedon_userid`), KEY `FK_disbursedon_userid` (`disbursedon_userid`), - CONSTRAINT `FKB6F935D87179A0CB` FOREIGN KEY (`client_id`) REFERENCES `m_client` (`id`), - CONSTRAINT `m_loan_ibfk_1` FOREIGN KEY (`group_id`) REFERENCES `m_group` (`id`), - CONSTRAINT `FKB6F935D8C8D4B434` FOREIGN KEY (`product_id`) REFERENCES `m_product_loan` (`id`), + KEY `FK_closedon_userid` (`closedon_userid`), CONSTRAINT `FK7C885877240145` FOREIGN KEY (`fund_id`) REFERENCES `m_fund` (`id`), + CONSTRAINT `FKB6F935D87179A0CB` FOREIGN KEY (`client_id`) REFERENCES `m_client` (`id`), + CONSTRAINT `FKB6F935D8C8D4B434` FOREIGN KEY (`product_id`) REFERENCES `m_product_loan` (`id`), + CONSTRAINT `FK_approvedon_userid` FOREIGN KEY (`approvedon_userid`) REFERENCES `m_appuser` (`id`), + CONSTRAINT `FK_closedon_userid` FOREIGN KEY (`closedon_userid`) REFERENCES `m_appuser` (`id`), + CONSTRAINT `FK_disbursedon_userid` FOREIGN KEY (`disbursedon_userid`) REFERENCES `m_appuser` (`id`), CONSTRAINT `FK_loan_ltp_strategy` FOREIGN KEY (`loan_transaction_strategy_id`) REFERENCES `ref_loan_transaction_processing_strategy` (`id`), CONSTRAINT `FK_m_loanpurpose_codevalue` FOREIGN KEY (`loanpurpose_cv_id`) REFERENCES `m_code_value` (`id`), CONSTRAINT `FK_m_loan_m_staff` FOREIGN KEY (`loan_officer_id`) REFERENCES `m_staff` (`id`), - CONSTRAINT `FK_submittedon_userid` FOREIGN KEY (`submittedon_userid`) REFERENCES `m_appuser` (`id`), - CONSTRAINT `FK_approvedon_userid` FOREIGN KEY (`approvedon_userid`) REFERENCES `m_appuser` (`id`), CONSTRAINT `FK_rejectedon_userid` FOREIGN KEY (`rejectedon_userid`) REFERENCES `m_appuser` (`id`), + CONSTRAINT `FK_submittedon_userid` FOREIGN KEY (`submittedon_userid`) REFERENCES `m_appuser` (`id`), CONSTRAINT `FK_withdrawnon_userid` FOREIGN KEY (`withdrawnon_userid`) REFERENCES `m_appuser` (`id`), - CONSTRAINT `FK_disbursedon_userid` FOREIGN KEY (`disbursedon_userid`) REFERENCES `m_appuser` (`id`), - CONSTRAINT `FK_closedon_userid` FOREIGN KEY (`closedon_userid`) REFERENCES `m_appuser` (`id`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8; + CONSTRAINT `m_loan_ibfk_1` FOREIGN KEY (`group_id`) REFERENCES `m_group` (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8; /*!40101 SET character_set_client = @saved_cs_client */; -- @@ -983,9 +1012,39 @@ CREATE TABLE `m_loan` ( LOCK TABLES `m_loan` WRITE; /*!40000 ALTER TABLE `m_loan` DISABLE KEYS */; +INSERT INTO `m_loan` VALUES (1,'000000001',NULL,1,NULL,1,NULL,2,21,100,'UGX',2,'1000000.000000',NULL,'24.000000',3,'24.000000',1,1,12,2,1,2,12,1,'2011-02-01',1,NULL,NULL,'2011-02-08',NULL,NULL,NULL,NULL,'2012-02-08','2012-02-08',NULL,NULL,'0.000000','0.000000','0.000000','0.000000','0.000000','0.000000','0.000000','0.000000','0.000000','0.000000','0.000000','0.000000','0.000000','0.000000','0.000000','0.000000','0.000000','0.000000','0.000000','0.000000','0.000000','0.000000','0.000000','0.000000','0.000000','0.000000','0.000000',NULL,NULL,NULL,NULL,NULL,NULL,2); /*!40000 ALTER TABLE `m_loan` ENABLE KEYS */; UNLOCK TABLES; +-- +-- Table structure for table `m_loan_arrears_aging` +-- + +DROP TABLE IF EXISTS `m_loan_arrears_aging`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `m_loan_arrears_aging` ( + `loan_id` bigint(20) NOT NULL AUTO_INCREMENT, + `principal_overdue_derived` decimal(19,6) NOT NULL DEFAULT '0.000000', + `interest_overdue_derived` decimal(19,6) NOT NULL DEFAULT '0.000000', + `fee_charges_overdue_derived` decimal(19,6) NOT NULL DEFAULT '0.000000', + `penalty_charges_overdue_derived` decimal(19,6) NOT NULL DEFAULT '0.000000', + `total_overdue_derived` decimal(19,6) NOT NULL DEFAULT '0.000000', + `overdue_since_date_derived` date DEFAULT NULL, + PRIMARY KEY (`loan_id`), + CONSTRAINT `m_loan_arrears_aging_ibfk_1` FOREIGN KEY (`loan_id`) REFERENCES `m_loan` (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `m_loan_arrears_aging` +-- + +LOCK TABLES `m_loan_arrears_aging` WRITE; +/*!40000 ALTER TABLE `m_loan_arrears_aging` DISABLE KEYS */; +/*!40000 ALTER TABLE `m_loan_arrears_aging` ENABLE KEYS */; +UNLOCK TABLES; + -- -- Table structure for table `m_loan_charge` -- @@ -1014,7 +1073,7 @@ CREATE TABLE `m_loan_charge` ( KEY `m_loan_charge_ibfk_2` (`loan_id`), CONSTRAINT `m_loan_charge_ibfk_1` FOREIGN KEY (`charge_id`) REFERENCES `m_charge` (`id`), CONSTRAINT `m_loan_charge_ibfk_2` FOREIGN KEY (`loan_id`) REFERENCES `m_loan` (`id`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8; +) ENGINE=InnoDB AUTO_INCREMENT=13 DEFAULT CHARSET=utf8; /*!40101 SET character_set_client = @saved_cs_client */; -- @@ -1023,6 +1082,7 @@ CREATE TABLE `m_loan_charge` ( LOCK TABLES `m_loan_charge` WRITE; /*!40000 ALTER TABLE `m_loan_charge` DISABLE KEYS */; +INSERT INTO `m_loan_charge` VALUES (1,1,1,0,2,'2011-08-08',1,NULL,NULL,'1500.000000','0.000000',NULL,NULL,'1500.000000',0),(2,1,1,0,2,'2011-05-08',1,NULL,NULL,'1500.000000','0.000000',NULL,NULL,'1500.000000',0),(3,1,1,0,2,'2011-10-08',1,NULL,NULL,'1500.000000','0.000000',NULL,NULL,'1500.000000',0),(4,1,1,0,2,'2011-07-08',1,NULL,NULL,'1500.000000','0.000000',NULL,NULL,'1500.000000',0),(5,1,1,0,2,'2011-04-08',1,NULL,NULL,'1500.000000','0.000000',NULL,NULL,'1500.000000',0),(6,1,1,0,2,'2011-11-08',1,NULL,NULL,'1500.000000','0.000000',NULL,NULL,'1500.000000',0),(7,1,1,0,2,'2011-06-08',1,NULL,NULL,'1500.000000','0.000000',NULL,NULL,'1500.000000',0),(8,1,1,0,2,'2011-12-08',1,NULL,NULL,'1500.000000','0.000000',NULL,NULL,'1500.000000',0),(9,1,1,0,2,'2011-09-08',1,NULL,NULL,'1500.000000','0.000000',NULL,NULL,'1500.000000',0),(10,1,1,0,2,'2011-03-08',1,NULL,NULL,'1500.000000','0.000000',NULL,NULL,'1500.000000',0),(11,1,1,0,2,'2012-01-08',1,NULL,NULL,'1500.000000','0.000000',NULL,NULL,'1500.000000',0),(12,1,1,0,2,'2012-02-08',1,NULL,NULL,'1500.000000','0.000000',NULL,NULL,'1500.000000',0); /*!40000 ALTER TABLE `m_loan_charge` ENABLE KEYS */; UNLOCK TABLES; @@ -1043,7 +1103,7 @@ CREATE TABLE `m_loan_collateral` ( KEY `FK_collateral_code_value` (`type_cv_id`), CONSTRAINT `FK_collateral_m_loan` FOREIGN KEY (`loan_id`) REFERENCES `m_loan` (`id`), CONSTRAINT `FK_collateral_code_value` FOREIGN KEY (`type_cv_id`) REFERENCES `m_code_value` (`id`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8; +) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8; /*!40101 SET character_set_client = @saved_cs_client */; -- @@ -1052,6 +1112,7 @@ CREATE TABLE `m_loan_collateral` ( LOCK TABLES `m_loan_collateral` WRITE; /*!40000 ALTER TABLE `m_loan_collateral` DISABLE KEYS */; +INSERT INTO `m_loan_collateral` VALUES (1,1,19,' collateral item 1'),(2,1,17,' collateral item 2'); /*!40000 ALTER TABLE `m_loan_collateral` ENABLE KEYS */; UNLOCK TABLES; @@ -1125,7 +1186,7 @@ CREATE TABLE `m_loan_repayment_schedule` ( PRIMARY KEY (`id`), KEY `FK488B92AA40BE0710` (`loan_id`), CONSTRAINT `FK488B92AA40BE0710` FOREIGN KEY (`loan_id`) REFERENCES `m_loan` (`id`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8; +) ENGINE=InnoDB AUTO_INCREMENT=13 DEFAULT CHARSET=utf8; /*!40101 SET character_set_client = @saved_cs_client */; -- @@ -1134,6 +1195,7 @@ CREATE TABLE `m_loan_repayment_schedule` ( LOCK TABLES `m_loan_repayment_schedule` WRITE; /*!40000 ALTER TABLE `m_loan_repayment_schedule` DISABLE KEYS */; +INSERT INTO `m_loan_repayment_schedule` VALUES (1,1,'2011-02-08','2011-03-08',1,'83333.330000',NULL,NULL,'20000.000000',NULL,NULL,'1500.000000',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'\0',1,'2013-03-04 16:21:28','2013-03-04 16:21:28',1,NULL),(2,1,'2011-03-08','2011-04-08',2,'83333.330000',NULL,NULL,'20000.000000',NULL,NULL,'1500.000000',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'\0',1,'2013-03-04 16:21:28','2013-03-04 16:21:28',1,NULL),(3,1,'2011-04-08','2011-05-08',3,'83333.330000',NULL,NULL,'20000.000000',NULL,NULL,'1500.000000',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'\0',1,'2013-03-04 16:21:28','2013-03-04 16:21:28',1,NULL),(4,1,'2011-05-08','2011-06-08',4,'83333.330000',NULL,NULL,'20000.000000',NULL,NULL,'1500.000000',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'\0',1,'2013-03-04 16:21:28','2013-03-04 16:21:28',1,NULL),(5,1,'2011-06-08','2011-07-08',5,'83333.330000',NULL,NULL,'20000.000000',NULL,NULL,'1500.000000',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'\0',1,'2013-03-04 16:21:28','2013-03-04 16:21:28',1,NULL),(6,1,'2011-07-08','2011-08-08',6,'83333.330000',NULL,NULL,'20000.000000',NULL,NULL,'1500.000000',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'\0',1,'2013-03-04 16:21:28','2013-03-04 16:21:28',1,NULL),(7,1,'2011-08-08','2011-09-08',7,'83333.330000',NULL,NULL,'20000.000000',NULL,NULL,'1500.000000',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'\0',1,'2013-03-04 16:21:28','2013-03-04 16:21:28',1,NULL),(8,1,'2011-09-08','2011-10-08',8,'83333.330000',NULL,NULL,'20000.000000',NULL,NULL,'1500.000000',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'\0',1,'2013-03-04 16:21:28','2013-03-04 16:21:28',1,NULL),(9,1,'2011-10-08','2011-11-08',9,'83333.330000',NULL,NULL,'20000.000000',NULL,NULL,'1500.000000',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'\0',1,'2013-03-04 16:21:28','2013-03-04 16:21:28',1,NULL),(10,1,'2011-11-08','2011-12-08',10,'83333.330000',NULL,NULL,'20000.000000',NULL,NULL,'1500.000000',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'\0',1,'2013-03-04 16:21:28','2013-03-04 16:21:28',1,NULL),(11,1,'2011-12-08','2012-01-08',11,'83333.330000',NULL,NULL,'20000.000000',NULL,NULL,'1500.000000',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'\0',1,'2013-03-04 16:21:28','2013-03-04 16:21:28',1,NULL),(12,1,'2012-01-08','2012-02-08',12,'83333.370000',NULL,NULL,'20000.000000',NULL,NULL,'1500.000000',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'\0',1,'2013-03-04 16:21:28','2013-03-04 16:21:28',1,NULL); /*!40000 ALTER TABLE `m_loan_repayment_schedule` ENABLE KEYS */; UNLOCK TABLES; @@ -1236,7 +1298,7 @@ CREATE TABLE `m_office` ( UNIQUE KEY `externalid_org` (`external_id`), KEY `FK2291C477E2551DCC` (`parent_id`), CONSTRAINT `FK2291C477E2551DCC` FOREIGN KEY (`parent_id`) REFERENCES `m_office` (`id`) -) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8; +) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8; /*!40101 SET character_set_client = @saved_cs_client */; -- @@ -1245,7 +1307,7 @@ CREATE TABLE `m_office` ( LOCK TABLES `m_office` WRITE; /*!40000 ALTER TABLE `m_office` DISABLE KEYS */; -INSERT INTO `m_office` VALUES (1,NULL,'.','1','Head Office','2009-01-01'); +INSERT INTO `m_office` VALUES (1,NULL,'.','1','CEDA Microfinance Ltd.','2009-01-01'),(2,1,'.2.','2','Uganda (Kampala)','2009-01-01'); /*!40000 ALTER TABLE `m_office` ENABLE KEYS */; UNLOCK TABLES; @@ -1297,7 +1359,7 @@ CREATE TABLE `m_organisation_currency` ( `display_symbol` varchar(10) DEFAULT NULL, `internationalized_name_code` varchar(50) NOT NULL, PRIMARY KEY (`id`) -) ENGINE=InnoDB AUTO_INCREMENT=22 DEFAULT CHARSET=utf8; +) ENGINE=InnoDB AUTO_INCREMENT=23 DEFAULT CHARSET=utf8; /*!40101 SET character_set_client = @saved_cs_client */; -- @@ -1306,7 +1368,7 @@ CREATE TABLE `m_organisation_currency` ( LOCK TABLES `m_organisation_currency` WRITE; /*!40000 ALTER TABLE `m_organisation_currency` DISABLE KEYS */; -INSERT INTO `m_organisation_currency` VALUES (21,'USD',2,'US Dollar','$','currency.USD'); +INSERT INTO `m_organisation_currency` VALUES (22,'UGX',2,'Uganda Shilling','USh','currency.UGX'); /*!40000 ALTER TABLE `m_organisation_currency` ENABLE KEYS */; UNLOCK TABLES; @@ -1335,7 +1397,7 @@ CREATE TABLE `m_permission` ( LOCK TABLES `m_permission` WRITE; /*!40000 ALTER TABLE `m_permission` DISABLE KEYS */; -INSERT INTO `m_permission` VALUES (1,'special','ALL_FUNCTIONS',NULL,NULL,0),(2,'special','ALL_FUNCTIONS_READ',NULL,NULL,0),(3,'special','CHECKER_SUPER_USER',NULL,NULL,0),(4,'special','REPORTING_SUPER_USER',NULL,NULL,0),(5,'authorisation','READ_PERMISSION','PERMISSION','READ',0),(6,'authorisation','PERMISSIONS_ROLE','ROLE','PERMISSIONS',1),(7,'authorisation','CREATE_ROLE','ROLE','CREATE',1),(8,'authorisation','CREATE_ROLE_CHECKER','ROLE','CREATE',1),(9,'authorisation','READ_ROLE','ROLE','READ',0),(10,'authorisation','UPDATE_ROLE','ROLE','UPDATE',1),(11,'authorisation','UPDATE_ROLE_CHECKER','ROLE','UPDATE',1),(12,'authorisation','DELETE_ROLE','ROLE','DELETE',1),(13,'authorisation','DELETE_ROLE_CHECKER','ROLE','DELETE',1),(14,'authorisation','CREATE_USER','USER','CREATE',1),(15,'authorisation','CREATE_USER_CHECKER','USER','CREATE',1),(16,'authorisation','READ_USER','USER','READ',0),(17,'authorisation','UPDATE_USER','USER','UPDATE',1),(18,'authorisation','UPDATE_USER_CHECKER','USER','UPDATE',1),(19,'authorisation','DELETE_USER','USER','DELETE',1),(20,'authorisation','DELETE_USER_CHECKER','USER','DELETE',1),(21,'configuration','READ_CONFIGURATION','CONFIGURATION','READ',1),(22,'configuration','UPDATE_CONFIGURATION','CONFIGURATION','UPDATE',1),(23,'configuration','UPDATE_CONFIGURATION_CHECKER','CONFIGURATION','UPDATE',1),(24,'configuration','READ_CODE','CODE','READ',0),(25,'configuration','CREATE_CODE','CODE','CREATE',1),(26,'configuration','CREATE_CODE_CHECKER','CODE','CREATE',1),(27,'configuration','UPDATE_CODE','CODE','UPDATE',1),(28,'configuration','UPDATE_CODE_CHECKER','CODE','UPDATE',1),(29,'configuration','DELETE_CODE','CODE','DELETE',1),(30,'configuration','DELETE_CODE_CHECKER','CODE','DELETE',1),(31,'configuration','READ_CODEVALUE','CODEVALUE','READ',0),(32,'configuration','CREATE_CODEVALUE','CODEVALUE','CREATE',1),(33,'configuration','CREATE_CODEVALUE_CHECKER','CODEVALUE','CREATE',1),(34,'configuration','UPDATE_CODEVALUE','CODEVALUE','UPDATE',1),(35,'configuration','UPDATE_CODEVALUE_CHECKER','CODEVALUE','UPDATE',1),(36,'configuration','DELETE_CODEVALUE','CODEVALUE','DELETE',1),(37,'configuration','DELETE_CODEVALUE_CHECKER','CODEVALUE','DELETE',1),(38,'configuration','READ_CURRENCY','CURRENCY','READ',0),(39,'configuration','UPDATE_CURRENCY','CURRENCY','UPDATE',1),(40,'configuration','UPDATE_CURRENCY_CHECKER','CURRENCY','UPDATE',1),(41,'configuration','UPDATE_PERMISSION','PERMISSION','UPDATE',1),(42,'configuration','UPDATE_PERMISSION_CHECKER','PERMISSION','UPDATE',1),(43,'configuration','READ_DATATABLE','DATATABLE','READ',0),(44,'configuration','REGISTER_DATATABLE','DATATABLE','REGISTER',1),(45,'configuration','REGISTER_DATATABLE_CHECKER','DATATABLE','REGISTER',1),(46,'configuration','DEREGISTER_DATATABLE','DATATABLE','DEREGISTER',1),(47,'configuration','DEREGISTER_DATATABLE_CHECKER','DATATABLE','DEREGISTER',1),(48,'configuration','READ_AUDIT','AUDIT','READ',0),(49,'configuration','CREATE_CALENDAR','CALENDAR','CREATE',1),(50,'configuration','READ_CALENDAR','CALENDAR','READ',0),(51,'configuration','UPDATE_CALENDAR','CALENDAR','UPDATE',1),(52,'configuration','DELETE_CALENDAR','CALENDAR','DELETE',1),(53,'configuration','CREATE_CALENDAR_CHECKER','CALENDAR','CREATE',1),(54,'configuration','UPDATE_CALENDAR_CHECKER','CALENDAR','UPDATE',1),(55,'configuration','DELETE_CALENDAR_CHECKER','CALENDAR','DELETE',1),(56,'organisation','READ_MAKERCHECKER','MAKERCHECKER','READ',0),(57,'organisation','READ_CHARGE','CHARGE','READ',0),(58,'organisation','CREATE_CHARGE','CHARGE','CREATE',1),(59,'organisation','CREATE_CHARGE_CHECKER','CHARGE','CREATE',1),(60,'organisation','UPDATE_CHARGE','CHARGE','UPDATE',1),(61,'organisation','UPDATE_CHARGE_CHECKER','CHARGE','UPDATE',1),(62,'organisation','DELETE_CHARGE','CHARGE','DELETE',1),(63,'organisation','DELETE_CHARGE_CHECKER','CHARGE','DELETE',1),(64,'organisation','READ_FUND','FUND','READ',0),(65,'organisation','CREATE_FUND','FUND','CREATE',1),(66,'organisation','CREATE_FUND_CHECKER','FUND','CREATE',1),(67,'organisation','UPDATE_FUND','FUND','UPDATE',1),(68,'organisation','UPDATE_FUND_CHECKER','FUND','UPDATE',1),(69,'organisation','DELETE_FUND','FUND','DELETE',1),(70,'organisation','DELETE_FUND_CHECKER','FUND','DELETE',1),(71,'organisation','READ_LOANPRODUCT','LOANPRODUCT','READ',0),(72,'organisation','CREATE_LOANPRODUCT','LOANPRODUCT','CREATE',1),(73,'organisation','CREATE_LOANPRODUCT_CHECKER','LOANPRODUCT','CREATE',1),(74,'organisation','UPDATE_LOANPRODUCT','LOANPRODUCT','UPDATE',1),(75,'organisation','UPDATE_LOANPRODUCT_CHECKER','LOANPRODUCT','UPDATE',1),(76,'organisation','DELETE_LOANPRODUCT','LOANPRODUCT','DELETE',1),(77,'organisation','DELETE_LOANPRODUCT_CHECKER','LOANPRODUCT','DELETE',1),(78,'organisation','READ_OFFICE','OFFICE','READ',0),(79,'organisation','CREATE_OFFICE','OFFICE','CREATE',1),(80,'organisation','CREATE_OFFICE_CHECKER','OFFICE','CREATE',1),(81,'organisation','UPDATE_OFFICE','OFFICE','UPDATE',1),(82,'organisation','UPDATE_OFFICE_CHECKER','OFFICE','UPDATE',1),(83,'organisation','READ_OFFICETRANSACTION','OFFICETRANSACTION','READ',0),(84,'organisation','DELETE_OFFICE_CHECKER','OFFICE','DELETE',1),(85,'organisation','CREATE_OFFICETRANSACTION','OFFICETRANSACTION','CREATE',1),(86,'organisation','CREATE_OFFICETRANSACTION_CHECKER','OFFICETRANSACTION','CREATE',1),(87,'organisation','DELETE_OFFICETRANSACTION','OFFICETRANSACTION','DELETE',1),(88,'organisation','DELETE_OFFICETRANSACTION_CHECKER','OFFICETRANSACTION','DELETE',1),(89,'organisation','READ_STAFF','STAFF','READ',0),(90,'organisation','CREATE_STAFF','STAFF','CREATE',1),(91,'organisation','CREATE_STAFF_CHECKER','STAFF','CREATE',1),(92,'organisation','UPDATE_STAFF','STAFF','UPDATE',1),(93,'organisation','UPDATE_STAFF_CHECKER','STAFF','UPDATE',1),(94,'organisation','DELETE_STAFF','STAFF','DELETE',1),(95,'organisation','DELETE_STAFF_CHECKER','STAFF','DELETE',1),(96,'organisation','READ_SAVINGSPRODUCT','SAVINGSPRODUCT','READ',0),(97,'organisation','CREATE_SAVINGSPRODUCT','SAVINGSPRODUCT','CREATE',1),(98,'organisation','CREATE_SAVINGSPRODUCT_CHECKER','SAVINGSPRODUCT','CREATE',1),(99,'organisation','UPDATE_SAVINGSPRODUCT','SAVINGSPRODUCT','UPDATE',1),(100,'organisation','UPDATE_SAVINGSPRODUCT_CHECKER','SAVINGSPRODUCT','UPDATE',1),(101,'organisation','DELETE_SAVINGSPRODUCT','SAVINGSPRODUCT','DELETE',1),(102,'organisation','DELETE_SAVINGSPRODUCT_CHECKER','SAVINGSPRODUCT','DELETE',1),(103,'organisation','READ_DEPOSITPRODUCT','DEPOSITPRODUCT','READ',0),(104,'organisation','CREATE_DEPOSITPRODUCT','DEPOSITPRODUCT','CREATE',1),(105,'organisation','CREATE_DEPOSITPRODUCT_CHECKER','DEPOSITPRODUCT','CREATE',1),(106,'organisation','UPDATE_DEPOSITPRODUCT','DEPOSITPRODUCT','UPDATE',1),(107,'organisation','UPDATE_DEPOSITPRODUCT_CHECKER','DEPOSITPRODUCT','UPDATE',1),(108,'organisation','DELETE_DEPOSITPRODUCT','DEPOSITPRODUCT','DELETE',1),(109,'organisation','DELETE_DEPOSITPRODUCT_CHECKER','DEPOSITPRODUCT','DELETE',1),(110,'portfolio','READ_LOAN','LOAN','READ',0),(111,'portfolio','CREATE_LOAN','LOAN','CREATE',1),(112,'portfolio','CREATE_LOAN_CHECKER','LOAN','CREATE',1),(113,'portfolio','UPDATE_LOAN','LOAN','UPDATE',1),(114,'portfolio','UPDATE_LOAN_CHECKER','LOAN','UPDATE',1),(115,'portfolio','DELETE_LOAN','LOAN','DELETE',1),(116,'portfolio','DELETE_LOAN_CHECKER','LOAN','DELETE',1),(117,'portfolio','READ_CLIENT','CLIENT','READ',0),(118,'portfolio','CREATE_CLIENT','CLIENT','CREATE',1),(119,'portfolio','CREATE_CLIENT_CHECKER','CLIENT','CREATE',1),(120,'portfolio','UPDATE_CLIENT','CLIENT','UPDATE',1),(121,'portfolio','UPDATE_CLIENT_CHECKER','CLIENT','UPDATE',1),(122,'portfolio','DELETE_CLIENT','CLIENT','DELETE',1),(123,'portfolio','DELETE_CLIENT_CHECKER','CLIENT','DELETE',1),(124,'portfolio','READ_CLIENTIMAGE','CLIENTIMAGE','READ',0),(125,'portfolio','CREATE_CLIENTIMAGE','CLIENTIMAGE','CREATE',1),(126,'portfolio','CREATE_CLIENTIMAGE_CHECKER','CLIENTIMAGE','CREATE',1),(127,'portfolio','DELETE_CLIENTIMAGE','CLIENTIMAGE','DELETE',1),(128,'portfolio','DELETE_CLIENTIMAGE_CHECKER','CLIENTIMAGE','DELETE',1),(129,'portfolio','READ_CLIENTNOTE','CLIENTNOTE','READ',0),(130,'portfolio','CREATE_CLIENTNOTE','CLIENTNOTE','CREATE',1),(131,'portfolio','CREATE_CLIENTNOTE_CHECKER','CLIENTNOTE','CREATE',1),(132,'portfolio','UPDATE_CLIENTNOTE','CLIENTNOTE','UPDATE',1),(133,'portfolio','UPDATE_CLIENTNOTE_CHECKER','CLIENTNOTE','UPDATE',1),(134,'portfolio','DELETE_CLIENTNOTE','CLIENTNOTE','DELETE',1),(135,'portfolio','DELETE_CLIENTNOTE_CHECKER','CLIENTNOTE','DELETE',1),(136,'portfolio','READ_CLIENTIDENTIFIER','CLIENTIDENTIFIER','READ',0),(137,'portfolio','CREATE_CLIENTIDENTIFIER','CLIENTIDENTIFIER','CREATE',1),(138,'portfolio','CREATE_CLIENTIDENTIFIER_CHECKER','CLIENTIDENTIFIER','CREATE',1),(139,'portfolio','UPDATE_CLIENTIDENTIFIER','CLIENTIDENTIFIER','UPDATE',1),(140,'portfolio','UPDATE_CLIENTIDENTIFIER_CHECKER','CLIENTIDENTIFIER','UPDATE',1),(141,'portfolio','DELETE_CLIENTIDENTIFIER','CLIENTIDENTIFIER','DELETE',1),(142,'portfolio','DELETE_CLIENTIDENTIFIER_CHECKER','CLIENTIDENTIFIER','DELETE',1),(143,'portfolio','READ_DOCUMENT','DOCUMENT','READ',0),(144,'portfolio','CREATE_DOCUMENT','DOCUMENT','CREATE',1),(145,'portfolio','CREATE_DOCUMENT_CHECKER','DOCUMENT','CREATE',1),(146,'portfolio','UPDATE_DOCUMENT','DOCUMENT','UPDATE',1),(147,'portfolio','UPDATE_DOCUMENT_CHECKER','DOCUMENT','UPDATE',1),(148,'portfolio','DELETE_DOCUMENT','DOCUMENT','DELETE',1),(149,'portfolio','DELETE_DOCUMENT_CHECKER','DOCUMENT','DELETE',1),(150,'portfolio','READ_GROUP','GROUP','READ',0),(151,'portfolio','CREATE_GROUP','GROUP','CREATE',1),(152,'portfolio','CREATE_GROUP_CHECKER','GROUP','CREATE',1),(153,'portfolio','UPDATE_GROUP','GROUP','UPDATE',1),(154,'portfolio','UPDATE_GROUP_CHECKER','GROUP','UPDATE',1),(155,'portfolio','DELETE_GROUP','GROUP','DELETE',1),(156,'portfolio','DELETE_GROUP_CHECKER','GROUP','DELETE',1),(157,'portfolio','CREATE_LOANCHARGE','LOANCHARGE','CREATE',1),(158,'portfolio','CREATE_LOANCHARGE_CHECKER','LOANCHARGE','CREATE',1),(159,'portfolio','UPDATE_LOANCHARGE','LOANCHARGE','UPDATE',1),(160,'portfolio','UPDATE_LOANCHARGE_CHECKER','LOANCHARGE','UPDATE',1),(161,'portfolio','DELETE_LOANCHARGE','LOANCHARGE','DELETE',1),(162,'portfolio','DELETE_LOANCHARGE_CHECKER','LOANCHARGE','DELETE',1),(163,'portfolio','WAIVE_LOANCHARGE','LOANCHARGE','WAIVE',1),(164,'portfolio','WAIVE_LOANCHARGE_CHECKER','LOANCHARGE','WAIVE',1),(165,'portfolio','READ_DEPOSITACCOUNT','DEPOSITACCOUNT','READ',0),(166,'portfolio','CREATE_DEPOSITACCOUNT','DEPOSITACCOUNT','CREATE',1),(167,'portfolio','CREATE_DEPOSITACCOUNT_CHECKER','DEPOSITACCOUNT','CREATE',1),(168,'portfolio','UPDATE_DEPOSITACCOUNT','DEPOSITACCOUNT','UPDATE',1),(169,'portfolio','UPDATE_DEPOSITACCOUNT_CHECKER','DEPOSITACCOUNT','UPDATE',1),(170,'portfolio','DELETE_DEPOSITACCOUNT','DEPOSITACCOUNT','DELETE',1),(171,'portfolio','DELETE_DEPOSITACCOUNT_CHECKER','DEPOSITACCOUNT','DELETE',1),(172,'portfolio','READ_SAVINGSACCOUNT','SAVINGSACCOUNT','READ',0),(173,'portfolio','CREATE_SAVINGSACCOUNT','SAVINGSACCOUNT','CREATE',1),(174,'portfolio','CREATE_SAVINGSACCOUNT_CHECKER','SAVINGSACCOUNT','CREATE',1),(175,'portfolio','UPDATE_SAVINGSACCOUNT','SAVINGSACCOUNT','UPDATE',1),(176,'portfolio','UPDATE_SAVINGSACCOUNT_CHECKER','SAVINGSACCOUNT','UPDATE',1),(177,'portfolio','DELETE_SAVINGSACCOUNT','SAVINGSACCOUNT','DELETE',1),(178,'portfolio','DELETE_SAVINGSACCOUNT_CHECKER','SAVINGSACCOUNT','DELETE',1),(179,'portfolio','READ_GUARANTOR','GUARANTOR','READ',0),(180,'portfolio','CREATE_GUARANTOR','GUARANTOR','CREATE',1),(181,'portfolio','CREATE_GUARANTOR_CHECKER','GUARANTOR','CREATE',1),(182,'portfolio','UPDATE_GUARANTOR','GUARANTOR','UPDATE',1),(183,'portfolio','UPDATE_GUARANTOR_CHECKER','GUARANTOR','UPDATE',1),(184,'portfolio','DELETE_GUARANTOR','GUARANTOR','DELETE',1),(185,'portfolio','DELETE_GUARANTOR_CHECKER','GUARANTOR','DELETE',1),(186,'transaction_loan','APPROVE_LOAN','LOAN','APPROVE',1),(187,'transaction_loan','APPROVEINPAST_LOAN','LOAN','APPROVEINPAST',1),(188,'transaction_loan','REJECT_LOAN','LOAN','REJECT',1),(189,'transaction_loan','REJECTINPAST_LOAN','LOAN','REJECTINPAST',1),(190,'transaction_loan','WITHDRAW_LOAN','LOAN','WITHDRAW',1),(191,'transaction_loan','WITHDRAWINPAST_LOAN','LOAN','WITHDRAWINPAST',1),(192,'transaction_loan','APPROVALUNDO_LOAN','LOAN','APPROVALUNDO',1),(193,'transaction_loan','DISBURSE_LOAN','LOAN','DISBURSE',1),(194,'transaction_loan','DISBURSEINPAST_LOAN','LOAN','DISBURSEINPAST',1),(195,'transaction_loan','DISBURSALUNDO_LOAN','LOAN','DISBURSALUNDO',1),(196,'transaction_loan','REPAYMENT_LOAN','LOAN','REPAYMENT',1),(197,'transaction_loan','REPAYMENTINPAST_LOAN','LOAN','REPAYMENTINPAST',1),(198,'transaction_loan','ADJUST_LOAN','LOAN','ADJUST',1),(199,'transaction_loan','WAIVEINTERESTPORTION_LOAN','LOAN','WAIVEINTERESTPORTION',1),(200,'transaction_loan','WRITEOFF_LOAN','LOAN','WRITEOFF',1),(201,'transaction_loan','CLOSE_LOAN','LOAN','CLOSE',1),(202,'transaction_loan','CLOSEASRESCHEDULED_LOAN','LOAN','CLOSEASRESCHEDULED',1),(203,'transaction_loan','UPDATELOANOFFICER_LOAN','LOAN','UPDATELOANOFFICER',1),(204,'transaction_loan','UPDATELOANOFFICER_LOAN_CHECKER','LOAN','UPDATELOANOFFICER',1),(205,'transaction_loan','REMOVELOANOFFICER_LOAN','LOAN','REMOVELOANOFFICER',1),(206,'transaction_loan','REMOVELOANOFFICER_LOAN_CHECKER','LOAN','REMOVELOANOFFICER',1),(207,'transaction_loan','BULKREASSIGN_LOAN','LOAN','BULKREASSIGN',1),(208,'transaction_loan','BULKREASSIGN_LOAN_CHECKER','LOAN','BULKREASSIGN',1),(209,'transaction_loan','APPROVE_LOAN_CHECKER','LOAN','APPROVE',1),(210,'transaction_loan','APPROVEINPAST_LOAN_CHECKER','LOAN','APPROVEINPAST',1),(211,'transaction_loan','REJECT_LOAN_CHECKER','LOAN','REJECT',1),(212,'transaction_loan','REJECTINPAST_LOAN_CHECKER','LOAN','REJECTINPAST',1),(213,'transaction_loan','WITHDRAW_LOAN_CHECKER','LOAN','WITHDRAW',1),(214,'transaction_loan','WITHDRAWINPAST_LOAN_CHECKER','LOAN','WITHDRAWINPAST',1),(215,'transaction_loan','APPROVALUNDO_LOAN_CHECKER','LOAN','APPROVALUNDO',1),(216,'transaction_loan','DISBURSE_LOAN_CHECKER','LOAN','DISBURSE',1),(217,'transaction_loan','DISBURSEINPAST_LOAN_CHECKER','LOAN','DISBURSEINPAST',1),(218,'transaction_loan','DISBURSALUNDO_LOAN_CHECKER','LOAN','DISBURSALUNDO',1),(219,'transaction_loan','REPAYMENT_LOAN_CHECKER','LOAN','REPAYMENT',1),(220,'transaction_loan','REPAYMENTINPAST_LOAN_CHECKER','LOAN','REPAYMENTINPAST',1),(221,'transaction_loan','ADJUST_LOAN_CHECKER','LOAN','ADJUST',1),(222,'transaction_loan','WAIVEINTERESTPORTION_LOAN_CHECKER','LOAN','WAIVEINTERESTPORTION',1),(223,'transaction_loan','WRITEOFF_LOAN_CHECKER','LOAN','WRITEOFF',1),(224,'transaction_loan','CLOSE_LOAN_CHECKER','LOAN','CLOSE',1),(225,'transaction_loan','CLOSEASRESCHEDULED_LOAN_CHECKER','LOAN','CLOSEASRESCHEDULED',1),(226,'transaction_deposit','APPROVE_DEPOSITACCOUNT','DEPOSITACCOUNT','APPROVE',1),(227,'transaction_deposit','REJECT_DEPOSITACCOUNT','DEPOSITACCOUNT','REJECT',1),(228,'transaction_deposit','WITHDRAW_DEPOSITACCOUNT','DEPOSITACCOUNT','WITHDRAW',1),(229,'transaction_deposit','APPROVALUNDO_DEPOSITACCOUNT','DEPOSITACCOUNT','APPROVALUNDO',1),(230,'transaction_deposit','WITHDRAWAL_DEPOSITACCOUNT','DEPOSITACCOUNT','WITHDRAWAL',1),(231,'transaction_deposit','INTEREST_DEPOSITACCOUNT','DEPOSITACCOUNT','INTEREST',1),(232,'transaction_deposit','RENEW_DEPOSITACCOUNT','DEPOSITACCOUNT','RENEW',1),(233,'transaction_deposit','APPROVE_DEPOSITACCOUNT_CHECKER','DEPOSITACCOUNT','APPROVE',1),(234,'transaction_deposit','REJECT_DEPOSITACCOUNT_CHECKER','DEPOSITACCOUNT','REJECT',1),(235,'transaction_deposit','WITHDRAW_DEPOSITACCOUNT_CHECKER','DEPOSITACCOUNT','WITHDRAW',1),(236,'transaction_deposit','APPROVALUNDO_DEPOSITACCOUNT_CHECKER','DEPOSITACCOUNT','APPROVALUNDO',1),(237,'transaction_deposit','WITHDRAWAL_DEPOSITACCOUNT_CHECKER','DEPOSITACCOUNT','WITHDRAWAL',1),(238,'transaction_deposit','INTEREST_DEPOSITACCOUNT_CHECKER','DEPOSITACCOUNT','INTEREST',1),(239,'transaction_deposit','RENEW_DEPOSITACCOUNT_CHECKER','DEPOSITACCOUNT','RENEW',1),(240,'accounting','CREATE_GLACCOUNT','GLACCOUNT','CREATE',1),(241,'accounting','UPDATE_GLACCOUNT','GLACCOUNT','UPDATE',1),(242,'accounting','DELETE_GLACCOUNT','GLACCOUNT','DELETE',1),(243,'accounting','CREATE_GLCLOSURE','GLCLOSURE','CREATE',1),(244,'accounting','UPDATE_GLCLOSURE','GLCLOSURE','UPDATE',1),(245,'accounting','DELETE_GLCLOSURE','GLCLOSURE','DELETE',1),(246,'accounting','CREATE_JOURNALENTRY','JOURNALENTRY','CREATE',1),(247,'accounting','REVERSE_JOURNALENTRY','JOURNALENTRY','REVERSE',1),(248,'report','READ_Active Loans - Details','Active Loans - Details','READ',1),(249,'report','READ_Active Loans - Summary','Active Loans - Summary','READ',1),(250,'report','READ_Active Loans by Disbursal Period','Active Loans by Disbursal Period','READ',1),(251,'report','READ_Active Loans in last installment','Active Loans in last installment','READ',1),(252,'report','READ_Active Loans in last installment Summary','Active Loans in last installment Summary','READ',1),(253,'report','READ_Active Loans Passed Final Maturity','Active Loans Passed Final Maturity','READ',1),(254,'report','READ_Active Loans Passed Final Maturity Summary','Active Loans Passed Final Maturity Summary','READ',1),(255,'report','READ_Aging Summary (Arrears in weeks) - review','Aging Summary (Arrears in weeks) - review','READ',1),(256,'report','READ_Amount In Arrears','Amount In Arrears','READ',1),(257,'report','READ_Balance Sheet','Balance Sheet','READ',1),(258,'report','READ_Client Listing','Client Listing','READ',1),(259,'report','READ_Client Loans Listing','Client Loans Listing','READ',1),(260,'report','READ_Funds Disbursed Between Dates Summary','Funds Disbursed Between Dates Summary','READ',1),(261,'report','READ_Funds Disbursed Between Dates Summary by Office','Funds Disbursed Between Dates Summary by Office','READ',1),(262,'report','READ_Income Statement','Income Statement','READ',1),(263,'report','READ_Loans Awaiting Disbursal','Loans Awaiting Disbursal','READ',1),(264,'report','READ_Loans Awaiting Disbursal Summary','Loans Awaiting Disbursal Summary','READ',1),(265,'report','READ_Loans Awaiting Disbursal Summary by Month','Loans Awaiting Disbursal Summary by Month','READ',1),(266,'report','READ_Loans Pending Approval','Loans Pending Approval','READ',1),(267,'report','READ_Obligation Met Loans Details','Obligation Met Loans Details','READ',1),(268,'report','READ_Obligation Met Loans Summary','Obligation Met Loans Summary','READ',1),(269,'report','READ_Portfolio at Risk','Portfolio at Risk','READ',1),(270,'report','READ_Portfolio at Risk by Branch','Portfolio at Risk by Branch','READ',1),(271,'report','READ_Rescheduled Loans','Rescheduled Loans','READ',1),(272,'report','READ_Trial Balance','Trial Balance','READ',1),(273,'report','READ_Written-Off Loans','Written-Off Loans','READ',1),(279,'datatable','CREATE_extra_client_details','extra_client_details','CREATE',1),(280,'datatable','CREATE_extra_family_details','extra_family_details','CREATE',1),(281,'datatable','CREATE_extra_loan_details','extra_loan_details','CREATE',1),(282,'datatable','READ_extra_client_details','extra_client_details','READ',1),(283,'datatable','READ_extra_family_details','extra_family_details','READ',1),(284,'datatable','READ_extra_loan_details','extra_loan_details','READ',1),(285,'datatable','UPDATE_extra_client_details','extra_client_details','UPDATE',1),(286,'datatable','UPDATE_extra_family_details','extra_family_details','UPDATE',1),(287,'datatable','UPDATE_extra_loan_details','extra_loan_details','UPDATE',1),(288,'datatable','DELETE_extra_client_details','extra_client_details','DELETE',1),(289,'datatable','DELETE_extra_family_details','extra_family_details','DELETE',1),(290,'datatable','DELETE_extra_loan_details','extra_loan_details','DELETE',1); +INSERT INTO `m_permission` VALUES (1,'special','ALL_FUNCTIONS',NULL,NULL,0),(2,'special','ALL_FUNCTIONS_READ',NULL,NULL,0),(3,'special','CHECKER_SUPER_USER',NULL,NULL,0),(4,'special','REPORTING_SUPER_USER',NULL,NULL,0),(5,'authorisation','READ_PERMISSION','PERMISSION','READ',0),(6,'authorisation','PERMISSIONS_ROLE','ROLE','PERMISSIONS',1),(7,'authorisation','CREATE_ROLE','ROLE','CREATE',1),(8,'authorisation','CREATE_ROLE_CHECKER','ROLE','CREATE',1),(9,'authorisation','READ_ROLE','ROLE','READ',0),(10,'authorisation','UPDATE_ROLE','ROLE','UPDATE',1),(11,'authorisation','UPDATE_ROLE_CHECKER','ROLE','UPDATE',1),(12,'authorisation','DELETE_ROLE','ROLE','DELETE',1),(13,'authorisation','DELETE_ROLE_CHECKER','ROLE','DELETE',1),(14,'authorisation','CREATE_USER','USER','CREATE',1),(15,'authorisation','CREATE_USER_CHECKER','USER','CREATE',1),(16,'authorisation','READ_USER','USER','READ',0),(17,'authorisation','UPDATE_USER','USER','UPDATE',1),(18,'authorisation','UPDATE_USER_CHECKER','USER','UPDATE',1),(19,'authorisation','DELETE_USER','USER','DELETE',1),(20,'authorisation','DELETE_USER_CHECKER','USER','DELETE',1),(21,'configuration','READ_CONFIGURATION','CONFIGURATION','READ',1),(22,'configuration','UPDATE_CONFIGURATION','CONFIGURATION','UPDATE',1),(23,'configuration','UPDATE_CONFIGURATION_CHECKER','CONFIGURATION','UPDATE',1),(24,'configuration','READ_CODE','CODE','READ',0),(25,'configuration','CREATE_CODE','CODE','CREATE',1),(26,'configuration','CREATE_CODE_CHECKER','CODE','CREATE',1),(27,'configuration','UPDATE_CODE','CODE','UPDATE',1),(28,'configuration','UPDATE_CODE_CHECKER','CODE','UPDATE',1),(29,'configuration','DELETE_CODE','CODE','DELETE',1),(30,'configuration','DELETE_CODE_CHECKER','CODE','DELETE',1),(31,'configuration','READ_CODEVALUE','CODEVALUE','READ',0),(32,'configuration','CREATE_CODEVALUE','CODEVALUE','CREATE',1),(33,'configuration','CREATE_CODEVALUE_CHECKER','CODEVALUE','CREATE',1),(34,'configuration','UPDATE_CODEVALUE','CODEVALUE','UPDATE',1),(35,'configuration','UPDATE_CODEVALUE_CHECKER','CODEVALUE','UPDATE',1),(36,'configuration','DELETE_CODEVALUE','CODEVALUE','DELETE',1),(37,'configuration','DELETE_CODEVALUE_CHECKER','CODEVALUE','DELETE',1),(38,'configuration','READ_CURRENCY','CURRENCY','READ',0),(39,'configuration','UPDATE_CURRENCY','CURRENCY','UPDATE',1),(40,'configuration','UPDATE_CURRENCY_CHECKER','CURRENCY','UPDATE',1),(41,'configuration','UPDATE_PERMISSION','PERMISSION','UPDATE',1),(42,'configuration','UPDATE_PERMISSION_CHECKER','PERMISSION','UPDATE',1),(43,'configuration','READ_DATATABLE','DATATABLE','READ',0),(44,'configuration','REGISTER_DATATABLE','DATATABLE','REGISTER',1),(45,'configuration','REGISTER_DATATABLE_CHECKER','DATATABLE','REGISTER',1),(46,'configuration','DEREGISTER_DATATABLE','DATATABLE','DEREGISTER',1),(47,'configuration','DEREGISTER_DATATABLE_CHECKER','DATATABLE','DEREGISTER',1),(48,'configuration','READ_AUDIT','AUDIT','READ',0),(49,'configuration','CREATE_CALENDAR','CALENDAR','CREATE',1),(50,'configuration','READ_CALENDAR','CALENDAR','READ',0),(51,'configuration','UPDATE_CALENDAR','CALENDAR','UPDATE',1),(52,'configuration','DELETE_CALENDAR','CALENDAR','DELETE',1),(53,'configuration','CREATE_CALENDAR_CHECKER','CALENDAR','CREATE',1),(54,'configuration','UPDATE_CALENDAR_CHECKER','CALENDAR','UPDATE',1),(55,'configuration','DELETE_CALENDAR_CHECKER','CALENDAR','DELETE',1),(56,'organisation','READ_MAKERCHECKER','MAKERCHECKER','READ',0),(57,'organisation','READ_CHARGE','CHARGE','READ',0),(58,'organisation','CREATE_CHARGE','CHARGE','CREATE',1),(59,'organisation','CREATE_CHARGE_CHECKER','CHARGE','CREATE',1),(60,'organisation','UPDATE_CHARGE','CHARGE','UPDATE',1),(61,'organisation','UPDATE_CHARGE_CHECKER','CHARGE','UPDATE',1),(62,'organisation','DELETE_CHARGE','CHARGE','DELETE',1),(63,'organisation','DELETE_CHARGE_CHECKER','CHARGE','DELETE',1),(64,'organisation','READ_FUND','FUND','READ',0),(65,'organisation','CREATE_FUND','FUND','CREATE',1),(66,'organisation','CREATE_FUND_CHECKER','FUND','CREATE',1),(67,'organisation','UPDATE_FUND','FUND','UPDATE',1),(68,'organisation','UPDATE_FUND_CHECKER','FUND','UPDATE',1),(69,'organisation','DELETE_FUND','FUND','DELETE',1),(70,'organisation','DELETE_FUND_CHECKER','FUND','DELETE',1),(71,'organisation','READ_LOANPRODUCT','LOANPRODUCT','READ',0),(72,'organisation','CREATE_LOANPRODUCT','LOANPRODUCT','CREATE',1),(73,'organisation','CREATE_LOANPRODUCT_CHECKER','LOANPRODUCT','CREATE',1),(74,'organisation','UPDATE_LOANPRODUCT','LOANPRODUCT','UPDATE',1),(75,'organisation','UPDATE_LOANPRODUCT_CHECKER','LOANPRODUCT','UPDATE',1),(76,'organisation','DELETE_LOANPRODUCT','LOANPRODUCT','DELETE',1),(77,'organisation','DELETE_LOANPRODUCT_CHECKER','LOANPRODUCT','DELETE',1),(78,'organisation','READ_OFFICE','OFFICE','READ',0),(79,'organisation','CREATE_OFFICE','OFFICE','CREATE',1),(80,'organisation','CREATE_OFFICE_CHECKER','OFFICE','CREATE',1),(81,'organisation','UPDATE_OFFICE','OFFICE','UPDATE',1),(82,'organisation','UPDATE_OFFICE_CHECKER','OFFICE','UPDATE',1),(83,'organisation','READ_OFFICETRANSACTION','OFFICETRANSACTION','READ',0),(84,'organisation','DELETE_OFFICE_CHECKER','OFFICE','DELETE',1),(85,'organisation','CREATE_OFFICETRANSACTION','OFFICETRANSACTION','CREATE',1),(86,'organisation','CREATE_OFFICETRANSACTION_CHECKER','OFFICETRANSACTION','CREATE',1),(87,'organisation','DELETE_OFFICETRANSACTION','OFFICETRANSACTION','DELETE',1),(88,'organisation','DELETE_OFFICETRANSACTION_CHECKER','OFFICETRANSACTION','DELETE',1),(89,'organisation','READ_STAFF','STAFF','READ',0),(90,'organisation','CREATE_STAFF','STAFF','CREATE',1),(91,'organisation','CREATE_STAFF_CHECKER','STAFF','CREATE',1),(92,'organisation','UPDATE_STAFF','STAFF','UPDATE',1),(93,'organisation','UPDATE_STAFF_CHECKER','STAFF','UPDATE',1),(94,'organisation','DELETE_STAFF','STAFF','DELETE',1),(95,'organisation','DELETE_STAFF_CHECKER','STAFF','DELETE',1),(96,'organisation','READ_SAVINGSPRODUCT','SAVINGSPRODUCT','READ',0),(97,'organisation','CREATE_SAVINGSPRODUCT','SAVINGSPRODUCT','CREATE',1),(98,'organisation','CREATE_SAVINGSPRODUCT_CHECKER','SAVINGSPRODUCT','CREATE',1),(99,'organisation','UPDATE_SAVINGSPRODUCT','SAVINGSPRODUCT','UPDATE',1),(100,'organisation','UPDATE_SAVINGSPRODUCT_CHECKER','SAVINGSPRODUCT','UPDATE',1),(101,'organisation','DELETE_SAVINGSPRODUCT','SAVINGSPRODUCT','DELETE',1),(102,'organisation','DELETE_SAVINGSPRODUCT_CHECKER','SAVINGSPRODUCT','DELETE',1),(103,'organisation','READ_DEPOSITPRODUCT','DEPOSITPRODUCT','READ',0),(104,'organisation','CREATE_DEPOSITPRODUCT','DEPOSITPRODUCT','CREATE',1),(105,'organisation','CREATE_DEPOSITPRODUCT_CHECKER','DEPOSITPRODUCT','CREATE',1),(106,'organisation','UPDATE_DEPOSITPRODUCT','DEPOSITPRODUCT','UPDATE',1),(107,'organisation','UPDATE_DEPOSITPRODUCT_CHECKER','DEPOSITPRODUCT','UPDATE',1),(108,'organisation','DELETE_DEPOSITPRODUCT','DEPOSITPRODUCT','DELETE',1),(109,'organisation','DELETE_DEPOSITPRODUCT_CHECKER','DEPOSITPRODUCT','DELETE',1),(110,'portfolio','READ_LOAN','LOAN','READ',0),(111,'portfolio','CREATE_LOAN','LOAN','CREATE',1),(112,'portfolio','CREATE_LOAN_CHECKER','LOAN','CREATE',1),(113,'portfolio','UPDATE_LOAN','LOAN','UPDATE',1),(114,'portfolio','UPDATE_LOAN_CHECKER','LOAN','UPDATE',1),(115,'portfolio','DELETE_LOAN','LOAN','DELETE',1),(116,'portfolio','DELETE_LOAN_CHECKER','LOAN','DELETE',1),(117,'portfolio','READ_CLIENT','CLIENT','READ',0),(118,'portfolio','CREATE_CLIENT','CLIENT','CREATE',1),(119,'portfolio','CREATE_CLIENT_CHECKER','CLIENT','CREATE',1),(120,'portfolio','UPDATE_CLIENT','CLIENT','UPDATE',1),(121,'portfolio','UPDATE_CLIENT_CHECKER','CLIENT','UPDATE',1),(122,'portfolio','DELETE_CLIENT','CLIENT','DELETE',1),(123,'portfolio','DELETE_CLIENT_CHECKER','CLIENT','DELETE',1),(124,'portfolio','READ_CLIENTIMAGE','CLIENTIMAGE','READ',0),(125,'portfolio','CREATE_CLIENTIMAGE','CLIENTIMAGE','CREATE',1),(126,'portfolio','CREATE_CLIENTIMAGE_CHECKER','CLIENTIMAGE','CREATE',1),(127,'portfolio','DELETE_CLIENTIMAGE','CLIENTIMAGE','DELETE',1),(128,'portfolio','DELETE_CLIENTIMAGE_CHECKER','CLIENTIMAGE','DELETE',1),(129,'portfolio','READ_CLIENTNOTE','CLIENTNOTE','READ',0),(130,'portfolio','CREATE_CLIENTNOTE','CLIENTNOTE','CREATE',1),(131,'portfolio','CREATE_CLIENTNOTE_CHECKER','CLIENTNOTE','CREATE',1),(132,'portfolio','UPDATE_CLIENTNOTE','CLIENTNOTE','UPDATE',1),(133,'portfolio','UPDATE_CLIENTNOTE_CHECKER','CLIENTNOTE','UPDATE',1),(134,'portfolio','DELETE_CLIENTNOTE','CLIENTNOTE','DELETE',1),(135,'portfolio','DELETE_CLIENTNOTE_CHECKER','CLIENTNOTE','DELETE',1),(136,'portfolio','READ_CLIENTIDENTIFIER','CLIENTIDENTIFIER','READ',0),(137,'portfolio','CREATE_CLIENTIDENTIFIER','CLIENTIDENTIFIER','CREATE',1),(138,'portfolio','CREATE_CLIENTIDENTIFIER_CHECKER','CLIENTIDENTIFIER','CREATE',1),(139,'portfolio','UPDATE_CLIENTIDENTIFIER','CLIENTIDENTIFIER','UPDATE',1),(140,'portfolio','UPDATE_CLIENTIDENTIFIER_CHECKER','CLIENTIDENTIFIER','UPDATE',1),(141,'portfolio','DELETE_CLIENTIDENTIFIER','CLIENTIDENTIFIER','DELETE',1),(142,'portfolio','DELETE_CLIENTIDENTIFIER_CHECKER','CLIENTIDENTIFIER','DELETE',1),(143,'portfolio','READ_DOCUMENT','DOCUMENT','READ',0),(144,'portfolio','CREATE_DOCUMENT','DOCUMENT','CREATE',1),(145,'portfolio','CREATE_DOCUMENT_CHECKER','DOCUMENT','CREATE',1),(146,'portfolio','UPDATE_DOCUMENT','DOCUMENT','UPDATE',1),(147,'portfolio','UPDATE_DOCUMENT_CHECKER','DOCUMENT','UPDATE',1),(148,'portfolio','DELETE_DOCUMENT','DOCUMENT','DELETE',1),(149,'portfolio','DELETE_DOCUMENT_CHECKER','DOCUMENT','DELETE',1),(150,'portfolio','READ_GROUP','GROUP','READ',0),(151,'portfolio','CREATE_GROUP','GROUP','CREATE',1),(152,'portfolio','CREATE_GROUP_CHECKER','GROUP','CREATE',1),(153,'portfolio','UPDATE_GROUP','GROUP','UPDATE',1),(154,'portfolio','UPDATE_GROUP_CHECKER','GROUP','UPDATE',1),(155,'portfolio','DELETE_GROUP','GROUP','DELETE',1),(156,'portfolio','DELETE_GROUP_CHECKER','GROUP','DELETE',1),(157,'portfolio','CREATE_LOANCHARGE','LOANCHARGE','CREATE',1),(158,'portfolio','CREATE_LOANCHARGE_CHECKER','LOANCHARGE','CREATE',1),(159,'portfolio','UPDATE_LOANCHARGE','LOANCHARGE','UPDATE',1),(160,'portfolio','UPDATE_LOANCHARGE_CHECKER','LOANCHARGE','UPDATE',1),(161,'portfolio','DELETE_LOANCHARGE','LOANCHARGE','DELETE',1),(162,'portfolio','DELETE_LOANCHARGE_CHECKER','LOANCHARGE','DELETE',1),(163,'portfolio','WAIVE_LOANCHARGE','LOANCHARGE','WAIVE',1),(164,'portfolio','WAIVE_LOANCHARGE_CHECKER','LOANCHARGE','WAIVE',1),(165,'portfolio','READ_DEPOSITACCOUNT','DEPOSITACCOUNT','READ',0),(166,'portfolio','CREATE_DEPOSITACCOUNT','DEPOSITACCOUNT','CREATE',1),(167,'portfolio','CREATE_DEPOSITACCOUNT_CHECKER','DEPOSITACCOUNT','CREATE',1),(168,'portfolio','UPDATE_DEPOSITACCOUNT','DEPOSITACCOUNT','UPDATE',1),(169,'portfolio','UPDATE_DEPOSITACCOUNT_CHECKER','DEPOSITACCOUNT','UPDATE',1),(170,'portfolio','DELETE_DEPOSITACCOUNT','DEPOSITACCOUNT','DELETE',1),(171,'portfolio','DELETE_DEPOSITACCOUNT_CHECKER','DEPOSITACCOUNT','DELETE',1),(172,'portfolio','READ_SAVINGSACCOUNT','SAVINGSACCOUNT','READ',0),(173,'portfolio','CREATE_SAVINGSACCOUNT','SAVINGSACCOUNT','CREATE',1),(174,'portfolio','CREATE_SAVINGSACCOUNT_CHECKER','SAVINGSACCOUNT','CREATE',1),(175,'portfolio','UPDATE_SAVINGSACCOUNT','SAVINGSACCOUNT','UPDATE',1),(176,'portfolio','UPDATE_SAVINGSACCOUNT_CHECKER','SAVINGSACCOUNT','UPDATE',1),(177,'portfolio','DELETE_SAVINGSACCOUNT','SAVINGSACCOUNT','DELETE',1),(178,'portfolio','DELETE_SAVINGSACCOUNT_CHECKER','SAVINGSACCOUNT','DELETE',1),(179,'portfolio','READ_GUARANTOR','GUARANTOR','READ',0),(180,'portfolio','CREATE_GUARANTOR','GUARANTOR','CREATE',1),(181,'portfolio','CREATE_GUARANTOR_CHECKER','GUARANTOR','CREATE',1),(182,'portfolio','UPDATE_GUARANTOR','GUARANTOR','UPDATE',1),(183,'portfolio','UPDATE_GUARANTOR_CHECKER','GUARANTOR','UPDATE',1),(184,'portfolio','DELETE_GUARANTOR','GUARANTOR','DELETE',1),(185,'portfolio','DELETE_GUARANTOR_CHECKER','GUARANTOR','DELETE',1),(186,'transaction_loan','APPROVE_LOAN','LOAN','APPROVE',1),(187,'transaction_loan','APPROVEINPAST_LOAN','LOAN','APPROVEINPAST',1),(188,'transaction_loan','REJECT_LOAN','LOAN','REJECT',1),(189,'transaction_loan','REJECTINPAST_LOAN','LOAN','REJECTINPAST',1),(190,'transaction_loan','WITHDRAW_LOAN','LOAN','WITHDRAW',1),(191,'transaction_loan','WITHDRAWINPAST_LOAN','LOAN','WITHDRAWINPAST',1),(192,'transaction_loan','APPROVALUNDO_LOAN','LOAN','APPROVALUNDO',1),(193,'transaction_loan','DISBURSE_LOAN','LOAN','DISBURSE',1),(194,'transaction_loan','DISBURSEINPAST_LOAN','LOAN','DISBURSEINPAST',1),(195,'transaction_loan','DISBURSALUNDO_LOAN','LOAN','DISBURSALUNDO',1),(196,'transaction_loan','REPAYMENT_LOAN','LOAN','REPAYMENT',1),(197,'transaction_loan','REPAYMENTINPAST_LOAN','LOAN','REPAYMENTINPAST',1),(198,'transaction_loan','ADJUST_LOAN','LOAN','ADJUST',1),(199,'transaction_loan','WAIVEINTERESTPORTION_LOAN','LOAN','WAIVEINTERESTPORTION',1),(200,'transaction_loan','WRITEOFF_LOAN','LOAN','WRITEOFF',1),(201,'transaction_loan','CLOSE_LOAN','LOAN','CLOSE',1),(202,'transaction_loan','CLOSEASRESCHEDULED_LOAN','LOAN','CLOSEASRESCHEDULED',1),(203,'transaction_loan','UPDATELOANOFFICER_LOAN','LOAN','UPDATELOANOFFICER',1),(204,'transaction_loan','UPDATELOANOFFICER_LOAN_CHECKER','LOAN','UPDATELOANOFFICER',1),(205,'transaction_loan','REMOVELOANOFFICER_LOAN','LOAN','REMOVELOANOFFICER',1),(206,'transaction_loan','REMOVELOANOFFICER_LOAN_CHECKER','LOAN','REMOVELOANOFFICER',1),(207,'transaction_loan','BULKREASSIGN_LOAN','LOAN','BULKREASSIGN',1),(208,'transaction_loan','BULKREASSIGN_LOAN_CHECKER','LOAN','BULKREASSIGN',1),(209,'transaction_loan','APPROVE_LOAN_CHECKER','LOAN','APPROVE',1),(210,'transaction_loan','APPROVEINPAST_LOAN_CHECKER','LOAN','APPROVEINPAST',1),(211,'transaction_loan','REJECT_LOAN_CHECKER','LOAN','REJECT',1),(212,'transaction_loan','REJECTINPAST_LOAN_CHECKER','LOAN','REJECTINPAST',1),(213,'transaction_loan','WITHDRAW_LOAN_CHECKER','LOAN','WITHDRAW',1),(214,'transaction_loan','WITHDRAWINPAST_LOAN_CHECKER','LOAN','WITHDRAWINPAST',1),(215,'transaction_loan','APPROVALUNDO_LOAN_CHECKER','LOAN','APPROVALUNDO',1),(216,'transaction_loan','DISBURSE_LOAN_CHECKER','LOAN','DISBURSE',1),(217,'transaction_loan','DISBURSEINPAST_LOAN_CHECKER','LOAN','DISBURSEINPAST',1),(218,'transaction_loan','DISBURSALUNDO_LOAN_CHECKER','LOAN','DISBURSALUNDO',1),(219,'transaction_loan','REPAYMENT_LOAN_CHECKER','LOAN','REPAYMENT',1),(220,'transaction_loan','REPAYMENTINPAST_LOAN_CHECKER','LOAN','REPAYMENTINPAST',1),(221,'transaction_loan','ADJUST_LOAN_CHECKER','LOAN','ADJUST',1),(222,'transaction_loan','WAIVEINTERESTPORTION_LOAN_CHECKER','LOAN','WAIVEINTERESTPORTION',1),(223,'transaction_loan','WRITEOFF_LOAN_CHECKER','LOAN','WRITEOFF',1),(224,'transaction_loan','CLOSE_LOAN_CHECKER','LOAN','CLOSE',1),(225,'transaction_loan','CLOSEASRESCHEDULED_LOAN_CHECKER','LOAN','CLOSEASRESCHEDULED',1),(226,'transaction_deposit','APPROVE_DEPOSITACCOUNT','DEPOSITACCOUNT','APPROVE',1),(227,'transaction_deposit','REJECT_DEPOSITACCOUNT','DEPOSITACCOUNT','REJECT',1),(228,'transaction_deposit','WITHDRAW_DEPOSITACCOUNT','DEPOSITACCOUNT','WITHDRAW',1),(229,'transaction_deposit','APPROVALUNDO_DEPOSITACCOUNT','DEPOSITACCOUNT','APPROVALUNDO',1),(230,'transaction_deposit','WITHDRAWAL_DEPOSITACCOUNT','DEPOSITACCOUNT','WITHDRAWAL',1),(231,'transaction_deposit','INTEREST_DEPOSITACCOUNT','DEPOSITACCOUNT','INTEREST',1),(232,'transaction_deposit','RENEW_DEPOSITACCOUNT','DEPOSITACCOUNT','RENEW',1),(233,'transaction_deposit','APPROVE_DEPOSITACCOUNT_CHECKER','DEPOSITACCOUNT','APPROVE',1),(234,'transaction_deposit','REJECT_DEPOSITACCOUNT_CHECKER','DEPOSITACCOUNT','REJECT',1),(235,'transaction_deposit','WITHDRAW_DEPOSITACCOUNT_CHECKER','DEPOSITACCOUNT','WITHDRAW',1),(236,'transaction_deposit','APPROVALUNDO_DEPOSITACCOUNT_CHECKER','DEPOSITACCOUNT','APPROVALUNDO',1),(237,'transaction_deposit','WITHDRAWAL_DEPOSITACCOUNT_CHECKER','DEPOSITACCOUNT','WITHDRAWAL',1),(238,'transaction_deposit','INTEREST_DEPOSITACCOUNT_CHECKER','DEPOSITACCOUNT','INTEREST',1),(239,'transaction_deposit','RENEW_DEPOSITACCOUNT_CHECKER','DEPOSITACCOUNT','RENEW',1),(240,'accounting','CREATE_GLACCOUNT','GLACCOUNT','CREATE',1),(241,'accounting','UPDATE_GLACCOUNT','GLACCOUNT','UPDATE',1),(242,'accounting','DELETE_GLACCOUNT','GLACCOUNT','DELETE',1),(243,'accounting','CREATE_GLCLOSURE','GLCLOSURE','CREATE',1),(244,'accounting','UPDATE_GLCLOSURE','GLCLOSURE','UPDATE',1),(245,'accounting','DELETE_GLCLOSURE','GLCLOSURE','DELETE',1),(246,'accounting','CREATE_JOURNALENTRY','JOURNALENTRY','CREATE',1),(247,'accounting','REVERSE_JOURNALENTRY','JOURNALENTRY','REVERSE',1),(248,'report','READ_Active Loans - Details','Active Loans - Details','READ',1),(249,'report','READ_Active Loans - Summary','Active Loans - Summary','READ',1),(250,'report','READ_Active Loans by Disbursal Period','Active Loans by Disbursal Period','READ',1),(251,'report','READ_Active Loans in last installment','Active Loans in last installment','READ',1),(252,'report','READ_Active Loans in last installment Summary','Active Loans in last installment Summary','READ',1),(253,'report','READ_Active Loans Passed Final Maturity','Active Loans Passed Final Maturity','READ',1),(254,'report','READ_Active Loans Passed Final Maturity Summary','Active Loans Passed Final Maturity Summary','READ',1),(255,'report','READ_Aging Summary (Arrears in weeks) - review','Aging Summary (Arrears in weeks) - review','READ',1),(256,'report','READ_Amount In Arrears','Amount In Arrears','READ',1),(257,'report','READ_Balance Sheet','Balance Sheet','READ',1),(258,'report','READ_Client Listing','Client Listing','READ',1),(259,'report','READ_Client Loans Listing','Client Loans Listing','READ',1),(260,'report','READ_Funds Disbursed Between Dates Summary','Funds Disbursed Between Dates Summary','READ',1),(261,'report','READ_Funds Disbursed Between Dates Summary by Office','Funds Disbursed Between Dates Summary by Office','READ',1),(262,'report','READ_Income Statement','Income Statement','READ',1),(263,'report','READ_Loans Awaiting Disbursal','Loans Awaiting Disbursal','READ',1),(264,'report','READ_Loans Awaiting Disbursal Summary','Loans Awaiting Disbursal Summary','READ',1),(265,'report','READ_Loans Awaiting Disbursal Summary by Month','Loans Awaiting Disbursal Summary by Month','READ',1),(266,'report','READ_Loans Pending Approval','Loans Pending Approval','READ',1),(267,'report','READ_Obligation Met Loans Details','Obligation Met Loans Details','READ',1),(268,'report','READ_Obligation Met Loans Summary','Obligation Met Loans Summary','READ',1),(269,'report','READ_Portfolio at Risk','Portfolio at Risk','READ',1),(270,'report','READ_Portfolio at Risk by Branch','Portfolio at Risk by Branch','READ',1),(271,'report','READ_Rescheduled Loans','Rescheduled Loans','READ',1),(272,'report','READ_Trial Balance','Trial Balance','READ',1),(273,'report','READ_Written-Off Loans','Written-Off Loans','READ',1),(279,'datatable','CREATE_client additional data','client additional data','CREATE',1),(280,'datatable','CREATE_impact measurement','impact measurement','CREATE',1),(281,'datatable','CREATE_loan additional data','loan additional data','CREATE',1),(282,'datatable','READ_client additional data','client additional data','READ',1),(283,'datatable','READ_impact measurement','impact measurement','READ',1),(284,'datatable','READ_loan additional data','loan additional data','READ',1),(285,'datatable','UPDATE_client additional data','client additional data','UPDATE',1),(286,'datatable','UPDATE_impact measurement','impact measurement','UPDATE',1),(287,'datatable','UPDATE_loan additional data','loan additional data','UPDATE',1),(288,'datatable','DELETE_client additional data','client additional data','DELETE',1),(289,'datatable','DELETE_impact measurement','impact measurement','DELETE',1),(290,'datatable','DELETE_loan additional data','loan additional data','DELETE',1); /*!40000 ALTER TABLE `m_permission` ENABLE KEYS */; UNLOCK TABLES; @@ -1376,7 +1438,7 @@ CREATE TABLE `m_portfolio_command_source` ( KEY `loan_id` (`office_id`), CONSTRAINT `FK_m_checker_m_appuser` FOREIGN KEY (`checker_id`) REFERENCES `m_appuser` (`id`), CONSTRAINT `FK_m_maker_m_appuser` FOREIGN KEY (`maker_id`) REFERENCES `m_appuser` (`id`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8; +) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8; /*!40101 SET character_set_client = @saved_cs_client */; -- @@ -1385,6 +1447,7 @@ CREATE TABLE `m_portfolio_command_source` ( LOCK TABLES `m_portfolio_command_source` WRITE; /*!40000 ALTER TABLE `m_portfolio_command_source` DISABLE KEYS */; +INSERT INTO `m_portfolio_command_source` VALUES (1,'CREATE','CLIENT',2,NULL,1,NULL,'/clients/template',1,'{\"officeId\":\"2\",\"firstname\":\"Kampala\",\"middlename\":\"first\",\"lastname\":\"Client\",\"fullname\":\"\",\"externalId\":\"\",\"dateFormat\":\"yyyy-MM-dd\",\"locale\":\"en\",\"joinedDate\":\"2011-02-01\"}',1,'2013-03-04 16:18:44',NULL,NULL,1),(2,'CREATE','LOAN',2,NULL,1,1,'/loans',1,'{\"clientId\":\"1\",\"dateFormat\":\"yyyy-MM-dd\",\"locale\":\"en\",\"productId\":\"1\",\"loanOfficerId\":\"2\",\"submittedOnDate\":\"2011-02-01\",\"loanPurposeId\":\"21\",\"principal\":\"1,000,000.00\",\"loanTermFrequency\":\"12\",\"loanTermFrequencyType\":\"2\",\"numberOfRepayments\":\"12\",\"repaymentEvery\":\"1\",\"repaymentFrequencyType\":\"2\",\"transactionProcessingStrategyId\":\"2\",\"expectedDisbursementDate\":\"2011-02-08\",\"repaymentsStartingFromDate\":\"\",\"interestRatePerPeriod\":\"24\",\"interestRateFrequencyType\":\"3\",\"amortizationType\":\"1\",\"interestType\":\"1\",\"interestCalculationPeriodType\":\"1\",\"interestChargedFromDate\":\"\",\"inArrearsTolerance\":\"\",\"charges\":[{\"chargeId\":\"1\",\"amount\":\"1,500\",\"dueDate\":\"2011-03-08\"},{\"chargeId\":\"1\",\"amount\":\"1,500\",\"dueDate\":\"2011-04-08\"},{\"chargeId\":\"1\",\"amount\":\"1,500\",\"dueDate\":\"2011-05-08\"},{\"chargeId\":\"1\",\"amount\":\"1,500\",\"dueDate\":\"2011-06-08\"},{\"chargeId\":\"1\",\"amount\":\"1,500\",\"dueDate\":\"2011-07-08\"},{\"chargeId\":\"1\",\"amount\":\"1,500\",\"dueDate\":\"2011-08-08\"},{\"chargeId\":\"1\",\"amount\":\"1,500\",\"dueDate\":\"2011-09-08\"},{\"chargeId\":\"1\",\"amount\":\"1,500\",\"dueDate\":\"2011-10-08\"},{\"chargeId\":\"1\",\"amount\":\"1,500\",\"dueDate\":\"2011-11-08\"},{\"chargeId\":\"1\",\"amount\":\"1,500\",\"dueDate\":\"2011-12-08\"},{\"chargeId\":\"1\",\"amount\":\"1,500\",\"dueDate\":\"2012-01-08\"},{\"chargeId\":\"1\",\"amount\":\"1,500\",\"dueDate\":\"2012-02-08\"}],\"collateral\":[{\"id\":\"\",\"type\":\"19\",\"description\":\" collateral item 1\"},{\"id\":\"\",\"type\":\"17\",\"description\":\" collateral item 2\"}]}',1,'2013-03-04 16:21:28',NULL,NULL,1); /*!40000 ALTER TABLE `m_portfolio_command_source` ENABLE KEYS */; UNLOCK TABLES; @@ -1403,14 +1466,15 @@ CREATE TABLE `m_product_deposit` ( `description` varchar(500) DEFAULT NULL, `currency_code` varchar(3) NOT NULL, `currency_digits` smallint(5) NOT NULL, - `minimum_balance` decimal(19,6) DEFAULT NULL, - `maximum_balance` decimal(19,6) DEFAULT NULL, + `min_deposit` decimal(19,6) NOT NULL, + `max_deposit` decimal(19,6) NOT NULL, + `default_deposit` decimal(19,6) NOT NULL, `tenure_months` int(11) NOT NULL, `interest_compounded_every` smallint(5) NOT NULL DEFAULT '1', `interest_compounded_every_period_enum` smallint(5) NOT NULL DEFAULT '2', - `maturity_default_interest_rate` decimal(19,6) NOT NULL, - `maturity_min_interest_rate` decimal(19,6) NOT NULL, - `maturity_max_interest_rate` decimal(19,6) NOT NULL, + `min_interest_rate` decimal(19,6) NOT NULL, + `max_interest_rate` decimal(19,6) NOT NULL, + `default_interest_rate` decimal(19,6) NOT NULL, `is_compounding_interest_allowed` tinyint(1) NOT NULL DEFAULT '0', `is_renewal_allowed` tinyint(1) NOT NULL DEFAULT '0', `is_preclosure_allowed` tinyint(1) NOT NULL DEFAULT '0', @@ -1466,7 +1530,7 @@ CREATE TABLE `m_product_loan` ( KEY `FK_ltp_strategy` (`loan_transaction_strategy_id`), CONSTRAINT `FKA6A8A7D77240145` FOREIGN KEY (`fund_id`) REFERENCES `m_fund` (`id`), CONSTRAINT `FK_ltp_strategy` FOREIGN KEY (`loan_transaction_strategy_id`) REFERENCES `ref_loan_transaction_processing_strategy` (`id`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8; +) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8; /*!40101 SET character_set_client = @saved_cs_client */; -- @@ -1475,6 +1539,7 @@ CREATE TABLE `m_product_loan` ( LOCK TABLES `m_product_loan` WRITE; /*!40000 ALTER TABLE `m_product_loan` DISABLE KEYS */; +INSERT INTO `m_product_loan` VALUES (1,'UGX',2,'1000000.000000',NULL,'Kampala Product (with cash accounting)','Typical Kampala loan product with cash accounting enabled for testing.',NULL,'24.000000',3,'24.000000',1,1,1,2,12,1,2,2); /*!40000 ALTER TABLE `m_product_loan` ENABLE KEYS */; UNLOCK TABLES; @@ -1768,7 +1833,7 @@ CREATE TABLE `m_staff` ( UNIQUE KEY `display_name` (`display_name`), KEY `FK_m_staff_m_office` (`office_id`), CONSTRAINT `FK_m_staff_m_office` FOREIGN KEY (`office_id`) REFERENCES `m_office` (`id`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8; +) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8; /*!40101 SET character_set_client = @saved_cs_client */; -- @@ -1777,6 +1842,7 @@ CREATE TABLE `m_staff` ( LOCK TABLES `m_staff` WRITE; /*!40000 ALTER TABLE `m_staff` DISABLE KEYS */; +INSERT INTO `m_staff` VALUES (1,1,1,'CEDA HO','LoanOfficer','LoanOfficer, CEDA HO'),(2,1,2,'Kampala','LoanOfficer','LoanOfficer, Kampala'); /*!40000 ALTER TABLE `m_staff` ENABLE KEYS */; UNLOCK TABLES; @@ -1804,7 +1870,7 @@ CREATE TABLE `r_enum_value` ( LOCK TABLES `r_enum_value` WRITE; /*!40000 ALTER TABLE `r_enum_value` DISABLE KEYS */; -INSERT INTO `r_enum_value` VALUES ('amortization_method_enum',0,'Equal principle payments','Equal principle payments'),('amortization_method_enum',1,'Equal installments','Equal installments'),('interest_calculated_in_period_enum',0,'Daily','Daily'),('interest_calculated_in_period_enum',1,'Same as repayment period','Same as repayment period'),('interest_method_enum',0,'Declining Balance','Declining Balance'),('interest_method_enum',1,'Flat','Flat'),('interest_period_frequency_enum',2,'Per month','Per month'),('interest_period_frequency_enum',3,'Per year','Per year'),('loan_status_id',100,'Submitted and awaiting approval','Submitted and awaiting approval'),('loan_status_id',200,'Approved','Approved'),('loan_status_id',300,'Active','Active'),('loan_status_id',400,'Withdrawn by client','Withdrawn by client'),('loan_status_id',500,'Rejected','Rejected'),('loan_status_id',600,'Closed','Closed'),('loan_status_id',601,'Written-Off','Written-Off'),('loan_status_id',602,'Rescheduled','Rescheduled'),('loan_status_id',700,'Overpaid','Overpaid'),('loan_transaction_strategy_id',1,'mifos-standard-strategy','Mifos style'),('loan_transaction_strategy_id',2,'heavensfamily-strategy','Heavensfamily'),('loan_transaction_strategy_id',3,'creocore-strategy','Creocore'),('loan_transaction_strategy_id',4,'rbi-india-strategy','RBI (India)'),('processing_result_enum',0,'invalid','Invalid'),('processing_result_enum',1,'processed','Processed'),('processing_result_enum',2,'awaiting.approval','Awaiting Approval'),('processing_result_enum',3,'rejected','Rejected'),('repayment_period_frequency_enum',0,'Days','Days'),('repayment_period_frequency_enum',1,'Weeks','Weeks'),('repayment_period_frequency_enum',2,'Months','Months'),('term_period_frequency_enum',0,'Days','Days'),('term_period_frequency_enum',1,'Weeks','Weeks'),('term_period_frequency_enum',2,'Months','Months'),('term_period_frequency_enum',3,'Years','Years'); +INSERT INTO `r_enum_value` VALUES ('amortization_method_enum',0,'Equal principle payments','Equal principle payments'),('amortization_method_enum',1,'Equal installments','Equal installments'),('interest_calculated_in_period_enum',0,'Daily','Daily'),('interest_calculated_in_period_enum',1,'Same as repayment period','Same as repayment period'),('interest_method_enum',0,'Declining Balance','Declining Balance'),('interest_method_enum',1,'Flat','Flat'),('interest_period_frequency_enum',2,'Per month','Per month'),('interest_period_frequency_enum',3,'Per year','Per year'),('loan_status_id',100,'Submitted and awaiting approval','Submitted and awaiting approval'),('loan_status_id',200,'Approved','Approved'),('loan_status_id',300,'Active','Active'),('loan_status_id',400,'Withdrawn by client','Withdrawn by client'),('loan_status_id',500,'Rejected','Rejected'),('loan_status_id',600,'Closed','Closed'),('loan_status_id',601,'Written-Off','Written-Off'),('loan_status_id',602,'Rescheduled','Rescheduled'),('loan_status_id',700,'Overpaid','Overpaid'),('loan_transaction_strategy_id',1,'mifos-standard-strategy','Mifos style'),('loan_transaction_strategy_id',2,'heavensfamily-strategy','Heavensfamily'),('loan_transaction_strategy_id',3,'creocore-strategy','Creocore'),('loan_transaction_strategy_id',4,'rbi-india-strategy','RBI (India)'),('processing_result_enum',0,'invalid','Invalid'),('processing_result_enum',1,'processed','Processed'),('processing_result_enum',2,'awaiting.approval','Awaiting Approval'),('processing_result_enum',3,'rejected','Rejected'),('repayment_period_frequency_enum',0,'Days','Days'),('repayment_period_frequency_enum',1,'Weeks','Weeks'),('repayment_period_frequency_enum',2,'Months','Months'),('term_period_frequency_enum',0,'Days','Days'),('term_period_frequency_enum',1,'Weeks','Weeks'),('term_period_frequency_enum',2,'Months','Months'),('term_period_frequency_enum',3,'Years','Years'),('transaction_type_enum',1,'Disbursement','Disbursement'),('transaction_type_enum',2,'Repayment','Repayment'),('transaction_type_enum',3,'Contra','Contra'),('transaction_type_enum',4,'Waive Interest','Waive Interest'),('transaction_type_enum',5,'Repayment At Disbursement','Repayment At Disbursement'),('transaction_type_enum',6,'Write-Off','Write-Off'),('transaction_type_enum',8,'Recovery Repayment','Recovery Repayment'),('transaction_type_enum',9,'Waive Charges','Waive Charges'); /*!40000 ALTER TABLE `r_enum_value` ENABLE KEYS */; UNLOCK TABLES; @@ -1834,7 +1900,7 @@ CREATE TABLE `ref_loan_transaction_processing_strategy` ( LOCK TABLES `ref_loan_transaction_processing_strategy` WRITE; /*!40000 ALTER TABLE `ref_loan_transaction_processing_strategy` DISABLE KEYS */; -INSERT INTO `ref_loan_transaction_processing_strategy` VALUES (1,'mifos-standard-strategy','Mifos style',NULL,NULL,NULL,NULL),(2,'heavensfamily-strategy','Heavensfamily',NULL,NULL,NULL,NULL),(3,'creocore-strategy','Creocore',NULL,NULL,NULL,NULL),(4,'rbi-india-strategy','RBI (India)',NULL,NULL,NULL,NULL); +INSERT INTO `ref_loan_transaction_processing_strategy` VALUES (2,'heavensfamily-strategy','Heavensfamily',NULL,NULL,NULL,NULL); /*!40000 ALTER TABLE `ref_loan_transaction_processing_strategy` ENABLE KEYS */; UNLOCK TABLES; @@ -1972,7 +2038,7 @@ CREATE TABLE `x_registered_table` ( LOCK TABLES `x_registered_table` WRITE; /*!40000 ALTER TABLE `x_registered_table` DISABLE KEYS */; -INSERT INTO `x_registered_table` VALUES ('extra_client_details','m_client'),('extra_family_details','m_loan'),('extra_loan_details','m_loan'); +INSERT INTO `x_registered_table` VALUES ('client additional data','m_client'),('impact measurement','m_loan'),('loan additional data','m_loan'); /*!40000 ALTER TABLE `x_registered_table` ENABLE KEYS */; UNLOCK TABLES; /*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */; @@ -1985,4 +2051,4 @@ UNLOCK TABLES; /*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; /*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */; --- Dump completed on 2013-03-03 2:26:48 +-- Dump completed on 2013-03-04 16:23:11 diff --git a/mifosng-db/multi-tenant-demo-backups/default-demo/bk_mifostenant-default.sql b/mifosng-db/multi-tenant-demo-backups/default-demo/bk_mifostenant-default.sql index c80ee7a18..4104f9160 100644 --- a/mifosng-db/multi-tenant-demo-backups/default-demo/bk_mifostenant-default.sql +++ b/mifosng-db/multi-tenant-demo-backups/default-demo/bk_mifostenant-default.sql @@ -876,7 +876,6 @@ CREATE TABLE `m_loan` ( `fund_id` bigint(20) DEFAULT NULL, `loan_officer_id` bigint(20) DEFAULT NULL, `loanpurpose_cv_id` int(11) DEFAULT NULL, - `loan_transaction_strategy_id` bigint(20) DEFAULT NULL, `loan_status_id` smallint(5) NOT NULL, `currency_code` varchar(3) NOT NULL, `currency_digits` smallint(5) NOT NULL, @@ -889,27 +888,21 @@ CREATE TABLE `m_loan` ( `interest_calculated_in_period_enum` smallint(5) NOT NULL DEFAULT '1', `term_frequency` smallint(5) NOT NULL DEFAULT '0', `term_period_frequency_enum` smallint(5) NOT NULL DEFAULT '2', - `number_of_repayments` smallint(5) NOT NULL, `repay_every` smallint(5) NOT NULL, `repayment_period_frequency_enum` smallint(5) NOT NULL, + `number_of_repayments` smallint(5) NOT NULL, `amortization_method_enum` smallint(5) NOT NULL, - `interest_calculated_from_date` date DEFAULT NULL, - `expected_disbursedon_date` date DEFAULT NULL, - `expected_firstrepaymenton_date` date DEFAULT NULL, - `expected_maturedon_date` date DEFAULT NULL, - `maturedon_date` date DEFAULT NULL, `submittedon_date` date DEFAULT NULL, `submittedon_userid` bigint(20) DEFAULT NULL, `approvedon_date` date DEFAULT NULL, `approvedon_userid` bigint(20) DEFAULT NULL, - `rejectedon_date` date DEFAULT NULL, - `rejectedon_userid` bigint(20) DEFAULT NULL, - `withdrawnon_date` date DEFAULT NULL, - `withdrawnon_userid` bigint(20) DEFAULT NULL, + `expected_disbursedon_date` date DEFAULT NULL, + `expected_firstrepaymenton_date` date DEFAULT NULL, + `interest_calculated_from_date` date DEFAULT NULL, `disbursedon_date` date DEFAULT NULL, `disbursedon_userid` bigint(20) DEFAULT NULL, - `rescheduledon_date` date DEFAULT NULL, - `writtenoffon_date` date DEFAULT NULL, + `expected_maturedon_date` date DEFAULT NULL, + `maturedon_date` date DEFAULT NULL, `closedon_date` date DEFAULT NULL, `closedon_userid` bigint(20) DEFAULT NULL, `total_charges_due_at_disbursement_derived` decimal(19,6) DEFAULT NULL, @@ -917,25 +910,21 @@ CREATE TABLE `m_loan` ( `principal_repaid_derived` decimal(19,6) NOT NULL DEFAULT '0.000000', `principal_writtenoff_derived` decimal(19,6) NOT NULL DEFAULT '0.000000', `principal_outstanding_derived` decimal(19,6) NOT NULL DEFAULT '0.000000', - `principal_overdue_derived` decimal(19,6) NOT NULL DEFAULT '0.000000', `interest_charged_derived` decimal(19,6) NOT NULL DEFAULT '0.000000', `interest_repaid_derived` decimal(19,6) NOT NULL DEFAULT '0.000000', `interest_waived_derived` decimal(19,6) NOT NULL DEFAULT '0.000000', `interest_writtenoff_derived` decimal(19,6) NOT NULL DEFAULT '0.000000', `interest_outstanding_derived` decimal(19,6) NOT NULL DEFAULT '0.000000', - `interest_overdue_derived` decimal(19,6) NOT NULL DEFAULT '0.000000', `fee_charges_charged_derived` decimal(19,6) NOT NULL DEFAULT '0.000000', `fee_charges_repaid_derived` decimal(19,6) NOT NULL DEFAULT '0.000000', `fee_charges_waived_derived` decimal(19,6) NOT NULL DEFAULT '0.000000', `fee_charges_writtenoff_derived` decimal(19,6) NOT NULL DEFAULT '0.000000', `fee_charges_outstanding_derived` decimal(19,6) NOT NULL DEFAULT '0.000000', - `fee_charges_overdue_derived` decimal(19,6) NOT NULL DEFAULT '0.000000', `penalty_charges_charged_derived` decimal(19,6) NOT NULL DEFAULT '0.000000', `penalty_charges_repaid_derived` decimal(19,6) NOT NULL DEFAULT '0.000000', `penalty_charges_waived_derived` decimal(19,6) NOT NULL DEFAULT '0.000000', `penalty_charges_writtenoff_derived` decimal(19,6) NOT NULL DEFAULT '0.000000', `penalty_charges_outstanding_derived` decimal(19,6) NOT NULL DEFAULT '0.000000', - `penalty_charges_overdue_derived` decimal(19,6) NOT NULL DEFAULT '0.000000', `total_expected_repayment_derived` decimal(19,6) NOT NULL DEFAULT '0.000000', `total_repayment_derived` decimal(19,6) NOT NULL DEFAULT '0.000000', `total_expected_costofloan_derived` decimal(19,6) NOT NULL DEFAULT '0.000000', @@ -943,8 +932,13 @@ CREATE TABLE `m_loan` ( `total_waived_derived` decimal(19,6) NOT NULL DEFAULT '0.000000', `total_writtenoff_derived` decimal(19,6) NOT NULL DEFAULT '0.000000', `total_outstanding_derived` decimal(19,6) NOT NULL DEFAULT '0.000000', - `total_overdue_derived` decimal(19,6) NOT NULL DEFAULT '0.000000', - `overdue_since_date_derived` date DEFAULT NULL, + `rejectedon_date` date DEFAULT NULL, + `rejectedon_userid` bigint(20) DEFAULT NULL, + `rescheduledon_date` date DEFAULT NULL, + `withdrawnon_date` date DEFAULT NULL, + `withdrawnon_userid` bigint(20) DEFAULT NULL, + `writtenoffon_date` date DEFAULT NULL, + `loan_transaction_strategy_id` bigint(20) DEFAULT NULL, PRIMARY KEY (`id`), UNIQUE KEY `loan_account_no_UNIQUE` (`account_no`), UNIQUE KEY `loan_externalid_UNIQUE` (`external_id`), @@ -953,27 +947,27 @@ CREATE TABLE `m_loan` ( KEY `FK7C885877240145` (`fund_id`), KEY `FK_loan_ltp_strategy` (`loan_transaction_strategy_id`), KEY `FK_m_loan_m_staff` (`loan_officer_id`), - KEY `FK_m_loanpurpose_codevalue` (`loanpurpose_cv_id`), KEY `group_id` (`group_id`), + KEY `FK_m_loanpurpose_codevalue` (`loanpurpose_cv_id`), KEY `FK_submittedon_userid` (`submittedon_userid`), KEY `FK_approvedon_userid` (`approvedon_userid`), KEY `FK_rejectedon_userid` (`rejectedon_userid`), KEY `FK_withdrawnon_userid` (`withdrawnon_userid`), - KEY `FK_closedon_userid` (`closedon_userid`), KEY `FK_disbursedon_userid` (`disbursedon_userid`), - CONSTRAINT `FKB6F935D87179A0CB` FOREIGN KEY (`client_id`) REFERENCES `m_client` (`id`), - CONSTRAINT `m_loan_ibfk_1` FOREIGN KEY (`group_id`) REFERENCES `m_group` (`id`), - CONSTRAINT `FKB6F935D8C8D4B434` FOREIGN KEY (`product_id`) REFERENCES `m_product_loan` (`id`), + KEY `FK_closedon_userid` (`closedon_userid`), CONSTRAINT `FK7C885877240145` FOREIGN KEY (`fund_id`) REFERENCES `m_fund` (`id`), + CONSTRAINT `FKB6F935D87179A0CB` FOREIGN KEY (`client_id`) REFERENCES `m_client` (`id`), + CONSTRAINT `FKB6F935D8C8D4B434` FOREIGN KEY (`product_id`) REFERENCES `m_product_loan` (`id`), + CONSTRAINT `FK_approvedon_userid` FOREIGN KEY (`approvedon_userid`) REFERENCES `m_appuser` (`id`), + CONSTRAINT `FK_closedon_userid` FOREIGN KEY (`closedon_userid`) REFERENCES `m_appuser` (`id`), + CONSTRAINT `FK_disbursedon_userid` FOREIGN KEY (`disbursedon_userid`) REFERENCES `m_appuser` (`id`), CONSTRAINT `FK_loan_ltp_strategy` FOREIGN KEY (`loan_transaction_strategy_id`) REFERENCES `ref_loan_transaction_processing_strategy` (`id`), CONSTRAINT `FK_m_loanpurpose_codevalue` FOREIGN KEY (`loanpurpose_cv_id`) REFERENCES `m_code_value` (`id`), CONSTRAINT `FK_m_loan_m_staff` FOREIGN KEY (`loan_officer_id`) REFERENCES `m_staff` (`id`), - CONSTRAINT `FK_submittedon_userid` FOREIGN KEY (`submittedon_userid`) REFERENCES `m_appuser` (`id`), - CONSTRAINT `FK_approvedon_userid` FOREIGN KEY (`approvedon_userid`) REFERENCES `m_appuser` (`id`), CONSTRAINT `FK_rejectedon_userid` FOREIGN KEY (`rejectedon_userid`) REFERENCES `m_appuser` (`id`), + CONSTRAINT `FK_submittedon_userid` FOREIGN KEY (`submittedon_userid`) REFERENCES `m_appuser` (`id`), CONSTRAINT `FK_withdrawnon_userid` FOREIGN KEY (`withdrawnon_userid`) REFERENCES `m_appuser` (`id`), - CONSTRAINT `FK_disbursedon_userid` FOREIGN KEY (`disbursedon_userid`) REFERENCES `m_appuser` (`id`), - CONSTRAINT `FK_closedon_userid` FOREIGN KEY (`closedon_userid`) REFERENCES `m_appuser` (`id`) + CONSTRAINT `m_loan_ibfk_1` FOREIGN KEY (`group_id`) REFERENCES `m_group` (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; /*!40101 SET character_set_client = @saved_cs_client */; @@ -986,6 +980,35 @@ LOCK TABLES `m_loan` WRITE; /*!40000 ALTER TABLE `m_loan` ENABLE KEYS */; UNLOCK TABLES; +-- +-- Table structure for table `m_loan_arrears_aging` +-- + +DROP TABLE IF EXISTS `m_loan_arrears_aging`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `m_loan_arrears_aging` ( + `loan_id` bigint(20) NOT NULL AUTO_INCREMENT, + `principal_overdue_derived` decimal(19,6) NOT NULL DEFAULT '0.000000', + `interest_overdue_derived` decimal(19,6) NOT NULL DEFAULT '0.000000', + `fee_charges_overdue_derived` decimal(19,6) NOT NULL DEFAULT '0.000000', + `penalty_charges_overdue_derived` decimal(19,6) NOT NULL DEFAULT '0.000000', + `total_overdue_derived` decimal(19,6) NOT NULL DEFAULT '0.000000', + `overdue_since_date_derived` date DEFAULT NULL, + PRIMARY KEY (`loan_id`), + CONSTRAINT `m_loan_arrears_aging_ibfk_1` FOREIGN KEY (`loan_id`) REFERENCES `m_loan` (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `m_loan_arrears_aging` +-- + +LOCK TABLES `m_loan_arrears_aging` WRITE; +/*!40000 ALTER TABLE `m_loan_arrears_aging` DISABLE KEYS */; +/*!40000 ALTER TABLE `m_loan_arrears_aging` ENABLE KEYS */; +UNLOCK TABLES; + -- -- Table structure for table `m_loan_charge` -- @@ -1403,14 +1426,15 @@ CREATE TABLE `m_product_deposit` ( `description` varchar(500) DEFAULT NULL, `currency_code` varchar(3) NOT NULL, `currency_digits` smallint(5) NOT NULL, - `minimum_balance` decimal(19,6) DEFAULT NULL, - `maximum_balance` decimal(19,6) DEFAULT NULL, + `min_deposit` decimal(19,6) NOT NULL, + `max_deposit` decimal(19,6) NOT NULL, + `default_deposit` decimal(19,6) NOT NULL, `tenure_months` int(11) NOT NULL, `interest_compounded_every` smallint(5) NOT NULL DEFAULT '1', `interest_compounded_every_period_enum` smallint(5) NOT NULL DEFAULT '2', - `maturity_default_interest_rate` decimal(19,6) NOT NULL, - `maturity_min_interest_rate` decimal(19,6) NOT NULL, - `maturity_max_interest_rate` decimal(19,6) NOT NULL, + `min_interest_rate` decimal(19,6) NOT NULL, + `max_interest_rate` decimal(19,6) NOT NULL, + `default_interest_rate` decimal(19,6) NOT NULL, `is_compounding_interest_allowed` tinyint(1) NOT NULL DEFAULT '0', `is_renewal_allowed` tinyint(1) NOT NULL DEFAULT '0', `is_preclosure_allowed` tinyint(1) NOT NULL DEFAULT '0', @@ -1804,7 +1828,7 @@ CREATE TABLE `r_enum_value` ( LOCK TABLES `r_enum_value` WRITE; /*!40000 ALTER TABLE `r_enum_value` DISABLE KEYS */; -INSERT INTO `r_enum_value` VALUES ('amortization_method_enum',0,'Equal principle payments','Equal principle payments'),('amortization_method_enum',1,'Equal installments','Equal installments'),('interest_calculated_in_period_enum',0,'Daily','Daily'),('interest_calculated_in_period_enum',1,'Same as repayment period','Same as repayment period'),('interest_method_enum',0,'Declining Balance','Declining Balance'),('interest_method_enum',1,'Flat','Flat'),('interest_period_frequency_enum',2,'Per month','Per month'),('interest_period_frequency_enum',3,'Per year','Per year'),('loan_status_id',100,'Submitted and awaiting approval','Submitted and awaiting approval'),('loan_status_id',200,'Approved','Approved'),('loan_status_id',300,'Active','Active'),('loan_status_id',400,'Withdrawn by client','Withdrawn by client'),('loan_status_id',500,'Rejected','Rejected'),('loan_status_id',600,'Closed','Closed'),('loan_status_id',601,'Written-Off','Written-Off'),('loan_status_id',602,'Rescheduled','Rescheduled'),('loan_status_id',700,'Overpaid','Overpaid'),('loan_transaction_strategy_id',1,'mifos-standard-strategy','Mifos style'),('loan_transaction_strategy_id',2,'heavensfamily-strategy','Heavensfamily'),('loan_transaction_strategy_id',3,'creocore-strategy','Creocore'),('loan_transaction_strategy_id',4,'rbi-india-strategy','RBI (India)'),('processing_result_enum',0,'invalid','Invalid'),('processing_result_enum',1,'processed','Processed'),('processing_result_enum',2,'awaiting.approval','Awaiting Approval'),('processing_result_enum',3,'rejected','Rejected'),('repayment_period_frequency_enum',0,'Days','Days'),('repayment_period_frequency_enum',1,'Weeks','Weeks'),('repayment_period_frequency_enum',2,'Months','Months'),('term_period_frequency_enum',0,'Days','Days'),('term_period_frequency_enum',1,'Weeks','Weeks'),('term_period_frequency_enum',2,'Months','Months'),('term_period_frequency_enum',3,'Years','Years'); +INSERT INTO `r_enum_value` VALUES ('amortization_method_enum',0,'Equal principle payments','Equal principle payments'),('amortization_method_enum',1,'Equal installments','Equal installments'),('interest_calculated_in_period_enum',0,'Daily','Daily'),('interest_calculated_in_period_enum',1,'Same as repayment period','Same as repayment period'),('interest_method_enum',0,'Declining Balance','Declining Balance'),('interest_method_enum',1,'Flat','Flat'),('interest_period_frequency_enum',2,'Per month','Per month'),('interest_period_frequency_enum',3,'Per year','Per year'),('loan_status_id',100,'Submitted and awaiting approval','Submitted and awaiting approval'),('loan_status_id',200,'Approved','Approved'),('loan_status_id',300,'Active','Active'),('loan_status_id',400,'Withdrawn by client','Withdrawn by client'),('loan_status_id',500,'Rejected','Rejected'),('loan_status_id',600,'Closed','Closed'),('loan_status_id',601,'Written-Off','Written-Off'),('loan_status_id',602,'Rescheduled','Rescheduled'),('loan_status_id',700,'Overpaid','Overpaid'),('loan_transaction_strategy_id',1,'mifos-standard-strategy','Mifos style'),('loan_transaction_strategy_id',2,'heavensfamily-strategy','Heavensfamily'),('loan_transaction_strategy_id',3,'creocore-strategy','Creocore'),('loan_transaction_strategy_id',4,'rbi-india-strategy','RBI (India)'),('processing_result_enum',0,'invalid','Invalid'),('processing_result_enum',1,'processed','Processed'),('processing_result_enum',2,'awaiting.approval','Awaiting Approval'),('processing_result_enum',3,'rejected','Rejected'),('repayment_period_frequency_enum',0,'Days','Days'),('repayment_period_frequency_enum',1,'Weeks','Weeks'),('repayment_period_frequency_enum',2,'Months','Months'),('term_period_frequency_enum',0,'Days','Days'),('term_period_frequency_enum',1,'Weeks','Weeks'),('term_period_frequency_enum',2,'Months','Months'),('term_period_frequency_enum',3,'Years','Years'),('transaction_type_enum',1,'Disbursement','Disbursement'),('transaction_type_enum',2,'Repayment','Repayment'),('transaction_type_enum',3,'Contra','Contra'),('transaction_type_enum',4,'Waive Interest','Waive Interest'),('transaction_type_enum',5,'Repayment At Disbursement','Repayment At Disbursement'),('transaction_type_enum',6,'Write-Off','Write-Off'),('transaction_type_enum',8,'Recovery Repayment','Recovery Repayment'),('transaction_type_enum',9,'Waive Charges','Waive Charges'); /*!40000 ALTER TABLE `r_enum_value` ENABLE KEYS */; UNLOCK TABLES; @@ -1985,4 +2009,4 @@ UNLOCK TABLES; /*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; /*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */; --- Dump completed on 2013-03-03 2:23:49 +-- Dump completed on 2013-03-04 16:16:28