Mengenal SWIFT

  1. Overview

SWIFT yang merupakan singkatan dari The Society for Worldwide Interbank Financial Telecommunication,adalah jaringan antar institusi keuangan sedunia, seperti bank, untuk mengirim dan menerima informasi transaksi keuangan dalam suatu media yang aman, terstandarisasi dan terpercaya. SWIFT terbentuk di Belgia pada tahun 1973 (45 tahun lalu). Sebelum ada SWIFT, institusi keuangan mengirim informasi dengan sesamanya dengan menggunakan telex yang mempunyai banyak kelemahan seperti kecepatannya rendah, format pesannya tidak terstandarisasi dan juga sisi keamanannya berkurang.

2. SWIFT ID

Setiap institusi yang terdaftar di jaringan SWIFT mendapat satu kode indentifikasi yang diberi nama BIC (Bank Identifier Code) atau SWIFT Code/ID yang terdiri dari 8 atau 11 digit. 4 digit pertama adalah kode institusi, 2 digit berikutnya adalah kode negara, 2 digit berikutnya kode lokasi. Jika ada 11 digit, maka 3 kode terakhir adalah menunjukan kode cabang. Kode ini sudah distandarisasi sebagai ISO 9362.

Contoh: Deutsche Bank memiliki SWIFT Code DEUTDEFF

DEUT : Kode dari Deutsche Bank sendiri, DE : kode negara Jerman, FF: kode kota Frankfurt

2. Format dari pesan SWIFT

Ada 3 jenis format pesan SWIFT:

  1. SWIFT MT field 23
  2. ISO 15022 MT
  3. ISO 20022 MX (dalam bentuk XML format)

Di tulisan ini saya hanya akan menjabarkan tipe nomor 1 saja (yang lainnya nanti dulu ya…)

Semua pesan SWIFT mengandung karakter “MT” (singkatan dari Message Type), yang diikuti 3-digit nomor yang menunjukan katagori pesan, grup dan jenis.

Contoh : MT103, yang merupakan perintah untuk membeli/menjual melewati pihak ketiga.

Digit yang pertama (“1”) menunjukan katagori. Katagori menunjukan pesan yang berhubungan dengan institusi keuangan yang terkait seperti, insitusi yang mengelola Logam Berharga(“6”), Treasury(“3”) atau Traveller Check (“8). Berikut rincian lengkap dari makna digit pertama.

Message Type Description
MT0xx System Messages
MT1xx Customer Payments and Cheques
MT2xx Financial Institution Transfers
MT3xx Treasury Markets
MT4xx Collection and Cash Letters
MT5xx Securities Markets
MT6xx Treasury Markets – Metals and Syndications
MT7xx Documentary Credits and Guarantees
MT8xx Travellers Cheques
MT9xx Cash Management and Customer Status

Digit kedua(“0”) menunjukan sub-katagori dari katagori pertama. Disini “0” menujukan karakter fungsi transfer antar institusi keuangan.

Digit ketiga(“3”) menunjukan pesan khusus. Setiap katagori memiliki banyak jenis pesan, disini “3” menunjukan fungsi pemberitahuan.

3. Struktur pesan SWIFT

Pesan SWIFT terdiri dari 5 blok yang rinciannya seperti dibawah:

{1:} Basic Header Block

{2:} Application Header Block

{3:} User Header Block

{4:} Text Block

{5:} Trailer Block

Penjelasan “Basic Header Block”

Contoh konten dari blok ini : {1:F01YOURCODEZABC1234567890}

  • {1: – Menunjukan kalau ini adalah Basic Header Block
  • F – Menunjukan  ID dari aplikasi  – dalam kasus ini, FIN
  • 01 – Menunjukan Service ID
    • 01 = FIN
    • 21 = Acknowledgement (ACK) or Negative Acknowledgement (NAK)
  • YOURCODEZABC – The Logical Terminal Address – biasanya adalah berupa BIC 8 (YOURCODE) + Logical Terminal Code (Z) + Branch Code
  • 1234 – Nomor sesi
  • 567890 – Nomor urutan
  • } – Menunjukan akhir dari “Basic Header Block”.

Penjelasan “Application Header Block”

Contoh konten dari blok ini:{2:I101YOURBANKXJKLU3003}

  • {2: – Menunjukan kalau ini adalah awal dari Application Header block
  • I – Menunjukan kalau kita berada dalam mode Input (i.e. Pengirim), O menunjukan mode Output  – atau dengan kata lain penerima pesan.
  • 101 – Tipe pesan  – dalam hal ini, MT101
  • YOURBANKXJKL – Nomor BIC penerima , yang terdiri dari BIC (YOURBANK) +  Logical Terminal Code (X) penerima + Kode cabang dari penerima (JKL)
  • U – Prioritas pesan:
    • U – Urgen
    • N – Normal
    • S – System
  • 3 – Kode mengenai Delivery Monitoring – Tanya saja orang SWIFT bagaimana cara mengisi ini  – Optional
  • 003 – Kode mengenai Non-delivery notification period – Tanya saja orang SWIFT bagaimana cara mengisi ini – Optional
  • } – Menunjukan akhir dari Application Header Block

{3:{113:SEPA}{108:ILOVESEPA}}

  • {3: – Menunjukan dari awal dari User Header Block
  • {113:SEPA} Ini adalah kode dari priortas bank (4 alphanumeric characters) – Optional
  • {108:ILOVESEPA} – Menunjukan nilai dari MUR (Message User Reference), bisa sampai 16 karakter, akan balik lagi ketika menerima pesan ACK
  • } – Menunjukan dari akhir User Header Block

Berikutnya akan terlihat seperti: {4:

Yang diikuti dengan pesan yang kita kirim. Dalam hal ini, sebuah pesan MT101 – seperti yang ditunjukan di tipe message di Application Header Block. Untuk jelasnya silahkan baca spesifikasi dari pesan SWIFT message yang bersangkutan, dalam contoh ini SWIFT MT101 Format Specifications

Blok ini diakhiri dengan -}

Yang terakhir adalah,Trailer Block yang dimulai dengan karakter {5:

Blok ini bisa diisi kita atau otomatis oleh sistem. Silahkan tanya ke orang SWIFT untuk mengetahui lebih detil tentang blok ini.

}

 

Leave a Reply

Your email address will not be published. Required fields are marked *