Change Request
This document may not be reproduced or duplicated in any form, the whole or in a part,
without prior written consent of PT. Anabatic Technologies.
Copyright © 2016. PT. Anabatic Technologies
TCR.CR Perbaikan Transfer Valas SWIFT pada Corebanking (perbaikan issue UAT)
Delivered By:
Name : Name :
Company : Anabatic Company : Anabatic
Title : Project Manager Title : Functional Consultant
Date : Date :
Acknowledge By:
Name : Name :
Company : Bank Syariah Mandiri Company : Bank Syariah Mandiri
Title : Project Manager Title : Functional Consultant
Date : Date :
Document Summary
Document Item
Document Name Hasil testing untuk CR perbaikan transfer valas SWIFT pada corebanking
Last Modified 01 Oktober 2018
Status Initial Current Version 6.0
Document short Dokumen ini menjelaskan tentang perbaikan trasver valas swift pada corebanking baik
description untuk yang incoming siwft atau outgoing swift
;
TCR.CR Perbaikan Transfer Valas SWIFT pada Corebanking (perbaikan issue UAT)
1. Introduction
Dokumen ini merupakan hasil testing untuk permintaan perubahan dari Bank Syariah Mandiri, terkait dengan
adanya perbaikan untuk transaksi incoming swift dan dan transaksi outgoing swift. Perbaikan untuk transaksi
swift diantaranya adalah:
A. Incoming swift
1. Proses data incoming swift dapat dilakukan dengan data yang di upload H-1
2. Tidak terdapat transkasi incoming swift yang salah mendebet nostro
3. Transaksi incoming swift dapat menyimpan tag 59F
B. Outgoing Swift
1. Transaksi outgoing swift dengan dengan tipe biaya “OUR” pada tag 32A di textfile yang dihasilkan
adalah nominal yang sudah dikurangi biaya.
2. Transaksi outgoing swift untuk tag 57A pada textfile akan terinput kode bank swift
3. Memastikan pada transaksi outgoing swift ketika nasabah penerima dipilih bank mandiri pada tag 72
tidak default gambir.
C. Pemindahbukuan
Memastikan transaksi pemindahbukuan pendebetan rekening nostro hanya dapat dilakukan dikantor pusat.
2. Purpose
Untuk kelengkapan persyaratan dari bank terkait dengan pusat pengaturan pesan.
3. Scope
a) Transaksi Incoming Swift
- Lakukan upload textfile RTGS
- Lakukan proses textfile RTGS
- Lakukan pengecekkan FT yang terbentuk untuk transaksi incoming swift
4. Reference
a) FSD.CR Pengembangan Valas6.0.pdf
6) TEANA.BP>$IDIV.VR.SWIFT.TAG72
7) TEANA.BP>$IDIV.VAL.DEF.CUR.DB.AC.TF
8) TEANA.BP>$IDIB.CHANGE.DATE.IT103
9) TEANA.BP>$IDIB.CHANGE.DATE.IT103.LOAD
10) TEANA.BP>$IDIB.CHANGE.DATE.IT103.SELECT
11) TEANA.BP>I_IDIB.CHANGE.DATE.IT103.COMMON
12) TEANA.BP>$IDIV.VR.SWIFT.TAG57A
6. Installation
6.1. Paket Instalasi
1) PGM.FILE>IDI.DE.I.TAG59
2) DE.TRANSLATION>SW59X
3) DE.I.SUBROUTINE.TABLE>59
4) EB.API>IDIV.VAL.DEF.CUR.DB.AC.TF
5) EB.API>IDIV.VR.SWIFT.TAG57A
6) PGM.FILE>IDIB.CHANGE.DATE.IT103
7) BATCH>BNK/IDIB.CHANGE.DATE.IT103
8) TSA.SERVICE>BNK/IDIB.CHANGE.DATE.IT103
4. Isi nomor 3, 6, dan 18 sesuai gambar di bawah ini, kemudian Commit (F5).
5. Verify BCON tersebut. Ketikkan BCON V < BKSM001-20181001.EKL.CRSWIFT.6>, lalu Enter dan
Commit (F5).
Jika di dalam paket BCON tersebut terdapat rutin, maka akan muncul tampilan seperti di bawah ini.
Setelah BCON berhasil di release, lakukan jshow semua program yang ada pada paket BCON dengan
tujuan untuk memastikan semua program ter-install dengan sempurna.
2) VERSION>FUNDS.TRANSFER,IDI.OT103.RCVBK
Remove mandatory pada field ACCT.WITH.BANK
Add mandatory untuk field SEN.REC.INFO
Set validation routine @IDIV.VR.SWIFT.TAG57A pada field ORDERING.CUST
Set validation routine @IDIV.VR.SWIFT.TAG72 pada field CREDIT.ACCT.NO
3) VERSION>FUNDS.TRANSFER,IDI.OT103.RCVBK.202
Add mandatory untuk field SEN.REC.INFO
Set validation routine @IDIV.VR.SWIFT.TAG57A pada field ORDERING.CUST
4) VERSION>FUNDS.TRANSFER,IDI.ACCT.TRF.BO
Update validation field DEBIT.ACCT.NO>IDIV.VAL.DEF.CUR.DB menjadi
DEBIT.ACCT.NO>IDIV.VAL.DEF.CUR.DB.AC.TF
5) DE.FORMAT.SWIFT>103.1.1
Hapus satu bundle field CURRENCY , klik tombol seperti pada capture dibawah :
Pada field tag 59A, field Name BEN ACCOUNT dan field Name BEN CUSTOMER, add 1
multivalue pada Conversion, dan input @SUPPRESS.TAG59A, kemudian set Outward Routine
menjadi Y
Tambahkan 1 multivalue field tag baru, dan isikan 59X, isikan field Name dengan BEN
ACCOUNT, dan Conversion ACC, Kemudian set Multiples, Inward Routine dan Outward
routine dengan No
7) Pasang service pada table IDIH.BSM.LAUNCH.TSA>SYSTEM. Tujuannya agar setiap selesai COB,
service ini dijalankan secara otomatis pada menu admin cob.
8) Step ini hanya untuk di apply di rsd , dikarenakan perubahan pada enquiry batal, maka harus
dikembalikan pada semula agar testing UAT berjalan lancar. Samakan dengen enquiry berikut :
9) Step ini hanya untuk di apply di rsd, dikarenakan perubahan pada tag 57A di DE.MESSAGE,
DE.MAPPING, dan DE.FORMAT.SWIFT, maka harus dikembalikan pada semula agar testing UAT
berjalan lancar. Samakan dengen record berikut :
DE.MESSAGE>103
Delete multivalue field BENEF.INST
DE.MESSAGE>202C
Delete multivalue field BENEF.INST
DE.MAPPING>103.FT.1
Delete multivalue pada input position 1.67.38, field name BENEF.INST
DE.MAPPING>202C.FT.1
Delete multivalue pada input position 1.67.38, field name BENEF.INST
DE.FORMAT.SWIFT>103.1.1
Update Field tag 57A seperti berikut
DE.FORMAT.SWIFT>202C.1.1
Update Field tag 57A seperti berikut
10) Step ini hanya untuk di apply di rsd , dikarenakan perubahan pada tag 57A mengalami perubahan,
maka ada update agar testing UAT berjalan lancar. Samakan dengen record berikut :
VERSION>FUNDS.TRANSFER,IDI.OT.MT103
o Replace field BENEF.INST dengan field SEN.REC.INFO
o Set popup.dropdown pada field SEN.REC.INFO
o Replace drilldown enquiry yang sebelumnya IDI.SWIFT.LIST.BIC menjadi IDI.LIST.BIC
Update menjadi :
VERSION>FUNDS.TRANSFER,IDI.OT103.RCVBK
o Replace mandatory pada field BENEF.INST menjadi field SEN.REC.INFO
o Update validation routine @IDIV.VR.SWIFT.TAG57A sebelumnya pada field BENEF.INST
menjadi field ORDERING.CUST
o Update validation routine @IDIV.VR.SWIFT.TAG72 sebelumnya pada field BEN.OUR.SHA
menjadi field CREDIT.ACCT.NO
Update menjadi
VERSION>FUNDS.TRANSFER,IDI.OT103.RCVBK.202
o Replace mandatory pada field BENEF.INST menjadi field SEN.REC.INFO
o Update validation routine @IDIV.VR.SWIFT.TAG57A sebelumnya pada field BENEF.INST
menjadi field ORDERING.CUST
Update menjadi :
SWIFT.IN.1 Pass
Description:
Incoming Swift
Expected Result:
Commit berhasil, transaksi berhasil dilakukan
Actual Result:
20180502B.MSG
2. Lakukan upload textfile pada tanggal 2 Mei 2017 dengan meletakkan textfile pada folder
\\10.19.9.37\env\t24pacs\bnk.run\F.ALLIANCE.MSG
4. Transaksi yang berhasil akan masuk kedalam inqury transaksi swift masuk yang belum di otorisasi.
1. Siapkan textfile incoming swift dengan mendebet BANK MANDIRI (PERSERO)TBK. PT .Pada textfile
menggunakan kode bank swift BMRISGSG
20180411G.MSG
4. Transaksi yang berhasil akan masuk kedalam inqury transaksi swift masuk yang belum di otorisasi.
Incoming Swift
Expected Result:
Commit berhasil, transaksi berhasil dilakukan
Actual Result:
1. Siapkan textfile incoming swift dengan mendebet DBS BANK LTD. .Pada textfile menggunakan kode
bank swift DBSSSGSG
4. Transaksi yang berhasil akan masuk kedalam inqury transaksi swift masuk yang belum di otorisasi.
1. Siapkan textfile incoming swift sebelum melakukan transaksi dengan terdapat tag 59F
20180417H - Tag
59F.MSG
2. Lakukan upload textfile pada tanggal 2 Mei 2017 dengan meletakkan textfile pada folder
\\10.19.9.37\env\t24pacs\bnk.run\F.ALLIANCE.MSG
4. Transaksi yang berhasil akan masuk kedalam inqury transaksi swift masuk yang belum di otorisasi.
Detail textfile yang terbentuk, nominal pada tag 32A adalah nominal yang sudah dikurangi biaya.
SWIFT.OUT.6 Pass
Description:
Outgoing Swift - MT 103 + 202 Keluar
Expected Result:
Commit berhasil, transaksi berhasil dilakukan
Actual Result:
Detail textfile yang terbentuk, nominal pada tag 32A adalah nominal yang sudah dikurangi biaya.
Actual Result:
Detail textfile yang terbentuk, pada textfile terdapat tag 57A yang berisikan kode bank swift
Expected Result:
Commit berhasil, transaksi berhasil dilakukan
Actual Result:
Detail textfile yang terbentuk, pada textfile terdapat tag 57A yang berisikan kode bank swift
6. Detail textfile yang terbentuk, pada textfile terdapat tag 57A yang berisikan kode bank swift
Description:
Pemindahbukuan - Back Office
Expected Result:
Commit berhasil, transaksi berhasil dilakukan
Actual Result:
6. Detail textfile yang terbentuk, nominal pada tag 32A adalah nominal yang sudah dikurangi biaya.
6. Detail textfile yang terbentuk, nominal pada tag 32A adalah nominal yang sudah dikurangi biaya.
SWIFT.IN.1 Pass
Description:
Incoming Swift
Expected Result:
Actual Result:
1. Siapkan textfile incoming swift sebelum melakukan transaksi
20190401GA.MSG
20190401GB.MSG
20190401GC.MSG
TCR.CR Perbaikan Transfer Valas SWIFT pada Corebanking (perbaikan issue UAT)
20190401GD.MSG
20190401GE.MSG
20190401GF.MSG
20190401GG.MSG
Anabatic Technologies Status: RELEASED Version: 5.0
Release Date: 21 September 2018 Anabatic Confidential Page 83 of 211
TCR.CR Perbaikan Transfer Valas SWIFT pada Corebanking (perbaikan issue UAT)
20190401GH.MSG
20190401GI.MSG
20190401GL.MSG
2. Lakukan upload textfile pada tanggal 1 April 2019 dengan meletakkan textfile pada folder
\\10.19.9.37\env\t24pacs\bnk.run\F.ALLIANCE.MSG
Anabatic Technologies Status: RELEASED Version: 5.0
Release Date: 21 September 2018 Anabatic Confidential Page 84 of 211
TCR.CR Perbaikan Transfer Valas SWIFT pada Corebanking (perbaikan issue UAT)
4. Transaksi yang berhasil akan masuk kedalam inqury transaksi swift masuk yang belum di otorisasi.
5. Dari 10 textfile yang diupload, lakukan otorisasi pada hari itu (1 April 2019) untuk 4 textfile.
a. 20190401GA.MSG
b. 20190401GH.MSG
c. 20190401GF.MSG
d. 20190401GC.MSG
SWIFT.OUT.1 Pass
Description:
Expected Result:
Menu Input BO untuk field Pengirim ke Penerima hanya dimunculkan di Rincian MT103 (info tersebut di
Swift Keluar sudah dihilangkan)
Anabatic Technologies Status: RELEASED Version: 5.0
Release Date: 21 September 2018 Anabatic Confidential Page 94 of 211
TCR.CR Perbaikan Transfer Valas SWIFT pada Corebanking (perbaikan issue UAT)
Actual Result:
1. Lakukan transaksi outgoing swift pada menu teller
4. Field ‘Info Pengirim ke Penerima’ hanya dimunculkan di tab Rincian MT103 (info tersebut di tab Swift
Keluar sudah dihilangkan)
SWIFT.OUT.2 Pass
Description:
Expected Result:
Field 33B pada MT103 Outgoing Transfer tipe biaya OUR sudah dihilangkan
Actual Result:
1. Lakukan transaksi outgoing swift pada menu teller
Field 33B pada MT103 Outgoing Transfer tipe biaya OUR sudah dihilangkan.
6. Detail textfile yang terbentuk. Field 33B pada MT103 Outgoing Transfer tipe biaya OUR sudah tidak
muncul.
SWIFT.OUT.3 Pass
Description:
Expected Result:
Field 59 pada MT103 Outgoing Transfer sudah tidak muncul 2 field lagi
Actual Result:
1. Lakukan transaksi outgoing swift pada menu teller
6. Detail textfile yang terbentuk. Field 59 pada MT103 Outgoing Transfer sudah tidak muncul dua field
lagi.
SWIFT.OUT.4 Pass
Description:
Expected Result:
Field 59 pada MT103 Outgoing Transfer dapat menginput alamat dari Penerima
Actual Result:
1. Lakukan transaksi outgoing swift pada menu teller
Ada penambahan multivalue sehingga field 59 pada MT103 Outgoing Transfer dapat menginput alamat
dari penerima.
SWIFT.OUT.5 Pass
Description:
Expected Result:
Actual Result:
1. Lakukan transaksi outgoing swift pada menu teller
SWIFT.OUT.6 Pass
Description:
Expected Result:
Actual Result:
1. Lakukan transaksi outgoing swift pada menu teller
6. Detail textfile yang terbentuk. Field 72 khusus BANK MANDIRI sudah tidak terdapat tulisan GAMBIR.
SWIFT.OUT.7 Pass
Description:
Expected Result:
Outgoing transfer untuk currency USD via nostro CENAIDJA, SGD via UOVBSGSG, JPY via SMBCJPJT
sudah dapat membentuk MT103
Actual Result:
1. Currency USD via nostro CENAIDJA
SWIFT.OUT.8 Pass
Description:
Expected Result:
Field 57A dapat mengisi swift code bank tujuan dan dapat menginput tambahan kode kliring bank tujuan
Actual Result:
a. MT103 Keluar
SWIFT.1 Pass
Description:
Perbaikan: muncul error jika swift code rekening kredit sama dengan rekening kepada lembaga
Expected Result:
Sudah tidak muncul error jika swift code rekening kredit sama dengan rekening kepada lembaga
Actual Result:
TCR.CR Perbaikan Transfer Valas SWIFT pada Corebanking (perbaikan issue UAT)
OTORISASI
CEK TEXTFILE
SWIFT.2 Pass
Description:
Perbaikan: untuk Rekening Kredit 7023488064 (BMRIIDJA), multivalue paling atas masih kosong
Expected Result:
Untuk Rekening Kredit 7023488064 (BMRIIDJA), multivalue paling atas sudah menjadi /ACC//
Actual Result:
OTORISASI
CEK TEXTFILE
SWIFT.3 Pass
Description:
Perbaikan: sistem masih dapat memproses jika Rekening Kpd Lembaga tidak diisi sesuai dengan
parameter swift code
Expected Result:
Sudah ada validasi error jika Rekening Kpd Lembaga tidak diisi sesuai dengan parameter swift code
Actual Result:
SWIFT.4 Pass
Description:
Perbaikan: Pada Incoming Swift, muncul error ketika mengotorisasi transaksi forward-date
Expected Result:
Otorisasi sudah berhasil dilakukan
Actual Result:
Jalankan service:
Otorisasi berhasil.
11. Test Result Details (Perbaikan Issue UAT per 01 Oktober 2018)
SWIFT.1 Pass
Description:
Perbaikan: muncul error “ACCT.WITH.BANK should be present” pada saat validasi SWIFT di menu Back
Office
Expected Result:
Sudah tidak muncul error pada saat validasi SWIFT di menu Back Office.
Actual Result: