SISTEM TPB
[Versi 1.1]
Disiapkan dalam rangka implementasi Sistem TPB
DIREKTORAT JENDERAL BEA DAN CUKAI DIREKTORAT INFORMASI
KEPABEANAN DAN CUKAI 2017
Revisi
Date Version Description Author
10 Oktober 2016 0.6 Draft awal Dhea Junestya P
01 November 2016 0.8 - Finalisasi Method Webservice
- Penambahan Respon
Pengiriman ke Webservice
Mugi Ayomi
Dhea Junestya P
03 November 2016 1.0 - Penambahan Dasar Hukum dan
Ruang Lingkup Dokumen PLB - Penambahan Dokumen PLB (BC 1.6 dan BC 2.8) pada Elemen
Pertukaran Data
Dhea Junestya P
12 Januari 2017 1.1 Penambahan Mekanisme
Pembuatan Sign
I Nyoman Prama P
2 | Page
Daftar Isi
1. PENDAHULUAN ............................................................................................................................... 5
1.1 Tujuan Penggunaan Dokumen ................................................................................................ 5
1.2 Dasar Hukum ........................................................................................................................... 5
1.3 Ruang Lingkup ......................................................................................................................... 5
2. PEDOMAN INTEGRASI APLIKASI ......................................................................................................
6
2.1 Desain Sistem .......................................................................................................................... 6
2.2 Spesifikasi Method Webservice .............................................................................................. 6
2.3 Elemen Pertukaran Data ....................................................................................................... 23
2.3.1 Dokumen BC 1.6 ............................................................................................................ 23
2.3.2 Dokumen BC 2.3 ............................................................................................................ 26
2.3.3 Dokumen BC 2.5 ............................................................................................................ 29
2.3.4 Dokumen BC 2.6.1 ......................................................................................................... 33
2.3.5 Dokumen BC 2.6.2 ......................................................................................................... 37
2.3.6 Dokumen BC 2.7 ............................................................................................................ 39
2.3.7 Dokumen BC 2.8 ............................................................................................................ 42
2.3.8 Dokumen BC 4.0 ............................................................................................................ 46
2.3.9 Dokumen BC 4.1 ............................................................................................................ 47
2.4 Respon Pengiriman ............................................................................................................... 49
2.5 Kode Referensi ...................................................................................................................... 50
2.5.1. Referensi Kantor Bea Cukai ........................................................................................... 50
2.5.2. Referensi Kode Negara.................................................................................................. 53
2.5.3. Referensi Cara Angkut ................................................................................................... 59
2.5.4. Referensi Dokumen ....................................................................................................... 59
2.5.5. Referensi Fasilitas ......................................................................................................... 64
2.5.6. Referensi Harga ............................................................................................................. 66
2.5.7. Referensi Jenis Jaminan ................................................................................................ 66
2.5.8. Referensi Jenis Nilai ...................................................................................................... 66
2.5.9. Referensi Kemasan ........................................................................................................ 67
2.5.10. Referensi Tujuan TPB .................................................................................................... 75
2.5.11. Referensi Kategori Barang............................................................................................. 75
3 | Page
2.5.12. Referensi Kategori BC 2.5 .............................................................................................. 76
2.5.13. Referensi Jenis TPB ....................................................................................................... 76
2.5.14. Referensi Kode Valuta ................................................................................................... 76
2.5.15. Referensi Tujuan Pengiriman ........................................................................................ 81
2.5.16. Referensi Tujuan Pemasukan ........................................................................................ 82
2.5.17. Referensi Skema Tarif ................................................................................................... 82
2.5.18. Referensi Kode Guna ..................................................................................................... 82
2.5.19. Referensi Kode Jenis Nilai ............................................................................................. 82
2.5.20. Referensi Status ............................................................................................................ 83
LAMPIRAN ............................................................................................................................................. 89
LAMPIRAN I - Mekanisme Pembuatan Sign .......................................................................................... 89
4 | Page
1. PENDAHULUAN
Dokumen ini memberikan keterangan singkat mengenai petunjuk untuk melakukan integrasi ke sistem
Tempat Penimbunan Berikat (TPB) di Direktorat Jenderal Bea dan Cukai (DJBC).
Melalui Gambar 1, Poin 5 menjadi gambaran apabila pengusaha TPB ingin melakukan integrasi dengan
sistem DJBC melalui web service. Penjelasan alur pertukaran data TPB sebagai berikut:
- Pengusaha TPB/Pengguna Jasa telah menyiapkan data menggunakan aplikasi internal dan
disimpan pada database server internal perusahaan - Data dokumen TPB yang telah disimpan pada
database dikirimkan dengan memanggil method yang telah disediakan oleh web service DJBC
menggunakan web service client dalam format XML.
2.2 Spesifikasi Method Webservice Berikut ini akan dijelaskan beberapa method yang telah disediakan
webservice TPB.
Nama method kirimData
Fungsi Melakukan pengiriman data ke sistem DJBC
6 | Page
Return String
Parameter
No Field Type Description
1 data String Data Dokumen dalam format String XML
dengan ketentuan masing-masing dokumen (lihat 2.3 Elemen Pertukaran Data)
2 id String Data Id perusahaan dengan format tertentu
(dijelaskan pada kolom Keterangan dibawah)
3 sign String Digital Signing xml data menggunakan Private/Public Key (lihat LAMPIRAN I –
Mekanisme Pembuatan Sign)
Keterangan:
Format id :
ID terdiri dari pola text tertentu yang sudah ditentukan lalu diencode menggunakan Base64encode
Id = {idAktivasi}^${username}^${password}^${kodeAsalKirim}^${nomorAju}
- idAktivasi : ID Unik yang didapatkan ketika melakukan aktivasi - username : Username yang digunakan
untuk login portal pengguna jasa - password : Password yang digunakan untuk login portal pengguna jasa
- kodeAsalKirim : I = Internet; D = Disket; S = System Perusahaan - nomorAju : Nomor aju atas data
yang dikirim, jika dalam 1 xml berisi lebih
dari 1 nomor aju maka diisi string “multidata”
contoh penggunaan :
1 Nomor aju
Base64encode(123^$demo^$123456^$S^$09002300012320161026000010)
Lebih dari 1 nomor aju
Base64encode(123^$demo^$123456^$S^$multidata)
Nama method kirimHardcopy
Fungsi Melakukan pengiriman data hardcopy ke sistem DJBC
Return String
Parameter
7 | Page
No Field Type Description
1 HeaderHarcopy headerHardcopy Class object headerhardcopy
2 DetailHardcopy List Class object detailhardcopy
3 id String Data Id perusahaan dengan format
tertentu (dijelaskan pada kolom Keterangan dibawah)
4 Sign String Digital Signing xml data menggunakan Private/Public Key (lihat LAMPIRAN I –
Mekanisme Pembuatan Sign)
Keterangan:
HeaderHardcopy - Nomor_aju : String - Flag_update : String - Zip_stream : String DetailHardcopy -
Seri_dokumen : Int
- Kode_jenis_dokumen : String - Nama_file : String - Lokasi_file : String
Format id :
ID terdiri dari pola text tertentu yang sudah ditentukan lalu diencode menggunakan Base64encode
Id = {idAktivasi}^${username}^${password}^${kodeAsalKirim}^${nomorAju}
- idAktivasi : ID Unik yang didapatkan ketika melakukan aktivasi - username : Username yang digunakan
untuk login portal pengguna jasa - password : Password yang digunakan untuk login portal pengguna jasa
- kodeAsalKirim : I = Internet; D = Disket; S = System Perusahaan - nomorAju : Nomor aju atas data
yang dikirim, jika dalam 1 xml berisi lebih dari 1
nomor aju maka diisi string “multidata”
contoh penggunaan :
1 Nomor aju
Base64encode(123^$demo^$123456^$S^$09002300012320161026000010)
Lebih dari 1 nomor aju
Base64encode(123^$demo^$123456^$S^$multidata)
Nama method getKurs
8 | Page
Fungsi Mendapatkan nilai kurs terkini
Return String
Parameter
No Field Type Description
1 kodeValuta String(3) Kode valuta
2 tgl String Tanggal Kurs dengan format yyyy-mm-dd
Nama method getDataPosTarif
Fungsi Mendapatkan data pos tarif pada kode HS tertentu
Return DataPosTarif
Parameter
No Field Type Description
1 kodeHS String Kode HS
Nama method prosesAktivasi
Fungsi Melakukan proses aktivasi ke sistem DJBC
Return String
Parameter
No Field Type Description
1 data String Data Dokumen dalam format String XML
dengan ketentuan masing-masing dokumen (lihat 2.3 Elemen Pertukaran Data)
2 sign String Digital Signing xml data menggunakan Private/Public Key (lihat LAMPIRAN I –
Mekanisme Pembuatan Sign)
9 | Page
Nama method getRespon
Fungsi Mendapatkan respon dari sistem DJBC
Return String
Parameter
No Field Type Description
1 id String Data Id perusahaan dengan format tertentu
(dijelaskan pada kolom Keterangan dibawah)
2 sign String Digital Signing xml data menggunakan Private/Public Key (lihat LAMPIRAN I –
Mekanisme Pembuatan Sign)
Keterangan:
Format id :
ID terdiri dari pola text tertentu yang sudah ditentukan lalu diencode menggunakan Base64encode
Id = {idAktivasi}^${username}^${password}^${kodeAsalKirim}^${nomorAju}
- idAktivasi : ID Unik yang didapatkan ketika melakukan aktivasi - username : Username yang digunakan
untuk login portal pengguna jasa - password : Password yang digunakan untuk login portal pengguna jasa
- kodeAsalKirim : I = Internet; D = Disket; S = System Perusahaan - nomorAju : Nomor aju atas data
yang dikirim, jika dalam 1 xml berisi lebih
dari 1 nomor aju maka diisi string “multidata”
contoh penggunaan :
1 Nomor aju
Base64encode(123^$demo^$123456^$S^$09002300012320161026000010)
Lebih dari 1 nomor aju
Base64encode(123^$demo^$123456^$S^$multidata)
Nama method GetResponByNomorAju
Fungsi Mendapatkan respon dari sistem DJBC berdasarkan nomor aju
dokumen
Return String
10 | Page
Parameter
No Field Type Description
1 data String Data Dokumen dalam format String XML
dengan ketentuan masing-masing dokumen (lihat 2.3 Elemen Pertukaran Data)
2 Nomor_aju String Nomor aju dokumen
3 sign String Digital Signing xml data menggunakan Private/Public Key (lihat LAMPIRAN I –
Mekanisme Pembuatan Sign)
Nama method prosesBongkarTpb
Fungsi Melakukan proses pembongkaran secara mandiri ke sistem DJBC
Return String
Parameter
No Field Type Description
1 Id String Data Id perusahaan dengan format tertentu
(dijelaskan pada kolom Keterangan dibawah)
2 DataGate dataGate Class object dataGate
3 sign String Digital Signing xml data menggunakan Private/Public Key (lihat LAMPIRAN I –
Mekanisme Pembuatan Sign)
Keterangan:
Format id :
ID terdiri dari pola text tertentu yang sudah ditentukan lalu diencode menggunakan Base64encode
Id = {idAktivasi}^${username}^${password}^${kodeAsalKirim}^${nomorAju}
- idAktivasi : ID Unik yang didapatkan ketika melakukan aktivasi - username : Username yang digunakan
untuk login portal pengguna jasa - password : Password yang digunakan untuk login portal pengguna jasa
- kodeAsalKirim : I = Internet; D = Disket; S = System Perusahaan - nomorAju : Nomor aju atas data
yang dikirim, jika dalam 1 xml berisi lebih dari 1
nomor aju maka diisi string “multidata”
11 | Page
contoh penggunaan :
1 Nomor aju
Base64encode(123^$demo^$123456^$S^$09002300012320161026000010)
Lebih dari 1 nomor aju
Base64encode(123^$demo^$123456^$S^$multidata)
Data Gate - Nomor_aju : String
- Nomor_kontainer : String - No_polisi : String - Nomor_segel : String - Waktu_gate_in : Date -
Waktu_gate_out : Date - Waktu_bongkar : Date (*) - Waktu_stuffing : Date - Waktu_area_transit : Date -
Flag_sesuai : String - keterangan : String (*) → Mandatory
Nama method prosesGateInKemasan
Fungsi Melakukan proses gate in kemasan secara mandiri ke sistem
DJBC
Return String
Parameter
No Field Type Description
1 Id String Data Id perusahaan dengan format tertentu
(dijelaskan pada kolom Keterangan dibawah)
2 DataGate dataGate Class object dataGate
3 sign String Digital Signing xml data menggunakan Private/Public Key (lihat LAMPIRAN I –
Mekanisme Pembuatan Sign)
Keterangan:
Format id :
ID terdiri dari pola text tertentu yang sudah ditentukan lalu diencode menggunakan Base64encode
12 | Page
Id = {idAktivasi}^${username}^${password}^${kodeAsalKirim}^${nomorAju}
- idAktivasi : ID Unik yang didapatkan ketika melakukan aktivasi - username : Username yang digunakan
untuk login portal pengguna jasa - password : Password yang digunakan untuk login portal pengguna jasa
- kodeAsalKirim : I = Internet; D = Disket; S = System Perusahaan - nomorAju : Nomor aju atas data
yang dikirim, jika dalam 1 xml berisi lebih dari 1
nomor aju maka diisi string “multidata”
contoh penggunaan :
1 Nomor aju
Base64encode(123^$demo^$123456^$S^$09002300012320161026000010)
Lebih dari 1 nomor aju
Base64encode(123^$demo^$123456^$S^$multidata)
Data Gate - Nomor_aju : String
- Nomor_kontainer : String - No_polisi : String - Nomor_segel : String - Waktu_gate_in : Date (*) -
Waktu_gate_out : Date - Waktu_bongkar : Date - Waktu_stuffing : Date - Waktu_area_transit : Date -
Flag_sesuai : String - keterangan : String (*) → Mandatory
Nama method prosesGateInKontainer
Fungsi Melakukan proses gate in kontainer secara mandiri ke sistem
DJBC
Return String
Parameter
No Field Type Description
1 Id String Data Id perusahaan dengan format tertentu
(dijelaskan pada kolom Keterangan dibawah)
2 DataGate dataGate Class object dataGate
13 | Page
3 sign String Digital Signing xml data menggunakan Private/Public Key (lihat LAMPIRAN I –
Mekanisme Pembuatan Sign)
Keterangan:
Format id :
ID terdiri dari pola text tertentu yang sudah ditentukan lalu diencode menggunakan Base64encode
Id = {idAktivasi}^${username}^${password}^${kodeAsalKirim}^${nomorAju}
- idAktivasi : ID Unik yang didapatkan ketika melakukan aktivasi - username : Username yang digunakan
untuk login portal pengguna jasa - password : Password yang digunakan untuk login portal pengguna jasa
- kodeAsalKirim : I = Internet; D = Disket; S = System Perusahaan - nomorAju : Nomor aju atas data
yang dikirim, jika dalam 1 xml berisi lebih dari 1
nomor aju maka diisi string “multidata”
contoh penggunaan :
1 Nomor aju
Base64encode(123^$demo^$123456^$S^$09002300012320161026000010)
Lebih dari 1 nomor aju
Base64encode(123^$demo^$123456^$S^$multidata)
Data Gate - Nomor_aju : String
- Nomor_kontainer : String (*) - No_polisi : String - Nomor_segel : String - Waktu_gate_in : Date (*) -
Waktu_gate_out : Date - Waktu_bongkar : Date - Waktu_stuffing : Date - Waktu_area_transit : Date -
Flag_sesuai : String - keterangan : String (*) → Mandatory
Nama method prosesStuffingTpb
Fungsi Melakukan proses stuffing secara mandiri ke sistem DJBC
Return String
Parameter
14 | Page
No Field Type Description
1 Id String Data Id perusahaan dengan format tertentu
(dijelaskan pada kolom Keterangan dibawah)
2 DataGate dataGate Class object dataGate
3 sign String Digital Signing xml data menggunakan Private/Public Key (lihat LAMPIRAN I –
Mekanisme Pembuatan Sign)
Keterangan:
Format id :
ID terdiri dari pola text tertentu yang sudah ditentukan lalu diencode menggunakan Base64encode
Id = {idAktivasi}^${username}^${password}^${kodeAsalKirim}^${nomorAju}
- idAktivasi : ID Unik yang didapatkan ketika melakukan aktivasi - username : Username yang digunakan
untuk login portal pengguna jasa - password : Password yang digunakan untuk login portal pengguna jasa
- kodeAsalKirim : I = Internet; D = Disket; S = System Perusahaan - nomorAju : Nomor aju atas data
yang dikirim, jika dalam 1 xml berisi lebih dari 1
nomor aju maka diisi string “multidata”
contoh penggunaan :
1 Nomor aju
Base64encode(123^$demo^$123456^$S^$09002300012320161026000010)
Lebih dari 1 nomor aju
Base64encode(123^$demo^$123456^$S^$multidata)
Data Gate - Nomor_aju : String
- Nomor_kontainer : String - No_polisi : String - Nomor_segel : String - Waktu_gate_in : Date -
Waktu_gate_out : Date - Waktu_bongkar : Date - Waktu_stuffing : Date (*) - Waktu_area_transit : Date -
Flag_sesuai : String - keterangan : String (*) → Mandatory
15 | Page
Nama method prosesGateOutKemasan
Fungsi Melakukan proses gate out kemasan secara mandiri ke sistem
DJBC
Return String
Parameter
No Field Type Description
1 Id String Data Id perusahaan dengan format tertentu
(dijelaskan pada kolom Keterangan dibawah)
2 DataGate dataGate Class object dataGate
3 sign String Digital Signing xml data menggunakan Private/Public Key (lihat LAMPIRAN I –
Mekanisme Pembuatan Sign)
Keterangan:
Format id :
ID terdiri dari pola text tertentu yang sudah ditentukan lalu diencode menggunakan Base64encode
Id = {idAktivasi}^${username}^${password}^${kodeAsalKirim}^${nomorAju}
- idAktivasi : ID Unik yang didapatkan ketika melakukan aktivasi - username : Username yang digunakan
untuk login portal pengguna jasa - password : Password yang digunakan untuk login portal pengguna jasa
- kodeAsalKirim : I = Internet; D = Disket; S = System Perusahaan - nomorAju : Nomor aju atas data
yang dikirim, jika dalam 1 xml berisi lebih dari 1
nomor aju maka diisi string “multidata”
contoh penggunaan :
1 Nomor aju
Base64encode(123^$demo^$123456^$S^$09002300012320161026000010)
Lebih dari 1 nomor aju
Base64encode(123^$demo^$123456^$S^$multidata)
Data Gate - Nomor_aju : String
- Nomor_kontainer : String - No_polisi : String - Nomor_segel : String - Waktu_gate_in : Date -
Waktu_gate_out : Date (*)
16 | Page
- Waktu_bongkar : Date - Waktu_stuffing : Date - Waktu_area_transit : Date - Flag_sesuai : String -
keterangan : String (*) → Mandatory
Nama method prosesGateOutKontainer
Fungsi Melakukan proses gate out kontainer secara mandiri ke sistem
DJBC
Return String
Parameter
No Field Type Description
1 Id String Data Id perusahaan dengan format tertentu
(dijelaskan pada kolom Keterangan dibawah)
2 DataGate dataGate Class object dataGate
3 sign String Digital Signing xml data menggunakan Private/Public Key (lihat LAMPIRAN I –
Mekanisme Pembuatan Sign)
Keterangan:
Format id :
ID terdiri dari pola text tertentu yang sudah ditentukan lalu diencode menggunakan Base64encode
Id = {idAktivasi}^${username}^${password}^${kodeAsalKirim}^${nomorAju}
- idAktivasi : ID Unik yang didapatkan ketika melakukan aktivasi - username : Username yang digunakan
untuk login portal pengguna jasa - password : Password yang digunakan untuk login portal pengguna jasa
- kodeAsalKirim : I = Internet; D = Disket; S = System Perusahaan - nomorAju : Nomor aju atas data
yang dikirim, jika dalam 1 xml berisi lebih dari 1
nomor aju maka diisi string “multidata”
contoh penggunaan :
1 Nomor aju
Base64encode(123^$demo^$123456^$S^$09002300012320161026000010)
Lebih dari 1 nomor aju
Base64encode(123^$demo^$123456^$S^$multidata)
17 | Page
Data Gate - Nomor_aju : String
- Nomor_kontainer : String - No_polisi : String - Nomor_segel : String - Waktu_gate_in : Date -
Waktu_gate_out : Date (*) - Waktu_bongkar : Date - Waktu_stuffing : Date - Waktu_area_transit : Date -
Flag_sesuai : String - keterangan : String (*) → Mandatory
Nama method prosesAreaTransit
Fungsi Melakukan proses area transit secara mandiri ke sistem DJBC
Return String
Parameter
No Field Type Description
1 Id String Data Id perusahaan dengan format tertentu
(dijelaskan pada kolom Keterangan dibawah)
2 DataGate dataGate Class object dataGate
3 sign String Digital Signing xml data menggunakan Private/Public Key (lihat LAMPIRAN I –
Mekanisme Pembuatan Sign)
Keterangan:
Format id :
ID terdiri dari pola text tertentu yang sudah ditentukan lalu diencode menggunakan Base64encode
Id = {idAktivasi}^${username}^${password}^${kodeAsalKirim}^${nomorAju}
- idAktivasi : ID Unik yang didapatkan ketika melakukan aktivasi - username : Username yang digunakan
untuk login portal pengguna jasa - password : Password yang digunakan untuk login portal pengguna jasa
- kodeAsalKirim : I = Internet; D = Disket; S = System Perusahaan - nomorAju : Nomor aju atas data
yang dikirim, jika dalam 1 xml berisi lebih dari 1
nomor aju maka diisi string “multidata”
contoh penggunaan :
18 | Page
1 Nomor aju
Base64encode(123^$demo^$123456^$S^$09002300012320161026000010)
Lebih dari 1 nomor aju
Base64encode(123^$demo^$123456^$S^$multidata)
Data Gate - Nomor_aju : String
- Nomor_kontainer : String - No_polisi : String - Nomor_segel : String - Waktu_gate_in : Date -
Waktu_gate_out : Date - Waktu_bongkar : Date - Waktu_stuffing : Date - Waktu_area_transit : Date (*) -
Flag_sesuai : String - keterangan : String (*) → Mandatory
Nama method getDataBC28
Fungsi Mendapatkan data BC 28
Return String
Parameter
No Field Type Description
1 Id String Data Id perusahaan dengan format tertentu
(dijelaskan pada kolom Keterangan dibawah)
2 nomorSkepTpb String Nomor skep TPB
3 kodeGudang String Kode gudang
4 Sign String Digital Signing xml data menggunakan Private/Public Key (lihat LAMPIRAN I –
Mekanisme Pembuatan Sign)
Keterangan:
Format id :
ID terdiri dari pola text tertentu yang sudah ditentukan lalu diencode menggunakan Base64encode
19 | Page
Id = {idAktivasi}^${username}^${password}^${kodeAsalKirim}^${nomorAju}
- idAktivasi : ID Unik yang didapatkan ketika melakukan aktivasi - username : Username yang digunakan
untuk login portal pengguna jasa - password : Password yang digunakan untuk login portal pengguna jasa
- kodeAsalKirim : I = Internet; D = Disket; S = System Perusahaan - nomorAju : Nomor aju atas data
yang dikirim, jika dalam 1 xml berisi lebih dari 1
nomor aju maka diisi string “multidata”
contoh penggunaan :
1 Nomor aju
Base64encode(123^$demo^$123456^$S^$09002300012320161026000010)
Lebih dari 1 nomor aju
Base64encode(123^$demo^$123456^$S^$multidata)
Nama method getDataBC28ByNomorAju
Fungsi Mendapatkan data BC 28 berdasarkan nomor aju
Return String
Parameter
No Field Type Description
1 Id String Data Id perusahaan dengan format tertentu
(dijelaskan pada kolom Keterangan dibawah)
2 Nomor_aju String Nomor aju dokumen
3 Sign String Digital Signing xml data menggunakan Private/Public Key (lihat LAMPIRAN I –
Mekanisme Pembuatan Sign)
Keterangan:
Format id :
ID terdiri dari pola text tertentu yang sudah ditentukan lalu diencode menggunakan Base64encode
Id = {idAktivasi}^${username}^${password}^${kodeAsalKirim}^${nomorAju}
- idAktivasi : ID Unik yang didapatkan ketika melakukan aktivasi - username : Username yang digunakan
untuk login portal pengguna jasa - password : Password yang digunakan untuk login portal pengguna jasa
- kodeAsalKirim : I = Internet; D = Disket; S = System Perusahaan
20 | Page
- nomorAju : Nomor aju atas data yang dikirim, jika dalam 1 xml berisi lebih dari 1
nomor aju maka diisi string “multidata”
contoh penggunaan :
1 Nomor aju
Base64encode(123^$demo^$123456^$S^$09002300012320161026000010)
Lebih dari 1 nomor aju
Base64encode(123^$demo^$123456^$S^$multidata)
Nama method getDataBC27
Fungsi Mendapatkan data BC 27
Return String
Parameter
No Field Type Description
1 Id String Data Id perusahaan dengan format tertentu
(dijelaskan pada kolom Keterangan dibawah)
2 nomorSkepTpb String Nomor skep tpb
3 Sign String Digital Signing xml data menggunakan Private/Public Key (lihat LAMPIRAN I –
Mekanisme Pembuatan Sign)
Keterangan:
Format id :
ID terdiri dari pola text tertentu yang sudah ditentukan lalu diencode menggunakan Base64encode
Id = {idAktivasi}^${username}^${password}^${kodeAsalKirim}^${nomorAju}
- idAktivasi : ID Unik yang didapatkan ketika melakukan aktivasi - username : Username yang digunakan
untuk login portal pengguna jasa - password : Password yang digunakan untuk login portal pengguna jasa
- kodeAsalKirim : I = Internet; D = Disket; S = System Perusahaan - nomorAju : Nomor aju atas data
yang dikirim, jika dalam 1 xml berisi lebih dari 1
nomor aju maka diisi string “multidata”
contoh penggunaan :
1 Nomor aju
21 | Page
Base64encode(123^$demo^$123456^$S^$09002300012320161026000010)
Lebih dari 1 nomor aju
Base64encode(123^$demo^$123456^$S^$multidata)
Nama method getDataBC27ByNomorAju
Fungsi Mendapatkan data BC 27 berdasarkan nomor aju
Return String
Parameter
No Field Type Description
1 Id String Data Id perusahaan dengan format tertentu
(dijelaskan pada kolom Keterangan dibawah)
2 Nomor_aju String Nomor aju dokumen
3 Sign String Digital Signing xml data menggunakan Private/Public Key (lihat LAMPIRAN I –
Mekanisme Pembuatan Sign)
Keterangan:
Format id :
ID terdiri dari pola text tertentu yang sudah ditentukan lalu diencode menggunakan Base64encode
Id = {idAktivasi}^${username}^${password}^${kodeAsalKirim}^${nomorAju}
- idAktivasi : ID Unik yang didapatkan ketika melakukan aktivasi - username : Username yang digunakan
untuk login portal pengguna jasa - password : Password yang digunakan untuk login portal pengguna jasa
- kodeAsalKirim : I = Internet; D = Disket; S = System Perusahaan - nomorAju : Nomor aju atas data
yang dikirim, jika dalam 1 xml berisi lebih dari 1
nomor aju maka diisi string “multidata”
contoh penggunaan :
1 Nomor aju
Base64encode(123^$demo^$123456^$S^$09002300012320161026000010)
Lebih dari 1 nomor aju
Base64encode(123^$demo^$123456^$S^$multidata)
22 | Page
Nama method getBC11
Fungsi Mendapatkan nomor BC 11
Return String
Parameter
No Field Type Description
1 noHost String Nomor host BC 11
2 tglHost String Tanggal host BC 11
3 kodeKantor String Kode kantor DJBC (lihat 2.5.1 Referensi Kantor
Bea Cukai)
4 sign String Digital Signing xml data menggunakan Private/Public Key (lihat LAMPIRAN I –
Mekanisme Pembuatan Sign)