[ 
https://issues.apache.org/jira/browse/FINERACT-2141?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Mihaly Dallos updated FINERACT-2141:
------------------------------------
    Description: 
h3. Goal

Make it possible to sell an entire loan portfolio, including loans which has 
just been approved, and not relying on an actual sales contract to be closed to 
cover the newly created loan accounts
h3. Overview

Add a support in existing asset externalization module to do delayed settlement 
of SALE. This enables the flexibility to allocate the funds/transactions during 
the asset externalization to be allocated to source OR investor account 
depending on the outcome of the accounting settlement processes.
h3. Proposed solution

At a loan product level there must be a setting which externalisation model is 
applied. 

Fineract Currently Supports Sale as on status right after the Initiation: 
*{{PENDING}} {{→ ACTIVE}}*
The solution provides an option of an Intermediate sale before the actual sale 
with extended status sequence: *{{Pending-Intermediary → Active-Intermediary → 
Pending → Active}}*

 
||Status||Invoke/Process||
|Pending-Intermediary |API|
|Active-Intermediary|CoB|
|Pending |API|
|Active|CoB|
|Decline|API|
|Buyback|API|
|Buyback-Intermediary|API|

Use case flow:
 * The user should be able to Initiate the Intermediary sale on an active loan 
account ( Pending-Intermediary )
 * COB job should pick up the Pending-Intermediary sale to make it 
active-Intermediary( Active-Intermediary )
 * COB job should Decline the Pending-Intermediary when the loan account status 
is closed or overpaid
 ** Owner ID for Intermediary transfer will be passed by user
 * User should be able to BuyBack the Active-Intermediary status loan accounts( 
BuyBack-Intermediary )
 * User should be able to Initiate the sale on the Active-Intermediary status 
loan accounts( Pending )
 * COB job should pick up the Pending to make it Active( Active )
 * COB job should not Decline the Pending loan status even if the loan account 
is closed or overpaid
 * When the status is changed from Pending to Active when the loan has zero 
balance, no accounting entries will be passed for zero amount. however, the 
status would be transferred to the new asset owner.
 ** any new monetary transaction after that will be tagged to the new asset 
owner

h4. Following status changes orders are not all allowed
 * {{{{Pending-Intermediary}} *→*}} {{Pending}} *{{→}}* {{Active}}
 * {{Pending-Intermediary *→*}} {{Active}}
 * {{Pending-Intermediary *→*}} {{Active-Intermediary}} *{{→}}* {{Decline}}
 * {{Pending-Intermediary *→*}} {{Active-Intermediary}} *{{→}}* {{Pending 
}}*{{→}}* {{Active }}*{{→}}* {{Decline}}

  was:
h3. Goal

Make it possible to sell an entire loan portfolio, including loans which has 
just been approved, and not relying on an actual sales contract to be closed to 
cover the newly created loan accounts
h3. Overview

Add a support in existing asset externalization module to do delayed settlement 
of SALE. This enables the flexibility to allocate the funds/transactions during 
the asset externalization to be allocated to source OR investor account 
depending on the outcome of the accounting settlement processes.
h3. Proposed solution

At a loan product level there must be a setting which externalisation model is 
applied. 

Fineract Currently Supports Sale as on status right after the Initiation: 
*{{PENDING}} {{→ ACTIVE}}*
The solution provides an option of an Intermediate sale before the actual sale 
with extended status sequence: *{{Pending-Intermediary → Active-Intermediary → 
Pending → Active}}*

 
||Status||Invoke/Process||
|Pending-Intermediary |API|
|Active-Intermediary|CoB|
|Pending |API|
|Active|CoB|
|Decline|API|
|Buyback|API|
|Buyback-Intermediary|API|

Use case flow:
 * The user should be able to Initiate the Intermediary sale on an active loan 
account ( Pending-Intermediary )
 * COB job should pick up the Pending-Intermediary sale to make it 
active-Intermediary( Active-Intermediary )
 * COB job should Decline the Pending-Intermediary when the loan account status 
is closed or overpaid
 ** Owner ID for Intermediary transfer will be passed by user
 * User should be able to BuyBack the Active-Intermediary status loan accounts( 
BuyBack-Intermediary )
 * User should be able to Initiate the sale on the Active-Intermediary status 
loan accounts( Pending )
 * COB job should pick up the Pending to make it Active( Active )
 * COB job should not Decline the Pending loan status even if the loan account 
is closed or overpaid
 * When the status is changed from Pending to Active when the loan has zero 
balance, no accounting entries will be passed for zero amount. however, the 
status would be transferred to the new asset owner.
 ** any new monetary transaction after that will be tagged to the new asset 
owner

h4. Following status changes orders are not all allowed
 * {{Pending-Intermediary *{{→}}* Pending *{{→}}* Active}}
 * {{Pending-Intermediary *{{→}}* Active}}
 * {{Pending-Intermediary *{{→}}* Active-Intermediary *{{→}}* Decline}}
 * {{Pending-Intermediary *{{→}}* Active-Intermediary *{{→}}* Pending *{{→}}* 
Active *{{→}}* Decline}}


> Asset Externalization - delayed settlement
> ------------------------------------------
>
>                 Key: FINERACT-2141
>                 URL: https://issues.apache.org/jira/browse/FINERACT-2141
>             Project: Apache Fineract
>          Issue Type: New Feature
>            Reporter: Mihaly Dallos
>            Assignee: Mihaly Dallos
>            Priority: Critical
>              Labels: PepperSoup
>             Fix For: 1.10.0
>
>
> h3. Goal
> Make it possible to sell an entire loan portfolio, including loans which has 
> just been approved, and not relying on an actual sales contract to be closed 
> to cover the newly created loan accounts
> h3. Overview
> Add a support in existing asset externalization module to do delayed 
> settlement of SALE. This enables the flexibility to allocate the 
> funds/transactions during the asset externalization to be allocated to source 
> OR investor account depending on the outcome of the accounting settlement 
> processes.
> h3. Proposed solution
> At a loan product level there must be a setting which externalisation model 
> is applied. 
> Fineract Currently Supports Sale as on status right after the Initiation: 
> *{{PENDING}} {{→ ACTIVE}}*
> The solution provides an option of an Intermediate sale before the actual 
> sale with extended status sequence: *{{Pending-Intermediary → 
> Active-Intermediary → Pending → Active}}*
>  
> ||Status||Invoke/Process||
> |Pending-Intermediary |API|
> |Active-Intermediary|CoB|
> |Pending |API|
> |Active|CoB|
> |Decline|API|
> |Buyback|API|
> |Buyback-Intermediary|API|
> Use case flow:
>  * The user should be able to Initiate the Intermediary sale on an active 
> loan account ( Pending-Intermediary )
>  * COB job should pick up the Pending-Intermediary sale to make it 
> active-Intermediary( Active-Intermediary )
>  * COB job should Decline the Pending-Intermediary when the loan account 
> status is closed or overpaid
>  ** Owner ID for Intermediary transfer will be passed by user
>  * User should be able to BuyBack the Active-Intermediary status loan 
> accounts( BuyBack-Intermediary )
>  * User should be able to Initiate the sale on the Active-Intermediary status 
> loan accounts( Pending )
>  * COB job should pick up the Pending to make it Active( Active )
>  * COB job should not Decline the Pending loan status even if the loan 
> account is closed or overpaid
>  * When the status is changed from Pending to Active when the loan has zero 
> balance, no accounting entries will be passed for zero amount. however, the 
> status would be transferred to the new asset owner.
>  ** any new monetary transaction after that will be tagged to the new asset 
> owner
> h4. Following status changes orders are not all allowed
>  * {{{{Pending-Intermediary}} *→*}} {{Pending}} *{{→}}* {{Active}}
>  * {{Pending-Intermediary *→*}} {{Active}}
>  * {{Pending-Intermediary *→*}} {{Active-Intermediary}} *{{→}}* {{Decline}}
>  * {{Pending-Intermediary *→*}} {{Active-Intermediary}} *{{→}}* {{Pending 
> }}*{{→}}* {{Active }}*{{→}}* {{Decline}}



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

Reply via email to