Change #3986

Avatar?id=2607&size=50

Favorite List Migration

Added by Rayvandy Gabbytian almost 11 years ago. Updated over 10 years ago.

Status:Closed - End of life cycleStart date:December 01, 2013
Priority:UrgentDue date:December 02, 2013
Assignee:Avatar?id=2607&size=14Rayvandy Gabbytian % Done:

100%

Category:-Spent time:8.00 hours
Target version:-

Description

To cater for new migration process from IBS to M2u. Attached is the new wsdl compared to the previous one.

Briefly the changes are:
- BII 3rd Party Favorite List System includes:
- Within BII Transfer
- SKN Transfer
- SWIFT Transfer

- BII Transfer List System includes:
- Within BII Transfer
- SKN Transfer
- SWIFT Transfer

Both systems are slightly having different parameter passing to m2u.
Both systems are part of Transfer List main function.

Current known issues that needs to be addressed to BII team:
1. SWIFT melalui 3rd Party Favorite List:
- tidak ada nama tujuan penerima, apakah menggunakan nick name bisa?
- Apakah bankcode = swift code, kenapa isinya 0140012 (tidak sesuai format SWIFT).

2. SWIFT via transfer list:
- alamat beneficiary tidak ada. Bisa ditambahkan?
- Limit tidak ada. Bisa ditambahkan?
- Apakah bankcode = swift code? Tidak ada data (kosong).

3. SKN via transfer list
- Limit tidak ada, apakah bisa ditambahkan?

4. Interbank online via transfer list
- Tidak ada tujuan email, apakah bisa ditambahkan?
- Tidak ada tujuan currency code. Apakah bisa ditambahkan? Atau mungkin memang harus dipilih/harcode “IDR” di m2u?
- Limit tidak ada, apakah bisa ditambahkan?

Old_IBS.XML Magnifier (19.5 KB) Rayvandy Gabbytian , December 01, 2013 18:18

New_IBS.XML Magnifier (21.9 KB) Rayvandy Gabbytian , December 01, 2013 18:18

getIbsLogin Response.txt Magnifier (18.8 KB) Rayvandy Gabbytian , December 01, 2013 18:18

History

#1 Avatar?id=2607&size=24 Updated by Rayvandy Gabbytian almost 11 years ago

  • Tracker changed from Task to Change
  • Status changed from New - Begin Life Cycle to Development / Work In Progress
  • % Done changed from 0 to 60

So far, I have made necessary changes for Favorite transfer list (All favorite transfer at RIB) but still need more info from Rifqi.
This is considered critical according to Bu Mimy because Pak Sukarno need to test it asap.

#2 Avatar?id=2607&size=24 Updated by Rayvandy Gabbytian almost 11 years ago

  • Status changed from Development / Work In Progress to Finished Development
  • % Done changed from 60 to 100

For swift code both from 3rd party system and transfer list system:
m2u bankcode is mapped with bankcode (swiftcode) from IBS, because this is one of primary keys.
m2u swiftcode is mapped with bankcode (swiftcode) from IBS.

For swift code both from 3rd party system :
m2u beneficiary name is mapped with destName of IBS
m2u nickname is mapped with benNIckName of IBS

For swift code both from transferlist system:
m2u beneficiary name is mapped with BenName of IBS
m2u beneficiary nickname is ALSO mapped with BenName of IBS

#3 Avatar?id=2607&size=24 Updated by Rayvandy Gabbytian almost 11 years ago

  • Status changed from Finished Development to Development / Work In Progress

#4 Avatar?id=2607&size=24 Updated by Rayvandy Gabbytian almost 11 years ago

  • % Done changed from 100 to 60

fixed the TAC mobile no blank during migration.

#5 Avatar?id=2607&size=24 Updated by Rayvandy Gabbytian almost 11 years ago

User email still blank during migration, need to fix it.

#6 Avatar?id=2607&size=24 Updated by Rayvandy Gabbytian almost 11 years ago

fix the swift code dulication record during migration. if same destination acc no and swift code already saved to database then ignore the next insert/update. take the 1st record instead.

Changeset Tag Branch User Date Summary
1104:cbc0ee1e36b8 UAT gabbytian 2013-12-10 19:50 fix favorite migration list for swift

#7 Avatar?id=2607&size=24 Updated by Rayvandy Gabbytian almost 11 years ago

change the order of coding part:

biiAcc = (BIIAccount) BIIAccount.getInstance(data.getDestAccountNo(), getIBSessionObjects().getLocale()) ;

put after: if (!DataValidator.isEmptyString(data.getDestAccountNo())), to avoid error if destination account is empty

#8 Avatar?id=2607&size=24 Updated by Rayvandy Gabbytian almost 11 years ago

  • Status changed from Development / Work In Progress to Finished Development
  • % Done changed from 60 to 100

problem in production whereby during the migration of within bii, the destination account number is not properly formatted:

sample:

{TransferType=INTE, Description=Bram BII, BenName=, DestinationAccount=1-003-92572-3, DestinationAccountCcy=IDR, BenBankName=Bank Internasinal Indonesia, BankCode=016, Amount=29500}, {TransferType=INTE, Description=Asnita Bii, BenName=, DestinationAccount=1-003-72840-2, DestinationAccountCcy=IDR, BenBankName=Bank Internasinal Indonesia, BankCode=016, Amount=1500000}

thus in code, i added: FormatterUtils.extractDigitFromString(data.getDestinationAccount() to avoid error in: biiAcc = (BIIAccount) BIIAccount.getInstance(data.getDestinationAccount(), getIBSessionObjects().getLocale()) ;

#9 Avatar?id=2607&size=24 Updated by Rayvandy Gabbytian almost 11 years ago

Pak Thomas and bu anna comment: need to change the Swift code format during migration.
Example: CENAIDJA becomes CENAIDJAXXX. So m2u must use FormatterUtils.padderRight(data.getBankCode(), "X", 11);

Pak Wahyu and bu anna add comment need to change the bank code format during migration.
Example: 014 becomes 000014. So m2u must use FormatterUtils.padderLeft(data.getBankCode(), "0", 6)

#10 Avatar?id=2607&size=24 Updated by Rayvandy Gabbytian over 10 years ago

  • Status changed from Finished Development to Closed - End of life cycle

Also available in: Atom PDF