Add Current Account module mirroring Savings Account infrastructure
- CurrentAccount entity (@DiscriminatorValue 400) extending SavingsAccount - 4 JAX-RS API resources: /v1/currentaccounts, /v1/currentproducts, transactions, charges - 38 command handlers delegating to existing savings services - ~35 CommandWrapperBuilder methods for current account commands - DB migration 0225 with 67 permissions (CURRENTACCOUNT, CURRENTPRODUCT, CURRENTACCOUNTCHARGE) - DepositsApiConstants and DepositAccountType enum updated for CURRENT_DEPOSIT Reuses existing m_savings_account table (deposit_type_enum=400), GL accounting, interest calculation, and all savings write/read services — no code duplication. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 4.6
parent
5d4f57912d
commit
6a464291d5
@@ -234,4 +234,14 @@
|
||||
<include file="parts/0213_transaction_summary_adding_originators.xml" relativeToChangelogFile="true" />
|
||||
<include file="parts/0214_trial_balance_summary_adding_originators.xml" relativeToChangelogFile="true" />
|
||||
<include file="parts/0215_transaction_summary_reports_add_buydown_fee_types.xml" relativeToChangelogFile="true" />
|
||||
<include file="parts/0216_add_client_kyc_tables.xml" relativeToChangelogFile="true"/>
|
||||
<include file="parts/0217_add_nominee_fields_to_family_members.xml" relativeToChangelogFile="true"/>
|
||||
<include file="parts/0218_add_pan_response_fields.xml" relativeToChangelogFile="true"/>
|
||||
<include file="parts/0219_add_rbi_feed_tables.xml" relativeToChangelogFile="true"/>
|
||||
<include file="parts/0220_add_openproject_permissions.xml" relativeToChangelogFile="true"/>
|
||||
<include file="parts/0221_add_openproject_wp_id_to_rbi_feed.xml" relativeToChangelogFile="true"/>
|
||||
<include file="parts/0222_add_sanctions_screening_tables.xml" relativeToChangelogFile="true"/>
|
||||
<include file="parts/0223_add_sanctions_screening_log.xml" relativeToChangelogFile="true"/>
|
||||
<include file="parts/0224_add_mobile_lookup_log.xml" relativeToChangelogFile="true"/>
|
||||
<include file="parts/0225_add_current_account_support.xml" relativeToChangelogFile="true"/>
|
||||
</databaseChangeLog>
|
||||
|
||||
+519
@@ -0,0 +1,519 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!--
|
||||
|
||||
Licensed to the Apache Software Foundation (ASF) under one
|
||||
or more contributor license agreements. See the NOTICE file
|
||||
distributed with this work for additional information
|
||||
regarding copyright ownership. The ASF licenses this file
|
||||
to you under the Apache License, Version 2.0 (the
|
||||
"License"); you may not use this file except in compliance
|
||||
with the License. You may obtain a copy of the License at
|
||||
|
||||
http://www.apache.org/licenses/LICENSE-2.0
|
||||
|
||||
Unless required by applicable law or agreed to in writing,
|
||||
software distributed under the License is distributed on an
|
||||
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||
KIND, either express or implied. See the License for the
|
||||
specific language governing permissions and limitations
|
||||
under the License.
|
||||
|
||||
-->
|
||||
<!--
|
||||
Current Account module – permissions for CURRENTPRODUCT, CURRENTACCOUNT, and CURRENTACCOUNTCHARGE.
|
||||
-->
|
||||
<databaseChangeLog xmlns="http://www.liquibase.org/xml/ns/dbchangelog"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xsi:schemaLocation="http://www.liquibase.org/xml/ns/dbchangelog
|
||||
http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-4.1.xsd">
|
||||
|
||||
<changeSet author="fineract" id="1">
|
||||
<preConditions onFail="MARK_RAN">
|
||||
<sqlCheck expectedResult="0">
|
||||
SELECT COUNT(*) FROM m_permission WHERE code = 'READ_CURRENTACCOUNT'
|
||||
</sqlCheck>
|
||||
</preConditions>
|
||||
|
||||
<!-- ═══════════════════════════════════════════════════════════════════════
|
||||
CURRENTPRODUCT permissions
|
||||
═══════════════════════════════════════════════════════════════════ -->
|
||||
<insert tableName="m_permission">
|
||||
<column name="grouping" value="portfolio"/>
|
||||
<column name="code" value="READ_CURRENTPRODUCT"/>
|
||||
<column name="entity_name" value="CURRENTPRODUCT"/>
|
||||
<column name="action_name" value="READ"/>
|
||||
<column name="can_maker_checker" valueBoolean="false"/>
|
||||
</insert>
|
||||
<insert tableName="m_permission">
|
||||
<column name="grouping" value="portfolio"/>
|
||||
<column name="code" value="CREATE_CURRENTPRODUCT"/>
|
||||
<column name="entity_name" value="CURRENTPRODUCT"/>
|
||||
<column name="action_name" value="CREATE"/>
|
||||
<column name="can_maker_checker" valueBoolean="true"/>
|
||||
</insert>
|
||||
<insert tableName="m_permission">
|
||||
<column name="grouping" value="portfolio"/>
|
||||
<column name="code" value="CREATE_CURRENTPRODUCT_CHECKER"/>
|
||||
<column name="entity_name" value="CURRENTPRODUCT"/>
|
||||
<column name="action_name" value="CREATE"/>
|
||||
<column name="can_maker_checker" valueBoolean="false"/>
|
||||
</insert>
|
||||
<insert tableName="m_permission">
|
||||
<column name="grouping" value="portfolio"/>
|
||||
<column name="code" value="UPDATE_CURRENTPRODUCT"/>
|
||||
<column name="entity_name" value="CURRENTPRODUCT"/>
|
||||
<column name="action_name" value="UPDATE"/>
|
||||
<column name="can_maker_checker" valueBoolean="true"/>
|
||||
</insert>
|
||||
<insert tableName="m_permission">
|
||||
<column name="grouping" value="portfolio"/>
|
||||
<column name="code" value="UPDATE_CURRENTPRODUCT_CHECKER"/>
|
||||
<column name="entity_name" value="CURRENTPRODUCT"/>
|
||||
<column name="action_name" value="UPDATE"/>
|
||||
<column name="can_maker_checker" valueBoolean="false"/>
|
||||
</insert>
|
||||
<insert tableName="m_permission">
|
||||
<column name="grouping" value="portfolio"/>
|
||||
<column name="code" value="DELETE_CURRENTPRODUCT"/>
|
||||
<column name="entity_name" value="CURRENTPRODUCT"/>
|
||||
<column name="action_name" value="DELETE"/>
|
||||
<column name="can_maker_checker" valueBoolean="true"/>
|
||||
</insert>
|
||||
<insert tableName="m_permission">
|
||||
<column name="grouping" value="portfolio"/>
|
||||
<column name="code" value="DELETE_CURRENTPRODUCT_CHECKER"/>
|
||||
<column name="entity_name" value="CURRENTPRODUCT"/>
|
||||
<column name="action_name" value="DELETE"/>
|
||||
<column name="can_maker_checker" valueBoolean="false"/>
|
||||
</insert>
|
||||
|
||||
<!-- ═══════════════════════════════════════════════════════════════════════
|
||||
CURRENTACCOUNT permissions
|
||||
═══════════════════════════════════════════════════════════════════ -->
|
||||
<insert tableName="m_permission">
|
||||
<column name="grouping" value="portfolio"/>
|
||||
<column name="code" value="READ_CURRENTACCOUNT"/>
|
||||
<column name="entity_name" value="CURRENTACCOUNT"/>
|
||||
<column name="action_name" value="READ"/>
|
||||
<column name="can_maker_checker" valueBoolean="false"/>
|
||||
</insert>
|
||||
<insert tableName="m_permission">
|
||||
<column name="grouping" value="portfolio"/>
|
||||
<column name="code" value="CREATE_CURRENTACCOUNT"/>
|
||||
<column name="entity_name" value="CURRENTACCOUNT"/>
|
||||
<column name="action_name" value="CREATE"/>
|
||||
<column name="can_maker_checker" valueBoolean="true"/>
|
||||
</insert>
|
||||
<insert tableName="m_permission">
|
||||
<column name="grouping" value="portfolio"/>
|
||||
<column name="code" value="CREATE_CURRENTACCOUNT_CHECKER"/>
|
||||
<column name="entity_name" value="CURRENTACCOUNT"/>
|
||||
<column name="action_name" value="CREATE"/>
|
||||
<column name="can_maker_checker" valueBoolean="false"/>
|
||||
</insert>
|
||||
<insert tableName="m_permission">
|
||||
<column name="grouping" value="portfolio"/>
|
||||
<column name="code" value="UPDATE_CURRENTACCOUNT"/>
|
||||
<column name="entity_name" value="CURRENTACCOUNT"/>
|
||||
<column name="action_name" value="UPDATE"/>
|
||||
<column name="can_maker_checker" valueBoolean="true"/>
|
||||
</insert>
|
||||
<insert tableName="m_permission">
|
||||
<column name="grouping" value="portfolio"/>
|
||||
<column name="code" value="UPDATE_CURRENTACCOUNT_CHECKER"/>
|
||||
<column name="entity_name" value="CURRENTACCOUNT"/>
|
||||
<column name="action_name" value="UPDATE"/>
|
||||
<column name="can_maker_checker" valueBoolean="false"/>
|
||||
</insert>
|
||||
<insert tableName="m_permission">
|
||||
<column name="grouping" value="portfolio"/>
|
||||
<column name="code" value="DELETE_CURRENTACCOUNT"/>
|
||||
<column name="entity_name" value="CURRENTACCOUNT"/>
|
||||
<column name="action_name" value="DELETE"/>
|
||||
<column name="can_maker_checker" valueBoolean="true"/>
|
||||
</insert>
|
||||
<insert tableName="m_permission">
|
||||
<column name="grouping" value="portfolio"/>
|
||||
<column name="code" value="DELETE_CURRENTACCOUNT_CHECKER"/>
|
||||
<column name="entity_name" value="CURRENTACCOUNT"/>
|
||||
<column name="action_name" value="DELETE"/>
|
||||
<column name="can_maker_checker" valueBoolean="false"/>
|
||||
</insert>
|
||||
<insert tableName="m_permission">
|
||||
<column name="grouping" value="portfolio"/>
|
||||
<column name="code" value="APPROVE_CURRENTACCOUNT"/>
|
||||
<column name="entity_name" value="CURRENTACCOUNT"/>
|
||||
<column name="action_name" value="APPROVE"/>
|
||||
<column name="can_maker_checker" valueBoolean="true"/>
|
||||
</insert>
|
||||
<insert tableName="m_permission">
|
||||
<column name="grouping" value="portfolio"/>
|
||||
<column name="code" value="APPROVE_CURRENTACCOUNT_CHECKER"/>
|
||||
<column name="entity_name" value="CURRENTACCOUNT"/>
|
||||
<column name="action_name" value="APPROVE"/>
|
||||
<column name="can_maker_checker" valueBoolean="false"/>
|
||||
</insert>
|
||||
<insert tableName="m_permission">
|
||||
<column name="grouping" value="portfolio"/>
|
||||
<column name="code" value="APPROVALUNDO_CURRENTACCOUNT"/>
|
||||
<column name="entity_name" value="CURRENTACCOUNT"/>
|
||||
<column name="action_name" value="APPROVALUNDO"/>
|
||||
<column name="can_maker_checker" valueBoolean="true"/>
|
||||
</insert>
|
||||
<insert tableName="m_permission">
|
||||
<column name="grouping" value="portfolio"/>
|
||||
<column name="code" value="APPROVALUNDO_CURRENTACCOUNT_CHECKER"/>
|
||||
<column name="entity_name" value="CURRENTACCOUNT"/>
|
||||
<column name="action_name" value="APPROVALUNDO"/>
|
||||
<column name="can_maker_checker" valueBoolean="false"/>
|
||||
</insert>
|
||||
<insert tableName="m_permission">
|
||||
<column name="grouping" value="portfolio"/>
|
||||
<column name="code" value="REJECT_CURRENTACCOUNT"/>
|
||||
<column name="entity_name" value="CURRENTACCOUNT"/>
|
||||
<column name="action_name" value="REJECT"/>
|
||||
<column name="can_maker_checker" valueBoolean="true"/>
|
||||
</insert>
|
||||
<insert tableName="m_permission">
|
||||
<column name="grouping" value="portfolio"/>
|
||||
<column name="code" value="REJECT_CURRENTACCOUNT_CHECKER"/>
|
||||
<column name="entity_name" value="CURRENTACCOUNT"/>
|
||||
<column name="action_name" value="REJECT"/>
|
||||
<column name="can_maker_checker" valueBoolean="false"/>
|
||||
</insert>
|
||||
<insert tableName="m_permission">
|
||||
<column name="grouping" value="portfolio"/>
|
||||
<column name="code" value="WITHDRAW_CURRENTACCOUNT"/>
|
||||
<column name="entity_name" value="CURRENTACCOUNT"/>
|
||||
<column name="action_name" value="WITHDRAW"/>
|
||||
<column name="can_maker_checker" valueBoolean="true"/>
|
||||
</insert>
|
||||
<insert tableName="m_permission">
|
||||
<column name="grouping" value="portfolio"/>
|
||||
<column name="code" value="WITHDRAW_CURRENTACCOUNT_CHECKER"/>
|
||||
<column name="entity_name" value="CURRENTACCOUNT"/>
|
||||
<column name="action_name" value="WITHDRAW"/>
|
||||
<column name="can_maker_checker" valueBoolean="false"/>
|
||||
</insert>
|
||||
<insert tableName="m_permission">
|
||||
<column name="grouping" value="portfolio"/>
|
||||
<column name="code" value="ACTIVATE_CURRENTACCOUNT"/>
|
||||
<column name="entity_name" value="CURRENTACCOUNT"/>
|
||||
<column name="action_name" value="ACTIVATE"/>
|
||||
<column name="can_maker_checker" valueBoolean="true"/>
|
||||
</insert>
|
||||
<insert tableName="m_permission">
|
||||
<column name="grouping" value="portfolio"/>
|
||||
<column name="code" value="ACTIVATE_CURRENTACCOUNT_CHECKER"/>
|
||||
<column name="entity_name" value="CURRENTACCOUNT"/>
|
||||
<column name="action_name" value="ACTIVATE"/>
|
||||
<column name="can_maker_checker" valueBoolean="false"/>
|
||||
</insert>
|
||||
<insert tableName="m_permission">
|
||||
<column name="grouping" value="portfolio"/>
|
||||
<column name="code" value="CLOSE_CURRENTACCOUNT"/>
|
||||
<column name="entity_name" value="CURRENTACCOUNT"/>
|
||||
<column name="action_name" value="CLOSE"/>
|
||||
<column name="can_maker_checker" valueBoolean="true"/>
|
||||
</insert>
|
||||
<insert tableName="m_permission">
|
||||
<column name="grouping" value="portfolio"/>
|
||||
<column name="code" value="CLOSE_CURRENTACCOUNT_CHECKER"/>
|
||||
<column name="entity_name" value="CURRENTACCOUNT"/>
|
||||
<column name="action_name" value="CLOSE"/>
|
||||
<column name="can_maker_checker" valueBoolean="false"/>
|
||||
</insert>
|
||||
<insert tableName="m_permission">
|
||||
<column name="grouping" value="portfolio"/>
|
||||
<column name="code" value="DEPOSIT_CURRENTACCOUNT"/>
|
||||
<column name="entity_name" value="CURRENTACCOUNT"/>
|
||||
<column name="action_name" value="DEPOSIT"/>
|
||||
<column name="can_maker_checker" valueBoolean="true"/>
|
||||
</insert>
|
||||
<insert tableName="m_permission">
|
||||
<column name="grouping" value="portfolio"/>
|
||||
<column name="code" value="DEPOSIT_CURRENTACCOUNT_CHECKER"/>
|
||||
<column name="entity_name" value="CURRENTACCOUNT"/>
|
||||
<column name="action_name" value="DEPOSIT"/>
|
||||
<column name="can_maker_checker" valueBoolean="false"/>
|
||||
</insert>
|
||||
<insert tableName="m_permission">
|
||||
<column name="grouping" value="portfolio"/>
|
||||
<column name="code" value="WITHDRAWAL_CURRENTACCOUNT"/>
|
||||
<column name="entity_name" value="CURRENTACCOUNT"/>
|
||||
<column name="action_name" value="WITHDRAWAL"/>
|
||||
<column name="can_maker_checker" valueBoolean="true"/>
|
||||
</insert>
|
||||
<insert tableName="m_permission">
|
||||
<column name="grouping" value="portfolio"/>
|
||||
<column name="code" value="WITHDRAWAL_CURRENTACCOUNT_CHECKER"/>
|
||||
<column name="entity_name" value="CURRENTACCOUNT"/>
|
||||
<column name="action_name" value="WITHDRAWAL"/>
|
||||
<column name="can_maker_checker" valueBoolean="false"/>
|
||||
</insert>
|
||||
<insert tableName="m_permission">
|
||||
<column name="grouping" value="portfolio"/>
|
||||
<column name="code" value="CALCULATEINTEREST_CURRENTACCOUNT"/>
|
||||
<column name="entity_name" value="CURRENTACCOUNT"/>
|
||||
<column name="action_name" value="CALCULATEINTEREST"/>
|
||||
<column name="can_maker_checker" valueBoolean="false"/>
|
||||
</insert>
|
||||
<insert tableName="m_permission">
|
||||
<column name="grouping" value="portfolio"/>
|
||||
<column name="code" value="POSTINTEREST_CURRENTACCOUNT"/>
|
||||
<column name="entity_name" value="CURRENTACCOUNT"/>
|
||||
<column name="action_name" value="POSTINTEREST"/>
|
||||
<column name="can_maker_checker" valueBoolean="true"/>
|
||||
</insert>
|
||||
<insert tableName="m_permission">
|
||||
<column name="grouping" value="portfolio"/>
|
||||
<column name="code" value="POSTINTEREST_CURRENTACCOUNT_CHECKER"/>
|
||||
<column name="entity_name" value="CURRENTACCOUNT"/>
|
||||
<column name="action_name" value="POSTINTEREST"/>
|
||||
<column name="can_maker_checker" valueBoolean="false"/>
|
||||
</insert>
|
||||
<insert tableName="m_permission">
|
||||
<column name="grouping" value="portfolio"/>
|
||||
<column name="code" value="POSTINTERESTASONDATE_CURRENTACCOUNT"/>
|
||||
<column name="entity_name" value="CURRENTACCOUNT"/>
|
||||
<column name="action_name" value="POSTINTERESTASONDATE"/>
|
||||
<column name="can_maker_checker" valueBoolean="true"/>
|
||||
</insert>
|
||||
<insert tableName="m_permission">
|
||||
<column name="grouping" value="portfolio"/>
|
||||
<column name="code" value="POSTINTERESTASONDATE_CURRENTACCOUNT_CHECKER"/>
|
||||
<column name="entity_name" value="CURRENTACCOUNT"/>
|
||||
<column name="action_name" value="POSTINTERESTASONDATE"/>
|
||||
<column name="can_maker_checker" valueBoolean="false"/>
|
||||
</insert>
|
||||
<insert tableName="m_permission">
|
||||
<column name="grouping" value="portfolio"/>
|
||||
<column name="code" value="APPLYANNUALFEE_CURRENTACCOUNT"/>
|
||||
<column name="entity_name" value="CURRENTACCOUNT"/>
|
||||
<column name="action_name" value="APPLYANNUALFEE"/>
|
||||
<column name="can_maker_checker" valueBoolean="false"/>
|
||||
</insert>
|
||||
<insert tableName="m_permission">
|
||||
<column name="grouping" value="portfolio"/>
|
||||
<column name="code" value="UNDOTRANSACTION_CURRENTACCOUNT"/>
|
||||
<column name="entity_name" value="CURRENTACCOUNT"/>
|
||||
<column name="action_name" value="UNDOTRANSACTION"/>
|
||||
<column name="can_maker_checker" valueBoolean="true"/>
|
||||
</insert>
|
||||
<insert tableName="m_permission">
|
||||
<column name="grouping" value="portfolio"/>
|
||||
<column name="code" value="UNDOTRANSACTION_CURRENTACCOUNT_CHECKER"/>
|
||||
<column name="entity_name" value="CURRENTACCOUNT"/>
|
||||
<column name="action_name" value="UNDOTRANSACTION"/>
|
||||
<column name="can_maker_checker" valueBoolean="false"/>
|
||||
</insert>
|
||||
<insert tableName="m_permission">
|
||||
<column name="grouping" value="portfolio"/>
|
||||
<column name="code" value="REVERSETRANSACTION_CURRENTACCOUNT"/>
|
||||
<column name="entity_name" value="CURRENTACCOUNT"/>
|
||||
<column name="action_name" value="REVERSETRANSACTION"/>
|
||||
<column name="can_maker_checker" valueBoolean="true"/>
|
||||
</insert>
|
||||
<insert tableName="m_permission">
|
||||
<column name="grouping" value="portfolio"/>
|
||||
<column name="code" value="REVERSETRANSACTION_CURRENTACCOUNT_CHECKER"/>
|
||||
<column name="entity_name" value="CURRENTACCOUNT"/>
|
||||
<column name="action_name" value="REVERSETRANSACTION"/>
|
||||
<column name="can_maker_checker" valueBoolean="false"/>
|
||||
</insert>
|
||||
<insert tableName="m_permission">
|
||||
<column name="grouping" value="portfolio"/>
|
||||
<column name="code" value="ADJUSTTRANSACTION_CURRENTACCOUNT"/>
|
||||
<column name="entity_name" value="CURRENTACCOUNT"/>
|
||||
<column name="action_name" value="ADJUSTTRANSACTION"/>
|
||||
<column name="can_maker_checker" valueBoolean="false"/>
|
||||
</insert>
|
||||
<insert tableName="m_permission">
|
||||
<column name="grouping" value="portfolio"/>
|
||||
<column name="code" value="HOLDAMOUNT_CURRENTACCOUNT"/>
|
||||
<column name="entity_name" value="CURRENTACCOUNT"/>
|
||||
<column name="action_name" value="HOLDAMOUNT"/>
|
||||
<column name="can_maker_checker" valueBoolean="true"/>
|
||||
</insert>
|
||||
<insert tableName="m_permission">
|
||||
<column name="grouping" value="portfolio"/>
|
||||
<column name="code" value="HOLDAMOUNT_CURRENTACCOUNT_CHECKER"/>
|
||||
<column name="entity_name" value="CURRENTACCOUNT"/>
|
||||
<column name="action_name" value="HOLDAMOUNT"/>
|
||||
<column name="can_maker_checker" valueBoolean="false"/>
|
||||
</insert>
|
||||
<insert tableName="m_permission">
|
||||
<column name="grouping" value="portfolio"/>
|
||||
<column name="code" value="RELEASEAMOUNT_CURRENTACCOUNT"/>
|
||||
<column name="entity_name" value="CURRENTACCOUNT"/>
|
||||
<column name="action_name" value="RELEASEAMOUNT"/>
|
||||
<column name="can_maker_checker" valueBoolean="true"/>
|
||||
</insert>
|
||||
<insert tableName="m_permission">
|
||||
<column name="grouping" value="portfolio"/>
|
||||
<column name="code" value="RELEASEAMOUNT_CURRENTACCOUNT_CHECKER"/>
|
||||
<column name="entity_name" value="CURRENTACCOUNT"/>
|
||||
<column name="action_name" value="RELEASEAMOUNT"/>
|
||||
<column name="can_maker_checker" valueBoolean="false"/>
|
||||
</insert>
|
||||
<insert tableName="m_permission">
|
||||
<column name="grouping" value="portfolio"/>
|
||||
<column name="code" value="BLOCK_CURRENTACCOUNT"/>
|
||||
<column name="entity_name" value="CURRENTACCOUNT"/>
|
||||
<column name="action_name" value="BLOCK"/>
|
||||
<column name="can_maker_checker" valueBoolean="false"/>
|
||||
</insert>
|
||||
<insert tableName="m_permission">
|
||||
<column name="grouping" value="portfolio"/>
|
||||
<column name="code" value="UNBLOCK_CURRENTACCOUNT"/>
|
||||
<column name="entity_name" value="CURRENTACCOUNT"/>
|
||||
<column name="action_name" value="UNBLOCK"/>
|
||||
<column name="can_maker_checker" valueBoolean="false"/>
|
||||
</insert>
|
||||
<insert tableName="m_permission">
|
||||
<column name="grouping" value="portfolio"/>
|
||||
<column name="code" value="BLOCKDEBIT_CURRENTACCOUNT"/>
|
||||
<column name="entity_name" value="CURRENTACCOUNT"/>
|
||||
<column name="action_name" value="BLOCKDEBIT"/>
|
||||
<column name="can_maker_checker" valueBoolean="false"/>
|
||||
</insert>
|
||||
<insert tableName="m_permission">
|
||||
<column name="grouping" value="portfolio"/>
|
||||
<column name="code" value="UNBLOCKDEBIT_CURRENTACCOUNT"/>
|
||||
<column name="entity_name" value="CURRENTACCOUNT"/>
|
||||
<column name="action_name" value="UNBLOCKDEBIT"/>
|
||||
<column name="can_maker_checker" valueBoolean="false"/>
|
||||
</insert>
|
||||
<insert tableName="m_permission">
|
||||
<column name="grouping" value="portfolio"/>
|
||||
<column name="code" value="BLOCKCREDIT_CURRENTACCOUNT"/>
|
||||
<column name="entity_name" value="CURRENTACCOUNT"/>
|
||||
<column name="action_name" value="BLOCKCREDIT"/>
|
||||
<column name="can_maker_checker" valueBoolean="false"/>
|
||||
</insert>
|
||||
<insert tableName="m_permission">
|
||||
<column name="grouping" value="portfolio"/>
|
||||
<column name="code" value="UNBLOCKCREDIT_CURRENTACCOUNT"/>
|
||||
<column name="entity_name" value="CURRENTACCOUNT"/>
|
||||
<column name="action_name" value="UNBLOCKCREDIT"/>
|
||||
<column name="can_maker_checker" valueBoolean="false"/>
|
||||
</insert>
|
||||
<insert tableName="m_permission">
|
||||
<column name="grouping" value="portfolio"/>
|
||||
<column name="code" value="UPDATESAVINGSOFFICER_CURRENTACCOUNT"/>
|
||||
<column name="entity_name" value="CURRENTACCOUNT"/>
|
||||
<column name="action_name" value="UPDATESAVINGSOFFICER"/>
|
||||
<column name="can_maker_checker" valueBoolean="false"/>
|
||||
</insert>
|
||||
<insert tableName="m_permission">
|
||||
<column name="grouping" value="portfolio"/>
|
||||
<column name="code" value="REMOVESAVINGSOFFICER_CURRENTACCOUNT"/>
|
||||
<column name="entity_name" value="CURRENTACCOUNT"/>
|
||||
<column name="action_name" value="REMOVESAVINGSOFFICER"/>
|
||||
<column name="can_maker_checker" valueBoolean="false"/>
|
||||
</insert>
|
||||
<insert tableName="m_permission">
|
||||
<column name="grouping" value="portfolio"/>
|
||||
<column name="code" value="UPDATEWITHHOLDTAX_CURRENTACCOUNT"/>
|
||||
<column name="entity_name" value="CURRENTACCOUNT"/>
|
||||
<column name="action_name" value="UPDATEWITHHOLDTAX"/>
|
||||
<column name="can_maker_checker" valueBoolean="false"/>
|
||||
</insert>
|
||||
|
||||
<!-- ═══════════════════════════════════════════════════════════════════════
|
||||
CURRENTACCOUNTCHARGE permissions
|
||||
═══════════════════════════════════════════════════════════════════ -->
|
||||
<insert tableName="m_permission">
|
||||
<column name="grouping" value="portfolio"/>
|
||||
<column name="code" value="READ_CURRENTACCOUNTCHARGE"/>
|
||||
<column name="entity_name" value="CURRENTACCOUNTCHARGE"/>
|
||||
<column name="action_name" value="READ"/>
|
||||
<column name="can_maker_checker" valueBoolean="false"/>
|
||||
</insert>
|
||||
<insert tableName="m_permission">
|
||||
<column name="grouping" value="portfolio"/>
|
||||
<column name="code" value="CREATE_CURRENTACCOUNTCHARGE"/>
|
||||
<column name="entity_name" value="CURRENTACCOUNTCHARGE"/>
|
||||
<column name="action_name" value="CREATE"/>
|
||||
<column name="can_maker_checker" valueBoolean="true"/>
|
||||
</insert>
|
||||
<insert tableName="m_permission">
|
||||
<column name="grouping" value="portfolio"/>
|
||||
<column name="code" value="CREATE_CURRENTACCOUNTCHARGE_CHECKER"/>
|
||||
<column name="entity_name" value="CURRENTACCOUNTCHARGE"/>
|
||||
<column name="action_name" value="CREATE"/>
|
||||
<column name="can_maker_checker" valueBoolean="false"/>
|
||||
</insert>
|
||||
<insert tableName="m_permission">
|
||||
<column name="grouping" value="portfolio"/>
|
||||
<column name="code" value="UPDATE_CURRENTACCOUNTCHARGE"/>
|
||||
<column name="entity_name" value="CURRENTACCOUNTCHARGE"/>
|
||||
<column name="action_name" value="UPDATE"/>
|
||||
<column name="can_maker_checker" valueBoolean="true"/>
|
||||
</insert>
|
||||
<insert tableName="m_permission">
|
||||
<column name="grouping" value="portfolio"/>
|
||||
<column name="code" value="UPDATE_CURRENTACCOUNTCHARGE_CHECKER"/>
|
||||
<column name="entity_name" value="CURRENTACCOUNTCHARGE"/>
|
||||
<column name="action_name" value="UPDATE"/>
|
||||
<column name="can_maker_checker" valueBoolean="false"/>
|
||||
</insert>
|
||||
<insert tableName="m_permission">
|
||||
<column name="grouping" value="portfolio"/>
|
||||
<column name="code" value="DELETE_CURRENTACCOUNTCHARGE"/>
|
||||
<column name="entity_name" value="CURRENTACCOUNTCHARGE"/>
|
||||
<column name="action_name" value="DELETE"/>
|
||||
<column name="can_maker_checker" valueBoolean="true"/>
|
||||
</insert>
|
||||
<insert tableName="m_permission">
|
||||
<column name="grouping" value="portfolio"/>
|
||||
<column name="code" value="DELETE_CURRENTACCOUNTCHARGE_CHECKER"/>
|
||||
<column name="entity_name" value="CURRENTACCOUNTCHARGE"/>
|
||||
<column name="action_name" value="DELETE"/>
|
||||
<column name="can_maker_checker" valueBoolean="false"/>
|
||||
</insert>
|
||||
<insert tableName="m_permission">
|
||||
<column name="grouping" value="portfolio"/>
|
||||
<column name="code" value="PAY_CURRENTACCOUNTCHARGE"/>
|
||||
<column name="entity_name" value="CURRENTACCOUNTCHARGE"/>
|
||||
<column name="action_name" value="PAY"/>
|
||||
<column name="can_maker_checker" valueBoolean="true"/>
|
||||
</insert>
|
||||
<insert tableName="m_permission">
|
||||
<column name="grouping" value="portfolio"/>
|
||||
<column name="code" value="PAY_CURRENTACCOUNTCHARGE_CHECKER"/>
|
||||
<column name="entity_name" value="CURRENTACCOUNTCHARGE"/>
|
||||
<column name="action_name" value="PAY"/>
|
||||
<column name="can_maker_checker" valueBoolean="false"/>
|
||||
</insert>
|
||||
<insert tableName="m_permission">
|
||||
<column name="grouping" value="portfolio"/>
|
||||
<column name="code" value="WAIVE_CURRENTACCOUNTCHARGE"/>
|
||||
<column name="entity_name" value="CURRENTACCOUNTCHARGE"/>
|
||||
<column name="action_name" value="WAIVE"/>
|
||||
<column name="can_maker_checker" valueBoolean="true"/>
|
||||
</insert>
|
||||
<insert tableName="m_permission">
|
||||
<column name="grouping" value="portfolio"/>
|
||||
<column name="code" value="WAIVE_CURRENTACCOUNTCHARGE_CHECKER"/>
|
||||
<column name="entity_name" value="CURRENTACCOUNTCHARGE"/>
|
||||
<column name="action_name" value="WAIVE"/>
|
||||
<column name="can_maker_checker" valueBoolean="false"/>
|
||||
</insert>
|
||||
<insert tableName="m_permission">
|
||||
<column name="grouping" value="portfolio"/>
|
||||
<column name="code" value="INACTIVATE_CURRENTACCOUNTCHARGE"/>
|
||||
<column name="entity_name" value="CURRENTACCOUNTCHARGE"/>
|
||||
<column name="action_name" value="INACTIVATE"/>
|
||||
<column name="can_maker_checker" valueBoolean="true"/>
|
||||
</insert>
|
||||
<insert tableName="m_permission">
|
||||
<column name="grouping" value="portfolio"/>
|
||||
<column name="code" value="INACTIVATE_CURRENTACCOUNTCHARGE_CHECKER"/>
|
||||
<column name="entity_name" value="CURRENTACCOUNTCHARGE"/>
|
||||
<column name="action_name" value="INACTIVATE"/>
|
||||
<column name="can_maker_checker" valueBoolean="false"/>
|
||||
</insert>
|
||||
</changeSet>
|
||||
|
||||
</databaseChangeLog>
|
||||
Reference in New Issue
Block a user