Please enable JavaScript.
Coggle requires JavaScript to display documents.
Cross Product - Bond >> UT (X+1 (Sell Bond Priced and completed…
Cross Product - Bond >> UT
X
User: Next
Create bondSellContract
status = received
OPD = today
Bond Sell transacted
manually
Create UT_BUY
OPD = default
Status = pending
investment amount stamped
Create CBUT (Cash Acct Buy UT)
TD = default
status = pending
transaction amount = UT investment amount
User: Add Product in cart
Add SHOPPING_CART
X+1
Sell Bond Priced and completed
manually
CrossProductBuyStampingJob
Kick start Buy Leg
Buy UT OPD
X+3
Buy UT Priced
X+5
TrustAccountETFBondSellTradeCompletion
CSBON (Cash Sell Bond) created and completed
CBUT (Cash Buy UT) received
TD = today
transaction amount = Buy UT investment amount
Buy UT completed
CBUT (Cash Buy UT) TD
trustAccountUTBuyTradeCompletion
CBUT(Cash Buy UT) completed
X+7
Buy UT SD
Confirm trade
transaction.controller.js
confirmTrade
shopping-cart.services.js
confirmTrade
ShoppingCartRestController
confirmTrade
cartListAndDataMap = loadCartListAndDataMap(refno, false, buyItNow)
get buySellBondCartList
validateCartList
checkout.html
Next
FsmTransactionServiceImpl
createContractsForShoppingCart
bondSellContract = fsmBondContractCreator.createBondSellContract
BOND_SELL_CONTRACT
iamBuyFundInfo = crossProductJobService.createCrossProductEmptyUTContract
IAM_BUY_FUND_INFO ( UT_BUY_CONTRACT)
crossProductLinkBean = crossProductJobService.createCrossProductLink ( sell processing)
CROSS_PRODUCT_LINK
updateCrossProductBuySellRemarks
CROSS_PRODUCT_LINK
deleteShoppingCart
SHOPPING_CART