[ 
https://issues.apache.org/jira/browse/FINERACT-2259?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=18072718#comment-18072718
 ] 

Adam Saghy commented on FINERACT-2259:
--------------------------------------

sure go ahead. you might wanna check whether automatic external id generation 
(if enabled) generates external id for saving accounts too or not.

> Manage external IDs: Savings
> ----------------------------
>
>                 Key: FINERACT-2259
>                 URL: https://issues.apache.org/jira/browse/FINERACT-2259
>             Project: Apache Fineract
>          Issue Type: Sub-task
>            Reporter: Adam Saghy
>            Priority: Major
>
> h1. Introduction
> Transactions may change due to correction (reverse-replay). Correction can be 
> done by reverting a transaction. This can lead to removing and adding 
> transactions back to an account. It results new ID distribution from the 
> transaction sequence. External systems may not want to follow up on these 
> changes but rather access transactions by external id. In order to be able to 
> direct client immediately to the right record an additional identifier is to 
> be used.
> Supporting externalId is a long time wanted functionality with two major 
> benefits:
>  * Not an auto incremented number (privacy, harder to guess)
>  * Not represent any internal state
> h2. Requirements
>  * 🟩 Supporting external id for identifying and fetching some if the entities 
> in Fineract
>  * 🟩 API enhancement to support targeting by external id
>  * ✅ External id can be provided in API request
>  * 🟩 Extend API response with external id
>  * 🟩 Support external id auto generation (configurable)
> *+External identifier+*
>  * Must be unique
>  * Immutable
>  * Customer (Caller) provided
>  * Ability to generate automatically (configurable)
> h3. *+Database+*
> External identifier field to be stored in the loan table
> {+}type{+}: String
> {+}indexing{+}: true
> h3. +Configuration+
> Enable to auto generate external id (if not provided).
> By default it should be disabled.
> *This configuration already exists!*
>  
> *Goal*
> This story is focusing to introduce external ids for savings accounts and 
> transactions!



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to