Middleware-ISO8583-MessageFormat Payment v1.24.pdfAS

download Middleware-ISO8583-MessageFormat Payment v1.24.pdfAS

of 27

description

bUSINESS Card

Transcript of Middleware-ISO8583-MessageFormat Payment v1.24.pdfAS

  • i-Bridge ISO-8583-Messaging

    for Bill Payment

    version : v.1.24

  • 2 | P a g e

    1 History Perubahan

    No Tgl Perubahan Description

    1 10 Oct 2011 Perubahan format bit-48 untuk produk PLN Postpaid dan prepaid.

    2 19 Oct 2011 1. Perubahan Format bit-48 untuk produk TELKOM dan

    TELKOMSEL (HALO/Postpaid & Simpati-As/Prepaid)

    2. Perubahan bit-39.

    3 7 Nov 2011 1. Perubahan Format bit-48 untuk produk TELKOMSEL Prepaid

    2. Panambahan Format bit48 untuk produk INDOSAT (Postpaid &

    Prepaid) dan produk XL (Postpaid & Prepaid).

    3 22 Nov 2011 Perubahan bit-48 untuk produk Telkom PSTN

    4 3 Feb 2012 Penambahan produk pembayaran Tiket Garuda, Zakat, dan TV

    Berlangganan (Indovision)

    5 30 Apr 2012 Penambahan spesifikasi pembayaran FIF

    6 30 Mei 2012 Update Struktur receipt untuk FIF

    7 10 Juli 2012 Penambahan bit-61 untuk pembayaran melalui BDS Web

    8 31 Agustus 2012 Penambahan Admin Fee di bit-48 Pembayaran tagihan TELKOM

    9 31 Oktober 2012 Penambahan detail untuk bit-42, bit-43

    10 09 Januari 2013 1. Penambahan spesifikasi untuk pembayaran Tiket PT KAI

    2. Penambahan spesifikasi untuk Pembelian pulsa Flexy trendy

    3. Penambahan spesifikasi pembayaran tagihan Gas

    11 Maret 2013 1. Penambahan pembayaran LINK

    2.

    12 4 April 2013 1. Penambahan Bit 30 untuk fee Delivery Channel

    13 16 April 2013 1. Penambahan product code untuk post paid Smartfren, Esia dan

    Axis serta purchase Smartfren, Esia dan Axis

    2. Penambahan Detail bit 48 untuk post paid Smartfren, Esia dan

    Axis serta purchase Smartfren, Esia dan Axis

    14 29 April 2013 1. Penambahan spesifikasi payment web branch

    15 06 Mei 2013 1. Perbaikan bit 48 Pembayaran Post paid dan pre paid via

    Mitracomm

    15 08 Mei 2013 1. Penambahan spesifikasi untuk pembelian voucher Telkomsel

    16 28 Mei 2013 1. Perubahan Format bit-48 untuk produk TELKOM dan TELKOMSEL

    (HALO/Postpaid )

    2. Penambahan bit-48 untuk produk TELKOMSEL (Simpati-AS

    Prepaid)

    17 04 Juli 2013 Penyesuaian Format bit-48 untuk inquiry dan payment pada

    produk TELKOMSEL(Simpati-AS Prepaid)

    18 05 Juli 2013 Penambahan bit-48 untuk produk Telkomsel(HALO/postpaid)

    19 2 Agustus 2013 Perubahan bit 48 untuk PDAM agar mengakomodir ID tagihan

    dan denda

    20 16 September 2013 Penambahan format PBB untuk mengakomodir pembayaran PBB

    21 16 Oktober 2013 Penambahan bit 48 untuk PLN Non Taglist

  • 3 | P a g e

    22 17 Oktober 2013 Perubahan format bit-48 Telkomsel(HALO dan Simpati-AS)

    disesuaikan dengan spek Finnet

    Nomor handphone n-4+n-9 n-13

    23 24 Oktober 2013 Perubahan format bit-48 Telkomsel(HALO dan Simpati-AS)

    disesuaikan dengan spek Finnet

    Nama Pelanggan ans-30 ans-45

    24 25 Oktober 2013 Penambahan komponen bit 48 PDAM untuk mengakomodir 2

    additional info baru

    2 ISO 8583 Message Format

    2.1 0200 Message Format

    Bit.No. FieldName M/O Description

    1 BitMapExtended O

    2 PrimaryAccountNumber O

    3 ProcessingCode M

    4 TransactionAmount C MandatoryforPaymentMessage

    7 TransmissionDateandTime M

    11 SystemTraceAudit M

    12 LocalTransactionTime M

    13 LocalTransactionDate M

    14 ExpirationDate O

    15 SettlementDate M

    18 MerchantsType M

    22 Point-of-ServiceEntryMode O

    30 AmountTransactionProcessingFee O MandatoryforPaymentMessage

    32 AcquiringInstitutionIdentificationCode O

    35 Track2Data O

    37 RetrievalReferenceNumber M

    41 CardAcceptorTerminalIdentification M

    42 CardAcceptorIdentificationCode O

    43 CardAcceptorName/Location O

    48 AdditionalDataPrivate M

    49 TransactionCurrencyCode M

    61 reservedPrivate1 C

    62 reservedPrivate2 M

    63 reservedPrivate3 M

    102 FromAccountNumber O

    103 ToAccountNumber O

  • 4 | P a g e

    2.2 0210 Message Format

    Bit.No. FieldName M/O Description

    1 BitMapExtended O

    2 PrimaryAccountNumber O

    3 ProcessingCode M

    4 TransactionAmount O MandatoryforPaymentMessage

    7 TransmissionDateandTime M

    11 SystemTraceAudit M

    12 LocalTransactionTime M

    13 LocalTransactionDate M

    14 ExpirationDate O

    15 SettlementDate M

    18 MerchantsType M

    22 Point-of-ServiceEntryMode O

    30 AmountTransactionProcessingFee O MandatoryforPaymentMessage

    32 AcquiringInstitutionIdentificationCode M

    35 Track2Data O

    37 RetrievalReferenceNumber M

    39 ResponseCode M

    41 CardAcceptorTerminalIdentification M

    42 CardAcceptorIdentificationCode O

    43 CardAcceptorName/Location O

    48 AdditionalDataPrivate M

    49 TransactionCurrencyCode M

    61 reservedPrivate1 C

    62 reservedPrivate2 M

    63 reservedPrivate3 M

    102 FromAccountNumber O

    103 ToAccountNumber O

    2.3 0220 Message Format

    Bit.No. FieldName M/O Description

    1 BitMapExtended O

    2 PrimaryAccountNumber O

    Must be identical to the Payment Request

    Message

    3 ProcessingCode M

    Must be identical to the Payment Request

    Message

    4 TransactionAmount O

    Must be identical to the Payment Request

    Message

    7 TransmissionDateandTime M

    Must be identical to the Payment Request

    Message

  • 5 | P a g e

    11 SystemTraceAudit M

    Must be identical to the Payment Request

    Message

    12 LocalTransactionTime M

    Must be identical to the Payment Request

    Message

    13 LocalTransactionDate M

    Must be identical to the Payment Request

    Message

    14 ExpirationDate O

    Must be identical to the Payment Request

    Message

    15 SettlementDate M

    Must be identical to the Payment Request

    Message

    18 MerchantsType M

    Must be identical to the Payment Request

    Message

    22 Point-of-ServiceEntryMode O

    Must be identical to the Payment Request

    Message

    30 AmountTransactionProcessingFee O

    Must be identical to the Payment Request

    Message

    32 AcquiringInstitutionIdentificationCode O

    Must be identical to the Payment Request

    Message

    35 Track2Data O

    Must be identical to the Payment Request

    Message

    37 RetrievalReferenceNumber M

    Must be identical to the Payment Request

    Message

    41 CardAcceptorTerminalIdentification M

    Must be identical to the Payment Request

    Message

    42 CardAcceptorIdentificationCode O

    Must be identical to the Payment Request

    Message

    43 CardAcceptorName/Location O

    Must be identical to the Payment Request

    Message

    48 AdditionalDataPrivate M

    Must be identical to the Payment Request

    Message

    49 TransactionCurrencyCode M

    Must be identical to the Payment Request

    Message

    61 reservedPrivate1 C

    Must be identical to the Payment Request

    Message

    62 reservedPrivate2 M

    Must be identical to the Payment Request

    Message

    63 reservedPrivate3 M

    Must be identical to the Payment Request

    Message

    102 FromAccountNumber O

    Must be identical to the Payment Request

    Message

    103 ToAccountNumber O

    Must be identical to the Payment Request

    Message

    2.4 0230 Message Format

    Bit.No. FieldName M/O Description

  • 6 | P a g e

    1 BitMapExtended O

    2 PrimaryAccountNumber O

    Must be identical to the Advice Request

    Message

    3 ProcessingCode M

    Must be identical to the Advice Request

    Message

    4 TransactionAmount O

    Must be identical to the Advice Request

    Message

    7 TransmissionDateandTime M

    Must be identical to the Advice Request

    Message

    11 SystemTraceAudit M

    Must be identical to the Advice Request

    Message

    12 LocalTransactionTime M

    Must be identical to the Advice Request

    Message

    13 LocalTransactionDate M

    Must be identical to the Advice Request

    Message

    14 ExpirationDate O

    Must be identical to the Advice Request

    Message

    15 SettlementDate M

    Must be identical to the Advice Request

    Message

    18 MerchantsType M

    Must be identical to the Advice Request

    Message

    22 Point-of-ServiceEntryMode O

    Must be identical to the Advice Request

    Message

    30 AmountTransactionProcessingFee O

    Must be identical to the Advice Request

    Message

    32 AcquiringInstitutionIdentificationCode M

    Must be identical to the Advice Request

    Message

    35 Track2Data O

    Must be identical to the Advice Request

    Message

    37 RetrievalReferenceNumber M

    Must be identical to the Advice Request

    Message

    39 ResponseCode M

    Must be identical to the Advice Request

    Message

    41 CardAcceptorTerminalIdentification M

    Must be identical to the Advice Request

    Message

    42 CardAcceptorIdentificationCode O

    Must be identical to the Advice Request

    Message

    43 CardAcceptorName/Location O

    Must be identical to the Advice Request

    Message

    48 AdditionalDataPrivate M

    Must be identical to the Advice Request

    Message

    49 TransactionCurrencyCode M

    Must be identical to the Advice Request

    Message

    61 reservedPrivate1 C

    62 reservedPrivate2 M

    63 reservedPrivate3 M

  • 7 | P a g e

    102 FromAccountNumber O

    Must be identical to the Advice Request

    Message

    103 ToAccountNumber O

    Must be identical to the Advice Request

    Message

    2.5 0400 Message Format

    Bit.No. FieldName M/O Description

    1 BitMapExtended O

    2 PrimaryAccountNumber O

    Must be identical to the Payment Request

    Message

    3 ProcessingCode M

    Must be identical to the Payment Request

    Message

    4 TransactionAmount O

    Must be identical to the Payment Request

    Message

    7 TransmissionDateandTime M

    Must be identical to the Payment Request

    Message

    11 SystemTraceAudit M

    Must be identical to the Payment Request

    Message

    12 LocalTransactionTime M

    Must be identical to the Payment Request

    Message

    13 LocalTransactionDate M

    Must be identical to the Payment Request

    Message

    14 ExpirationDate O

    Must be identical to the Payment Request

    Message

    15 SettlementDate M

    Must be identical to the Payment Request

    Message

    18 MerchantsType M

    Must be identical to the Payment Request

    Message

    22 Point-of-ServiceEntryMode O

    Must be identical to the Payment Request

    Message

    30 AmountTransactionProcessingFee O

    Must be identical to the Advice Request

    Message

    32 AcquiringInstitutionIdentificationCode O

    Must be identical to the Payment Request

    Message

    35 Track2Data O

    Must be identical to the Payment Request

    Message

    37 RetrievalReferenceNumber M

    Must be identical to the Payment Request

    Message

    41 CardAcceptorTerminalIdentification M

    Must be identical to the Payment Request

    Message

    42 CardAcceptorIdentificationCode O

    Must be identical to the Payment Request

    Message

    43 CardAcceptorName/Location O

    Must be identical to the Payment Request

    Message

    48 AdditionalDataPrivate M Must be identical to the Payment Request

  • 8 | P a g e

    Message

    49 TransactionCurrencyCode M

    Must be identical to the Payment Request

    Message

    61 reservedPrivate1 C

    62 reservedPrivate2 M

    63 reservedPrivate3 M

    90 OriginalDataElement M

    102 FromAccountNumber O

    Must be identical to the Payment Request

    Message

    103 ToAccountNumber O

    Must be identical to the Payment Request

    Message

    2.6 0410 Message Format

    Bit.No. FieldName M/O Description

    1 BitMapExtended O

    2 PrimaryAccountNumber O

    Must be identical to the Reversal Request

    Message

    3 ProcessingCode M

    Must be identical to the Reversal Request

    Message

    4 TransactionAmount O

    Must be identical to the Reversal Request

    Message

    7 TransmissionDateandTime M

    Must be identical to the Reversal Request

    Message

    11 SystemTraceAudit M

    Must be identical to the Reversal Request

    Message

    12 LocalTransactionTime M

    Must be identical to the Reversal Request

    Message

    13 LocalTransactionDate M

    Must be identical to the Reversal Request

    Message

    14 ExpirationDate O

    Must be identical to the Reversal Request

    Message

    15 SettlementDate M

    Must be identical to the Reversal Request

    Message

    18 MerchantsType M

    Must be identical to the Reversal Request

    Message

    22 Point-of-ServiceEntryMode O

    Must be identical to the Reversal Request

    Message

    30 AmountTransactionProcessingFee O

    Must be identical to the Advice Request

    Message

    32 AcquiringInstitutionIdentificationCode O

    Must be identical to the Reversal Request

    Message

    35 Track2Data O

    Must be identical to the Reversal Request

    Message

    37 RetrievalReferenceNumber M

    Must be identical to the Reversal Request

    Message

  • 9 | P a g e

    39 ResponseCode M

    41 CardAcceptorTerminalIdentification M

    Must be identical to the Reversal Request

    Message

    42 CardAcceptorIdentificationCode O

    Must be identical to the Reversal Request

    Message

    43 CardAcceptorName/Location O

    Must be identical to the Reversal Request

    Message

    48 AdditionalDataPrivate M

    Must be identical to the Reversal Request

    Message

    49 TransactionCurrencyCode M

    Must be identical to the Reversal Request

    Message

    61 reservedPrivate1 C

    62 reservedPrivate2 M

    63 reservedPrivate3 M

    90 OriginalDataElement M

    Must be identical to the Reversal Request

    Message

    102 FromAccountNumber O

    Must be identical to the Reversal Request

    Message

    103 ToAccountNumber O

    Must be identical to the Reversal Request

    Message

    3 Data Element Description

    Field Name Bit. No Format Length Description

    primaryAccountNumber 2 llvar 19

    processingCode 3 string 6

    amountTransaction 4 string 12 left with '0'

    transmissionDateTime 7 string 10

    conversionRateCardholderBilling 10 string 8 left with '0'

    systemsTraceAuditNumber 11 string 6

    timeLocalTransaction 12 string 6

    dateLocalTransaction 13 string 4

    dateExpiration 14 string 4

    dateSettlement 15 string 4

    merchantType 18 string 4 left with '0'

    pointOfServiceEntryMode 22 string 3 left with '0'

    amountTransactionFee 28 string 9 left with '0'

    amountTransactionProcessingFee 30 string 9 Left with '0'

    acquiringInstitutionIdentificationCode 32 llvar 11 '0200'

    track2Data 35 llvar 37

    retrievalReferenceNumber 37 string 12

    responseCode 39 left 2

  • 10 | P a g e

    cardAcceptorTerminalIdentification 41 string 8

    cardAcceptorIdentificationCode 42 string 15

    cardAcceptorName 43 string 40

    additionalDataPrivate 48 lllvar 999

    currencyCodeTransaction 49 string 3

    reservedPrivate1 61 string

    Device and User

    Identification Data

    reservedPrivate2 62 string

    reservedPrivate3 63 string 6 Product Code

    originalDataElements 90 string 42

    fromAccount 102 llvar 28

    toAccount 103 llvar 28

    3.1 Bit-2 : PrimaryAccountNumber

    Merupakan nomor account yang digunakan untuk melakukan transaksi.

    3.2 Bit-3 : ProcessingCode

    Merupakan kode yang mengidetifikasi jenis transaksi dan perlakuan terhadap account yang digunakan

    untuk melakukan transaksi. Kode ini terdiri dari 3 bagian sub-field, antara lain :

    1. Dua digit pertama mengidentifikasi jenis transaksi yang dilakukan (30 : Inquiry atau 10 :

    Payment).

    2. Dua digit setelah jenis transaksi (digit ke tiga dan empat) mengidentifikasi jenis from account

    yang digunakan untuk melakukan transaksi sebagai berikut

    a. 10 : Current

    b. 20 : Tabungan(tanpa buku tabungan)/Saving

    c. 30 : Tabungan dengan Buku Tabungan

    d. 40 : Tunai

    e. 50 : GL

    Point c,d,e Khusus untuk Web-Branch

    3. Dua digit terahir mengidentifikasi jenis toAccount yang digunakan untuk transaksi (20 :

    Tabungan/Saving , 10 : current).

    Dengan demikian, processing code yang mungkin adalah 301000 & 302000untuk Inquiry dan

    101000, 102000, 103000, 104000 & 105000 untuk Payment.

    3.3 Bit-4 : Amount Transaction

    Description : Original amount with 2 decimal points.

    Example : 000006000000 (equals 60,000.00)

  • 11 | P a g e

    3.4 Bit-7 : TransactionDate and Time

    Description : Date and Time when transaction occurred, produce by Host Interface.

    Format : MMddHHmmss

    Example : 1231235959

    3.5 Bit-11 : SystemTraceAuditNumber

    Description : A unique transaction number, produce by Host Interface.

    Example : 123456

    3.6 Bit-12 : TimeLocalTransaction

    Description : Local time when transaction occurred, produce by Host Interface.

    Format : HHmmss

    Example : 235959

    3.7 Bit-13 : DateLocalTransaction

    Description : Local date when transaction occurred, produce by Host Interface.

    Format : MMdd

    Example : 1231

    3.8 Bit-14 : DateExpiration

    Field ini digunakan untuk transaksi ATM Billpayment

    Format : MMdd

    Example : 1231

    3.9 Bit-15 : DateSettlement

    Field ini digunakan untuk transaksi ATM Billpayment

    Format : MMdd

    Example : 1231

    3.10 Bit-18 : merchantType

    Value Decription

    6011 ATM

    6012 ADM

    5111 Web Teller

    5212 Auto debit

    5411 Phone banking

    5412 Internet banking

    5413 Payment Point

  • 12 | P a g e

    5511 kiosk

    5611 Mobile SMS

    3.11 Bit-30 : amountTransactionProcessingFee

    Fee Transaksi Delivery Channel dengan 2 decimal poin

    Example : 006000000 (equals 60,000.00)

    3.12 Bit-32 : AcquiringInstitutionIdentificationCode

    Data element ini berisi kode institusi

    3.13 Bit-35 : Track2Data

    Field ini digunakan untuk transaksi ATM Billpayment

    Data element ini berisi data yang terdapat pada track 2 dari magnetic stripe kartu

    3.14 Bit-37 : RetrievalReferenceNumber

    Description : A unique transaction number, produce by Device Handler.

    Example : 123456

    3.15 Bit-39 : responseCode

    Response codeyang mungkin dikembalikan oleh middleware adalah sebagai berikut:

    01 Account number not found

    02 Not enough customer account balance

    05 Failed general error

    07 Invalid mandatory field

    08 Cetak buku tabungan dulu

    09 Incomplete message

    10 Preset maximum transaction loaded exceeded

    12 Bill not available

    14 Invalid customer ID

    15 Rekening belum diaktifkan

    17 Blokir Debet

    18 Blokir Kredit

    20 Account closed today

    24 Invalid processing code

    25 Invalid merchant type

    26 Invalid institution identification code

    28 Batas pendebetan per hari exceded

  • 13 | P a g e

    32 Invalid network managementinformation code

    40 Transaction is not allowed

    43 Invalid/unknown card

    48 No Payment

    49 No record to reverse

    50 Cannot reverse, transaction committed/settled

    51 Reersal only can be done for today transaction

    54 Bill already paid

    59 Invalid transaction amount

    68 Time out from Serice Proider

    70 Reference code already exist

    71 Invalid Reference code

    74 Customer is blocked

    75 Wrong PIN number

    78 Rekening dibekukan

    80 Serice Proider Cutoff date in progress

    81 Failed to connect to core

    82 Core timeout

    83 Core EOD

    85 Card is inactie

    86 Card is blocked

    86 Account blacklisted

    88 Rekening sudah ditutup

    89 Link to Serice Proider down

    90 Need to signon

    92 No routing available.

    97 Rekening pasif

    98 Restricted account

    99 Internal system error/undefined error

    3.16 Bit-41 : CardAcceptorTerminalIdentification Description : A unique code to identify Device Handler

    1. ATM = Terminal ID

    2. WB = Workstation ID

    Example : ABCDEFGHIJ12345

    3.17 Bit-42 : CardAcceptorIdentificationCode Description : A code to identify card acceptor.

    Example : 200

  • 14 | P a g e

    3.18 Bit-43 : CardAcceptorName/Location Description : Some information to identify Device Handler.

    Format ATM :

    position length Description Remarks

    01 22 22 Terminal Owner

    23 35 13 Terminal City

    36 38 3 Terminal State

    39 40 2 Terminal Country

    Example : JL GAJAH MADA NO 1 JAKARTA ID

    Format Web Branch :

    Position Length Description Remarks

    01 7 7 Teller Identification 0000002

    08 10 3 Control Unit Identification C14

    11 25 15 Workstation IP Address 12.56.11.88

    Example : 0000002C1412.56.11.88

    3.19 Bit-48 : AdditionalDataPrivate

    Seluruh additional information akan dimasukkan dalam bit-48. Adapun format dari bit-48 adalah sebagai

    berikut:

    3.19.1 Telkomsel PostPaid (HALO)

    Inquiry Request

    n-13 LPZ Nomor Handphone Fill in Inquiry Request

    Inquiry Response, Payment (Request & Response)

    n-13 LPZ Nomor Handphone Fill in Inquiry Request

    an-11 RPS Bill Reference Fill in Inquiry Response

    an-45 RPS Nama Pelanggan Fill in Inquiry Response

    n-12 LPZ Nilai Tagihan. Harus sama dengan Bit-4 (Transaction

    Amount)

    Fill in Inquiry Response

    n-2 LPZ Kode Region Fill in Inquiry Response

    n-12 LPZ Admin Fee Fill in Inquiry Response

    3.19.2 Telkomsel Prepaid (SIMPATI & AS)

    Inquiry Request

    n-13 LPZ Nomor Handphone Fill in Inquiry Request

    n-12 LPZ Nominal Fill in Inquiry Request

    Inquiry Response, Payment Request

    n-13 LPZ Nomor Handphone Fill in Inquiry Request

  • 15 | P a g e

    n-12 LPZ Nominal Fill in Inquiry Request

    n-6 LPZ Admin Fee Fill in Inquiry Response

    Payment Response

    n-13 LPZ Nomor Handphone Fill in Inquiry Request

    n-12 LPZ Nominal Fill in Inquiry Request

    n-6 LPZ Admin Fee Fill in Inquiry Response

    n-8 LPZ Window Period Fill in Payment Response

    n-16 FIX Voucher Serial No Fill in Payment Response

    3.19.3 Pembayaran TELKOM

    Inquiry Request

    n-4 Kode Area; Right justified, padded with ZERO

    n-9 Nomor Pelanggan; Right justified, padded with ZERO

    Inquiry Response, Payment Request & Payment Response

    n-4 Kode Area; Right justified, padded with ZERO

    n-9 Nomor Pelanggan; Right justified, padded with ZERO

    n-2 Kode Divre; Kode dari Divre pemilik nomor telepon.

    n-4 Kode Datel; Kode dari Datel pemilik nomor telepon.

    n-1 Jumlah Bill; 0-3.

    an-11 Nomor Referensi #3; Nomor referensi bill 3 (tunggakan-dua bulan sebelumnya). Field ini ada

    bila jumlah bill > 2.Left justified, padded with blank.

    n-12 Nilai Tagihan-#3;Nilai tagihan-bill 3 (tunggakan-dua bulan sebelumnya). Field ini ada bila

    jumlah bill > 2.Right justified, padded with ZERO.

    an-11 Nomor Referensi #2;Nomor referensi bill 2 (tunggakan-satu bulan sebelumnya). Field ini ada

    bila jumlah bill > 1.Left justified, padded with blank.

    n-12 Nilai Tagihan #2;Nilai tagihan-bill 2 (tunggakan-satu bulan sebelumnya). Field ini ada bila

    jumlah bill > 1. Right justified, padded with ZERO.

    an-11 Nomor Referensi #1; Nomor referensi bill 1 (bulan-berjalan). Field ini ada bila field jumlah bill >

    0.Left justified, padded with blank

    n-12 Nilai Tagihan #1; Nilai tagihan-bill 1 (bulan-berjalan). Field ini ada bila field jumlah bill > 0.Right

    justified, padded with ZERO.

    ans-30 Nama; Pelanggan Left justified, padded with blank.

    an-15 NPWP; Left justified, padded with blank.

    n-12 Nominal Tagihan, right justified padded with ZERO

    n-12 Admin Fee, right justified padded with ZERO

    Note :

    Nomor Pelanggan untuk pembayaran tagihan telepon terdiri dari kode area (n-4) + nomor

    telepon pelanggan (n-9)

    3.19.4 Telkom Flexy Prepaid (Pulsa Isi Ulang Flexi Trendy)

    0200 & 0210 Payment

  • 16 | P a g e

    n-4 Kode area,right justified, padded with ZERO

    n-9 Nomor telepon, right justified, padded with ZERO

    ans-11 Bill reference (ans11, selalu berisi blank)

    n-12 Nilai pulsa (ns12,LPS)

    3.19.5 PLN Prepaid

    Inquiry, Payment, Advice [Request & Response]

    an-20 Meter Number

    an-1 Buying Option(0=New Token, 1=Unsold Token)

    n-8 Date (ddmmyyyy)

    n-6 Time (hhmmss)

    ans-30 Customer Name

    n-12 Payment Amount

    n-12 Admin Bank

    ans-32 Reference1 (SYB Reference)

    ans-32 Reference2 (Another Ref/Info)

    n-10 Recid (SYB#)

    addtional info / Screen or Receipt Data. Format sesuai ketentuan biller

    3.19.6 PLN Postpaid

    Inquiry, Payment, Reversal [Request & Response] an-20 Customer Number

    n-8 Date (The same with replay inquiry) (ddmmyyyy)

    n-6 Time (hhmmss)

    an-30 Name

    n-12 Bill Amount

    n-12 Admin Fee

    an-32 Reference1

    an-32 Reference2 (Another Ref/Info)

    n-10 Record ID

    additional info / Screen or Receipt Data. Format sesuai ketentuan biller

    3.19.7 PLN Non Taglist

    InquiryRequest

    an-7 Client ID zero left-padding

    n-13 Registration Number zero left-padding

    n-3 Transaction Code zero left-padding

    Inquiry Response,Payment Request,Payment Response

  • 17 | P a g e

    an-3 ISO Currency Code ISO Currency Code

    Indonesian Rupiah = 360

    n-1 Currency Minor Unit Number of decimal value

    0 = no decimal value

    n = n-last digits of value amount are

    decimal values

    n-12 Value Amount Total Transaction Amount

    an-7 Client ID

    n-13 Registration Number

    n-3 Transaction Code

    ans-25 Transaction Name space right-padding

    n-8 Registration Date CCYYMMDD

    n-8 Expiration Date DDMMCCYY

    n-12 Subscriber ID zero left-padding

    an-25 Subscriber Name

    an-32 PLN Reference

    Number

    an-32 Switcher Reference

    Number

    an-5 Service Unit space right-padding

    an-35 Service Unit Address space right-padding

    an-15 Service Unit Phone space right-padding

    n-1 Total Transaction

    Amount

    Minor Unit

    n-17 Total Transaction

    Amount

    zero left-padding

    n-1 PLN-BILL Minor Unit

    n-17 PLB-BILL Value

    (RPTAG)

    zero left-padding

    n-1 Administration Charge

    Minor Unit

    n-10 Administration Charge

    (AC)

    3.19.8 Kartu Kredit

    Inquiry, Payment, Reversal (Request/Response)

    n-4 Bank Code Kode Bank.

    Ans-3 Payment code Fill with CCP

    ans-20 Credit Card Number Nomor kartu

    ans-30 Customer Name Fill with space on inquiry message

    n-12 JumlahPembayaran Fill with space on inquiry message

    n-12 Jumlah tagihan Fill with space on inquiry message

  • 18 | P a g e

    n-12 Jumlah minimal pembayaran Fill with space on inquiry message

    n-12 Biaya Admin Bank Fill with space on inquiry message

    Ans-30 Institution Name Fill with space on inquiry message

    ans-40 additionalInfo Fill with space on inquiry message

    3.19.9 SPP

    Inquiry, Payment, Reversal (Request/Response)

    n-4 UniversityCode

    ans-3 Payment Type

    ans-20 NIM

    ans-30 Nama Mahasiswa Fill with space on inquiry message

    n-12 JumlahPembayaran Fill with space on inquiry message

    n-12 Biaya Admin Bank Fill with space on inquiry message

    ans-30 BillReference Fill with space on inquiry message

    n-8 DueDate DDMMYYYY.

    ans-11 Semester Fill with space on inquiry message

    ans-10 KodeProgramStudi Fill with space on inquiry message

    ans-40 Nama ProgramStudi Fill with space on inquiry message

    ans-30 Institution Name Fill with space on inquiry message

    ans-10 Kode Akses Fill with space on inquiry message

    ans-30 additionalInfo Fill with space on inquiry message

    an-1 PaymentMethod F/P (Full / Partial Payment). Fill with space

    on inquiry message

    3.19.10 TV Berlangganan (Indovision, dll)

    Inquiry, Payment, Reversal (Request/Response)

    n-4 Institution Code

    ans-3 Payment Type

    ans-20 Unique ID

    ans-30 Customer name Fill with space on inquiry message

    n-12 JumlahPembayaran Fill with space on inquiry message

    n-12 Biaya Admin Bank Fill with space on inquiry message

    ans-30 BillReference Fill with space on inquiry message

    n-8 DueDate DDMMYYYY.

    ans-11 additionalInfo Fill with space on inquiry message

    ans-10 additionalInfo Fill with space on inquiry message

    ans-40 additionalInfo Fill with space on inquiry message

    ans-30 Institution Name Fill with space on inquiry message

    ans-10 additionalInfo Fill with space on inquiry message

    ans-30 additionalInfo Fill with space on inquiry message

  • 19 | P a g e

    an-1 PaymentMethod F/P (Full / Partial Payment). Fill with space

    on inquiry message

    3.19.11 Zakat

    Inquiry, Payment, Reversal (Request/Response)

    n-4 Institution Code

    ans-3 Payment Type

    ans-20 Unique ID

    ans-30 Customer name Fill with space on inquiry message

    n-12 JumlahPembayaran Fill with space on inquiry message

    n-12 Biaya Admin Bank Fill with space on inquiry message

    ans-30 BillReference Fill with space on inquiry message

    n-8 DueDate DDMMYYYY.

    ans-11 additionalInfo Fill with space on inquiry message

    ans-10 additionalInfo Fill with space on inquiry message

    ans-40 additionalInfo Fill with space on inquiry message

    ans-30 Institution Name Fill with space on inquiry message

    ans-10 additionalInfo Fill with space on inquiry message

    ans-30 additionalInfo Fill with space on inquiry message

    an-1 PaymentMethod F/P (Full / Partial Payment). Fill with space

    on inquiry message

    3.19.12 PDAM

    Inquiry, Payment, Reversal (Request/Response)

    n-4 Institution code

    ans-3 Payment Type

    ans-20 Customer Id

    ans-30 Nama Customer

    n-12 Amount Tagihan

    ans-40 Alamat Customer

    n-12 Stand Awal

    n-12 Stand Akhir

    n-12 Jumlah Pemakaian

    n-12 Biaya Adm Bank

    ans-30 Nama Rayon

    ans-40 Additional info

    ans-10 ID Tagihan

    n-12 Denda

    ans-32 Additional info 2

    ans-32 Additional info 3

  • 20 | P a g e

    3.19.13 INDOSAT - MATRIX

    Inquiry, Payment, Reversal (Request/Response)

    n-4 kode operator

    n-9 nomor telepon padded left with zero

    an-11 bill reference On message 1 = spaces(30)

    ans-30 Customer name On message 1 = spaces(30)

    n-12 Bill Amount On Message 1 = 000000000000

    n-2 region code On Message 1 = 00

    3.19.14 INDOSAT IM3

    Payment, Reversal (Request/Response)

    n-4 kode operator

    n-9 nomor telepon padded left with zero

    an-12 Nilai Transaksi

    n-8 Filler Fill with 00000000

    n-16 reference On Message 1 = 0000000000000000

    3.19.15 INDOSAT MENTARI

    Payment, Reversal (Request/Response)

    n-4 kode operator

    n-9 nomor telepon padded left with zero

    an-12 Nilai Transaksi Nominal voucher

    3.19.16 XL - XPLOR

    Inquiry, Payment, Reversal (Request/Response)

    n-4 kode operator

    n-9 nomor telepon padded right with spaces

    an-16 Nomor pelanggan padded right with spaces

    ans-30 Customer name On message 1 = spaces(30)

    n-12 Bill Amount On Message 1 = 000000000000

    n-8 Due Date DDMMYYYY

    an-6 Approval Code

    3.19.17 XL - VOUCHER

    Payment, Reversal (Request/Response)

    n-4 kode operator

    n-9 nomor telepon padded right with spaces

    n-1 Kode Produk 1 : XL voucher;

  • 21 | P a g e

    2 : Bebas Xtra

    an-12 Nominal Padded left with zero

    n-2 MRP code On Message 1 Fill with 00

    n-8 periode On Message 1 = 00000000

    n-16 Voucher serial number On message 1 = 0000000000000000

    Nominal XL voucher : 25.000, 50.000, 100.000, dan 200.000; Nominal Bebas Xtra : 10.000, 50.000 dan

    100.000;

    3.19.18 Tiket Airline (Garuda& Lion Air)

    Inquiry, Payment, Reversal (Request/Response) n-13 Nomor kode Pembayaran Left padded with zero

    n-2 Kode Biller 1 (09)

    n-4 Kode Biller 2 (0001)

    n-1 Jumlah Flight, nilai max dari variabel ini adalah 3*

    an-11 Flight Info #1

    * Jumlah Penumpang : n2

    * Carrier : an2

    * Kelas : an1

    * From : an3

    * To : an3

    ns-12 Flight Info #1 Extended

    * Flight Number : ns4

    * Paded with zero Mandala, Batavia, Sriwijaya

    * Paded with spaces Garuda, Lion

    * Hari Bulan Keberangkatan : DDMM

    * Jam Keberangkatan : hhmm

    an-11 Flight #2.Idem Flight Info #1

    ns-12 Flight #2 Extended .Idem Flight Info #1 Extended

    an-11 Flight #3.Idem Flight Info #1

    ns-12 Flight #3 Extended.Idem Flight Info #1 Extended

    ans-30 Passanger Name (ans30, RPS)

    ans-15 PNR Code** (ans15, RPS)

    *

    a) Flight Info dan Flight Info Extended diberikan hanya untuk

    3 Flight Segmen pertama. Flight segment untuk setiap kode

    pembayaran bisa lebih dari 3 (kecuali Garuda, walau flight

    segmen sebenarnya lebih dari 3 tetapi informasi Flight

    Segmen ditulis 3)

  • 22 | P a g e

    *

    b) PNR Code : Pemetaan dari Kodepembayaran (n13) ke

    KodeBooking/PNR Code (an6)

    n-12 Admin Fee Left padded with zero

    3.19.19 FINANCE - FIF

    an-20 Unique Number / Contract Number

    n-8 Date (ddmmyyyy/22052009)

    n-6 Time (hhmmss/172030)

    an-30 Customer Name

    n-12 Bill Amount

    n-12 CA Admin charge On Message 2,3,4 = 000000000000

    n-32 Reference1/ MLPO Reference#; On Message 2/3 = spaces(32); On Message 4 = MLPO Reff

    n-32 Reference2; On Message 2,3,4 = payment number (right padded withspace)

    n-10 Recid n-10 SYB Record#/0000000001

    Additional Info / Screen / Receipt

    Screen / Receipt Format

    Arr# Sample Value Length Description

    1 xxxxxxxxxxxxxxxxxxxx 20 Contract number left justified padded by space

    2 xxxxxxxxxxxxxxxxxxxx 30 Customer Name Host truncate if name's length

    more than 25 char; left justified padded by space

    3 DDMMYYYY 8 Duedate Left justified padded by space

    4 9999 4 Payment No From Left justified padded by space

    5 9999 4 Payment No To Left justified padded by space

    6 999999999999 12 Payable amount (totalAmountPayable) Right

    justified padded by space

    7 999999999999 12 Min Payment Right justified padded by space

    8 999999999999 12 Max Payment Right justified padded by space

    9 xxxxxxxxxxxxxxxxxxxxxxxxxxxx

    xxxx

    32 MLPO reference no Left justified padded by

    space

    10 999999999999 12 Payable component1 (penaltyFee) Right justified

    padded by space

    11 999999999999 12 Payable component2 (collectionFee) Right

    justified padded by space

    12 999999999999 12 Payable component3 (interestAmount) Right

    justified padded by space

    13 999999999999 12 Payable component4 (installmentAmount) Right

    justified padded by space

    14 999999999999 12 Payable component5 (denda_bayar) Right

    justified padded by space

    15 999999999999 12 Payable component6 (collection_fee_bayar)

  • 23 | P a g e

    Right justified padded by space

    16 9 1 Platform type: 1: Conventional 2: Syariah

    3.19.20 Tiket PT KAI

    Inquiry, Payment, Advice [Request & Response]

    an-20 Booking Number / Unique Number Spacepad right

    an-1 Language 0=Bhs Indonesia; 1=English

    n-8 Date Date ddmmyyyy

    n-6 Time Time hhmmss

    ans-30 Customer Name On message 1 = space (30); spacepad right

    n-12 Payment Amount On message 1 = 000000000000; zeropad left

    n-12 Admin Bank On message 1,= 000000000000; zeropad left

    ans-32 Reference1 (SYB Reference) Mlpo Reff : On message 1 = space (32); spacepad right

    ans-32 Reference2 (Another Ref/Info) On message 1 = space (32); spacepad right

    n-10 Recid (SYB#) On message 1 = 0000000000; zeropad left

    *Additional Info / Screen / Receipt

    *note : format additional info / screen / receipt mengacu pada format BIT 62 Screen & Receipt Format SYB.

    3.19.21 Pembayaran Tagihan GAS

    Inquiry, Payment, Reversal [Request & Response]

    An-13 ID Pelanggan Terdiri dari kode wilayah dan nomor pelanggan

    An-11 Bill Reference Nomor bukti pembayaran dari billing provider

    n-12 Jumlah tagihan Total jumlah tagihan, padded dengan 0

    n-12 Biaya Admin Bank Padded dengan 0

    n-10 Volume Pemakaian Volume pemakaian selama periode pembayaran

    Ans-30 Nama Pelanggan Nama pelanggan pemilik tagihan

    n-3 Kode Jenis Pelanggan

    n-6 Stand Awal Stand awal pemakaian

    n-6 Stand Ahir Stand ahir pemakaian

    n-2 Jumlah Bulan Tagihan Jumlah tagihan. berisi 03 berarti terdapat 3 bulan tagihan

    An-9 Bulan Tagihan Periode bulan tagihan. 0106-0306 berarti januari 2006 sampai

    maret 2006, atau 0306 berarti bulan maret 2006

    n-1 Billing Cycle Kode batas waktu pembayaran

    3.19.22 Post Paid Smartfren, Esia, Axis

    Inquiry, Payment, Reversal (Request &Response)

  • 24 | P a g e

    an-14 RPS MSISDN

    an-12 RPS Customer Number

    an-30 RPS Customer Name

    n-12 LPS Bill Amount

    n-8 FIX Due Date (DDMMyyyy)

    an-12 RPS Payment Receipt

    n-12 LPZ Admin Fee

    3.19.23 Pre Paid Smartfren, Esia, Axis

    Payment, Reversal (Request/Response) an-14 RPS MSISDN

    an-3 RPS Product Code

    n-12 LPZ Amount

    n-8 FIX Window Period (DDMMyyyy)

    an-14 RPS Receipt Code

    n-8 LPZ Admin Fee

    3.19.24 Pajak Daerah

    Inquiry , Payment, Reversal ( Request / Response )

    n-4 Kode Institusi

    ans-3 JenisPajak

    n-20 NOP/NPWP, left justified padded with space

    n-4 TahunPajak

    ans-30 NamaWP, left justified padded with space Fill with space on inquiry message

    ans-50 AlamatWP, left justified padded with space Fill with space on inquiry message

    ans-30 Nama Institusi Fill with space on inquiry message

    n-12 JumlahTagihan, right justified padded with zero Fill with space on inquiry message

    n-12 Denda, right justified padded with zero Fill with space on inquiry message

    n-12 BiayaAdmin, right justified padded with zero Fill with space on inquiry message

    n-32 PeriodePajak, left justified padded with space Fill with space on inquiry message

    ans-1 PaymentMethod Fill with space on inquiry message

    3.20 Bit-49 : currencyCodeTransaction

    Data element ini dapat berisi 360 (Rupiah), 978 (Euro), 840 (US Dollar) atau kode lain sesuai dengan

    kode mata uang internasional.

    3.21 Bit-61 : reservedPrivate1 (Device and User Identification)

    Field ini digunakan untuk transaksi Web-Branch Billpayment

  • 25 | P a g e

    Payment (Request)

    n-19 No CEK

    n-19 No Seri Butab

    n-19 Saldo Butab

    n-19 No Baris Butab

    ans-23 Remark

    Payment (Response)

    n-3 Count Passbook

    Repeat number of count passbook

    n-10 Withdrawal amount

    n-10 Deposit amount

    n-10 Interest amount

    n-10 New balance

    n-4 Teller ID

    n-4 Date

    n-3 Mnemonic

    n-2 Line#

    n-4 Source Branch Code

    End Repeat

    3.22 Bit-62 : reservedPrivate2 (Card Issuer & Acquierer Identification)

    Field ini digunakan untuk transaksi ATM Billpayment

    Data elemen ini untuk mengidentifikasi issuer dari kartu yang digunakan (konvensional atau Syariah).

    3-digit pertama : Issuer identification (001 : Konven; 002 : Syariah)

    3-digit beriktunya : Acquierer identification (001 : Konven; 002 : Syariah)

    3-digit beriktunya : Destination identification (001 : Konven; 002 : Syariah; 000 : default)

    3.22.1 PLN Non Tagihan Listrik

    Inquiry Response, Payment Request, Payment Response

    n-2 Bill Component Type

    Bill Component Type

    Always set to 01

    n-1

    Bill Component Minor

    Unit

    Bill Component Minor Unit

    Currently always set to 2

    n-17

    Bill Component Value

    Amount zero left-padding

  • 26 | P a g e

    3.23 Bit-63 : reservedPrivate3 (BTN Bill Payment Product Code)

    Data element ini dapat berisi kode produk pembayaran. Pengkodean produk ini didefinisikan mengukuti

    kaidah berikut.

    List dari kode produk pembayaran BTN dapat dlihat pada table berikut.

    Product Name Product Id

    Payment PLN Postpaid 101100

    PLN Prepaid 101101

    TELPON PSTN(TELKOM) 101102

    HALO 101103

    Matrix 101104

    Xplor 101105

    PLN Non Tagihan Listrik 101106

    Tiket Airline (Garuda& Lion) 101107

    FIF 101108

    Tiket KAI 101109

    Tagihan PT Gas Negara 101110

    Smartfren Post Paid 101111

    Esia Post Paid 101112

    Axis Post Paid 101113

    SPP 201106

    TV Berlangganan (Indovision, TelkomVision) 201107

    Kartu Kredit BTN 302109

    Kartu Kredit Bank Lain 302110

    PDAM 301111

    Zakat 301112

    Pajak Pemerintah Daerah 301113

    Purchase SIMPATI 102112

    Purchase Kartu AS 102113

    Purchase Fresh (AS) 102114

    Purchase IM3 102115

    Purchase Mentari 102116

    Purchase XL Bebas 102117

    Purchase Pulsa Isi Ulang Flexi Trendy 102118

    Purchase Smartfren 102119

    Purchase Esia 102120

    Purchase Axis 102121

    PAYMENT LINK

    Pembayaran Tagihan TELKOM 401100

    Pembayaran Tagihan TSEL HALO 401101

    Purchase SIMPATI 402100

  • 27 | P a g e

    Purchase FLEXY 402101

    Note : **untuk pembayaran LINK, spesifikasi dan detail bit-48 sama dengan detail dari pembayaran

    produk yang sama pada menu pembayaran sebelumnya. Misal, produk 401100 (Telkom) sama dengan

    101102(Telkom).

    3.24 Bit-90 : OriginalDataElement

    Bit ini memuat data transaksi yang direversal yang terdiri dari :

    Position length Description Remarks

    01 04 4 Original transaction type. (message type 0200)

    05 16 12 Original retrieval reference number. (ISO Bitmap 37)

    17 20 4 Original date of transaction (local). (ISO Bitmap 13 : MMDD)

    21 28 8 Original time of transaction (local). (ISO Bitmap 12 : hhmmssxx)

    29 42 14 Filler. Space

    3.25 Bit-102 : FromAccount

    Description : Customer Account Number, generally for debit transaction.

    Format : llvar

    3.26 Bit-103 : ToAccount

    Description : Customer Account Number, generally for credit transaction.

    Format : llvar