From 760fff8d3eea0fbb244cc7c7b0b405214563e14e Mon Sep 17 00:00:00 2001 From: Nitesh Yadav Date: Mon, 5 Oct 2026 16:29:26 +0530 Subject: [PATCH] fix(permissions): persist manually-enabled Teller/Cashier maker-checker settings Same pattern as 0588_persist_manually_enabled_maker_checker_permissions: converts a manually-applied Configure Maker Checker Tasks change into a repeatable migration, this time for the Teller/Cashier module. Found by diffing can_maker_checker across every permission code common to fineract_lincpay and a reference environment -- ALLOCATECASHIER_TELLER, ALLOCATECASHTOCASHIER_TELLER, SETTLECASHFROMCASHIER_TELLER, and UPDATECASHIERALLOCATION_TELLER were true there but still seeded false here, confirming they were toggled on manually and never captured for any other environment (including UAT). The _CHECKER permissions already exist and are already granted to Clerk/Teller/Branch Manager, so approval works as soon as this migration runs -- no role-grant changes needed. Co-Authored-By: Claude Sonnet 5 --- .../tenant/final-changelog-tenant.xml | 1 + ...92_enable_teller_cashier_maker_checker.xml | 33 +++++++++++++++++++ 2 files changed, 34 insertions(+) create mode 100644 fineract-provider/src/main/resources/db/changelog/tenant/parts/0592_enable_teller_cashier_maker_checker.xml diff --git a/fineract-provider/src/main/resources/db/changelog/tenant/final-changelog-tenant.xml b/fineract-provider/src/main/resources/db/changelog/tenant/final-changelog-tenant.xml index 32c5f1ab9..a5a0a33c8 100644 --- a/fineract-provider/src/main/resources/db/changelog/tenant/final-changelog-tenant.xml +++ b/fineract-provider/src/main/resources/db/changelog/tenant/final-changelog-tenant.xml @@ -165,4 +165,5 @@ + diff --git a/fineract-provider/src/main/resources/db/changelog/tenant/parts/0592_enable_teller_cashier_maker_checker.xml b/fineract-provider/src/main/resources/db/changelog/tenant/parts/0592_enable_teller_cashier_maker_checker.xml new file mode 100644 index 000000000..ae07901d5 --- /dev/null +++ b/fineract-provider/src/main/resources/db/changelog/tenant/parts/0592_enable_teller_cashier_maker_checker.xml @@ -0,0 +1,33 @@ + + + + + + + + code IN ( + 'ALLOCATECASHIER_TELLER', + 'ALLOCATECASHTOCASHIER_TELLER', + 'SETTLECASHFROMCASHIER_TELLER', + 'UPDATECASHIERALLOCATION_TELLER' + ) + + + +