fixing failing test cases and updating documentation for account transfers
This commit is contained in:
+72
-93
@@ -1370,20 +1370,20 @@
|
||||
<td><a href="#accountingrules_delete">Delete a Accounting Rule</a></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><a href="#officeglaccount">Office GL Account Mappings</a></td>
|
||||
<td><a href="#officeglaccount">Mapping Financial Activities to Accounts</a></td>
|
||||
<td>financialactivityaccounts</td>
|
||||
<td><a href="#financialactivityaccounts_create">Create Office GL Account Mapping</a><br> </td>
|
||||
<td><a href="#financialactivityaccounts_list">List Journal Entries</a></td>
|
||||
<td><a href="#financialactivityaccounts_create">Create Financial Activity to Account Mapping</a><br> </td>
|
||||
<td><a href="#financialactivityaccounts_list">List Financial Activities to Accounts Mappings</a></td>
|
||||
<td></td>
|
||||
<td></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>financialactivityaccounts/{entryId}</td>
|
||||
<td>financialactivityaccounts/{financialActivityAccountId}</td>
|
||||
<td></td>
|
||||
<td><a href="#financialactivityaccounts_retrieve">Retrieve a single Entry</a></td>
|
||||
<td><a href="#financialactivityaccounts_update">Update Office GL Account Mapping</a></td>
|
||||
<td><a href="#financialactivityaccounts_delete">Delete Office GL Account Mapping</a></td>
|
||||
<td><a href="#financialactivityaccounts_retrieve">Retrieve a Financial Activity to Account Mapping</a></td>
|
||||
<td><a href="#financialactivityaccounts_update">Update a Financial Activity to Account Mapping</a></td>
|
||||
<td><a href="#financialactivityaccounts_delete">Delete a Financial Activity to Account Mapping</a></td>
|
||||
|
||||
</tr>
|
||||
|
||||
@@ -28579,29 +28579,27 @@ Content-Type: application/json
|
||||
<a id="officeglaccount" name="officeglaccount" class="old-syle-anchor"> </a>
|
||||
<div class="method-section">
|
||||
<div class="method-description">
|
||||
<h3>Office GL Accounting Mappings</h3>
|
||||
<h3>Mapping Financial Activities to Accounts</h3>
|
||||
<p>
|
||||
These are the Branch level intermediate accounts to move funds between banches
|
||||
Organization Level Financial Activities like Asset and Liability Transfer can be mapped to GL Account. Integrated accounting takes these accounts into consideration when an Account transfer is made between a savings to loan/savings account and vice-versa
|
||||
</p>
|
||||
<table class=matrixHeading>
|
||||
<tr class="matrixHeadingBG">
|
||||
<td><div class="mifosXHeading2">Field Descriptions</div></td>
|
||||
</tr>
|
||||
<tr class=alt>
|
||||
<td>officeId</td>
|
||||
<td>financialActivityId</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class=fielddesc>The identifier of the office (
|
||||
cost center) at which the financial activity
|
||||
occurs</td>
|
||||
<td class=fielddesc>The identifier of the Financial Activity
|
||||
</td>
|
||||
</tr>
|
||||
<tr class=alt>
|
||||
<td>liabilityTransferInSuspenseAccountId</td>
|
||||
<td>glAccountId</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class=fielddesc>The identifier of the liability account (
|
||||
Ledger Account) against which transfer journal entry
|
||||
should made
|
||||
<td class=fielddesc>The identifier of a GL Account (
|
||||
Ledger Account) which shall be used as the default account for the selected Financial Activity
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
@@ -28611,68 +28609,44 @@ Content-Type: application/json
|
||||
<a id="financialactivityaccounts_list" name="financialactivityaccounts_list" class="old-syle-anchor"> </a>
|
||||
<div class="method-section">
|
||||
<div class="method-description">
|
||||
<h4>List Office Level GL Account Mappings</h4>
|
||||
<p>The <i>list</i> of Account Mapping entries through <b>pagination</b> and <b>sorting</b>.</p>
|
||||
<h5>Optional Arguments</h5>
|
||||
<dl class="argument-list">
|
||||
<dt>offset</dt>
|
||||
<dd>
|
||||
Integer <span>optional</span>, defaults to 0
|
||||
</dd>
|
||||
<dd>Indicates from what result to start from.</dd>
|
||||
|
||||
<dt>limit</dt>
|
||||
<dd>
|
||||
Integer <span>optional</span>, defaults to 200
|
||||
</dd>
|
||||
<dd>Restricts the size of results returned. To override the default and return all entries you must explicitly pass a non-positive integer value for limit e.g. limit=0, or limit=-1</dd>
|
||||
|
||||
<dt>orderBy</dt>
|
||||
<dd>
|
||||
String <span>optional</span>, one of <span>displayName, accountNo, officeId, officeName</span>
|
||||
</dd>
|
||||
<dd>Orders the results by the field indicated.</dd>
|
||||
|
||||
<dt>sortBy</dt>
|
||||
<dd>
|
||||
String <span>optional</span>, one of <span>ASC, DESC</span>
|
||||
</dd>
|
||||
<dd>Indicates what way to order results if <i>orderBy</i> is used.</dd>
|
||||
|
||||
<dt>officeId</dt>
|
||||
<dd>
|
||||
Integer <span>optional</span>
|
||||
</dd>
|
||||
<dd>Provides ability to restrict list of centers returned based on the office there associated with.</dd>
|
||||
|
||||
|
||||
</dl>
|
||||
<p>Example Requests:</p>
|
||||
<h4>List Financial Activities to Accounts Mappings</h4>
|
||||
<p>Example Requests:</p>
|
||||
<div class=apiClick>financialactivityaccounts</div>
|
||||
<br>
|
||||
<div class=apiClick>financialactivityaccounts?orderBy=id&sortOrder=DESC</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="method-example">
|
||||
<code class="method-declaration">
|
||||
GET https://DomainName/api/v1/financialactivityaccounts
|
||||
</code>
|
||||
<code class="method-response">
|
||||
|
||||
{
|
||||
"totalFilteredRecords": 1,
|
||||
"pageItems": [
|
||||
{
|
||||
"id": 1,
|
||||
"officeData": {
|
||||
"id": 2,
|
||||
"name": "Office_BX38"
|
||||
},
|
||||
"glAccountData": {
|
||||
"id": 29,
|
||||
"name": "ACCOUNT_NAME_P9UWO",
|
||||
"glCode": "LIABILITY_7E1401198314394"
|
||||
}
|
||||
}]}
|
||||
[
|
||||
{
|
||||
"id": 1,
|
||||
"financialActivityData": {
|
||||
"id": 200,
|
||||
"name": "liabilityTransfer",
|
||||
"mappedGLAccountType": "LIABILITY"
|
||||
},
|
||||
"glAccountData": {
|
||||
"id": 55,
|
||||
"name": "Liability Transfer (Temp)",
|
||||
"glCode": "220004-Temp"
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": 2,
|
||||
"financialActivityData": {
|
||||
"id": 100,
|
||||
"name": "assetTransfer",
|
||||
"mappedGLAccountType": "ASSET"
|
||||
},
|
||||
"glAccountData": {
|
||||
"id": 33,
|
||||
"name": "Petty Cash",
|
||||
"glCode": "20302"
|
||||
}
|
||||
}
|
||||
]
|
||||
</code>
|
||||
</div>
|
||||
</div>
|
||||
@@ -28680,13 +28654,13 @@ GET https://DomainName/api/v1/financialactivityaccounts
|
||||
<a id="financialactivityaccounts_create" name="financialactivityaccounts_create" class="old-syle-anchor"> </a>
|
||||
<div class="method-section">
|
||||
<div class="method-description">
|
||||
<h4>Create Office GL Account</h4>
|
||||
<h4>Create a new Financial Activity to Accounts Mapping</h4>
|
||||
<table class=matrixHeading>
|
||||
<tr class="matrixHeadingBG">
|
||||
<td><div class="mifosXHeading2">Mandatory Fields</div></td>
|
||||
</tr>
|
||||
<tr class=alt>
|
||||
<td>officeId, liabilityTransferInSuspenseAccountId
|
||||
<td>financialActivityId, glAccountId
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
@@ -28703,8 +28677,8 @@ POST financialactivityaccounts
|
||||
Content-Type: application/json
|
||||
Request Body:
|
||||
{
|
||||
"officeId": 1,
|
||||
"liabilityTransferInSuspenseAccountId" : 2
|
||||
"financialActivityId": 200,
|
||||
"glAccountId":2
|
||||
}
|
||||
</code>
|
||||
<code class="method-response">
|
||||
@@ -28718,28 +28692,32 @@ Request Body:
|
||||
<a id="financialactivityaccounts_update" name="financialactivityaccounts_update" class="old-syle-anchor"> </a>
|
||||
<div class="method-section">
|
||||
<div class="method-description">
|
||||
<h4>Update Office GL Account Mappings</h4>
|
||||
<h4>Update a Financial Activity to Account Mapping</h4>
|
||||
<p>
|
||||
the API Updates the mapping GL Accoiunt for office.
|
||||
the API updates the Ledger account linked to a Financial Activity
|
||||
<br>
|
||||
</p>
|
||||
|
||||
</div>
|
||||
<div class="method-example">
|
||||
<code class="method-declaration">
|
||||
POST https://DomainName/api/v1/financialactivityaccounts/1
|
||||
PUT https://DomainName/api/v1/financialactivityaccounts/{financialactivityaccountId}
|
||||
</code>
|
||||
<code class="method-request">
|
||||
POST financialactivityaccounts
|
||||
PUT financialactivityaccounts
|
||||
Content-Type: application/json
|
||||
Request Body:
|
||||
{
|
||||
"liabilityTransferInSuspenseAccountId": 2
|
||||
"financialActivityId": 200,
|
||||
"glAccountId":3
|
||||
}
|
||||
</code>
|
||||
<code class="method-response">
|
||||
{
|
||||
"liabilityTransferInSuspenseAccountId": 2
|
||||
"resourceId": 2,
|
||||
"changes": {
|
||||
"glAccountId": 3
|
||||
}
|
||||
}
|
||||
</code>
|
||||
|
||||
@@ -28751,26 +28729,27 @@ Request Body:
|
||||
class="old-syle-anchor"> </a>
|
||||
<div class="method-section">
|
||||
<div class="method-description">
|
||||
<h4>Retrieve a single Entry</h4>
|
||||
<h4>Retrieve a Financial Activity to Account Mapping</h4>
|
||||
<p>Example Requests:</p>
|
||||
<div class=apiClick>financialactivityaccounts/1</div>
|
||||
<br>
|
||||
</div>
|
||||
<div class="method-example">
|
||||
<code class="method-declaration">
|
||||
GET https://DomainName/api/v1/financialactivityaccounts/{entryId}
|
||||
GET https://DomainName/api/v1/financialactivityaccounts/{financialactivityaccountId}
|
||||
</code>
|
||||
<code class="method-response">
|
||||
{
|
||||
"id": 1,
|
||||
"officeData": {
|
||||
"id": 2,
|
||||
"name": "Office_BX38"
|
||||
"financialActivityData": {
|
||||
"id": 200,
|
||||
"name": "liabilityTransfer",
|
||||
"mappedGLAccountType": "LIABILITY"
|
||||
},
|
||||
"glAccountData": {
|
||||
"id": 29,
|
||||
"name": "ACCOUNT_NAME_P9UWO",
|
||||
"glCode": "LIABILITY_7E1401198314394"
|
||||
"id": 55,
|
||||
"name": "Liability Transfer (Temp)",
|
||||
"glCode": "220004-Temp"
|
||||
}
|
||||
}
|
||||
</code>
|
||||
@@ -28781,14 +28760,14 @@ GET https://DomainName/api/v1/financialactivityaccounts/{entryId}
|
||||
class="old-syle-anchor"> </a>
|
||||
<div class="method-section">
|
||||
<div class="method-description">
|
||||
<h4>Delete Office GL Mapping</h4>
|
||||
<h4>Delete a Financial Activity to Account Mapping</h4>
|
||||
</div>
|
||||
<div class="method-example">
|
||||
<code class="method-declaration">
|
||||
GET https://DomainName/api/v1/financialactivityaccounts/{mappingId}
|
||||
DELETE https://DomainName/api/v1/financialactivityaccounts/{financialactivityaccountId}
|
||||
</code>
|
||||
<code class="method-request">
|
||||
POST financialactivityaccounts/C1MAE935K0IAEYA?command=reverse
|
||||
DELETE financialactivityaccounts/1?
|
||||
Content-Type: application/json
|
||||
</code>
|
||||
<code class="method-response">
|
||||
|
||||
@@ -57,9 +57,9 @@ CREATE TABLE IF NOT EXISTS `acc_gl_account` (
|
||||
KEY `FKGLACC000000002` (`tag_id`),
|
||||
CONSTRAINT `FKGLACC000000002` FOREIGN KEY (`tag_id`) REFERENCES `m_code_value` (`id`),
|
||||
CONSTRAINT `FK_ACC_0000000001` FOREIGN KEY (`parent_id`) REFERENCES `acc_gl_account` (`id`)
|
||||
) ENGINE=InnoDB AUTO_INCREMENT=55 DEFAULT CHARSET=utf8;
|
||||
) ENGINE=InnoDB AUTO_INCREMENT=56 DEFAULT CHARSET=utf8;
|
||||
|
||||
-- Dumping data for table mifostenant-default.acc_gl_account: ~54 rows (approximately)
|
||||
-- Dumping data for table mifostenant-default.acc_gl_account: ~55 rows (approximately)
|
||||
/*!40000 ALTER TABLE `acc_gl_account` DISABLE KEYS */;
|
||||
INSERT INTO `acc_gl_account` (`id`, `name`, `parent_id`, `hierarchy`, `gl_code`, `disabled`, `manual_journal_entries_allowed`, `account_usage`, `classification_enum`, `tag_id`, `description`) VALUES
|
||||
(1, 'Deposit Accounts Portfolio', NULL, '.', '10100', 0, 1, 2, 2, NULL, NULL),
|
||||
@@ -115,7 +115,8 @@ INSERT INTO `acc_gl_account` (`id`, `name`, `parent_id`, `hierarchy`, `gl_code`,
|
||||
(51, 'Electricity Charges', 48, '.21.48.', '40703', 0, 1, 1, 5, NULL, NULL),
|
||||
(52, 'Rent Paid', 48, '.21.48.', '40704', 0, 1, 1, 5, NULL, NULL),
|
||||
(53, 'Internet Charges', 48, '.21.48.', '40705', 0, 1, 1, 5, NULL, NULL),
|
||||
(54, 'Loan Recovery (Temp)', NULL, '.', '220002-Temp', 0, 1, 1, 4, NULL, 'Temporary account to track income from Loan recovery');
|
||||
(54, 'Loan Recovery (Temp)', NULL, '.', '220002-Temp', 0, 1, 1, 4, NULL, 'Temporary account to track income from Loan recovery'),
|
||||
(55, 'Liability Transfer (Temp)', NULL, '.', '220004-Temp', 0, 1, 1, 2, NULL, 'Temporary Liability account to track Account Transfers');
|
||||
/*!40000 ALTER TABLE `acc_gl_account` ENABLE KEYS */;
|
||||
|
||||
|
||||
@@ -146,6 +147,25 @@ CREATE TABLE IF NOT EXISTS `acc_gl_closure` (
|
||||
/*!40000 ALTER TABLE `acc_gl_closure` ENABLE KEYS */;
|
||||
|
||||
|
||||
-- Dumping structure for table mifostenant-default.acc_gl_financial_activity_account
|
||||
DROP TABLE IF EXISTS `acc_gl_financial_activity_account`;
|
||||
CREATE TABLE IF NOT EXISTS `acc_gl_financial_activity_account` (
|
||||
`id` bigint(20) NOT NULL AUTO_INCREMENT,
|
||||
`gl_account_id` bigint(20) NOT NULL DEFAULT '0',
|
||||
`financial_activity_type` smallint(5) NOT NULL,
|
||||
PRIMARY KEY (`id`),
|
||||
UNIQUE KEY `financial_activity_type` (`financial_activity_type`),
|
||||
KEY `FK_office_mapping_acc_gl_account` (`gl_account_id`),
|
||||
CONSTRAINT `FK_office_mapping_acc_gl_account` FOREIGN KEY (`gl_account_id`) REFERENCES `acc_gl_account` (`id`)
|
||||
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8;
|
||||
|
||||
-- Dumping data for table mifostenant-default.acc_gl_financial_activity_account: ~1 rows (approximately)
|
||||
/*!40000 ALTER TABLE `acc_gl_financial_activity_account` DISABLE KEYS */;
|
||||
INSERT INTO `acc_gl_financial_activity_account` (`id`, `gl_account_id`, `financial_activity_type`) VALUES
|
||||
(1, 55, 200);
|
||||
/*!40000 ALTER TABLE `acc_gl_financial_activity_account` ENABLE KEYS */;
|
||||
|
||||
|
||||
-- Dumping structure for table mifostenant-default.acc_gl_journal_entry
|
||||
DROP TABLE IF EXISTS `acc_gl_journal_entry`;
|
||||
CREATE TABLE IF NOT EXISTS `acc_gl_journal_entry` (
|
||||
@@ -198,25 +218,6 @@ CREATE TABLE IF NOT EXISTS `acc_gl_journal_entry` (
|
||||
/*!40000 ALTER TABLE `acc_gl_journal_entry` ENABLE KEYS */;
|
||||
|
||||
|
||||
-- Dumping structure for table mifostenant-default.acc_gl_office_mapping
|
||||
DROP TABLE IF EXISTS `acc_gl_office_mapping`;
|
||||
CREATE TABLE IF NOT EXISTS `acc_gl_office_mapping` (
|
||||
`id` bigint(20) NOT NULL AUTO_INCREMENT,
|
||||
`gl_account_id` bigint(20) NOT NULL DEFAULT '0',
|
||||
`office_id` bigint(20) NOT NULL,
|
||||
`financial_account_type` smallint(5) NOT NULL,
|
||||
PRIMARY KEY (`id`),
|
||||
KEY `FK_office_mapping_acc_gl_account` (`gl_account_id`),
|
||||
KEY `FK_office_mapping_office` (`office_id`),
|
||||
CONSTRAINT `FK_office_mapping_acc_gl_account` FOREIGN KEY (`gl_account_id`) REFERENCES `acc_gl_account` (`id`),
|
||||
CONSTRAINT `FK_office_mapping_office` FOREIGN KEY (`office_id`) REFERENCES `m_office` (`id`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
||||
|
||||
-- Dumping data for table mifostenant-default.acc_gl_office_mapping: ~0 rows (approximately)
|
||||
/*!40000 ALTER TABLE `acc_gl_office_mapping` DISABLE KEYS */;
|
||||
/*!40000 ALTER TABLE `acc_gl_office_mapping` ENABLE KEYS */;
|
||||
|
||||
|
||||
-- Dumping structure for table mifostenant-default.acc_product_mapping
|
||||
DROP TABLE IF EXISTS `acc_product_mapping`;
|
||||
CREATE TABLE IF NOT EXISTS `acc_product_mapping` (
|
||||
@@ -286,7 +287,7 @@ CREATE TABLE IF NOT EXISTS `c_cache` (
|
||||
PRIMARY KEY (`id`)
|
||||
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8;
|
||||
|
||||
-- Dumping data for table mifostenant-default.c_cache: ~1 rows (approximately)
|
||||
-- Dumping data for table mifostenant-default.c_cache: ~0 rows (approximately)
|
||||
/*!40000 ALTER TABLE `c_cache` DISABLE KEYS */;
|
||||
INSERT INTO `c_cache` (`id`, `cache_type_enum`) VALUES
|
||||
(1, 1);
|
||||
@@ -303,7 +304,7 @@ CREATE TABLE IF NOT EXISTS `c_configuration` (
|
||||
PRIMARY KEY (`id`)
|
||||
) ENGINE=InnoDB AUTO_INCREMENT=15 DEFAULT CHARSET=utf8;
|
||||
|
||||
-- Dumping data for table mifostenant-default.c_configuration: ~12 rows (approximately)
|
||||
-- Dumping data for table mifostenant-default.c_configuration: ~10 rows (approximately)
|
||||
/*!40000 ALTER TABLE `c_configuration` DISABLE KEYS */;
|
||||
INSERT INTO `c_configuration` (`id`, `name`, `value`, `enabled`) VALUES
|
||||
(1, 'maker-checker', NULL, 0),
|
||||
@@ -315,9 +316,7 @@ INSERT INTO `c_configuration` (`id`, `name`, `value`, `enabled`) VALUES
|
||||
(9, 'constraint_approach_for_datatables', NULL, 0),
|
||||
(10, 'penalty-wait-period', 2, 1),
|
||||
(11, 'force-password-reset-days', 0, 0),
|
||||
(12, 'grace-on-penalty-posting', 0, 1),
|
||||
(13, 'age_limit_for_senior_citizen', 65, 1),
|
||||
(14, 'age_limit_for_children', 15, 1);
|
||||
(12, 'grace-on-penalty-posting', 0, 1);
|
||||
/*!40000 ALTER TABLE `c_configuration` ENABLE KEYS */;
|
||||
|
||||
|
||||
@@ -363,21 +362,21 @@ CREATE TABLE IF NOT EXISTS `job` (
|
||||
-- Dumping data for table mifostenant-default.job: ~15 rows (approximately)
|
||||
/*!40000 ALTER TABLE `job` DISABLE KEYS */;
|
||||
INSERT INTO `job` (`id`, `name`, `display_name`, `cron_expression`, `create_time`, `task_priority`, `group_name`, `previous_run_start_time`, `next_run_time`, `job_key`, `initializing_errorlog`, `is_active`, `currently_running`, `updates_allowed`, `scheduler_group`, `is_misfired`) VALUES
|
||||
(1, 'Update loan Summary', 'Update loan Summary', '0 0 22 1/1 * ? *', '2014-03-07 18:29:14', 5, NULL, '2014-06-11 09:30:00', '2014-06-12 09:30:00', 'Update loan SummaryJobDetail1 _ DEFAULT', NULL, 1, 0, 1, 0, 0),
|
||||
(2, 'Update Loan Arrears Ageing', 'Update Loan Arrears Ageing', '0 1 0 1/1 * ? *', '2014-03-07 18:29:14', 5, NULL, NULL, '2014-06-11 11:31:00', 'Update Loan Arrears AgeingJobDetail1 _ DEFAULT', NULL, 1, 0, 1, 0, 0),
|
||||
(3, 'Update Loan Paid In Advance', 'Update Loan Paid In Advance', '0 5 0 1/1 * ? *', '2014-03-07 18:29:14', 5, NULL, NULL, '2014-06-11 11:35:00', 'Update Loan Paid In AdvanceJobDetail1 _ DEFAULT', NULL, 1, 0, 1, 0, 0),
|
||||
(4, 'Apply Annual Fee For Savings', 'Apply Annual Fee For Savings', '0 20 22 1/1 * ? *', '2014-03-07 18:29:14', 5, NULL, '2014-06-11 09:50:00', '2014-06-12 09:50:00', 'Apply Annual Fee For SavingsJobDetail1 _ DEFAULT', NULL, 1, 0, 1, 0, 0),
|
||||
(5, 'Apply Holidays To Loans', 'Apply Holidays To Loans', '0 0 12 * * ?', '2014-03-07 18:29:14', 5, NULL, '2014-03-24 12:00:04', '2014-06-11 23:30:00', 'Apply Holidays To LoansJobDetail1 _ DEFAULT', NULL, 1, 0, 1, 0, 0),
|
||||
(6, 'Post Interest For Savings', 'Post Interest For Savings', '0 0 0 1/1 * ? *', '2014-03-07 18:29:21', 5, NULL, NULL, '2014-06-11 11:30:00', 'Post Interest For SavingsJobDetail1 _ DEFAULT', NULL, 1, 0, 1, 1, 0),
|
||||
(7, 'Transfer Fee For Loans From Savings', 'Transfer Fee For Loans From Savings', '0 1 0 1/1 * ? *', '2014-03-07 18:29:32', 5, NULL, NULL, '2014-06-11 11:31:00', 'Transfer Fee For Loans From SavingsJobDetail1 _ DEFAULT', NULL, 1, 0, 1, 0, 0),
|
||||
(8, 'Pay Due Savings Charges', 'Pay Due Savings Charges', '0 0 12 * * ?', '2013-09-23 00:00:00', 5, NULL, '2014-03-24 12:00:04', '2014-06-11 23:30:00', 'Pay Due Savings ChargesJobDetail1 _ DEFAULT', NULL, 1, 0, 1, 0, 0),
|
||||
(9, 'Update Accounting Running Balances', 'Update Accounting Running Balances', '0 1 0 1/1 * ? *', '2014-03-07 18:29:37', 5, NULL, NULL, '2014-06-11 11:31:00', 'Update Accounting Running BalancesJobDetail1 _ DEFAULT', NULL, 1, 0, 1, 0, 0),
|
||||
(10, 'Execute Standing Instruction', 'Execute Standing Instruction', '0 0 0 1/1 * ? *', '2014-05-01 16:10:35', 5, NULL, NULL, '2014-06-11 11:30:00', 'Execute Standing InstructionJobDetail1 _ DEFAULT', NULL, 1, 0, 1, 0, 0),
|
||||
(11, 'Add Accrual Transactions', 'Add Accrual Transactions', '0 1 0 1/1 * ? *', '2014-05-01 16:10:36', 5, NULL, NULL, '2014-06-11 11:31:00', 'Add Accrual TransactionsJobDetail1 _ DEFAULT', NULL, 1, 0, 1, 0, 0),
|
||||
(12, 'Apply penalty to overdue loans', 'Apply penalty to overdue loans', '0 0 0 1/1 * ? *', '2014-05-01 16:10:36', 5, NULL, NULL, '2014-06-11 11:30:00', 'Apply penalty to overdue loansJobDetail1 _ DEFAULT', NULL, 1, 0, 1, 0, 0),
|
||||
(13, 'Update Non Performing Assets', 'Update Non Performing Assets', '0 0 0 1/1 * ? *', '2014-05-01 16:10:41', 5, NULL, NULL, '2014-06-11 11:30:00', 'Update Non Performing AssetsJobDetail1 _ DEFAULT', NULL, 1, 0, 1, 0, 0),
|
||||
(14, 'Transfer Interest To Savings', 'Transfer Interest To Savings', '0 2 0 1/1 * ? *', '2014-06-11 09:09:15', 4, NULL, NULL, '2014-06-11 11:32:00', 'Transfer Interest To SavingsJobDetail1 _ DEFAULT', NULL, 1, 0, 1, 1, 0),
|
||||
(15, 'Update Deposit Accounts Maturity details', 'Update Deposit Accounts Maturity details', '0 0 0 1/1 * ? *', '2014-06-11 09:09:15', 5, NULL, NULL, '2014-06-11 11:30:00', 'Update Deposit Accounts Maturity detailsJobDetail1 _ DEFAULT', NULL, 1, 0, 1, 0, 0);
|
||||
(1, 'Update loan Summary', 'Update loan Summary', '0 0 22 1/1 * ? *', '2014-03-07 18:29:14', 5, NULL, '2014-06-11 09:30:00', '2014-06-17 09:30:00', 'Update loan SummaryJobDetail1 _ DEFAULT', NULL, 1, 0, 1, 0, 0),
|
||||
(2, 'Update Loan Arrears Ageing', 'Update Loan Arrears Ageing', '0 1 0 1/1 * ? *', '2014-03-07 18:29:14', 5, NULL, NULL, '2014-06-17 11:31:00', 'Update Loan Arrears AgeingJobDetail1 _ DEFAULT', NULL, 1, 0, 1, 0, 0),
|
||||
(3, 'Update Loan Paid In Advance', 'Update Loan Paid In Advance', '0 5 0 1/1 * ? *', '2014-03-07 18:29:14', 5, NULL, NULL, '2014-06-17 11:35:00', 'Update Loan Paid In AdvanceJobDetail1 _ DEFAULT', NULL, 1, 0, 1, 0, 0),
|
||||
(4, 'Apply Annual Fee For Savings', 'Apply Annual Fee For Savings', '0 20 22 1/1 * ? *', '2014-03-07 18:29:14', 5, NULL, '2014-06-11 09:50:00', '2014-06-17 09:50:00', 'Apply Annual Fee For SavingsJobDetail1 _ DEFAULT', NULL, 1, 0, 1, 0, 0),
|
||||
(5, 'Apply Holidays To Loans', 'Apply Holidays To Loans', '0 0 12 * * ?', '2014-03-07 18:29:14', 5, NULL, '2014-03-24 12:00:04', '2014-06-16 23:30:00', 'Apply Holidays To LoansJobDetail1 _ DEFAULT', NULL, 1, 0, 1, 0, 0),
|
||||
(6, 'Post Interest For Savings', 'Post Interest For Savings', '0 0 0 1/1 * ? *', '2014-03-07 18:29:21', 5, NULL, NULL, '2014-06-17 11:30:00', 'Post Interest For SavingsJobDetail1 _ DEFAULT', NULL, 1, 0, 1, 1, 0),
|
||||
(7, 'Transfer Fee For Loans From Savings', 'Transfer Fee For Loans From Savings', '0 1 0 1/1 * ? *', '2014-03-07 18:29:32', 5, NULL, NULL, '2014-06-17 11:31:00', 'Transfer Fee For Loans From SavingsJobDetail1 _ DEFAULT', NULL, 1, 0, 1, 0, 0),
|
||||
(8, 'Pay Due Savings Charges', 'Pay Due Savings Charges', '0 0 12 * * ?', '2013-09-23 00:00:00', 5, NULL, '2014-03-24 12:00:04', '2014-06-16 23:30:00', 'Pay Due Savings ChargesJobDetail1 _ DEFAULT', NULL, 1, 0, 1, 0, 0),
|
||||
(9, 'Update Accounting Running Balances', 'Update Accounting Running Balances', '0 1 0 1/1 * ? *', '2014-03-07 18:29:37', 5, NULL, NULL, '2014-06-17 11:31:00', 'Update Accounting Running BalancesJobDetail1 _ DEFAULT', NULL, 1, 0, 1, 0, 0),
|
||||
(10, 'Execute Standing Instruction', 'Execute Standing Instruction', '0 0 0 1/1 * ? *', '2014-05-01 16:10:35', 5, NULL, NULL, '2014-06-17 11:30:00', 'Execute Standing InstructionJobDetail1 _ DEFAULT', NULL, 1, 0, 1, 0, 0),
|
||||
(11, 'Add Accrual Transactions', 'Add Accrual Transactions', '0 1 0 1/1 * ? *', '2014-05-01 16:10:36', 5, NULL, NULL, '2014-06-17 11:31:00', 'Add Accrual TransactionsJobDetail1 _ DEFAULT', NULL, 1, 0, 1, 0, 0),
|
||||
(12, 'Apply penalty to overdue loans', 'Apply penalty to overdue loans', '0 0 0 1/1 * ? *', '2014-05-01 16:10:36', 5, NULL, NULL, '2014-06-17 11:30:00', 'Apply penalty to overdue loansJobDetail1 _ DEFAULT', NULL, 1, 0, 1, 0, 0),
|
||||
(13, 'Update Non Performing Assets', 'Update Non Performing Assets', '0 0 0 1/1 * ? *', '2014-05-01 16:10:41', 5, NULL, NULL, '2014-06-17 11:30:00', 'Update Non Performing AssetsJobDetail1 _ DEFAULT', NULL, 1, 0, 1, 0, 0),
|
||||
(14, 'Transfer Interest To Savings', 'Transfer Interest To Savings', '0 2 0 1/1 * ? *', '2014-06-11 09:09:15', 4, NULL, NULL, '2014-06-17 11:32:00', 'Transfer Interest To SavingsJobDetail1 _ DEFAULT', NULL, 1, 0, 1, 1, 0),
|
||||
(15, 'Update Deposit Accounts Maturity details', 'Update Deposit Accounts Maturity details', '0 0 0 1/1 * ? *', '2014-06-11 09:09:15', 5, NULL, NULL, '2014-06-17 11:30:00', 'Update Deposit Accounts Maturity detailsJobDetail1 _ DEFAULT', NULL, 1, 0, 1, 0, 0);
|
||||
/*!40000 ALTER TABLE `job` ENABLE KEYS */;
|
||||
|
||||
|
||||
@@ -500,7 +499,7 @@ CREATE TABLE IF NOT EXISTS `mix_taxonomy_mapping` (
|
||||
PRIMARY KEY (`id`)
|
||||
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8;
|
||||
|
||||
-- Dumping data for table mifostenant-default.mix_taxonomy_mapping: ~1 rows (approximately)
|
||||
-- Dumping data for table mifostenant-default.mix_taxonomy_mapping: ~0 rows (approximately)
|
||||
/*!40000 ALTER TABLE `mix_taxonomy_mapping` DISABLE KEYS */;
|
||||
INSERT INTO `mix_taxonomy_mapping` (`id`, `identifier`, `config`, `last_update_date`, `currency`) VALUES
|
||||
(1, 'default', NULL, NULL, '');
|
||||
@@ -802,7 +801,7 @@ CREATE TABLE IF NOT EXISTS `m_charge` (
|
||||
UNIQUE KEY `name` (`name`)
|
||||
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8;
|
||||
|
||||
-- Dumping data for table mifostenant-default.m_charge: ~1 rows (approximately)
|
||||
-- Dumping data for table mifostenant-default.m_charge: ~0 rows (approximately)
|
||||
/*!40000 ALTER TABLE `m_charge` DISABLE KEYS */;
|
||||
INSERT INTO `m_charge` (`id`, `name`, `currency_code`, `charge_applies_to_enum`, `charge_time_enum`, `charge_calculation_enum`, `charge_payment_mode_enum`, `amount`, `fee_on_day`, `fee_interval`, `fee_on_month`, `is_penalty`, `is_active`, `is_deleted`, `min_cap`, `max_cap`, `fee_frequency`) VALUES
|
||||
(1, 'Processing Fee', 'USD', 1, 1, 1, 0, 500.000000, NULL, NULL, NULL, 0, 1, 0, NULL, NULL, NULL);
|
||||
@@ -1330,7 +1329,7 @@ CREATE TABLE IF NOT EXISTS `m_fund` (
|
||||
UNIQUE KEY `fund_externalid_org` (`external_id`)
|
||||
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8;
|
||||
|
||||
-- Dumping data for table mifostenant-default.m_fund: ~1 rows (approximately)
|
||||
-- Dumping data for table mifostenant-default.m_fund: ~0 rows (approximately)
|
||||
/*!40000 ALTER TABLE `m_fund` DISABLE KEYS */;
|
||||
INSERT INTO `m_fund` (`id`, `name`, `external_id`) VALUES
|
||||
(1, 'Loan from Central Bank', NULL);
|
||||
@@ -1715,7 +1714,7 @@ CREATE TABLE IF NOT EXISTS `m_loan` (
|
||||
CONSTRAINT `m_loan_ibfk_1` FOREIGN KEY (`group_id`) REFERENCES `m_group` (`id`)
|
||||
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8;
|
||||
|
||||
-- Dumping data for table mifostenant-default.m_loan: ~1 rows (approximately)
|
||||
-- Dumping data for table mifostenant-default.m_loan: ~0 rows (approximately)
|
||||
/*!40000 ALTER TABLE `m_loan` DISABLE KEYS */;
|
||||
INSERT INTO `m_loan` (`id`, `account_no`, `external_id`, `client_id`, `group_id`, `product_id`, `fund_id`, `loan_officer_id`, `loanpurpose_cv_id`, `loan_status_id`, `loan_type_enum`, `currency_code`, `currency_digits`, `currency_multiplesof`, `principal_amount`, `approved_principal`, `arrearstolerance_amount`, `nominal_interest_rate_per_period`, `interest_period_frequency_enum`, `annual_nominal_interest_rate`, `interest_method_enum`, `interest_calculated_in_period_enum`, `term_frequency`, `term_period_frequency_enum`, `repay_every`, `repayment_period_frequency_enum`, `number_of_repayments`, `grace_on_principal_periods`, `grace_on_interest_periods`, `grace_interest_free_periods`, `amortization_method_enum`, `submittedon_date`, `submittedon_userid`, `approvedon_date`, `approvedon_userid`, `expected_disbursedon_date`, `expected_firstrepaymenton_date`, `interest_calculated_from_date`, `disbursedon_date`, `disbursedon_userid`, `expected_maturedon_date`, `maturedon_date`, `closedon_date`, `closedon_userid`, `total_charges_due_at_disbursement_derived`, `principal_disbursed_derived`, `principal_repaid_derived`, `principal_writtenoff_derived`, `principal_outstanding_derived`, `interest_charged_derived`, `interest_repaid_derived`, `interest_waived_derived`, `interest_writtenoff_derived`, `interest_outstanding_derived`, `fee_charges_charged_derived`, `fee_charges_repaid_derived`, `fee_charges_waived_derived`, `fee_charges_writtenoff_derived`, `fee_charges_outstanding_derived`, `penalty_charges_charged_derived`, `penalty_charges_repaid_derived`, `penalty_charges_waived_derived`, `penalty_charges_writtenoff_derived`, `penalty_charges_outstanding_derived`, `total_expected_repayment_derived`, `total_repayment_derived`, `total_expected_costofloan_derived`, `total_costofloan_derived`, `total_waived_derived`, `total_writtenoff_derived`, `total_outstanding_derived`, `total_overpaid_derived`, `rejectedon_date`, `rejectedon_userid`, `rescheduledon_date`, `withdrawnon_date`, `withdrawnon_userid`, `writtenoffon_date`, `loan_transaction_strategy_id`, `sync_disbursement_with_meeting`, `loan_counter`, `loan_product_counter`, `fixed_emi_amount`, `max_outstanding_loan_balance`, `grace_on_arrears_ageing`, `is_npa`, `total_recovered_derived`) VALUES
|
||||
(1, '000000001', NULL, 8, NULL, 1, 1, NULL, NULL, 200, 1, 'USD', 2, 0, 10000.000000, 10000.000000, NULL, 26.000000, 3, 26.000000, 1, 1, 25, 1, 1, 1, 25, NULL, NULL, NULL, 1, '2014-06-02', 1, '2014-06-11', 1, '2014-06-16', NULL, NULL, NULL, NULL, '2014-12-08', '2014-12-08', NULL, NULL, 500.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, NULL, 1, NULL, NULL, NULL, NULL, NULL, NULL, 0, NULL);
|
||||
@@ -1772,7 +1771,7 @@ CREATE TABLE IF NOT EXISTS `m_loan_charge` (
|
||||
CONSTRAINT `m_loan_charge_ibfk_2` FOREIGN KEY (`loan_id`) REFERENCES `m_loan` (`id`)
|
||||
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8;
|
||||
|
||||
-- Dumping data for table mifostenant-default.m_loan_charge: ~1 rows (approximately)
|
||||
-- Dumping data for table mifostenant-default.m_loan_charge: ~0 rows (approximately)
|
||||
/*!40000 ALTER TABLE `m_loan_charge` DISABLE KEYS */;
|
||||
INSERT INTO `m_loan_charge` (`id`, `loan_id`, `charge_id`, `is_penalty`, `charge_time_enum`, `due_for_collection_as_of_date`, `charge_calculation_enum`, `charge_payment_mode_enum`, `calculation_percentage`, `calculation_on_amount`, `charge_amount_or_percentage`, `amount`, `amount_paid_derived`, `amount_waived_derived`, `amount_writtenoff_derived`, `amount_outstanding_derived`, `is_paid_derived`, `waived`, `min_cap`, `max_cap`, `is_active`) VALUES
|
||||
(1, 1, 1, 0, 1, NULL, 1, 0, NULL, NULL, 500.000000, 500.000000, NULL, NULL, NULL, 500.000000, 0, 0, NULL, NULL, 1);
|
||||
@@ -2188,7 +2187,7 @@ CREATE TABLE IF NOT EXISTS `m_organisation_currency` (
|
||||
PRIMARY KEY (`id`)
|
||||
) ENGINE=InnoDB AUTO_INCREMENT=22 DEFAULT CHARSET=utf8;
|
||||
|
||||
-- Dumping data for table mifostenant-default.m_organisation_currency: ~1 rows (approximately)
|
||||
-- Dumping data for table mifostenant-default.m_organisation_currency: ~0 rows (approximately)
|
||||
/*!40000 ALTER TABLE `m_organisation_currency` DISABLE KEYS */;
|
||||
INSERT INTO `m_organisation_currency` (`id`, `code`, `decimal_places`, `currency_multiplesof`, `name`, `display_symbol`, `internationalized_name_code`) VALUES
|
||||
(21, 'USD', 2, NULL, 'US Dollar', '$', 'currency.USD');
|
||||
@@ -2752,10 +2751,10 @@ INSERT INTO `m_permission` (`id`, `grouping`, `code`, `entity_name`, `action_nam
|
||||
(541, 'transaction_loan', 'RECOVERYPAYMENT_LOAN', 'LOAN', 'RECOVERYPAYMENT', 0),
|
||||
(542, 'organisation', 'READ_RECURRINGDEPOSITPRODUCT', 'RECURRINGDEPOSITPRODUCT', 'READ', 0),
|
||||
(543, 'organisation', 'READ_FIXEDDEPOSITPRODUCT', 'FIXEDDEPOSITPRODUCT', 'READ', 0),
|
||||
(544, 'accounting', 'READ_OFFICEGLACCOUNT', 'OFFICEGLACCOUNT', 'READ', 0),
|
||||
(545, 'accounting', 'CREATE_OFFICEGLACCOUNT', 'OFFICEGLACCOUNT', 'CREATE', 0),
|
||||
(546, 'accounting', 'DELETE_OFFICEGLACCOUNT', 'OFFICEGLACCOUNT', 'DELETE', 0),
|
||||
(547, 'accounting', 'UPDATE_OFFICEGLACCOUNT', 'OFFICEGLACCOUNT', 'UPDATE', 0),
|
||||
(544, 'accounting', 'READ_FINANCIALACTIVITYACCOUNT', 'FINANCIALACTIVITYACCOUNT', 'READ', 0),
|
||||
(545, 'accounting', 'CREATE_FINANCIALACTIVITYACCOUNT', 'FINANCIALACTIVITYACCOUNT', 'CREATE', 0),
|
||||
(546, 'accounting', 'DELETE_FINANCIALACTIVITYACCOUNT', 'FINANCIALACTIVITYACCOUNT', 'DELETE', 0),
|
||||
(547, 'accounting', 'UPDATE_FINANCIALACTIVITYACCOUNT', 'FINANCIALACTIVITYACCOUNT', 'UPDATE', 0),
|
||||
(548, 'datatable', 'UPDATE_LIKELIHOOD', 'likelihood', 'UPDATE', 0),
|
||||
(549, 'survey', 'REGISTER_SURVEY', 'survey', 'CREATE', 0);
|
||||
/*!40000 ALTER TABLE `m_permission` ENABLE KEYS */;
|
||||
@@ -2821,9 +2820,9 @@ CREATE TABLE IF NOT EXISTS `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 AUTO_INCREMENT=70 DEFAULT CHARSET=utf8;
|
||||
) ENGINE=InnoDB AUTO_INCREMENT=73 DEFAULT CHARSET=utf8;
|
||||
|
||||
-- Dumping data for table mifostenant-default.m_portfolio_command_source: ~69 rows (approximately)
|
||||
-- Dumping data for table mifostenant-default.m_portfolio_command_source: ~72 rows (approximately)
|
||||
/*!40000 ALTER TABLE `m_portfolio_command_source` DISABLE KEYS */;
|
||||
INSERT INTO `m_portfolio_command_source` (`id`, `action_name`, `entity_name`, `office_id`, `group_id`, `client_id`, `loan_id`, `savings_account_id`, `api_get_url`, `resource_id`, `subresource_id`, `command_as_json`, `maker_id`, `made_on_date`, `checker_id`, `checked_on_date`, `processing_result_enum`, `product_id`, `transaction_id`) VALUES
|
||||
(1, 'CREATE', 'STAFF', 1, NULL, NULL, NULL, NULL, '/staff/template', 1, NULL, '{"isLoanOfficer":true,"officeId":1,"firstname":"Aliya","lastname":"A"}', 1, '2014-03-07 19:10:05', NULL, NULL, 1, NULL, NULL),
|
||||
@@ -2894,7 +2893,10 @@ INSERT INTO `m_portfolio_command_source` (`id`, `action_name`, `entity_name`, `o
|
||||
(66, 'UPDATE', 'LOANPRODUCT', NULL, NULL, NULL, NULL, NULL, '/loanproducts/1', 1, NULL, '{"inMultiplesOf":0,"penaltyToIncomeAccountMappings":"[]","paymentChannelToFundSourceMappings":"[]","feeToIncomeAccountMappings":"[]"}', 1, '2014-05-01 16:26:06', NULL, NULL, 1, NULL, NULL),
|
||||
(67, 'UPDATE', 'LOANPRODUCT', NULL, NULL, NULL, NULL, NULL, '/loanproducts/1', 1, NULL, '{"inMultiplesOf":0,"overpaymentLiabilityAccountId":2,"penaltyToIncomeAccountMappings":"[]","paymentChannelToFundSourceMappings":"[]","transfersInSuspenseAccountId":17,"feeToIncomeAccountMappings":"[]"}', 1, '2014-05-01 16:26:37', NULL, NULL, 1, NULL, NULL),
|
||||
(68, 'CREATE', 'LOAN', 2, NULL, 8, 1, NULL, '/loans', 1, NULL, '{"clientId":"8","productId":1,"disbursementData":[],"fundId":1,"principal":10000,"loanTermFrequency":25,"loanTermFrequencyType":1,"numberOfRepayments":25,"repaymentEvery":1,"repaymentFrequencyType":1,"interestRatePerPeriod":26,"amortizationType":1,"interestType":1,"interestCalculationPeriodType":1,"transactionProcessingStrategyId":1,"locale":"en","dateFormat":"dd MMMM yyyy","loanType":"individual","expectedDisbursementDate":"16 June 2014","submittedOnDate":"02 June 2014","charges":[{"chargeId":1,"amount":500}]}', 1, '2014-06-11 09:17:45', NULL, NULL, 1, NULL, NULL),
|
||||
(69, 'APPROVE', 'LOAN', 2, NULL, 8, 1, NULL, '/loans/1', 1, NULL, '{"status":{"id":200,"code":"loanStatusType.approved","value":"Approved","pendingApproval":false,"waitingForDisbursal":true,"active":false,"closedObligationsMet":false,"closedWrittenOff":false,"closedRescheduled":false,"closed":false,"overpaid":false},"locale":"en","dateFormat":"dd MMMM yyyy","approvedOnDate":"11 June 2014"}', 1, '2014-06-11 09:18:16', NULL, NULL, 1, NULL, NULL);
|
||||
(69, 'APPROVE', 'LOAN', 2, NULL, 8, 1, NULL, '/loans/1', 1, NULL, '{"status":{"id":200,"code":"loanStatusType.approved","value":"Approved","pendingApproval":false,"waitingForDisbursal":true,"active":false,"closedObligationsMet":false,"closedWrittenOff":false,"closedRescheduled":false,"closed":false,"overpaid":false},"locale":"en","dateFormat":"dd MMMM yyyy","approvedOnDate":"11 June 2014"}', 1, '2014-06-11 09:18:16', NULL, NULL, 1, NULL, NULL),
|
||||
(70, 'CREATE', 'FINANCIALACTIVITYACCOUNT', NULL, NULL, NULL, NULL, NULL, '/organizationglaccounts/template', 2, NULL, '{"financialActivityId":100,"glAccountId":33}', 1, '2014-06-16 16:54:20', NULL, NULL, 1, NULL, NULL),
|
||||
(71, 'UPDATE', 'FINANCIALACTIVITYACCOUNT', NULL, NULL, NULL, NULL, NULL, '/organizationglaccounts/2', 2, NULL, '{"glAccountId":32}', 1, '2014-06-16 16:57:17', NULL, NULL, 1, NULL, NULL),
|
||||
(72, 'DELETE', 'FINANCIALACTIVITYACCOUNT', NULL, NULL, NULL, NULL, NULL, '/organizationglaccounts/2', 2, NULL, '{}', 1, '2014-06-16 17:11:12', NULL, NULL, 1, NULL, NULL);
|
||||
/*!40000 ALTER TABLE `m_portfolio_command_source` ENABLE KEYS */;
|
||||
|
||||
|
||||
@@ -2951,7 +2953,7 @@ CREATE TABLE IF NOT EXISTS `m_product_loan` (
|
||||
CONSTRAINT `FK_ltp_strategy` FOREIGN KEY (`loan_transaction_strategy_id`) REFERENCES `ref_loan_transaction_processing_strategy` (`id`)
|
||||
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8;
|
||||
|
||||
-- Dumping data for table mifostenant-default.m_product_loan: ~1 rows (approximately)
|
||||
-- Dumping data for table mifostenant-default.m_product_loan: ~0 rows (approximately)
|
||||
/*!40000 ALTER TABLE `m_product_loan` DISABLE KEYS */;
|
||||
INSERT INTO `m_product_loan` (`id`, `short_name`, `currency_code`, `currency_digits`, `currency_multiplesof`, `principal_amount`, `min_principal_amount`, `max_principal_amount`, `arrearstolerance_amount`, `name`, `description`, `fund_id`, `nominal_interest_rate_per_period`, `min_nominal_interest_rate_per_period`, `max_nominal_interest_rate_per_period`, `interest_period_frequency_enum`, `annual_nominal_interest_rate`, `interest_method_enum`, `interest_calculated_in_period_enum`, `repay_every`, `repayment_period_frequency_enum`, `number_of_repayments`, `min_number_of_repayments`, `max_number_of_repayments`, `grace_on_principal_periods`, `grace_on_interest_periods`, `grace_interest_free_periods`, `amortization_method_enum`, `accounting_type`, `loan_transaction_strategy_id`, `external_id`, `include_in_borrower_cycle`, `use_borrower_cycle`, `start_date`, `close_date`, `allow_multiple_disbursals`, `max_disbursals`, `max_outstanding_loan_balance`, `grace_on_arrears_ageing`, `overdue_days_for_npa`) VALUES
|
||||
(1, 'IGL', 'USD', 2, 0, 10000.000000, 10000.000000, 10000.000000, NULL, 'Income Generating Loan', NULL, 1, 26.000000, 26.000000, 26.000000, 3, 26.000000, 1, 1, 1, 1, 25, 25, 25, NULL, NULL, NULL, 1, 2, 1, NULL, 0, 0, '2010-01-01', NULL, 0, NULL, NULL, NULL, NULL);
|
||||
@@ -2969,7 +2971,7 @@ CREATE TABLE IF NOT EXISTS `m_product_loan_charge` (
|
||||
CONSTRAINT `m_product_loan_charge_ibfk_2` FOREIGN KEY (`product_loan_id`) REFERENCES `m_product_loan` (`id`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
||||
|
||||
-- Dumping data for table mifostenant-default.m_product_loan_charge: ~1 rows (approximately)
|
||||
-- Dumping data for table mifostenant-default.m_product_loan_charge: ~0 rows (approximately)
|
||||
/*!40000 ALTER TABLE `m_product_loan_charge` DISABLE KEYS */;
|
||||
INSERT INTO `m_product_loan_charge` (`product_loan_id`, `charge_id`) VALUES
|
||||
(1, 1);
|
||||
@@ -3025,7 +3027,7 @@ CREATE TABLE IF NOT EXISTS `m_role` (
|
||||
UNIQUE KEY `unq_name` (`name`)
|
||||
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8;
|
||||
|
||||
-- Dumping data for table mifostenant-default.m_role: ~1 rows (approximately)
|
||||
-- Dumping data for table mifostenant-default.m_role: ~0 rows (approximately)
|
||||
/*!40000 ALTER TABLE `m_role` DISABLE KEYS */;
|
||||
INSERT INTO `m_role` (`id`, `name`, `description`) VALUES
|
||||
(1, 'Super user', 'This role provides all application permissions.');
|
||||
@@ -3044,7 +3046,7 @@ CREATE TABLE IF NOT EXISTS `m_role_permission` (
|
||||
CONSTRAINT `FK8DEDB04815CEC7AB` FOREIGN KEY (`role_id`) REFERENCES `m_role` (`id`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
||||
|
||||
-- Dumping data for table mifostenant-default.m_role_permission: ~1 rows (approximately)
|
||||
-- Dumping data for table mifostenant-default.m_role_permission: ~0 rows (approximately)
|
||||
/*!40000 ALTER TABLE `m_role_permission` DISABLE KEYS */;
|
||||
INSERT INTO `m_role_permission` (`role_id`, `permission_id`) VALUES
|
||||
(1, 1);
|
||||
@@ -3294,7 +3296,7 @@ CREATE TABLE IF NOT EXISTS `m_savings_product` (
|
||||
UNIQUE KEY `sp_unq_short_name` (`short_name`)
|
||||
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8;
|
||||
|
||||
-- Dumping data for table mifostenant-default.m_savings_product: ~1 rows (approximately)
|
||||
-- Dumping data for table mifostenant-default.m_savings_product: ~0 rows (approximately)
|
||||
/*!40000 ALTER TABLE `m_savings_product` DISABLE KEYS */;
|
||||
INSERT INTO `m_savings_product` (`id`, `name`, `short_name`, `description`, `deposit_type_enum`, `currency_code`, `currency_digits`, `currency_multiplesof`, `nominal_annual_interest_rate`, `interest_compounding_period_enum`, `interest_posting_period_enum`, `interest_calculation_type_enum`, `interest_calculation_days_in_year_type_enum`, `min_required_opening_balance`, `lockin_period_frequency`, `lockin_period_frequency_enum`, `accounting_type`, `withdrawal_fee_amount`, `withdrawal_fee_type_enum`, `withdrawal_fee_for_transfer`, `allow_overdraft`, `overdraft_limit`) VALUES
|
||||
(1, 'Voluntary savings', 'VS', 'Save money', 100, 'USD', 2, 0, 9.500000, 1, 4, 1, 365, 1000.000000, 1.000000, 1, 2, NULL, NULL, 0, 0, NULL);
|
||||
@@ -3404,7 +3406,7 @@ CREATE TABLE IF NOT EXISTS `m_working_days` (
|
||||
PRIMARY KEY (`id`)
|
||||
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8;
|
||||
|
||||
-- Dumping data for table mifostenant-default.m_working_days: ~1 rows (approximately)
|
||||
-- Dumping data for table mifostenant-default.m_working_days: ~0 rows (approximately)
|
||||
/*!40000 ALTER TABLE `m_working_days` DISABLE KEYS */;
|
||||
INSERT INTO `m_working_days` (`id`, `recurrence`, `repayment_rescheduling_enum`) VALUES
|
||||
(1, 'FREQ=WEEKLY;INTERVAL=1;BYDAY=MO,TU,WE,TH,FR,SA,SU', 2);
|
||||
@@ -3600,7 +3602,7 @@ CREATE TABLE IF NOT EXISTS `scheduler_detail` (
|
||||
PRIMARY KEY (`id`)
|
||||
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8;
|
||||
|
||||
-- Dumping data for table mifostenant-default.scheduler_detail: ~1 rows (approximately)
|
||||
-- Dumping data for table mifostenant-default.scheduler_detail: ~0 rows (approximately)
|
||||
/*!40000 ALTER TABLE `scheduler_detail` DISABLE KEYS */;
|
||||
INSERT INTO `scheduler_detail` (`id`, `is_suspended`, `execute_misfired_jobs`, `reset_scheduler_on_bootup`) VALUES
|
||||
(1, 0, 1, 1);
|
||||
@@ -3627,7 +3629,7 @@ CREATE TABLE IF NOT EXISTS `schema_version` (
|
||||
KEY `schema_version_s_idx` (`success`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
|
||||
|
||||
-- Dumping data for table mifostenant-default.schema_version: ~187 rows (approximately)
|
||||
-- Dumping data for table mifostenant-default.schema_version: ~190 rows (approximately)
|
||||
/*!40000 ALTER TABLE `schema_version` DISABLE KEYS */;
|
||||
INSERT INTO `schema_version` (`version_rank`, `installed_rank`, `version`, `description`, `type`, `script`, `checksum`, `installed_by`, `installed_on`, `execution_time`, `success`) VALUES
|
||||
(1, 1, '1', 'mifosplatform-core-ddl-latest', 'SQL', 'V1__mifosplatform-core-ddl-latest.sql', -1957145051, 'root', '2014-03-07 12:58:38', 10710, 1),
|
||||
@@ -3727,6 +3729,9 @@ INSERT INTO `schema_version` (`version_rank`, `installed_rank`, `version`, `desc
|
||||
(185, 185, '173', 'ppi', 'SQL', 'V173__ppi.sql', -2061337506, 'root', '2014-06-11 09:09:25', 3126, 1),
|
||||
(186, 186, '174', 'remove interest accrual', 'SQL', 'V174__remove_interest_accrual.sql', 1343795196, 'root', '2014-06-11 09:09:25', 3, 1),
|
||||
(187, 187, '175', 'added incentive interest rates', 'SQL', 'V175__added_incentive_interest_rates.sql', 1609110836, 'root', '2014-06-11 09:09:33', 7507, 1),
|
||||
(188, 188, '176', 'updates to financial activity accounts', 'SQL', 'V176__updates_to_financial_activity_accounts.sql', 242225588, 'root', '2014-06-16 16:46:55', 2330, 1),
|
||||
(189, 189, '177', 'cleanup for client incentives', 'SQL', 'V177__cleanup_for_client_incentives.sql', -2131344758, 'root', '2014-06-16 16:46:56', 36, 1),
|
||||
(190, 190, '178', 'updates to financial activity accounts pt2', 'SQL', 'V178__updates_to_financial_activity_accounts_pt2.sql', -417659005, 'root', '2014-06-16 16:46:56', 40, 1),
|
||||
(18, 18, '18', 'update stretchy reporting reportSql', 'SQL', 'V18__update_stretchy_reporting_reportSql.sql', -170206095, 'root', '2014-03-07 12:58:48', 29, 1),
|
||||
(19, 19, '19', 'report maintenance permissions', 'SQL', 'V19__report_maintenance_permissions.sql', -1528956905, 'root', '2014-03-07 12:58:49', 26, 1),
|
||||
(2, 2, '2', 'mifosx-base-reference-data-utf8', 'SQL', 'V2__mifosx-base-reference-data-utf8.sql', 1316484475, 'root', '2014-03-07 12:58:38', 106, 1),
|
||||
|
||||
+1
-1
@@ -75,7 +75,7 @@ public class FinancialActivityAccountsTest {
|
||||
|
||||
HashMap changes = (HashMap) financialActivityAccountHelper.updateFinancialActivityAccount(financialActivityAccountId,
|
||||
liabilityTransferFinancialActivityId, newLiabilityTransferAccount.getAccountID(), CommonConstants.RESPONSE_CHANGES);
|
||||
Assert.assertEquals(newLiabilityTransferAccount.getAccountID(), changes.get("liabilityTransferInSuspenseAccountId"));
|
||||
Assert.assertEquals(newLiabilityTransferAccount.getAccountID(), changes.get("glAccountId"));
|
||||
|
||||
/** Validate update works correctly **/
|
||||
assertFinancialActivityAccountCreation(financialActivityAccountId, liabilityTransferFinancialActivityId,
|
||||
|
||||
Reference in New Issue
Block a user