Anda di halaman 1dari 99

PEDOMAN INTEGRASI APLIKASI 

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 ...................................................................................................... 

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). 

1.1 Tujuan Penggunaan Dokumen 


Dokumen Pedoman Integrasi Aplikasi (PIA) Sistem TPB merupakan salah satu referensi utama yang 
ditujukan untuk mengintegrasikan sistem internal pengusaha TPB agar dapat berukar informasi 
dengan sistem TPB DJBC menggunakan teknologi web service melalui komunikasi Internet. 

1.2 Dasar Hukum 


Dasar hukum dalam pengembangan Web Service TPB, yaitu: 
1. PMK 272/PMK.04/2015 tentang Pusat Logistik Berikat di Lingkungan Kementerian 
Keuangan 2. PDJ No. 13/BC/2016 ttg Tatalaksana Pengeluaran Barang Impor dari Kawasan Pabean 
Untuk ditimbun ke TPB (BC 2.3) 3. PDJ No. 14/BC/2016 ttg Tatalaksana Pengeluaran Barang Impor 
dari TPB Untuk diimpor 
untuk dipakai dari TPB (BC 2.5) 4. PDJ No. 15/BC/2016 ttg, Tatalaksana Pengeluaran Barang Impor 
dari TPB ke TLDDP 
dengan Jaminan dan Pemasukannya Kembali ke TPB (BC 2.6.1/2) 5. PDJ No. 20/BC/2016 ttg 
perubahan P-22/BC/2009 (Formulir Pemberitahuan Pabean 
Impor) 6. PDJ No. 26/BC/2016 ttg Tatalaksana Pengeluaran Barang Impor dari TPB Untuk 
dimasukan ke TPB Lain (BC 2.7) 7. PDJ No. 27/BC/2016 ttg Tatalaksana Pemasukan Barang dari 
TLDDP ke TPB dan 
Pengeluaran Barang asal TLDDP dari TPB (BC 4.0/1) 8. PDJ No. 28/BC/2016 ttg Perubahan 
P-23/BC/2009 (Formulir BC 4.0/1) 9. PDJ No. 08/BC/2016 ttg Tatacara Perijinan Transaksional di KB 
secara online 

1.3 Ruang Lingkup 


Ruang lingkup yang akan dibahas dalam dokumen ini meliputi: 
1. Konsep pertukaran data dokumen TPB dan PLB ke sistem DJBC. Dalam hal ini dokumen TPB 
BC 2.3,BC 2.5, BC 2.6.1, BC 2.6.2, BC 2.7, BC 4.0, dan BC 4.1, serta dokumen PLB BC 1.6 dan BC 2.8 
2. Spesifikasi fungsi atau method yang telah disiapkan oleh webservice TPB 3. Contoh-contoh dokumen 
XML yang dibutuhkan 4. Respon pengiriman setelah mengakses web service, dan 5. Tabel referensi 
5 | Page 
 
2. PEDOMAN INTEGRASI APLIKASI 
Berikut akan dijelaskan beberapa pedoman yang harus diperhatikan agar dapat terintegrasi dengan sistem 
TPB 
2.1 Desain Sistem Model pertukaran data elektronik dari pengusaha TPB ke sistem TPB DJBC dapat 
digambarkan sebagai berikut: 
Gambar 1. Model Pertukaran Data Elektronik Sistem TPB 

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) 

2.3 Elemen Pertukaran Data 2.3.1 Dokumen BC 1.6 


<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <dokumenTPB> 
<header> 
<alamatPemasok>[alamat penjual, string, 300, M*]</alamatPemasok> <alamatPemilik>[alamat 
pemilik, string, 300, M*]</alamatPemilik> <alamatPengirim>[alamat pengirim, string, 300, 
M*]</alamatPengirim> <alamatPengusaha>[alamat pengusaha plb/pdplb, string, 300, 
M]</alamatPengusaha> <alamatPpjk>[alamat ppjk, string, 300, C]</alamatPpjk> <asalData>[asal 
data, string, 1 (I = Internet; D = Disket), C]</asalData> <bruto>[berat bruto, big decimal, (18,4), 
M]</bruto> <cif>[harga cif, big decimal, (18,2), C]</cif> <idModul>[id modul, number, 
,M*]</idModul> <idPemilik>[id pemilik, string, 50, M*]</idPemilik> <idPengusaha>[id importir, string, 
50, M]</idPengusaha> <idPpjk>[id ppjk, string, 50, C]</idPpjk> <jabatanTtd>[jabatan penandatangan, 
string, 100, M]</jabatanTtd> <jumlahBarang>[jumlah barang, long, , M]</jumlahBarang> 
<jumlahKemasan>[jumlah kemasan, long, , M]</jumlahKemasan> <jumlahKontainer>[jumlah 
kontainer, long, , M]</jumlahKontainer> <kodeBendera>[kode bendera, string, 2, C]</kodeBendera> 
<kodeCaraAngkut>[kode cara angkut (lihat 2.5.3 Referensi Cara Angkut), string, 1, 
M]</kodeCaraAngkut> 
<kodeDokumenPabean>[kode dokumen pabean, string, 3, C]</kodeDokumenPabean> 
<kodeHarga>[kode harga (lihat 2.5.6 Referensi Harga), string, 3, M] </kodeHarga> 
23 | Page 
 
<kodeIdPemilik>[kode id pemilik, string, 1, M*]</kodeIdPemilik> <kodeIdPengusaha>[kode id 
pengusaha, string, 1, M]</kodeIdPengusaha> <kodeJenisNilai>[kode jenis nilai (lihat 2.5.19 Referensi 
Kode Jenis Nilai), string, 3, M]</kodeJenisNilai> 
<kodeKantor>[kode kantor pengawas (lihat 2.5.1 Referensi Kantor Bea Cukai), string, 6, 
M]</kodeKantor> 
<kodeKantorBongkar>[kode kantor bongkar (lihat 2.5.1 Referensi Kantor Bea Cukai), string, 6, 
M]</kodeKantorBongkar> 
<kodeNegaraPemasok>[kode negara penjual (lihat 2.5.2 Referensi Kode Negara), string, 2, 
M]</kodeNegaraPemasok> 
<kodeNegaraPengirim>[kode negara pengirim (lihat 2.5.2 Referensi Kode Negara), string, 2, 
M*]</kodeNegaraPengirim> 
<kodeNegaraPemilik>[kode negara pemilik (lihat 2.5.2 Referensi Kode Negara), string, 2, 
M*]</kodeNegaraPemilik> 
<kodePelBongkar>[kode pelabuhan bongkar, string, 5, M]</kodePelBongkar> <kodePelMuat>[kode 
pelabuhan muat, string, 5, M]</kodePelMuat> <kodePelTransit>[kode pelabuhan transit, string, 5, 
C]</kodePelTransit> <kodeTps>[kode tempat penimbunan, string, 4, M]</kodeTps> 
<kodeTutupPu>[kode tutup pu, string, 1, C]</kodeTutupPu> <kodeValuta>[kode valuta (lihat 2.5.14 
Referensi Kode Valuta), string, 3, M]</kodeValuta> <kotaTtd>[kota penandatangan, string, 50, 
M]</kotaTtd> <namaPemasok>[nama penjual, string, 100, M*]</namaPemasok> <namaPemilik>[nama 
pemilik, string, 100, M*]</namaPemilik> <namaPengangkut>[nama alat angkut, string, 100, 
M]</namaPengangkut> <namaPengirim>[nama pengirim, string, 100, M*]</namaPengirim> 
<namaPengusaha>[nama importir, string, 100, M]</namaPengusaha> <namaPpjk>[nama ppjk, string, 
100, C]</namaPpjk> <namaTtd>[nama penandatangan, string, 50, M]</namaTtd> <netto>[berat netto, 
big decimal, (18,4), M]</netto> <nomorAju>[nomor aju, string, 26, C]</nomorAju> 
<nomorBc11>[nomor dokumen penutup PU, string, 20, M]</nomorBc11> <nomorIjinTpb>[nomor ijin 
pengusaha tpb, string, 50, M]</nomorIjinTpb>> <nomorVoyFlight>[nomor voy/flight, string, 20, 
M]</nomorVoyFlight <Npppjk>[nppjk, string, 50, C]</Npppjk> <posBc11>[pos bc 11, string, 20, 
M]</posBc11> <seri>[seri perbaikan/perubahan dokumen, number, , C]</seri> <subposBc11>[sub pos 
bc 11, string, , M]</subposBc11> <subsubposBc11>[sub sub pos bc 11, string, , M]</subsubposBc11> 
<tanggalBc11>[tanggal bc 11, date, , M]</tanggalBc11> <tanggalTiba>[tanggal tiba, date, , 
C]</tanggalTiba> <tanggalTtd>[tanggal tandatangan, date, , M]</tanggalTtd> <versiModul>[versi 
modul, string, 10, C]</versiModul> <barang> 
<cif>[harga cif detil, big decimal, (18,2), C]</cif> <kodeJenisNilai>[kode jenis nilai (lihat 2.5.19 
Referensi Kode Jenis Nilai), string, 3, M]</kodeJenisNilai> 
<jumlahKemasan>[jumlah kemasan, string, , M]</jumlahKemasan> <jumlahSatuan>[jumlah satuan, big 
decimal, , M]</jumlahSatuan> <kategoriBarang>[kategori barang (lihat 2.5.11 Referensi Kategori 
Barang), string, 2, M]</kategoriBarang> 
<kodeBarang>[kode barang, string, 140, M] </kodeBarang> 
24 | Page 
 
<kodeKemasan>[kode kemasan (lihat 2.5.9 Referensi Kode Kemasan), string, 2, M]</kodeKemasan> 
<kodeNegaraAsal>[kode negara asal (lihat 2.5.2 Referensi Kode Negara), string, 2, 
M]</kodeNegaraAsal> 
<kodeSatuan>[kode satuan, string, 3, M]</kodeSatuan> <kodeSkemaTarif>[kode skema tarif (lihat 
2.5.17 Referensi Skema Tarif), string, 2, C]</kodeSkemaTarif> 
<merk>[merek barang, string, 140, C]</merk> <netto>[berat netto detil, big decimal, (18,4), M]</netto> 
<posTarif>[nomor hs, string, 12, M]</posTarif> <seriBarang>[seri barang, number, , C]</seriBarang> 
<spesifikasiLain>[spesifikasi lain, string, 140, C]</spesifikasiLain> <tipe>[tipe barang, string, 140, 
C]</tipe> <ukuran>[ukuran barang, string, 140, C]</ukuran> <uraian>[uraian barang, string, 500, 
M]</uraian> <barangTarif> 
<jenisTarif>[jenis tarif, string, 10, C]</jenisTarif> <kodeFasilitas>[kode fasilitas, string, 1, 
C]</kodeFasilitas> <kodeTarif>[kode tarif, string, 1, C]</kodeTarif> <tarif>[tarif, big decimal, (18,2), 
C]</tarif> <tarifFasilitas>[tarif fasilitas, number, , C]</tarifFasilitas> </barangTarif> <barangDokumen> 
<seriDokumen>[seri dokumen, number, , C]</seriDokumen> </barangDokumen> </barang> 
<dokumen> 
<kodeJenisDokumen>[kode jenis dokumen (lihat 2.5.4 Referensi Kode Dokumen), string, 5, 
C]</kodeJenisDokumen> 
<nomorDokumen>[nomor dokumen, string, 100, C]</nomorDokumen> <seriDokumen>[seri dokumen, 
number, , C]</seriDokumen> <tanggalDokumen>[tanggal dokumen, date (co: 2016-09-01 00:00:00), , 
C]</tanggalDokumen> </dokumen> <kemasan> 
<jumlahKemasan>[jumlah kemasan, string, , M]</jumlahKemasan> <kodeJenisKemasan>[kode jenis 
kemasan (lihat 2.5.9 Referensi Kode Kemasan), string, 2, C]</kodeJenisKemasan> 
<merkKemasan>[merek kemasan, string, 50, C]</merkKemasan> </kemasan> <kontainer> 
<kodeTipeKontainer>[kode tipe kontainer, string (contoh: ‘F’ = FCL), 5, 
C]</kodeTipeKontainer> 
<kodeUkuranKontainer>[kode ukuran kontainer, string, 5, C]</kodeUkuranKontainer> 
<nomorKontainer>[nomor kontainer, string, 20, C] </nomorKontainer> </kontainer> </header> 
</dokumenTPB> 
Catatan: M = Mandatori, elemen data yang harus diisi 
25 | Page 
 
C = Conditional, elemen data yang boleh tidak diisi M* = Mandatori dengan catatan, elemen data yang 
harus diisi jika loop segment-nya terisi; pengisian dilakukan pada header dan detil barang; atau elemen 
data tersebut di validasi 
2.3.2 Dokumen BC 2.3 
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <dokumenTPB> 
<header> 
<alamatPemasok>[alamat pemasok, string, 300, M]</alamatPemasok> <alamatPemilik>[alamat 
pemilik, string, 300, M]</alamatPemilik> <alamatPengusaha>[alamat importir, string, 300, 
M]</alamatPengusaha> <alamatPpjk>[alamat ppjk, string, 300, C]</alamatPpjk> <apiPemilik>[api 
pemilik, string, 100, M]</apiPemilik> <apiPengusaha>[api importir, string, 100, M]</apiPengusaha> 
<asalData>[asal data, string, 1 (I = Internet; D = Disket), C]</asalData> <asuransi>[asuransi, big 
decimal, (18,2), M*]</asuransi> <biayaTambahan>[biaya tambahan, , , C]</biayaTambahan> 
<bruto>[berat bruto, big decimal, (18,4), M]</bruto> <cif>[harga cif, big decimal, (18,2), M]</cif> 
<cifRupiah>[harga cif rupiah, big decimal, (18,2), M]</cifRupiah> <diskon>[diskon, big decimal, (18,2), 
M*]</diskon> <fob>[fob, big decimal, (18,2), M]</fob> <freight>[freight, big decimal, (18,2), 
M]</freight> <idModul>[id modul, number, ,C]</idModul> <idPemilik>[id pemilik, string, 50, 
M]</idPemilik> <idPengusaha>[id importir, string, 50, M]</idPengusaha> <idPpjk>[id ppjk, string, 50, 
C]</idPpjk> <jabatanTtd>[jabatan penandatangan, string, 100, M]</jabatanTtd> 
<jumlahBarang>[jumlah barang, long, , M]</jumlahBarang> <jumlahKemasan>[jumlah kemasan, long, 
, M]</jumlahKemasan> <jumlahKontainer>[jumlah kontainer, long, , M]</jumlahKontainer> 
<kodeBendera>[kode bendera, string, 2, C]</kodeBendera> <kodeCaraAngkut>[kode cara angkut (lihat 
2.5.3 Referensi Cara Angkut), string, 1, M]</kodeCaraAngkut> 
<kodeDokumenPabean>[kode dokumen pabean, string, 3, C]</kodeDokumenPabean> 
<kodeHarga>[kode harga (lihat 2.5.6 Referensi Harga), string, 3, M] </kodeHarga> 
<kodeIdPemilik>[kode id pemilik, string, 1, M]</kodeIdPemilik> <kodeIdPengusaha>[kode id 
pengusaha, string, 1, M]</kodeIdPengusaha> <kodeJenisApiPemilik>[kode jenis api pemilik (‘1’ = 
APIU; ‘2’ = APIP), string, 2, M]</kodeJenisApiPemilik> 
<kodeJenisApiPengusaha>[kode jenis api pengusaha (‘1’ = APIU; ‘2’ = APIP), string, 2, 
M]</kodeJenisApiPengusaha> 
<kodeKantor>[kode kantor asal (lihat 2.5.1 Referensi Kantor Bea Cukai), string, 6, 
M]</kodeKantor> 
<kodeKantorBongkar>[kode kantor bongkar (lihat 2.5.1 Referensi Kantor Bea Cukai), string, 6, 
M]</kodeKantorBongkar> 
<kodeNegaraPemasok>[kode negara pemasok (lihat 2.5.2 Referensi Kode Negara), string, 2, 
M]</kodeNegaraPemasok> 
<kodePelBongkar>[kode pelabuhan bongkar, string, 5, M]</kodePelBongkar> <kodePelMuat>[kode 
pelabuhan muat, string, 5, M]</kodePelMuat> 
26 | Page 
 
<kodePelTransit>[kode pelabuhan transit, string, 5, C]</kodePelTransit> <kodeTps>[kode tempat 
penimbunan, string, 4, M]</kodeTps> <kodeTujuanTpb>[kode jenis tpb tujuan (lihat 2.5.13 Referensi 
Jenis TPB), string, 1, M]</kodeTujuanTpb> 
<kodeValuta>[kode valuta (lihat 2.5.14 Referensi Kode Valuta), string, 3, M]</kodeValuta> 
<kotaTtd>[kota penandatangan, string, 50, M]</kotaTtd> <namaPemasok>[nama pemasok, string, 100, 
M]</namaPemasok> <namaPemilik>[nama pemilik, string, 100, M]</namaPemilik> 
<namaPengangkut>[nama alat angkut, string, 100, M]</namaPengangkut> <namaPengusaha>[nama 
importir, string, 100, M]</namaPengusaha> <namaPpjk>[nama ppjk, string, 100, C]</namaPpjk> 
<namaTtd>[nama penandatangan, string, 50, M]</namaTtd> <ndpbm>[ndpbm, big decimal, , 
M]</ndpbm> <netto>[berat netto, big decimal, (18,4), M]</netto> <nomorAju>[nomor aju, string, 26, 
C]</nomorAju> <nomorBc11>[nomor dokumen penutup PU, string, 20, M]</nomorBc11> 
<nomorIjinTpb>[nomor ijin pengusaha tpb, string, 50, M]</nomorIjinTpb>> <nomorVoyFlight>[nomor 
voy/flight, string, 20, M]</nomorVoyFlight> <Npppjk>[nppjk, string, 50, C]</Npppjk> <posBc11>[pos 
bc 11, string, 20, M]</posBc11> <seri>[seri perbaikan/perubahan dokumen, number, , C]</seri> 
<subposBc11>[sub pos bc 11, string, , M]</subposBc11> <subsubposBc11>[sub sub pos bc 11, string, , 
M]</subsubposBc11> <tanggalBc11>[tanggal bc 11, date, , M]</tanggalBc11> <tanggalTtd>[tanggal 
tandatangan, date, , M]</tanggalTtd> <totalBebas>[total bebas, big decimal, (18,2), C]</totalBebas> 
<totalTangguh>[total tangguh, big decimal, (18,2), C]</totalTangguh> <totalTidakDipungut>[total tidak 
dipungut, big decimal, (18,2), C]</totalTidakDipungut> <versiModul>[versi modul, string, 10, 
C]</versiModul> <pungutan> 
<jenisTarif>[jenis tarif, string, 20, C]</jenisTarif> <kodeFasilitas>[kode fasilitas, string, 20, 
C]</kodeFasilitas> <nilaiPungutan>[nilai pungutan, big decimal, (18,2), C]</nilaiPungutan> 
</pungutan> <barang> 
<asuransi>[asuransi, big decimal, (18,2), M]</asuransi> <cif>[harga cif detil, big decimal, (18,2), 
M]</cif> <cifRupiah>[harga cif rupiah, big decimal, (18,2), M]</cifRupiah> <diskon>[diskon, big 
decimal, (18,2), M]</diskon> <fob>[fob, big decimal, (18,2), M]</fob> <freight>[freight, big decimal, 
(18,2), M]</freight> <hargaSatuan>[harga satuan, big decimal, (18,2), M]</hargaSatuan> 
<jumlahKemasan>[jumlah kemasan, string, , M]</jumlahKemasan> <jumlahSatuan>[jumlah satuan, big 
decimal, , M]</jumlahSatuan> <kategoriBarang>[kategori barang (lihat 2.5.11 Referensi Kategori 
Barang), string, 2, M]</kategoriBarang> 
<kodeBarang>[kode barang, string, 140, M] </kodeBarang> <kodeFasilitas>[kode fasilitas (lihat 2.5.5 
Referensi Fasilitas), string, 2, C]</kodeFasilitas> <kodeKemasan>[kode kemasan (lihat 2.5.9 Referensi 
Kode Kemasan), string, 2, M]</kodeKemasan> 
27 | Page 
 
<kodeNegaraAsal>[kode negara asal (lihat 2.5.2 Referensi Kode Negara), string, 2, 
C]</kodeNegaraAsal> 
<kodeSatuan>[kode satuan, string, 3, M]</kodeSatuan> <kodeSkemaTarif>[kode skema tarif (lihat 
2.5.17 Referensi Skema Tarif), string, 2, C]</kodeSkemaTarif> 
<merk>[merek barang, string, 140, C]</merk> <netto>[berat netto detil, big decimal, (18,4), M]</netto> 
<posTarif>[nomor hs, string, 12, M]</posTarif> <seriBarang>[seri barang, number, , C]</seriBarang> 
<spesifikasiLain>[spesifikasi lain, string, 140, C]</spesifikasiLain> <tipe>[tipe barang, string, 140, 
C]</tipe> <ukuran>[ukuran barang, string, 140, C]</ukuran> <uraian>[uraian barang, string, 500, 
M]</uraian> <barangTarif> 
<jenisTarif>[jenis tarif, string, 10, C]</jenisTarif> <kodeFasilitas>[kode fasilitas, string, 1, 
C]</kodeFasilitas> <kodeTarif>[kode tarif, string, 1, C]</kodeTarif> <nilaiBayar>[nilai bayar, big 
decimal, (18,2), C]</nilaiBayar> <nilaiFasilitas>[nilai fasilitas, big decimal, (18,2), C]</nilaiFasilitas> 
<tarif>[tarif, big decimal, (18,2), C]</tarif> <tarifFasilitas>[tarif fasilitas, number, , C]</tarifFasilitas> 
</barangTarif> </barang> <dokumen> 
<kodeJenisDokumen>[kode jenis dokumen (lihat 2.5.4 Referensi Kode Dokumen), string, 5, 
C]</kodeJenisDokumen> 
<nomorDokumen>[nomor dokumen, string, 100, C]</nomorDokumen> <seriDokumen>[seri dokumen, 
number, , C]</seriDokumen> <tanggalDokumen>[tanggal dokumen, date (co: 2016-09-01 00:00:00), , 
C]</tanggalDokumen> </dokumen> <kemasan> 
<jumlahKemasan>[jumlah kemasan, string, , M]</jumlahKemasan> 
<kodeJenisKemasan>[kode jenis kemasan (lihat 2.5.9 Referensi Kode Kemasan), string, 2, 
C]</kodeJenisKemasan> 
<merkKemasan>[merek kemasan, string, 50, C]</merkKemasan> </kemasan> <kontainer> 
<kodeTipeKontainer>[kode tipe kontainer, string (contoh: ‘F’ = FCL), 5, 
C]</kodeTipeKontainer> 
<kodeUkuranKontainer>[kode ukuran kontainer, string, 5, C]</kodeUkuranKontainer> 
<nomorKontainer>[nomor kontainer, string, 20, C] </nomorKontainer> </kontainer> </header> 
</dokumenTPB> 
Catatan: M = Mandatori, elemen data yang harus diisi C = Conditional, elemen data yang boleh tidak diisi 
M* = Mandatori dengan catatan, elemen data yang harus diisi jika loop segment-nya terisi atau pengisian 
dilakukan pada header dan detil barang 
28 | Page 
 
2.3.3 Dokumen BC 2.5 
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <dokumenTPB> 
<header> 
<alamatPemilik>[alamat pemilik, string, 300, M]</alamatPemilik> <alamatPenerimaBarang>[alamat 
penerima barang, string, 300, M]</alamatPenerimaBarang> 
<alamatPengusaha>[alamat importir, string, 300, M]</alamatPengusaha> <apiPemilik>[api pemilik, 
string, 100, C]</apiPemilik> <apiPenerima>[api pemilik, string, 100, C]</apiPenerima> 
<apiPengusaha>[api importir, string, 100, M]</apiPengusaha> <asalData>[asal data, string, 1 (I = 
Internet; D = Disket), C]</asalData> <bruto>[berat bruto, big decimal, (18,4), M]</bruto> <cif>[harga 
cif, big decimal, (18,2), M]</cif> <cifRupiah>[harga cif rupiah, big decimal, (18,2), C]</cifRupiah> 
<hargaPenyerahan>[harga penyerahan, big decimal, (18,2), M]</hargaPenyerahan> <idModul>[id 
modul, number, ,C]</idModul> <idPemilik>[id pemilik, string, 50, M]</idPemilik> 
<idPenerimaBarang>[id penerima barang, string, 50, M]</idPenerimaBarang> <idPengusaha>[id 
importir, string, 50, M]</idPengusaha> <jabatanTtd>[jabatan penandatangan, string, 100, 
M]</jabatanTtd> <jumlahBarang>[jumlah barang, long, , M]</jumlahBarang> 
<jumlahKemasan>[jumlah kemasan, long, , M]</jumlahKemasan> <jumlahKontainer>[jumlah 
kontainer, long, , M]</jumlahKontainer> <kodeCaraAngkut>[kode cara angkut (lihat 2.5.3 Referensi 
Cara Angkut), string, 1, C]</kodeCaraAngkut> 
<kodeDokumenPabean>[kode dokumen pabean, string, 3, C]</kodeDokumenPabean> 
<kodeIdPemilik>[kode id pemilik, string, 1, M]</kodeIdPemilik> <kodeIdPenerimaBarang>[kode id 
penerima barang, string, 1, M]</kodeIdPenerimaBarang> <kodeIdPengusaha>[kode id pengusaha, string, 
1, M]</kodeIdPengusaha> <kodeJenisApiPemilik>[kode jenis api pemilik (‘1’ = APIU; ‘2’ = APIP), 
string, 2, C]</kodeJenisApiPemilik> 
<kodeJenisApiPenerima>[kode jenis api penerima (‘1’ = APIU; ‘2’ = APIP), string, 2, 
C]</kodeJenisApiPenerima> 
<kodeJenisApiPengusaha>[kode jenis api pengusaha (‘1’ = APIU; ‘2’ = APIP), string, 2, 
C]</kodeJenisApiPengusaha> 
<kodeJenisTpb>[kode jenis tpb (lihat 2.5.13 Referensi Jenis TPB), string, 1, M]</kodeJenisTpb> 
<kodeKantor>[kode kantor asal (lihat 2.5.1 Referensi Kantor Bea Cukai), string, 6, M]</kodeKantor> 
<kodeLokasiBayar>[kode lokasi bayar (1-BANK; 2-POS; 3-BC), string, 1, C]</kodeLokasiBayar> 
<kodePembayar>[kode pembayar (1-Pengusaha; 2-Pemilik; 3-Penerima), string, 1, 
M]</kodePembayar> 
<kodeValuta>[kode valuta (lihat 2.5.14 Referensi Kode Valuta), string, 3, M]</kodeValuta> 
<kotaTtd>[kota penandatangan, string, 50, M]</kotaTtd> <namaPemilik>[nama pemilik, string, 100, 
M]</namaPemilik> <namaPenerimaBarang>[nama penerima barang, string, 100, 
M]</namaPenerimaBarang> <namaPengusaha>[nama importir, string, 100, M]</namaPengusaha> 
<namaTtd>[nama penandatangan, string, 50, M]</namaTtd> <ndpbm>[ndpbm, big decimal, , 
M]</ndpbm> 
29 | Page 
 
<netto>[berat netto, big decimal, (18,4), M]</netto> <niperPenerima>[niper penerima, string, 100, 
C]</niperPenerima> <nomorAju>[nomor aju, string, 26, C]</nomorAju> <nomorIjinTpb>[nomor ijin 
pengusaha tpb, string, 50, M]</nomorIjinTpb> <npwpBilling>[npwp billing, string, 15, 
C]</npwpBilling> <seri>[seri perbaikan/perubahan dokumen, number, , C]</seri> 
<tanggalTtd>[tanggal tandatangan, date, , M]</tanggalTtd> <totalBayar>[total bayar, big decimal, 
(18,2), C]</totalBayar> <totalBebas>[total bebas, big decimal, (18,2), C]</totalBebas> 
<totalDilunasi>[total dilunasi, big decimal, (18,2), C]</totalDilunasi> <totalTanggung>[total tanggung, 
big decimal, (18,2), C]</totalTanggung> <versiModul>[versi modul, string, 10, C]</versiModul> 
<pungutan> 
<jenisTarif>[jenis tarif, string, 20, C]</jenisTarif> <kodeFasilitas>[kode fasilitas, string, 20, 
C]</kodeFasilitas> <nilaiPungutan>[nilai pungutan, big decimal, (18,2), C]</nilaiPungutan> 
</pungutan> <npwpbilling> 
<jenisTarif>[jenis tarif, string, 20, C]</jenisTarif> <npwpBilling>[npwp billing, string, 15, 
C]</npwpBilling> </npwpbilling> <barang> 
<cif>[harga cif detil, big decimal, (18,2), C]</cif> <cifRupiah>[harga cif rupiah, big decimal, (18,2), 
C]</cifRupiah> <hargaPenyerahan>[detil harga penyerahan, big decimal, (18,2), 
M*]</hargaPenyerahan> <jumlahBahanBaku>[jumlah bahan baku, long, , M]</jumlahBahanBaku> 
<jumlahKemasan>[jumlah kemasan, string, , C]</jumlahKemasan> <jumlahSatuan>[jumlah satuan, big 
decimal, , M]</jumlahSatuan> <kategoriBarang>[kategori barang (lihat 2.5.12 Referensi Kategori BC 
25), string, 2, M]</kategoriBarang> 
<kodeBarang>[kode barang, string, 140, M] </kodeBarang> <kodeFasilitas>[kode fasilitas (lihat 2.5.5 
Referensi Fasilitas), string, 2, C]</kodeFasilitas> <kodeGuna>[kode guna barang (lihat 2.5.18 Referensi 
Kode Guna), string, 1, M]</kodeGuna> 
<kodeKemasan>[kode kemasan (lihat 2.5.9 Referensi Kode Kemasan), string, 2, 
M]</kodeKemasan> 
<kodeLebihDari4Tahun>[flag empat tahun, string, 1, C]</kodeLebihDari4Tahun> 
<kodeNegaraAsal>[kode negara asal (lihat 2.5.2 Referensi Kode Negara), string, 2, 
C]</kodeNegaraAsal> 
<kodeSatuan>[kode satuan, string, 3, M]</kodeSatuan> <kodeSkemaTarif>[kode skema tarif (lihat 
2.5.17 Referensi Skema Tarif), string, 2, C]</kodeSkemaTarif> 
<kondisiBarang>[kondisi barang (1 – TIDAK RUSAK; 2 - RUSAK), string, 1, C]</kondisiBarang> 
<merk>[merek barang, string, 140, C]</merk> <netto>[berat netto detil, big decimal, (18,4), C]</netto> 
<posTarif>[nomor hs, string, 12, M]</posTarif> <seriBarang>[seri barang, number, , C]</seriBarang> 
<spesifikasiLain>[spesifikasi lain, string, 140, C]</spesifikasiLain> <tipe>[tipe barang, string, 140, 
C]</tipe> <ukuran>[ukuran barang, string, 140, C]</ukuran> 
30 | Page 
 
<uraian>[uraian barang, string, 500, M]</uraian> <volume>[volume barang, big decimal, , C]</volume> 
<bahanBaku> //detil bahan baku impor 
<cifBB>[harga cif detil bahan baku, big decimal, (18,2), C]</cifBB> <cifRupiahBB>[cif rupiah bahan 
baku, big decimal, (18,2), C]</cifRupiahBB> <hargaPenyerahan>[harga penyerahan bahan baku, big 
decimal, (18,2), C]</hargaPenyerahan> 
<jenisSatuan>[jenis satuan bahan baku, string, 3, M]</jenisSatuan> <jumlahSatuan>[jumlah satuan 
bahan baku, big decimal, , M]</jumlahSatuan> <kodeAsalBahanBaku>[kode asal bahan baku, string, 1, 
C]</kodeAsalBahanBaku> <kodeBarang>[kode barang bahan baku, string, 50, M]</kodeBarang> 
<kodeFasilitas>[kode fasilitas (lihat 2.5.5 Referensi Fasilitas), string, 2, C]</kodeFasilitas> 
<kodeJenisDokAsal>[kode jenis dokumen asal bahan baku, string, 3, C]</kodeJenisDokAsal> 
<kodeKantor>[kode kantor (lihat 2.5.1 Referensi Kantor Bea Cukai), string, 6, 
M]</kodeKantor> 
<kodeSkemaTarif>[kode skema tarif (lihat 2.5.17 Referensi Skema Tarif), string, 2, 
C]</kodeSkemaTarif> 
<merk>[merek barang bahan baku, string, 1000, C]</merk> <ndpbm>[ndpbm, big decimal, , 
M]</ndpbm> <netto>[berat netto detil, big decimal, (18,4), M]</netto> <nomorAjuDokAsal>[nomor aju 
dokumen asal bahan baku, string, 26, M]</nomorAjuDokAsal> 
<nomorDaftarDokAsal>[nomor daftar dokumen asal bahan baku, string, 100, 
M]</nomorDaftarDokAsal> 
<posTarif>[nomor hs, string, 10, M]</posTarif> <seriBahanBaku>[seri bahan baku, number, , 
C]</seriBahanBaku> <seriBarangDokAsal>[seri barang dokumen asal bahan baku, number, , 
M]</seriBarangDokAsal> 
<spesifikasiLain>[spesifikasi lain bahan baku, string, 1000, C]</spesifikasiLain> 
<tanggalDaftarDokAsal>[tanggal daftar dokumen asal bahan baku, date, , M]</tanggalDaftarDokAsal> 
<tipe>[tipe barang bahan baku, string, 200, C]</tipe> <ukuran>[ukuran barang bahan baku, string, 200, 
C]</ukuran> <uraian>[uraian barang bahan baku, string, 2000, M]</uraian> <bahanBakuTarif> 
<jenisTarif>[jenis tarif, string, 10, C]</jenisTarif> <kodeFasilitas>[kode fasilitas, string, 1, 
C]</kodeFasilitas> <kodeTarif>[kode tarif, string, 1, C]</kodeTarif> <nilaiBayar>[nilai bayar, big 
decimal, (18,2), C]</nilaiBayar> <nilaiFasilitas>[nilai fasilitas, big decimal, (18,2), C]</nilaiFasilitas> 
<tarif>[tarif, big decimal, (18,2), C]</tarif> <tarifFasilitas>[tarif fasilitas, number, , C]</tarifFasilitas> 
</bahanBakuTarif> <bahanBakuDokumen> 
<seriDokumen>[seri dokumen, number, , C]</seriDokumen> </bahanBakuDokumen> </bahanBaku> 
<bahanBaku> //detil bahan baku lokal 
<hargaPenyerahan>[harga penyerahan bahan baku, big decimal, (18,2), 
C]</hargaPenyerahan> 
31 | Page 
 
<hargaPerolehan>[harga perolehan bahan baku, big decimal, (18,2), C]</hargaPerolehan> 
<jenisSatuan>[jenis satuan bahan baku, string, 3, M]</jenisSatuan> <jumlahSatuan>[jumlah satuan 
bahan baku, big decimal, , M]</jumlahSatuan> <kodeAsalBahanBaku>[kode asal bahan baku, string, 1, 
C]</kodeAsalBahanBaku> <kodeBarang>[kode barang bahan baku, string, 50, M] </kodeBarang> 
<kodeFasilitas>[kode fasilitas (lihat 2.5.5 Referensi Fasilitas), string, 2, C]</kodeFasilitas> 
<kodeJenisDokAsal>[kode jenis dokumen asal bahan baku, string, 3, C]</kodeJenisDokAsal> 
<kodeKantor>[kode kantor (lihat 2.5.1 Referensi Kantor Bea Cukai), string, 6, 
C]</kodeKantor> 
<kodeSkemaTarif>[kode skema tarif (lihat 2.5.17 Referensi Skema Tarif), string, 2, 
C]</kodeSkemaTarif> 
<merk>[merek barang bahan baku, string, 1000, C]</merk> <netto>[berat netto detil, big decimal, 
(18,4), M]</netto> <nomorAjuDokAsal>[nomor aju dokumen asal bahan baku, string, 26, 
C]</nomorAjuDokAsal> 
<nomorDaftarDokAsal>[nomor daftar dokumen asal bahan baku, string, 100, 
C]</nomorDaftarDokAsal> 
<posTarif>[nomor hs, string, 10, C (M = apabila terdapat pada dok. BC 2.7)]</posTarif> 
<seriBahanBaku>[seri bahan baku, number, , C]</seriBahanBaku> <seriBarangDokAsal>[seri barang 
dokumen asal bahan baku, number, , C]</seriBarangDokAsal> 
<spesifikasiLain>[spesifikasi lain bahan baku, string, 1000, C]</spesifikasiLain> 
<tanggalDaftarDokAsal>[tanggal daftar dokumen asal bahan baku, date, , C]</tanggalDaftarDokAsal> 
<tipe>[tipe barang bahan baku, string, 200, C]</tipe> <ukuran>[ukuran barang bahan baku, string, 200, 
C]</ukuran> <uraian>[uraian barang bahan baku, string, 2000, M] </uraian> <bahanBakuTarif> 
<jenisTarif>[jenis tarif (PPN), string, 10, C]</jenisTarif> <kodeFasilitas>[kode fasilitas, string, 1, 
C]</kodeFasilitas> <nilaiBayar>[nilai bayar, big decimal, (18,2), C]</nilaiBayar> <nilaiFasilitas>[nilai 
fasilitas, big decimal, (18,2), C]</nilaiFasilitas> <tarif>[tarif, big decimal, (18,2), C]</tarif> 
<tarifFasilitas>[tarif fasilitas, number, , C]</tarifFasilitas> </bahanBakuTarif> <bahanBakuDokumen> 
<seriDokumen>[seri dokumen, number, , C]</seriDokumen> </bahanBakuDokumen> </bahanBaku> 
<barangTarif> 
<jenisTarif>[jenis tarif (PPN), string, 10, C]</jenisTarif> <kodeFasilitas>[kode fasilitas, string, 1, 
C]</kodeFasilitas> <kodeTarif>[kode tarif, string, 1, C]</kodeTarif> <nilaiBayar>[nilai bayar, big 
decimal, (18,2), C]</nilaiBayar> <nilaiFasilitas>[nilai fasilitas, big decimal, (18,2), C]</nilaiFasilitas> 
<tarif>[tarif, big decimal, (18,2), C]</tarif> <tarifFasilitas>[tarif fasilitas, number, , C]</tarifFasilitas> 
</barangTarif> <barangDokumen> 
32 | Page 
 
<seriDokumen>[seri dokumen, number, , C]</seriDokumen> </barangDokumen> </barang> <dokumen> 
<kodeJenisDokumen>[kode jenis dokumen (lihat 2.5.4 Referensi Kode Dokumen), string, 5, 
C]</kodeJenisDokumen> 
<nomorDokumen>[nomor dokumen, string, 100, C]</nomorDokumen> <seriDokumen>[seri dokumen, 
number, , C]</seriDokumen> <tanggalDokumen>[tanggal dokumen, date (co: 2016-09-01 00:00:00), , 
C]</tanggalDokumen> </dokumen> <kemasan> 
<jumlahKemasan>[jumlah kemasan, string, , M]</jumlahKemasan> 
<kodeJenisKemasan>[kode jenis kemasan (lihat 2.5.9 Referensi Kode Kemasan), string, 2, 
C]</kodeJenisKemasan> 
<merkKemasan>[merek kemasan, string, 50, C]</merkKemasan> </kemasan> <kontainer> 
<kodeTipeKontainer>[kode tipe kontainer, string (contoh: ‘F’ = FCL), 5, 
C]</kodeTipeKontainer> 
<kodeUkuranKontainer>[kode ukuran kontainer, string, 5, C]</kodeUkuranKontainer> 
<nomorKontainer>[nomor kontainer, string, 20, C] </nomorKontainer> </kontainer> </header> 
</dokumenTPB> 
Catatan: M = Mandatori, elemen data yang harus diisi C = Conditional, elemen data yang boleh tidak diisi 
M* = Mandatori dengan catatan, elemen data yang harus diisi jika loop segment-nya terisi atau pengisian 
dilakukan pada header dan detil barang 
2.3.4 Dokumen BC 2.6.1 
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <dokumenTPB> 
<header> 
<alamatPenerimaBarang>[alamat penerima, string, 300, M]</alamatPenerimaBarang> 
<alamatPengusaha>[alamat importir, string, 300, M]</alamatPengusaha> <apiPengusaha>[api 
pengusaha, string, 100, C]</apiPengusaha> <asalData>[asal data, string, 1 (I = Internet; D = Disket), 
C]</asalData> <bruto>[berat bruto, big decimal, (18,4), M]</bruto> <cif>[harga cif, big decimal, 
(18,2), M]</cif> <cifRupiah>[harga cif rupiah, big decimal, (18,2), C]</cifRupiah> <idModul>[id 
modul, number, ,C]</idModul> <idPenerimaBarang>[id penerima, string, 50, M]</idPenerimaBarang> 
<idPengusaha>[nomor identitas pengusaha, string, 50, M]</idPengusaha> <jabatanTtd>[jabatan 
penandatangan, string, 100, M]</jabatanTtd> <jumlahBarang>[jumlah barang, long, , 
M]</jumlahBarang> <jumlahKemasan>[jumlah kemasan, long, , M]</jumlahKemasan> 
<jumlahKontainer>[jumlah kontainer, long, , M]</jumlahKontainer> 
33 | Page 
 
<kodeCaraAngkut>[kode cara angkut (lihat 2.5.3 Referensi Cara Angkut), string, 1, 
M]</kodeCaraAngkut> 
<kodeDokumenPabean>[kode dokumen pabean, string, 3, C]</kodeDokumenPabean> 
<kodeIdPenerimaBarang>[kode id penerima barang, string, 1, M]</kodeIdPenerimaBarang> 
<kodeIdPengusaha>[kode id pengusaha, string, 1, M]</kodeIdPengusaha> 
<kodeJenisApiPengusaha>[kode jenis api pengusaha (‘1’ = APIU; ‘2’ = APIP), string, 2, 
C]</kodeJenisApiPengusaha> 
<kodeKantor>[kode kantor asal (lihat 2.5.1 Referensi Kantor Bea Cukai), string, 6, 
M]</kodeKantor> <kodeTujuan Pengiriman>[kode tujuan pengiriman (lihat 2.5.15 Referensi Tujuan 
Pengiriman), string, 2, M]</kodeTujuanPengiriman> 
<kodeValuta>[kode valuta (lihat 2.5.14 Referensi Kode Valuta), string, 3, M]</kodeValuta> 
<kotaTtd>[kota penandatangan, string, 50, M]</kotaTtd> <namaPenerimaBarang>[nama penerima , 
string, 100, M]</namaPenerimaBarang> <namaPengusaha>[nama importir, string, 100, 
M]</namaPengusaha> <namaTtd>[nama penandatangan, string, 50, M]</namaTtd> <ndpbm>[ndpbm, 
big decimal, , M]</ndpbm> <netto>[berat netto, big decimal, (18,4), M]</netto> <nomorAju>[nomor aju, 
string, 26, C]</nomorAju> <nomorIjinTpb>[nomor ijin pengusaha tpb, string, 50, M]</nomorIjinTpb> 
<seri>[seri perbaikan/perubahan dokumen, number, , C]</seri> <tanggalIjinTpb>[tanggal ijin tpb, date, 
, C]</tanggalIjinTpb> <tanggalTtd>[tanggal tandatangan, date, , M]</tanggalTtd> <totalJamin>[total 
jamin, big decimal, (18,2), C]</totalJamin> <versiModul>[versi modul, string, 10, C]</versiModul> 
<pungutan> 
<jenisTarif>[jenis tarif, string, 20, C]</jenisTarif> <kodeFasilitas>[kode fasilitas, string, 20, 
C]</kodeFasilitas> <nilaiPungutan>[nilai pungutan, big decimal, (18,2), C]</nilaiPungutan> 
</pungutan> <barang> 
<cif>[harga cif detil, big decimal, (18,2), M]</cif> <cifRupiah>[harga cif rupiah, big decimal, (18,2), 
C]</cifRupiah> <hargaSatuan>[harga satuan, big decimal, , C]</hargaSatuan> 
<jumlahBahanBaku>[jumlah bahan baku, long, , M]</jumlahBahanBaku> <jumlahKemasan>[jumlah 
kemasan, string, , M]</jumlahKemasan> <jumlahSatuan>[jumlah satuan, big decimal, , 
M]</jumlahSatuan> <kategoriBarang>[kategori barang, string, 2, C]</kategoriBarang> 
<kodeAsalBarang>[kode asal barang, string, 4, C]</kodeAsalBarang> <kodeBarang>[kode barang, 
string, 140, M]</kodeBarang> <kodeKemasan>[kode kemasan (lihat 2.5.9 Referensi Kode Kemasan), 
string, 2, M]</kodeKemasan> 
<kodeNegaraAsal>[kode negara asal (lihat 2.5.2 Referensi Kode Negara), string, 2, 
C]</kodeNegaraAsal> 
<kodeSatuan>[kode satuan, string, 3, M]</kodeSatuan> <merk>[merek barang, string, 140, C]</merk> 
<netto>[berat netto detil, big decimal, (18,4), M]</netto> <posTarif>[nomor hs, string, 12, 
M]</posTarif> <seriBarang>[seri barang, number, , C]</seriBarang> <seriIjin>[seri ijin, string, , 
C]</seriIjin> 
34 | Page 
 
<spesifikasiLain>[spesifikasi lain, string, 140, C]</spesifikasiLain> <tipe>[tipe barang, string, 140, 
C]</tipe> <ukuran>[ukuran barang, string, 140, C]</ukuran> <uraian>[uraian barang, string, 500, 
M]</uraian> <bahanBaku> //detil bahan baku impor 
<cifBB>[harga cif detil bahan baku, big decimal, (18,2), C]</cifBB> <cifRupiahBB>[cif rupiah bahan 
baku, big decimal, (18,2), C]</cifRupiahBB> <jenisSatuan>[jenis satuan bahan baku, string, 3, 
M]</jenisSatuan> <jumlahSatuan>[jumlah satuan bahan baku, big decimal, , M]</jumlahSatuan> 
<kodeAsalBahanBaku>[kode asal bahan baku, string, 1, C]</kodeAsalBahanBaku> 
<kodeBarang>[kode barang bahan baku, string, 50, M]</kodeBarang> <kodeJenisDokAsal>[kode jenis 
dokumen asal bahan baku, string, 3, C]</kodeJenisDokAsal> 
<kodeKantor>[kode kantor (lihat 2.5.1 Referensi Kantor Bea Cukai), string, 6, 
C]</kodeKantor> 
<merk>[merek barang bahan baku, string, 1000, C]</merk> <nomorAjuDokAsal>[nomor aju dokumen 
asal bahan baku, string, 26, C]</nomorAjuDokAsal> 
<nomorDaftarDokAsal>[nomor daftar dokumen asal bahan baku, string, 100, 
C]</nomorDaftarDokAsal> 
<posTarif>[nomor hs, string, 10, M]</posTarif> <seriBahanBaku>[seri bahan baku, number, , 
C]</seriBahanBaku> <seriBarangDokAsal>[seri barang dokumen asal bahan baku, number, , 
C]</seriBarangDokAsal> 
<spesifikasiLain>[spesifikasi lain bahan baku, string, 1000, C]</spesifikasiLain> 
<tanggalDaftarDokAsal>[tanggal daftar dokumen asal bahan baku, date, , C]</tanggalDaftarDokAsal> 
<tipe>[tipe barang bahan baku, string, 200, C]</tipe> <ukuran>[ukuran barang bahan baku, string, 200, 
C]</ukuran> <uraian>[uraian barang bahan baku, string, 2000, M]</uraian> <bahanBakuTarif> 
<jenisTarif>[jenis tarif, string, 10, C]</jenisTarif> <kodeFasilitas>[kode fasilitas, string, 1, 
C]</kodeFasilitas> <kodeTarif>[kode tarif, string, 1, C]</kodeTarif> <nilaiBayar>[nilai bayar, big 
decimal, (18,2), C]</nilaiBayar> <nilaiFasilitas>[nilai fasilitas, big decimal, (18,2), C]</nilaiFasilitas> 
<tarif>[tarif, big decimal, (18,2), C]</tarif> <tarifFasilitas>[tarif fasilitas, number, , C]</tarifFasilitas> 
</bahanBakuTarif> </bahanBaku> <bahanBaku> //detil bahan baku lokal 
<hargaPenyerahan>[harga penyerahan bahan baku, big decimal, (18,2), 
C]</hargaPenyerahan> 
<jenisSatuan>[jenis satuan bahan baku, string, 3, M]</jenisSatuan> <jumlahSatuan>[jumlah satuan 
bahan baku, big decimal, , M]</jumlahSatuan> <kodeAsalBahanBaku>[kode asal bahan baku, string, 1, 
C]</kodeAsalBahanBaku> <kodeBarang>[kode barang bahan baku, string, 50, M] </kodeBarang> 
<kodeJenisDokAsal>[kode jenis dokumen asal bahan baku, string, 3, C]</kodeJenisDokAsal> 
<kodeKantor>[kode kantor (lihat 2.5.1 Referensi Kantor Bea Cukai), string, 6, 
C]</kodeKantor> 
35 | Page 
 
<merk>[merek barang bahan baku, string, 1000, C]</merk> <nomorAjuDokAsal>[nomor aju dokumen 
asal bahan baku, string, 26, C]</nomorAjuDokAsal> 
<nomorDaftarDokAsal>[nomor daftar dokumen asal bahan baku, string, 100, 
C]</nomorDaftarDokAsal> 
<posTarif>[nomor hs, string, 10, C (M = apabila terdapat pada dok. BC 2.7)]</posTarif> 
<seriBahanBaku>[seri bahan baku, number, , C]</seriBahanBaku> <seriBarangDokAsal>[seri barang 
dokumen asal bahan baku, number, , C]</seriBarangDokAsal> 
<spesifikasiLain>[spesifikasi lain bahan baku, string, 1000, C]</spesifikasiLain> 
<tanggalDaftarDokAsal>[tanggal daftar dokumen asal bahan baku, date, , C]</tanggalDaftarDokAsal> 
<tipe>[tipe barang bahan baku, string, 200, C]</tipe> <ukuran>[ukuran barang bahan baku, string, 200, 
C]</ukuran> <uraian>[uraian barang bahan baku, string, 2000, M] </uraian> <bahanBakuTarif> 
<jenisTarif>[jenis tarif (PPN), string, 10, C]</jenisTarif> <kodeFasilitas>[kode fasilitas, string, 1, 
C]</kodeFasilitas> <nilaiFasilitas>[nilai fasilitas, big decimal, (18,2), C]</nilaiFasilitas> 
</bahanBakuTarif> </bahanBaku> <barangDokumen> 
<seriDokumen>[seri dokumen, number, , C]</seriDokumen> </barangDokumen> </barang> 
<dokumen> 
<kodeJenisDokumen>[kode jenis dokumen (lihat 2.5.4 Referensi Kode Dokumen), string, 5, 
C]</kodeJenisDokumen> 
<nomorDokumen>[nomor dokumen, string, 100, C]</nomorDokumen> <seriDokumen>[seri dokumen, 
number, , C]</seriDokumen> <tanggalDokumen>[tanggal dokumen, date (co: 2016-09-01 00:00:00), , 
C]</tanggalDokumen> </dokumen> <kemasan> 
<jumlahKemasan>[jumlah kemasan, string, , M]</jumlahKemasan> 
<kodeJenisKemasan>[kode jenis kemasan (lihat 2.5.9 Referensi Kode Kemasan), string, 2, 
C]</kodeJenisKemasan> 
<merkKemasan>[merek kemasan, string, 50, C]</merkKemasan> </kemasan> <kontainer> 
<kodeTipeKontainer>[kode tipe kontainer, string (contoh: ‘F’ = FCL), 5, 
C]</kodeTipeKontainer> 
<kodeUkuranKontainer>[kode ukuran kontainer, string, 5, C]</kodeUkuranKontainer> 
<nomorKontainer>[nomor kontainer, string, 20, C] </nomorKontainer> </kontainer> <jaminan> 
<kodeJenisJaminan>[kode jenis jaminan (lihat 2.5.7 Referensi Jenis Jaminan), string 3, 
M]</kodeJenisJaminan> 
<nilaiJaminan>[nilai jaminan, number, , M]</nilaiJaminan> <nomorBpj>[nomor bukti penerimaan 
jaminan, string, 100, M]</nomorBpj> <nomorJaminan>[nomor jaminan, string, 100, 
M]</nomorJaminan> 
36 | Page 
 
<penjamin>[nama penjamin, string, 100, M]</penjamin> <tanggalBpj>[tanggal bukti penerimaan 
jaminan, date, , M]</tanggalBpj> <tanggalJaminan>[tanggal jaminan, date, , M]</tanggalJaminan> 
<tanggalJatuhTempo>[tanggal jatuh tempo, date, , M]</tanggalJatuhTempo> </jaminan> </header> 
</dokumenTPB> 
Catatan: M = Mandatori, elemen data yang harus diisi C = Conditional, elemen data yang boleh tidak diisi 
M* = Mandatori dengan catatan, elemen data yang harus diisi jika loop segment-nya terisi atau pengisian 
dilakukan pada header dan detil barang 
2.3.5 Dokumen BC 2.6.2 
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <dokumenTPB> 
<header> 
<alamatPengirim>[alamat pengirim, string, 300, M]</alamatPengirim> <alamatPengusaha>[alamat 
importir, string, 300, M]</alamatPengusaha> <apiPengusaha>[api pengusaha, string, 100, 
C]</apiPengusaha> <asalData>[asal data, string, 1 (I = Internet; D = Disket), C]</asalData> 
<bruto>[berat bruto, big decimal, (18,4), M]</bruto> <cif>[harga cif, big decimal, (18,2), M]</cif> 
<cifRupiah>[harga cif rupiah, big decimal, (18,2), C]</cifRupiah> <idModul>[id modul, number, 
,C]</idModul> <idPengirim>[id pengirim, string, 50, M]</idPengirim> <idPengusaha>[nomor identitas 
pengusaha, string, 50, M]</idPengusaha> <jabatanTtd>[jabatan penandatangan, string, 100, 
M]</jabatanTtd> <jumlahBarang>[jumlah barang, long, , M]</jumlahBarang> 
<jumlahKemasan>[jumlah kemasan, long, , M]</jumlahKemasan> <jumlahKontainer>[jumlah 
kontainer, long, , M]</jumlahKontainer> <kodeCaraAngkut>[kode cara angkut (lihat 2.5.3 Referensi 
Cara Angkut), string, 1, M]</kodeCaraAngkut> 
<kodeDokumenPabean>[kode dokumen pabean, string, 3, C]</kodeDokumenPabean> 
<kodeIdPengirim>[kode id pengirim barang, string, 1, M]</kodeIdPengirim> <kodeIdPengusaha>[kode 
id pengusaha, string, 1, M]</kodeIdPengusaha> <kodeJenisApiPengusaha>[kode jenis api pengusaha (‘1’ 
= APIU; ‘2’ = APIP), string, 2, C]</kodeJenisApiPengusaha> 
<kodeKantor>[kode kantor asal (lihat 2.5.1 Referensi Kantor Bea Cukai), string, 6, 
M]</kodeKantor> 
<kodeTujuanPemasukan>[kode tujuan pemasukan (lihat 2.5.16 Referensi Tujuan Pemasukan), 
string, 2, M]</kodeTujuanPemasukan> 
<kodeValuta>[kode valuta (lihat 2.5.14 Referensi Kode Valuta), string, 3, M]</kodeValuta> 
<kotaTtd>[kota penandatangan, string, 50, M]</kotaTtd> <namaPengirim>[nama pengirim, string, 100, 
M]</namaPengirim> <namaPengusaha>[nama importir, string, 100, M]</namaPengusaha> 
<namaTtd>[nama penandatangan, string, 50, M]</namaTtd> <ndpbm>[ndpbm, big decimal, , 
M]</ndpbm> <netto>[berat netto, big decimal, (18,4), M]</netto> 
37 | Page 
 
<nomorAju>[nomor aju, string, 26, C]</nomorAju> <nomorIjinTpb>[nomor ijin pengusaha tpb, string, 
50, M]</nomorIjinTpb> <seri>[seri perbaikan/perubahan dokumen, number, , C]</seri> 
<tanggalIjinTpb>[tanggal ijin tpb, date, , C]</tanggalIjinTpb> <tanggalTtd>[tanggal tandatangan, date, 
, M]</tanggalTtd> <totalJamin>[total jamin, big decimal, (18,2), C]</totalJamin> <versiModul>[versi 
modul, string, 10, C]</versiModul> <pungutan> 
<jenisTarif>[jenis tarif, string, 20, C]</jenisTarif> <kodeFasilitas>[kode fasilitas, string, 20, 
C]</kodeFasilitas> <nilaiPungutan>[nilai pungutan, big decimal, (18,2), C]</nilaiPungutan> 
</pungutan> <barang> 
<cif>[harga cif detil, big decimal, (18,2), M]</cif> <cifRupiah>[harga cif rupiah, big decimal, (18,2), 
C]</cifRupiah> <hargaSatuan>[harga satuan, big decimal, , C]</hargaSatuan> 
<jumlahKemasan>[jumlah kemasan, string, , M]</jumlahKemasan> <jumlahSatuan>[jumlah satuan, big 
decimal, , M]</jumlahSatuan> <kategoriBarang>[kategori barang, string, 2, C]</kategoriBarang> 
<kodeAsalBarang>[kode asal barang, string, 4, C]</kodeAsalBarang> <kodeKemasan>[kode kemasan 
(lihat 2.5.9 Referensi Kode Kemasan), string, 2, M]</kodeKemasan> 
<kodeNegaraAsal>[kode negara asal (lihat 2.5.2 Referensi Kode Negara), string, 2, 
C]</kodeNegaraAsal> 
<kodeSatuan>[kode satuan, string, 3, M]</kodeSatuan> <merk>[merek barang, string, 140, C]</merk> 
<netto>[berat netto detil, big decimal, (18,4), M]</netto> <posTarif>[nomor hs, string, 12, 
M]</posTarif> <seriBarang>[seri barang, number, , C]</seriBarang> <spesifikasiLain>[spesifikasi lain, 
string, 140, C]</spesifikasiLain> <tipe>[tipe barang, string, 140, C]</tipe> <ukuran>[ukuran barang, 
string, 140, C]</ukuran> <uraian>[uraian barang, string, 500, M]</uraian> <barangTarif> 
<jenisTarif>[jenis tarif, string, 10, C]</jenisTarif> <kodeFasilitas>[kode fasilitas, string, 1, 
C]</kodeFasilitas> <kodeTarif>[kode tarif, string, 1, C]</kodeTarif> <nilaiFasilitas>[nilai fasilitas, big 
decimal, (18,2), C]</nilaiFasilitas> <tarif>[tarif, big decimal, (18,2), C]</tarif> <tarifFasilitas>[tarif 
fasilitas, number, , C]</tarifFasilitas> </barangTarif> <barangDokumen> 
<seriDokumen>[seri dokumen, number, , C]</seriDokumen> </barangDokumen> </barang> 
<dokumen> 
<kodeJenisDokumen>[kode jenis dokumen (lihat 2.5.4 Referensi Kode Dokumen), string, 5, 
C]</kodeJenisDokumen> 
<nomorDokumen>[nomor dokumen, string, 100, C]</nomorDokumen> <seriDokumen>[seri dokumen, 
number, , C]</seriDokumen> 
38 | Page 
 
<tanggalDokumen>[tanggal dokumen, date (co: 2016-09-01 00:00:00), , C]</tanggalDokumen> 
</dokumen> <kemasan> 
<jumlahKemasan>[jumlah kemasan, string, , M]</jumlahKemasan> <kodeJenisKemasan>[kode jenis 
kemasan (lihat 2.5.9 Referensi Kode Kemasan), string, 2, C]</kodeJenisKemasan> 
<merkKemasan>[merek kemasan, string, 50, C]</merkKemasan> </kemasan> <kontainer> 
<kodeTipeKontainer>[kode tipe kontainer, string (contoh: ‘F’ = FCL), 5, 
C]</kodeTipeKontainer> 
<kodeUkuranKontainer>[kode ukuran kontainer, string, 5, C]</kodeUkuranKontainer> 
<nomorKontainer>[nomor kontainer, string, 20, C] </nomorKontainer> </kontainer> <jaminan> 
<kodeJenisJaminan>[kode jenis jaminan (lihat 2.5.7 Referensi Jenis Jaminan), string 3, 
M]</kodeJenisJaminan> 
<nilaiJaminan>[nilai jaminan, number, , M]</nilaiJaminan> <nomorBpj>[nomor bukti penerimaan 
jaminan, string, 100, M]</nomorBpj> <nomorJaminan>[nomor jaminan, string, 100, 
M]</nomorJaminan> <penjamin>[nama penjamin, string, 100, M]</penjamin> <tanggalBpj>[tanggal 
bukti penerimaan jaminan, date, , M]</tanggalBpj> <tanggalJaminan>[tanggal jaminan, date, , 
M]</tanggalJaminan> <tanggalJatuhTempo>[tanggal jatuh tempo, date, , M]</tanggalJatuhTempo> 
</jaminan> </header> </dokumenTPB> 
Catatan: M = Mandatori, elemen data yang harus diisi C = Conditional, elemen data yang boleh tidak diisi 
M* = Mandatori dengan catatan, elemen data yang harus diisi jika loop segment-nya terisi atau pengisian 
dilakukan pada header dan detil barang 
2.3.6 Dokumen BC 2.7 
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <dokumenTPB> 
<header> 
<alamatPenerimaBarang>[alamat pengusaha tpb tujuan, string, 300, M]</alamatPenerimaBarang> 
<alamatPengusaha>[alamat pengusaha tpb asal, string, 300, M]</alamatPengusaha> <asalData>[asal 
data, string, 1 (I = Internet; D = Disket), C]</asalData> <bruto>[berat bruto, big decimal, (18,4), 
M]</bruto> <cif>[harga cif, big decimal, (18,2), M]</cif> <hargaPenyerahan>[harga penyerahan, big 
decimal, (18,2), M*]</hargaPenyerahan> <idModul>[id modul, number, ,C]</idModul> 
<idPenerimaBarang>[id pengusaha tpb tujuan, string, 50, M]</idPenerimaBarang> 
<idPengusaha>[nomor identitas pengusaha tpb asal, string, 50, M]</idPengusaha> 
<jabatanTtd>[jabatan penandatangan, string, 100, M]</jabatanTtd> 
39 | Page 
 
<jumlahBarang>[jumlah barang, long, , M]</jumlahBarang> <jumlahKemasan>[jumlah kemasan, long, , 
M]</jumlahKemasan> <jumlahKontainer>[jumlah kontainer, long, , M]</jumlahKontainer> 
<kodeDokumenPabean>[kode dokumen pabean, string, 3, C]</kodeDokumenPabean> 
<kodeIdPenerimaBarang>[kode id pengusaha tpb tujuan, string, 1, M]</kodeIdPenerimaBarang> 
<kodeIdPengusaha>[kode id pengusaha, string, 1, M]</kodeIdPengusaha> <kodeJenisTpb>[kode jenis 
tpb asal (lihat 2.5.13 Referensi Jenis TPB), string, 1, M]</kodeJenisTpb> 
<kodeKantor>[kode kantor asal (lihat 2.5.1 Referensi Kantor Bea Cukai), string, 6, 
M]</kodeKantor> 
<kodeKantorTujuan>[kode kantor tujuan (lihat 2.5.1 Referensi Kantor Bea Cukai), string, 6, 
M]</kodeKantorTujuan> 
<kodeTujuanPengiriman>[kode tujuan pengiriman (lihat 2.5.15 Referensi Tujuan Pengiriman), 
string, 2, M]</kodeTujuanPengiriman> 
<kodeTujuanTpb>[kode jenis tpb tujuan (lihat 2.5.13 Referensi Jenis TPB), string, 1, 
M]</kodeTujuanTpb> 
<kodeValuta>[kode valuta (lihat 2.5.14 Referensi Kode Valuta), string, 3, M]</kodeValuta> 
<kotaTtd>[kota penandatangan, string, 50, M]</kotaTtd> <namaPenerimaBarang>[nama pengusaha 
TPB Tujuan, string, 100, M]</namaPenerimaBarang> 
<namaPengangkut>[nama alat angkut, string, 100, M]</namaPengangkut> <namaPengusaha>[nama 
pengusaha tpb asal, string, 100, M]</namaPengusaha> <namaTtd>[nama penandatangan, string, 50, 
M]</namaTtd> <netto>[berat netto, big decimal, (18,4), M]</netto> <nomorAju>[nomor aju, string, 26, 
C]</nomorAju> <nomorIjinTpb>[nomor ijin pengusaha tpb asal, string, 50, M]</nomorIjinTpb> 
<nomorIjinTpbPenerima>[nomor ijin pengusaha tpb penerima, string, 100, 
M]</nomorIjinTpbPenerima> 
<nomorPolisi>[nomor polisi, string, 300, C]</nomorPolisi> <seri>[seri perbaikan/perubahan dokumen, 
number, , C]</seri> <tanggalTtd>[tanggal tandatangan, date, , M]</tanggalTtd> <versiModul>[versi 
modul, string, 10, C]</versiModul> <volume>[volume, big decimal, (18,4), M]</volume> <barang> 
<cif>[harga cif detil, big decimal, (18,2), C]</cif> <hargaPenyerahan>[detil harga penyerahan, big 
decimal, (18,2), M*]</hargaPenyerahan> <jumlahBahanBaku>[jumlah bahan baku, long, , 
M]</jumlahBahanBaku> <jumlahSatuan>[jumlah satuan, big decimal, , M]</jumlahSatuan> 
<kodeBarang>[kode barang, string, 140, M]</kodeBarang> <kodeSatuan>[kode satuan, string, 3, 
M]</kodeSatuan> <merk>[merek barang, string, 140, C]</merk> <netto>[berat netto detil, big decimal, 
(18,4), M]</netto> <posTarif>[nomor hs, string, 12, M]</posTarif> <seriBarang>[seri barang, number, , 
C]</seriBarang> <spesifikasiLain>[spesifikasi lain, string, 140, C]</spesifikasiLain> <tipe>[tipe 
barang, string, 140, C]</tipe> <ukuran>[ukuran barang, string, 140, C]</ukuran> <uraian>[uraian 
barang, string, 500, M]</uraian> <volume>[volume barang, big decimal, , C]</volume> <bahanBaku> 
//detil bahan baku impor 
40 | Page 
 
<cifBB>[harga cif detil bahan baku, big decimal, (18,2), C]</cifBB> <hargaPenyerahan>[harga 
penyerahan bahan baku, big decimal, (18,2), C]</hargaPenyerahan> 
<jenisSatuan>[jenis satuan bahan baku, string, 3, M]</jenisSatuan> <jumlahSatuan>[jumlah satuan 
bahan baku, big decimal, , M]</jumlahSatuan> <kodeAsalBahanBaku>[kode asal bahan baku, string, 1, 
C]</kodeAsalBahanBaku> <kodeBarang>[kode barang bahan baku, string, 50, M]</kodeBarang> 
<kodeJenisDokAsal>[kode jenis dokumen asal bahan baku, string, 3, C]</kodeJenisDokAsal> 
<kodeKantor>[kode kantor (lihat 2.5.1 Referensi Kantor Bea Cukai), string, 6, 
C]</kodeKantor> 
<merk>[merek barang bahan baku, string, 1000, C]</merk> <nomorAjuDokAsal>[nomor aju dokumen 
asal bahan baku, string, 26, C]</nomorAjuDokAsal> 
<nomorDaftarDokAsal>[nomor daftar dokumen asal bahan baku, string, 100, 
C]</nomorDaftarDokAsal> 
<posTarif>[nomor hs, string, 10, M]</posTarif> <seriBahanBaku>[seri bahan baku, number, , 
C]</seriBahanBaku> <seriBarangDokAsal>[seri barang dokumen asal bahan baku, number, , 
C]</seriBarangDokAsal> 
<spesifikasiLain>[spesifikasi lain bahan baku, string, 1000, C]</spesifikasiLain> 
<tanggalDaftarDokAsal>[tanggal daftar dokumen asal bahan baku, date, , C]</tanggalDaftarDokAsal> 
<tipe>[tipe barang bahan baku, string, 200, C]</tipe> <ukuran>[ukuran barang bahan baku, string, 200, 
C]</ukuran> <uraian>[uraian barang bahan baku, string, 2000, M]</uraian> <bahanBakuTarif> 
<jenisTarif>[jenis tarif, string, 10, C]</jenisTarif> <kodeFasilitas>[kode fasilitas, string, 1, 
C]</kodeFasilitas> <nilaiBayar>[nilai bayar, big decimal, (18,2), C]</nilaiBayar> <nilaiFasilitas>[nilai 
fasilitas, big decimal, (18,2), C]</nilaiFasilitas> <tarif>[tarif, big decimal, (18,2), C]</tarif> 
<tarifFasilitas>[tarif fasilitas, number, , C]</tarifFasilitas> </bahanBakuTarif> </bahanBaku> 
<bahanBaku> //detil bahan baku lokal 
<hargaPenyerahan>[harga penyerahan bahan baku, big decimal, (18,2), 
C]</hargaPenyerahan> 
<jenisSatuan>[jenis satuan bahan baku, string, 3, M]</jenisSatuan> <jumlahSatuan>[jumlah satuan 
bahan baku, big decimal, , M]</jumlahSatuan> <kodeAsalBahanBaku>[kode asal bahan baku, string, 1, 
C]</kodeAsalBahanBaku> <kodeBarang>[kode barang bahan baku, string, 50, M] </kodeBarang> 
<kodeJenisDokAsal>[kode jenis dokumen asal bahan baku, string, 3, C]</kodeJenisDokAsal> 
<kodeKantor>[kode kantor (lihat 2.5.1 Referensi Kantor Bea Cukai), string, 6, 
C]</kodeKantor> 
<merk>[merek barang bahan baku, string, 1000, C]</merk> <nomorAjuDokAsal>[nomor aju dokumen 
asal bahan baku, string, 26, C]</nomorAjuDokAsal> 
<nomorDaftarDokAsal>[nomor daftar dokumen asal bahan baku, string, 100, 
C]</nomorDaftarDokAsal> 
41 | Page 
 
<posTarif>[nomor hs, string, 10, C (M = apabila terdapat pada dok. BC 2.7)]</posTarif> 
<seriBahanBaku>[seri bahan baku, number, , C]</seriBahanBaku> <seriBarangDokAsal>[seri barang 
dokumen asal bahan baku, number, , C]</seriBarangDokAsal> 
<spesifikasiLain>[spesifikasi lain bahan baku, string, 1000, C]</spesifikasiLain> 
<tanggalDaftarDokAsal>[tanggal daftar dokumen asal bahan baku, date, , C]</tanggalDaftarDokAsal> 
<tipe>[tipe barang bahan baku, string, 200, C]</tipe> <ukuran>[ukuran barang bahan baku, string, 200, 
C]</ukuran> <uraian>[uraian barang bahan baku, string, 2000, M] </uraian> <bahanBakuTarif> 
<jenisTarif>[jenis tarif, string, 10, C]</jenisTarif> <kodeFasilitas>[kode fasilitas, string, 1, 
C]</kodeFasilitas> <tarifFasilitas>[tarif fasilitas, number, , C]</tarifFasilitas> </bahanBakuTarif> 
</bahanBaku> </barang> <dokumen> 
<kodeJenisDokumen>[kode jenis dokumen (lihat 2.5.4 Referensi Kode Dokumen), string, 5, 
C]</kodeJenisDokumen> 
<nomorDokumen>[nomor dokumen, string, 100, C]</nomorDokumen> <seriDokumen>[seri dokumen, 
number, , C]</seriDokumen> <tanggalDokumen>[tanggal dokumen, date (co: 2016-09-01 00:00:00), , 
C]</tanggalDokumen> </dokumen> <kemasan> 
<jumlahKemasan>[jumlah kemasan, string, , M]</jumlahKemasan> <kodeJenisKemasan>[kode jenis 
kemasan (lihat 2.5.9 Referensi Kode Kemasan), string, 2, C]</kodeJenisKemasan> 
<merkKemasan>[merek kemasan, string, 50, C]</merkKemasan> </kemasan> <kontainer> 
<kodeTipeKontainer>[kode tipe kontainer, string (contoh: ‘F’ = FCL), 5, 
C]</kodeTipeKontainer> 
<kodeUkuranKontainer>[kode ukuran kontainer, string, 5, C]</kodeUkuranKontainer> 
<nomorKontainer>[nomor kontainer, string, 20, C] </nomorKontainer> </kontainer> </header> 
</dokumenTPB> 
Catatan: M = Mandatori, elemen data yang harus diisi C = Conditional, elemen data yang boleh tidak diisi 
M* = Mandatori dengan catatan, elemen data yang harus diisi jika loop segment-nya terisi atau pengisian 
dilakukan pada header dan detil barang 
2.3.7 Dokumen BC 2.8 
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <dokumenTPB> 
<header> 
42 | Page 
 
<alamatImportir>[alamat importir, string, 200, M] alamatImportir> <alamatPemasok>[alamat penjual, 
string, 300, M*]</alamatPemasok> <alamatPemilik>[alamat pemilik barang, string, 300, 
M*]</alamatPemilik> <alamatPengusaha>[alamat pengusaha, string, 300, M*]</alamatPengusaha> 
<alamatPpjk>[alamat ppjk, string, 300, C]</alamatPpjk> <apiImportir>[api importir, string, 100, 
C]</apiImportir> <asalData>[asal data, string, 1 (I = Internet; D = Disket), C]</asalData> 
<bruto>[berat bruto, big decimal, (18,4), M]</bruto> <cif>[harga cif, big decimal, (18,2), M]</cif> 
<cifRupiah>[harga cif rupiah, big decimal, (18,2), C]</cifRupiah> <idModul>[id modul, number, 
,C]</idModul> <idImportir>[id importir, string, 50, M]</idImportir> <idPemasok>[id penjual, string, 
50, M*]</idPemasok> <idPemilik>[id pemilik, string, 50, M*]</idPemilik> <idPengusaha>[id 
pengusaha, string, 50, M*]</idPengusaha> <jabatanTtd>[jabatan penandatangan, string, 100, 
M]</jabatanTtd> <jumlahBarang>[jumlah barang, long, , M]</jumlahBarang> 
<jumlahKemasan>[jumlah kemasan, long, , M]</jumlahKemasan> <jumlahKontainer>[jumlah 
kontainer, long, , M]</jumlahKontainer> <kodeCaraAngkut>[kode cara angkut (lihat 2.5.3 Referensi 
Cara Angkut), string, 1, M]</kodeCaraAngkut> 
<kodeCaraBayar>[kode cara bayar (1-TUNAI/BIASA; 2-BERKALA; 3-JAMINAN; 9-GABUNGAN), 
string, 2, C]</kodeCaraBayar> 
<kodeDokumenPabean>[kode dokumen pabean, string, 3, C]</kodeDokumenPabean> 
<kodeHarga>[kode harga (lihat 2.5.6 Referensi Harga), string, 3, M] </kodeHarga> 
<kodeIdImportir>[kode id importir, string, 1, M]</kodeIdImportir> <kodeIdPemilik>[kode id pemilik, 
string, 1, M*]</kodeIdPemilik> <kodeIdPengusaha>[kode id pengusaha, string, 1, 
M]</kodeIdPengusaha> <kodeJenisApiImportir>[kode jenis api importir (1-APIU; 2-APIP), string, 2, 
C]</kodeJenisApiImportir> 
<kodeJenisImpor>[kode jenis impor (1-UNTUK DIPAKAI; 2-SEMENTARA; 5-PELAYANAN 
SEGERA; 9-GABUNGAN), string, 2, M]</kodeJenisImpor> 
<kodeJenisKirim>[jenis bc 28 (1-BIASA; 2-BERKALA), string, 2, M]</kodeJenisKirim> 
<kodeJenisNilai>[kode jenis nilai (lihat 2.5.19 Referensi Kode Jenis Nilai), string, 3, 
M]</kodeJenisNilai> 
<kodeKantor>[kode kantor pengawas (lihat 2.5.1 Referensi Kantor Bea Cukai), string, 6, 
M]</kodeKantor> 
<kodeLokasiBayar>[kode lokasi bayar (1-BANK; 2-POS; 3-BC), string, 1, C]</kodeLokasiBayar> 
<kodeNegaraPemasok>[kode negara penjual (lihat 2.5.2 Referensi Kode Negara), string, 2, 
M]</kodeNegaraPemasok> 
<kodeStatusImportir>[kode status importir (1-AEO; 2-Mitra Utama; 3-Lainnya), string, 2, 
C]</kodeStatusImportir> 
<kodeTps>[kode tempat penimbunan, string, 4, M]</kodeTps> <kodeValuta>[kode valuta (lihat 2.5.14 
Referensi Kode Valuta), string, 3, M]</kodeValuta> <kotaTtd>[kota penandatangan, string, 50, 
M]</kotaTtd> <namaImportir>[nama importir, string, 100, M]</namaImportir> <namaPemasok>[nama 
penjual, string, 100, M*]</namaPemasok> <namaPemilik>[nama pemilik, string, 100, 
M*]</namaPemilik> <namaPengusaha>[nama pengusaha, string, 100, M*]</namaPengusaha> 
<namaPpjk>[nama ppjk, string, 100, C]</namaPpjk> <namaTtd>[nama penandatangan, string, 50, 
M]</namaTtd> 
43 | Page 
 
<ndpbm>[ndpbm, big decimal, , M]</ndpbm> <netto>[berat netto, big decimal, (18,4), M]</netto> 
<nik>[nik, number, , M]</nik> <nilaiIncoterm>[nilai incoterm, big decimal, (18,2), M]</nilaiIncoterm> 
<nomorAju>[nomor aju, string, 26, M]</nomorAju> <npwpBilling>[npwp billing, string, 15, 
C]</npwpBilling> <seri>[seri perbaikan/perubahan dokumen, number, , C]</seri> 
<tanggalTtd>[tanggal tandatangan, date, , M]</tanggalTtd> <totalBayar>[total bayar, big decimal, 
(18,2), C]</totalBayar> <totalBebas>[total bebas, big decimal, (18,2), C]</totalBebas> 
<totalDilunasi>[total dilunasi, big decimal, (18,2), C]</totalDilunasi> <totalTanggung>[total tanggung, 
big decimal, (18,2), C]</totalTanggung> <totalTidakDipungut>[total tidak dipungut, big decimal, (18,2), 
C]</totalTidakDipungut> <totalTunda>[total ditunda, number, , C]</totalTunda> <versiModul>[versi 
modul, string, 10, C]</versiModul> <pungutan> 
<jenisTarif>[jenis tarif, string, 20, C]</jenisTarif> <kodeFasilitas>[kode fasilitas, string, 20, 
C]</kodeFasilitas> <nilaiPungutan>[nilai pungutan, big decimal, (18,2), C]</nilaiPungutan> 
</pungutan> <npwpbilling> 
<jenisTarif>[jenis tarif, string, 20, C]</jenisTarif> <npwpBilling>[npwp billing, string, 15, 
C]</npwpBilling> </npwpbilling> <barang> 
<cif>[harga cif detil, big decimal, (18,2), C]</cif> <cifRupiah>[harga cif rupiah, big decimal, (18,2), 
C]</cifRupiah> <flagBukanLartas>[flag bukan lartas, string, 1, C]</flagBukanLartas> 
<hargaSatuan>[harga satuan, big decimal, (18,2), M]</hargaSatuan> <jatuhTempoRoyalti>[jatuh 
tempo royalti, date, , C]</jatuhTempoRoyalti> <jumlahKemasan>[jumlah kemasan, string, , 
M]</jumlahKemasan> <jumlahSatuan>[jumlah satuan, big decimal, , M]</jumlahSatuan> 
<kodeBarang>[kode barang, string, 140, M] </kodeBarang> <kodeFasilitas>[kode fasilitas (lihat 2.5.5 
Referensi Fasilitas), string, 2, C]</kodeFasilitas> <kodeJenisNilai>[kode jenis nilai (lihat 2.5.19 
Referensi Kode Jenis Nilai), string, 3, M]</kodeJenisNilai> 
<kodeKemasan>[kode kemasan (lihat 2.5.9 Referensi Kode Kemasan), string, 2, 
M]</kodeKemasan> 
<kodeNegaraAsal>[kode negara asal (lihat 2.5.2 Referensi Kode Negara), string, 2, 
M]</kodeNegaraAsal> 
<kodeSatuan>[kode satuan, string, 3, M]</kodeSatuan> <kodeSkemaTarif>[kode skema tarif (lihat 
2.5.17 Referensi Skema Tarif), string, 2, C]</kodeSkemaTarif> 
<merk>[merek barang, string, 140, C]</merk> <netto>[berat netto detil, big decimal, (18,4), M]</netto> 
<nilaiTambah>[nilai tambah, number, , C]nilaiTambah> <persentaseImpor>[persentase impor, big 
decimal, (18,2), C]</persentaseImpor> <posTarif>[nomor hs, string, 12, M]</posTarif> 
<seriBarang>[seri barang, number, , C]</seriBarang> <seriBarangDokAsal>[seri barang dokumen asal 
bahan baku, number, , M]</seriBarangDokAsal> 
44 | Page 
 
<spesifikasiLain>[spesifikasi lain, string, 140, C]</spesifikasiLain> <tipe>[tipe barang, string, 140, 
C]</tipe> <ukuran>[ukuran barang, string, 140, C]</ukuran> <uraian>[uraian barang, string, 500, 
M]</uraian> <barangTarif> 
<jenisTarif>[jenis tarif, string, 10, C]</jenisTarif> <kodeFasilitas>[kode fasilitas, string, 1, 
C]</kodeFasilitas> <kodeTarif>[kode tarif, string, 1, C]</kodeTarif> <nilaiBayar>[nilai bayar, big 
decimal, (18,2), C]</nilaiBayar> <nilaiFasilitas>[nilai fasilitas, big decimal, (18,2), C]</nilaiFasilitas> 
<tarif>[tarif, big decimal, (18,2), C]</tarif> <tarifFasilitas>[tarif fasilitas, number, , C]</tarifFasilitas> 
</barangTarif> <barangDokumen> 
<seriDokumen>[seri dokumen, number, , C]</seriDokumen> </barangDokumen> </barang> 
<dokumen> 
<flagSudahDipenuhi>[flag lartas sudah dipenuhi, string, 2, C]</flagSudahDipenuhi> 
<kodeJenisDokumen>[kode jenis dokumen (lihat 2.5.4 Referensi Kode Dokumen), string, 5, 
C]</kodeJenisDokumen> 
<nomorDokumen>[nomor dokumen, string, 100, C]</nomorDokumen> <seriDokumen>[seri dokumen, 
number, , C]</seriDokumen> <tanggalDokumen>[tanggal dokumen, date (co: 2016-09-01 00:00:00), , 
C]</tanggalDokumen> </dokumen> <kemasan> 
<jumlahKemasan>[jumlah kemasan, string, , M]</jumlahKemasan> <kodeJenisKemasan>[kode jenis 
kemasan (lihat 2.5.9 Referensi Kode Kemasan), string, 2, C]</kodeJenisKemasan> 
<merkKemasan>[merek kemasan, string, 50, C]</merkKemasan> </kemasan> <kontainer> 
<kodeTipeKontainer>[kode tipe kontainer, string (contoh: ‘F’ = FCL), 5, 
C]</kodeTipeKontainer> 
<kodeUkuranKontainer>[kode ukuran kontainer, string, 5, C]</kodeUkuranKontainer> 
<nomorKontainer>[nomor kontainer, string, 20, C] </nomorKontainer> </kontainer> <jaminan> 
<kodeJenisJaminan>[kode jenis jaminan (lihat 2.5.7 Referensi Jenis Jaminan), string 3, 
C]</kodeJenisJaminan> 
<nilaiJaminan>[nilai jaminan, number, , C]</nilaiJaminan> <nomorBpj>[nomor bukti penerimaan 
jaminan, string, 100, C]</nomorBpj> <nomorJaminan>[nomor jaminan, string, 100, C]</nomorJaminan> 
<penjamin>[nama penjamin, string, 100, C]</penjamin> <tanggalBpj>[tanggal bukti penerimaan 
jaminan, date, , C]</tanggalBpj> <tanggalJaminan>[tanggal jaminan, date, , C]</tanggalJaminan> 
<tanggalJatuhTempo>[tanggal jatuh tempo, date, , C]</tanggalJatuhTempo> </jaminan> </header> 
</dokumenTPB> 
45 | Page 
 
Catatan: M = Mandatori, elemen data yang harus diisi C = Conditional, elemen data yang boleh tidak diisi 
M* = Mandatori dengan catatan, elemen data yang harus diisi jika loop segment-nya terisi; pengisian 
dilakukan pada header dan detil barang; atau elemen data tersebut di validasi 
2.3.8 Dokumen BC 4.0 
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <dokumenTPB> 
<header> 
<alamatPengirim>[alamat pengirim, string, 300, M]</alamatPengirim> <alamatPengusaha>[alamat 
pengusaha, string, 300, M]</alamatPengusaha> <asalData>[asal data, string, 1 (I = Internet; D = 
Disket), C]</asalData> <bruto>[berat bruto, big decimal, (18,4), M]</bruto> 
<hargaPenyerahan>[harga penyerahan, big decimal, (18,2), M*]</hargaPenyerahan> <idModul>[id 
modul, number, ,C]</idModul> <idPengirim>[id pengirim, string, 50, M]</idPengirim> 
<idPengusaha>[id pengusaha, string, 50, M]</idPengusaha> <jabatanTtd>[jabatan penandatangan, 
string, 100, M]</jabatanTtd> <jumlahBarang>[jumlah barang, long, , M]</jumlahBarang> 
<jumlahKemasan>[jumlah kemasan, long, , M]</jumlahKemasan> <kodeDokumenPabean>[kode 
dokumen pabean, string, 3, C]</kodeDokumenPabean> <kodeIdPengirim>[kode id pengirim, string, 1, 
M]</kodeIdPengirim> <kodeIdPengusaha>[kode id pengusaha, string, 1, M]</kodeIdPengusaha> 
<kodeJenisTpb>[ jenis tpb importir (lihat 2.5.13 Referensi Jenis TPB), string, 1, C]</kodeJenisTpb> 
<kodeKantor>[kode kantor pengawas (lihat 2.5.1 Referensi Kantor Bea Cukai), string, 6, 
M]</kodeKantor> 
<kodeTujuanPengiriman>[kode tujuan pengiriman (lihat 2.5.15 Referensi Tujuan Pengiriman), 
string, 2, M]</kodeTujuanPengiriman> 
<kotaTtd>[kota penandatangan, string, 50, M]</kotaTtd> <namaPengangkut>[nama alat angkut, string, 
100, M]</namaPengangkut> <namaPengirim>[nama pengirim, string, 100, M]</namaPengirim> 
<namaPengusaha>[nama pengusaha, string, 100, M]</namaPengusaha> <namaTtd>[nama 
penandatangan, string, 50, M]</namaTtd> <netto>[berat netto, big decimal, (18,4), M]</netto> 
<nomorAju>[nomor aju, string, 26, C]</nomorAju> <nomorIjinTpb>[nomor ijin importir, string, 50, 
M]</nomorIjinTpb> <nomorPolisi>[nomor polisi, string, 300, C]</nomorPolisi> <seri>[seri 
perbaikan/perubahan dokumen, number, , C]</seri> <tanggalTtd>[tanggal tandatangan, date, , 
M]</tanggalTtd> <versiModul>[versi modul, string, 10, C]</versiModul> <volume>[volume, big 
decimal, (18,4), C]</volume> <barang> 
<hargaPenyerahan>[detil harga penyerahan, big decimal, (18,2), M*]</hargaPenyerahan> 
<jumlahSatuan>[jumlah satuan, big decimal, , M]</jumlahSatuan> <kodeBarang>[kode barang, string, 
140, M]</kodeBarang> <kodeSatuan>[kode satuan, string, 3, M]</kodeSatuan> <merk>[merek barang, 
string, 140, C]</merk> 
46 | Page 
 
<netto>[berat netto detil, big decimal, (18,4), C]</netto> <seriBarang>[seri barang, number, , 
C]</seriBarang> <spesifikasiLain>[spesifikasi lain, string, 140, C]</spesifikasiLain> <tipe>[tipe 
barang, string, 140, C]</tipe> <ukuran>[ukuran barang, string, 140, C]</ukuran> <uraian>[uraian 
barang, string, 500, M]</uraian> <volume>[volume barang, big decimal, , C]</volume> </barang> 
<dokumen> 
<kodeJenisDokumen>[kode jenis dokumen (lihat 2.5.4 Referensi Dokumen), string, 5, 
C]</kodeJenisDokumen> 
<nomorDokumen>[nomor dokumen, string, 100, C]</nomorDokumen> <seriDokumen>[seri dokumen, 
number, , C]</seriDokumen> <tanggalDokumen>[tanggal dokumen, date (co: 2016-09-01 00:00:00), , 
C]</tanggalDokumen> </dokumen> <kemasan> 
<jumlahKemasan>[jumlah kemasan, string, , M]</jumlahKemasan> <kodeJenisKemasan>[kode jenis 
kemasan (lihat 2.5.9 Referensi Kemasan), string, 2, C]</kodeJenisKemasan> 
<merkKemasan>[merek kemasan, string, 50, C]</merkKemasan> </kemasan> </header> 
</dokumenTPB> 
Catatan: M = Mandatori, elemen data yang harus diisi C = Conditional, elemen data yang boleh tidak diisi 
M* = Mandatori dengan catatan, elemen data yang harus diisi jika loop segment-nya terisi atau pengisian 
dilakukan pada header dan detil barang 
2.3.9 Dokumen BC 4.1 
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <dokumenTPB> 
<header> 
<alamatPenerimaBarang>[alamat penerima barang, string, 300, M]</alamatPenerimaBarang> 
<alamatPengusaha>[alamat pengusaha, string, 300, M]</alamatPengusaha> <asalData>[asal data, 
string, 1 (I = Internet; D = Disket), C]</asalData> 
<bruto>[berat bruto, big decimal, (18,4), M]</bruto> <hargaPenyerahan>[harga penyerahan, big decimal, 
(18,2), M*]</hargaPenyerahan> <idModul>[id modul, number, ,C]</idModul> <idPenerimaBarang>[id 
penerima barang, string, 50, M]</idPenerimaBarang> <idPengusaha>[id pengusaha, string, 50, 
M]</idPengusaha> <jabatanTtd>[jabatan penandatangan, string, 100, M]</jabatanTtd> 
<jumlahBarang>[jumlah barang, long, , M]</jumlahBarang> <jumlahKemasan>[jumlah kemasan, long, , 
M]</jumlahKemasan> <kodeDokumenPabean>[kode dokumen pabean, string, 3, 
C]</kodeDokumenPabean> <kodeIdPenerimaBarang>[kode id penerima barang, string, 1, 
M]</kodeIdPenerimaBarang> <kodeIdPengusaha>[kode id pengusaha, string, 1, M]</kodeIdPengusaha> 
47 | Page 
 
<kodeJenisTpb>[ jenis tpb importir (lihat 2.5.13 Referensi Jenis TPB), string, 1, M]</kodeJenisTpb> 
<kodeKantor>[kode kantor pengawas (lihat 2.5.1 Referensi Kantor Bea Cukai), string, 6, 
M]</kodeKantor> 
<kodeTujuanPengiriman>[kode tujuan pengiriman (lihat 2.5.15 Referensi Tujuan Pengiriman), 
string, 2, M]</kodeTujuanPengiriman> 
<kotaTtd>[kota penandatangan, string, 50, M]</kotaTtd> <namaPenerimaBarang>[nama penerima 
barang, string, 100, M] </namaPenerimaBarang> <namaPengangkut>[nama alat angkut, string, 100, 
M]</namaPengangkut> <namaPengusaha>[nama pengusaha, string, 100, M]</namaPengusaha> 
<namaTtd>[nama penandatangan, string, 50, M]</namaTtd> <netto>[berat netto, big decimal, (18,4), 
M]</netto> <nomorAju>[nomor aju, string, 26, C]</nomorAju> <nomorIjinTpb>[nomor ijin importir, 
string, 50, M]</nomorIjinTpb> <nomorPolisi>[nomor polisi, string, 300, C]</nomorPolisi> <seri>[seri 
perbaikan/perubahan dokumen, number, , C]</seri> <tanggalTtd>[tanggal tandatangan, date, , 
M]</tanggalTtd> <versiModul>[versi modul, string, 10, C]</versiModul> <volume>[volume, big 
decimal, (18,4), M]</volume> <barang> 
<hargaPenyerahan>[detil harga penyerahan, big decimal, (18,2), M*]</hargaPenyerahan> 
<jumlahBahanBaku>[jumlah bahan baku, long, , M]</jumlahBahanBaku> <jumlahSatuan>[jumlah 
satuan, big decimal, , M]</jumlahSatuan> <kodeBarang>[kode barang, string, 140, M]</kodeBarang> 
<kodeSatuan>[kode satuan, string, 3, M]</kodeSatuan> <merk>[merek barang, string, 140, C]</merk> 
<netto>[berat netto detil, big decimal, (18,4), C]</netto> <seriBarang>[seri barang, number, , 
C]</seriBarang> <spesifikasiLain>[spesifikasi lain, string, 140, C]</spesifikasiLain> <tipe>[tipe 
barang, string, 140, C]</tipe> <ukuran>[ukuran barang, string, 140, C]</ukuran> <uraian>[uraian 
barang, string, 500, M]</uraian> <volume>[volume barang, big decimal, , C]</volume> <bahanBaku> 
<hargaPenyerahan>[harga penyerahan bahan baku, big decimal, (18,2), 
C]</hargaPenyerahan> 
<jenisSatuan>[jenis satuan bahan baku, string, 3, M]</jenisSatuan> <jumlahSatuan>[jumlah satuan 
bahan baku, big decimal, , M]</jumlahSatuan> <kodeAsalBahanBaku>[kode asal bahan baku, string, 1, 
C]</kodeAsalBahanBaku> <kodeBarang>[kode barang bahan baku, string, 50, M] </kodeBarang> 
<kodeJenisDokAsal>[kode jenis dokumen asal bahan baku, string, 3, C]</kodeJenisDokAsal> 
<kodeKantor>[kode kantor (lihat 2.5.1 Referensi Kantor Bea Cukai), string, 6, 
C]</kodeKantor> 
<merk>[merek barang bahan baku, string, 1000, C]</merk> <nomorAjuDokAsal>[nomor aju dokumen 
asal bahan baku, string, 26, C]</nomorAjuDokAsal> 
<nomorDaftarDokAsal>[nomor daftar dokumen asal bahan baku, string, 100, 
C]</nomorDaftarDokAsal> 
<seriBahanBaku>[seri bahan baku, number, , C]</seriBahanBaku> 
48 | Page 
 
<seriBarangDokAsal>[seri barang dokumen asal bahan baku, number, , C]</seriBarangDokAsal> 
<spesifikasiLain>[spesifikasi lain bahan baku, string, 1000, C]</spesifikasiLain> 
<tanggalDaftarDokAsal>[tanggal daftar dokumen asal bahan baku, date, , C]</tanggalDaftarDokAsal> 
<tipe>[tipe barang bahan baku, string, 200, C]</tipe> <ukuran>[ukuran barang bahan baku, string, 200, 
C]</ukuran> <uraian>[uraian barang bahan baku, string, 2000, M] </uraian> </bahanBaku> 
</barang> <dokumen> 
<kodeJenisDokumen>[kode jenis dokumen (lihat 2.5.4 Referensi Kode Dokumen), string, 5, C (M* 
untuk nomor dokumen = 40)]</kodeJenisDokumen> 
<nomorDokumen>[nomor dokumen, string, 100, C]</nomorDokumen> <seriDokumen>[seri dokumen, 
number, , C]</seriDokumen> <tanggalDokumen>[tanggal dokumen, date (co: 2016-09-01 00:00:00), , 
C]</tanggalDokumen> </dokumen> <kemasan> 
<jumlahKemasan>[jumlah kemasan, string, , M]</jumlahKemasan> <kodeJenisKemasan>[kode jenis 
kemasan (lihat 2.5.9 Referensi Kode Kemasan), string, 2, C]</kodeJenisKemasan> 
<merkKemasan>[merek kemasan, string, 50, C]</merkKemasan> </kemasan> </header> 
</dokumenTPB> 
Catatan: M = Mandatori, elemen data yang harus diisi C = Conditional, elemen data yang boleh tidak diisi 
M* = Mandatori dengan catatan, elemen data yang harus diisi jika loop segment-nya terisi atau pengisian 
dilakukan pada header dan detil barang 
2.4 Respon Pengiriman Respon yang diterima setelah mengakses web service KirimData adalah sebagai 
berikut: 
1. Apabila Parameter Kosong : ID KOSONG! 2. Format XML tidak sesuai : GAGAL PROSES DATA 
XML! 3. User/Password Portal Salah : USER, PASSWORD ATAU ID MODUL SALAH! PASTIKAN 
USER/PASSWORD MODUL SAMA DENGAN DI PORTAL PENGGUNA JASA. JIKA ADA 
PERUBAHAN PASSWORD DI PORTAL PENGGUNA JASA, JUGA HARUS DILAKUKAN 
PERUBAHAN PASSWORD DI MODUL MELALUI MENU UTILITY - ABOUT/AKTIVASI INFO. 4. 
Berhasil Dikirim: 
<xml version="1.0" encoding="UTF-8" standalone="yes"?> <listRespon> 
<dataRespon> 
<id_respon>[id respon, string, M]</id_respon> <nomor_aju>[nomor aju, string, M]</nomor_aju> 
49 | Page 
 
<kode_respon>[kode respon, string, C(lihat Referensi Kode Respon]</kode_respon> <kode_status>[kode 
status, string, C]</kode_status> <no_dok>[nomor respon tergantung jenis respon yang diambil, string, 
C]</no_dok> <tgl_dok>[tanggal respon, string, C]</tgl_dok> <no_daftar>[nomor pendaftaran, string, 
C]</no_daftar> <tgl_daftar>[tanggal pendaftaran, string, C]</tgl_daftar> <wk_respon>[waktu respon 
dibuat, string, C]</wk_respon> <wk_status>[waktu status dibuat, string, C]</wk_status> 
<str_pdf>[stream byte PDF terencode base64, string, C]</str_pdf> <kode_jalur>[kode jalur dokumen 
(‘M’=Merah; ‘K’=Kuning; ‘H’=Hijau), string, C]</kode_jalur> 
<kategori_layanan>[kode profile perusahaan (‘1’=Merah; ‘2’=Kuning; ‘3’=Hijau), string, 
C]</kategori_layanan> 
<id_proses>[id proses sistem TPB, string, C]</id_proses> </dataRespon> </listRespon> 
Catatan: M = Mandatori, elemen data yang harus diisi C = Conditional, elemen data yang boleh tidak diisi 
M* = Mandatori dengan catatan, elemen data yang harus diisi jika loop segment-nya terisi atau pengisian 
dilakukan pada header dan detil barang 

2.5 Kode Referensi 


2.5.1. Referensi Kantor Bea Cukai 
KODE_KANTOR URAIAN_KANTOR 
010100 KPPBC KUALA NAMU 010700 KPPBC BELAWAN 010800 KPPBC MEDAN 010900 
KPPBC PANGKALAN SUSU 011000 KPPBC PEMATANG SIANTAR 011100 KPPBC TELUK 
NIBUNG 011200 KPPBC KUALA TANJUNG 011300 KPPBC SIBOLGA 011500 KPPBC TELUK 
BAYUR 020100 KPPBC TANJUNG BALAI KARIMUN 020200 KPPBC SAMBU BELAKANG 
PADANG 020300 KPPBC SELAT PANJANG 020400 KPU BATAM 020500 KPPBC TANJUNG 
PINANG 020800 KPPBC DABO SINGKEP 020900 KPPBC DUMAI 021000 KPPBC BAGAN 
SIAPIAPI 021100 KPPBC BENGKALIS 021200 KPPBC PEKANBARU 021300 KPPBC SIAK SRI 
INDRAPURA 
50 | Page 
 
KODE_KANTOR URAIAN_KANTOR 
021500 KPPBC TEMBILAHAN 021700 KPPBC TAREMPA 030100 KPPBC PALEMBANG 030200 
KPPBC BENGKULU 030300 KPPBC PANGKAL PINANG 030500 KPPBC TANJUNG PANDAN 
030600 KPPBC JAMBI 030700 KPPBC BANDAR LAMPUNG 040300 KPU TANJUNG PRIOK 
040400 KPPBC JAKARTA 040600 KPPBC KANTOR POS PASAR BARU 050100 KPU 
SOEKARNO-HATTA 050300 KPPBC BOGOR 050400 KPPBC MERAK 050500 KPPBC BANDUNG 
050600 KPPBC TASIKMALAYA 050700 KPPBC CIREBON 050800 KPPBC PURWAKARTA 050900 
KPPBC BEKASI 051000 KPPBC CIKARANG 060100 KPPBC TANJUNG EMAS 060200 KPPBC 
PEKALONGAN 060300 KPPBC KUDUS 060400 KPPBC CILACAP 060500 KPPBC PURWOKERTO 
060600 KPPBC SURAKARTA 060700 KPPBC YOGYAKARTA 060800 KPPBC SEMARANG 061000 
KPPBC TEGAL 062000 KPPBC PURWOKERTO 070100 KPPBC TANJUNG PERAK 070200 KPPBC 
MADURA 070300 KPPBC GRESIK 070400 KPPBC BOJONEGORO 070500 KPPBC JUANDA 
070600 KPPBC MALANG 070700 KPPBC BLITAR 070800 KPPBC KEDIRI 070900 KPPBC 
TULUNG AGUNG 071000 KPPBC MADIUN 071100 KPPBC PANARUKAN 071200 KPPBC 
PROBOLINGGO 071236 KPPBC BLITAR) 
51 | Page 
 
KODE_KANTOR URAIAN_KANTOR 
071300 KPPBC PASURUAN 071500 KPPBC SIDOARJO 080100 KPPBC NGURAH RAI 080200 
KPPBC DENPASAR 080300 KPPBC MATARAM 080400 KPPBC SUMBAWA 080500 KPPBC 
KUPANG 080700 KPPBC MAUMERE 081200 KPPBC BENOA 081300 KPPBC ATAPUPU 081400 
KPPBC ATAMBUA 090100 KPPBC PONTIANAK 090200 KPPBC ENTIKONG 090400 KPPBC 
KETAPANG 090500 KPPBC SINTETE 090700 KPPBC SAMPIT 090800 KPPBC PANGKALAN BUN 
090900 KPPBC PULANG PISAU 091000 KPPBC NANGA BADAU 092000 KPPBC JAGOI BABANG 
100100 KPPBC BANJARMASIN 100200 KPPBC KOTABARU 100300 KPPBC BALIKPAPAN 
100500 KPPBC SAMARINDA 100600 KPPBC BONTANG 100800 KPPBC TARAKAN 100900 
KPPBC NUNUKAN 101000 KPPBC SANGATA 110100 KPPBC MAKASSAR 110300 KPPBC 
PARE-PARE 110400 KPPBC MALILI 110500 KPPBC BAJOE 110600 KPPBC KENDARI 110700 
KPPBC POMALAA 110800 KPPBC PANTOLOAN 110900 KPPBC POSO 111000 KPPBC LUWUK 
111100 KPPBC BITUNG 111200 KPPBC MANADO 111300 KPPBC GORONTALO 120100 KPPBC 
AMBON 120200 KPPBC TERNATE 120300 KPPBC SORONG 
52 | Page 
 
KODE_KANTOR URAIAN_KANTOR 
120400 KPPBC MANOKWARI 120500 KPPBC FAK-FAK 120600 KPPBC JAYAPURA 120700 
KPPBC MERAUKE 120800 KPPBC AMAMAPARE 120900 KPPBC BIAK 121000 KPPBC TUAL 
122000 KPPBC BINTUNI 122100 KPPBC KAIMANA 122200 KPPBC NABIRE 122300 KPPBC 
BABO 130100 KPPBC BANDA ACEH 130300 KPPBC SABANG 130400 KPPBC MEULABOH 
130500 KPPBC LHOK SEUMAWE 130600 KPPBC KUALA LANGSA 150300 KPPBC 
TANGERANG 160200 KPPBC MARUNDA 160700 KPPBC BANYUWANGI 
2.5.2. Referensi Kode Negara 
KODE_NEGARA URAIAN_NEGARA 
JO JORDAN JP JAPAN KE KENYA KH CAMBODIA KI KIRIBATI KM COMOROS KN SAINT 
KITTS AND NEVIS KR KOREA, REPUBLIC OF KW KUWAIT KY CAYMAN ISLANDS LA LAO 
PEOPLES DEMOCRATIC REPUBLIC LC SAINT LUCIA LI LIECHTENSTEIN LK SRI LANKA LS 
LESOTHO LT LITHUANIA LU LUXEMBOURG LV LATVIA LY LIBYAN ARAB JAMAHIRIYA 
MC MONACO MD MOLDOVA, REPUBLIC OF 
53 | Page 
 
KODE_NEGARA URAIAN_NEGARA 
MH MARSHALL ISLANDS MK MACEDONIA, THE FORMER YUGOSLAV REPUBLIC MM 
MYANMAR MO MACAU MP NORTHERN MARIANA ISLANDS MQ MARTINIQUE MS 
MONTSERRAT MT MALTA MU MAURITIUS MV MALDIVES MW MALAWI MY MALAYSIA 
MZ MOZAMBIQUE NA NAMIBIA NC NEW CALEDONIA NE NIGER NG NIGERIA NI 
NICARAGUA NL NETHERLANDS NO NORWAY NP NEPAL NR NAURU NZ NEW ZEALAND 
OM OMAN 
PA PANAMA PE PERU PF FRENCH POLYNESIA PH PHILIPPINES PK PAKISTAN PL POLAND 
PM SAINT PIERRE AND MIQUELON PR PUERTO RICO PS PALESTINIAN TERRITORY, 
OCCUPIED PW PALAU PY PARAGUAY QA QATAR RO ROMANIA RU RUSSIAN FEDERATION 
RW RWANDA SA SAUDI ARABIA SC SEYCHELLES SD SUDAN SE SWEDEN 
54 | Page 
 
KODE_NEGARA URAIAN_NEGARA 
SG SINGAPORE SH SAINT HELENA SJ SVALBARD AND JAN MAYEN SK SLOVAKIA SM SAN 
MARINO SN SENEGAL SO SOMALIA SR SURINAME ST SAO TOME AND PRINCIPE SY 
SYRIAN ARAB REPUBLIC TC TURKS AND CAICOS ISLANDS TD CHAD TF FRENCH 
SOUTHERN TERRITORIES TH THAILAND TJ TAJIKISTAN TM TURKMENISTAN TN TUNISIA 
TO TONGA TP EAST TIMOR TR TURKEY TV TUVALU TW TAIWAN, PROVINCE OF CHINA 
TZ TANZANIA, UNITED REPUBLIC OF UG UGANDA UM UNITED STATES MINOR 
OUTLYING ISLANDS UY URUGUAY VA HOLY SEE VATICAN CITY STATE) VC SAINT 
VINCENT AND THE GRENADINES VG VIRGIN ISLANDS, BRITISH VN VIET NAM VU 
VANUATU WS SAMOA YE YEMEN YT MAYOTTE YU YUGOSLAVIA ZA SOUTH AFRICA ZW 
ZIMBABWE CS FORMER CZECHOSLOVAKIA AD ANDORRA AX Aland Islands BQ Bonaire, Sint 
Eustatius and Saba CW Curaçao 
BL Saint Barthélemy 
55 | Page 
 
KODE_NEGARA URAIAN_NEGARA 
MF Saint Martin French Part) SX Sint Maarten Dutch Part) SS South Sudan RS SERBIA GG Guernsey 
IM Isle of Man JE Jersey ME Montenegro TL Timor-Leste XZ Installations in International Waters AE 
UNITED ARAB EMIRATES AF AFGHANISTAN AG ANTIGUA AND BARBUDA AI ANGUILLA 
AL ALBANIA AM ARMENIA AN NETHERLANDS ANTILLES AO ANGOLA AQ ANTARCTICA 
AR ARGENTINA AS AMERICAN SAMOA AT AUSTRIA AU AUSTRALIA AW ARUBA 
AZ AZERBAIJAN BA BOSNIA AND HERZEGOVINA BB BARBADOS BD BANGLADESH BE 
BELGIUM BF BURKINA FASO BG BULGARIA BH BAHRAIN BI BURUNDI BJ BENIN BM 
BERMUDA BN BRUNEI DARUSSALAM BO BOLIVIA BR BRAZIL BS BAHAMAS BT BHUTAN 
BV BOUVET ISLAND BW BOTSWANA BY BELARUS 
56 | Page 
 
KODE_NEGARA URAIAN_NEGARA 
BZ BELIZE CA CANADA CC COCOS KEELING) ISLANDS CD CONGO, THE DEMOCRATIC 
REPUBLIC OF THE CF CENTRAL AFRICAN REPUBLIC CG CONGO CH SWITZERLAND CI 
COTE DIVOIRE CK COOK ISLANDS CL CHILE CM CAMEROON CN CHINA CO COLOMBIA CR 
COSTA RICA CU CUBA CV CAPE VERDE CX CHRISTMAS ISLAND CY CYPRUS CZ CZECH 
REPUBLIC DE GERMANY DJ DJIBOUTI DK DENMARK DM DOMINICA DO DOMINICAN 
REPUBLIC DZ ALGERIA EC ECUADOR EE ESTONIA EG EGYPT EH WESTERN SAHARA ER 
ERITREA ES SPAIN ET ETHIOPIA FI FINLAND FJ FIJI FK FALKLAND ISLANDS MALVINAS) 
FM MICRONESIA, FEDERATED STATES OF FO FAROE ISLANDS FR FRANCE GA GABON GB 
UNITED KINGDOM GD GRENADA GE GEORGIA GF FRENCH GUIANA 
57 | Page 
 
KODE_NEGARA URAIAN_NEGARA 
GH GHANA GI GIBRALTAR GL GREENLAND GM GAMBIA GN GUINEA GP GUADELOUPE 
GQ EQUATORIAL GUINEA GR GREECE GS SOUTH GEORGIA AND THE SOUTH SANDWICH 
ISL GT GUATEMALA GU GUAM GW GUINEA-BISSAU GY GUYANA HK HONG KONG HM 
HEARD ISLAND AND MCDONALD ISLANDS HN HONDURAS HR CROATIA HT HAITI HU 
HUNGARY ID INDONESIA IE IRELAND IL ISRAEL IN INDIA IO BRITISH INDIAN OCEAN 
TERRITORY IQ IRAQ IR IRAN, ISLAMIC REPUBLIC OF IS ICELAND IT ITALY JM JAMAICA 
KG KYRGYZSTAN KP KOREA, DEMOCRATIC PEOPLES REPUBLIC OF KZ KAZAKSTAN LB 
LEBANON LR LIBERIA MA MOROCCO MG MADAGASCAR ML MALI MN MONGOLIA MR 
MAURITANIA MX MEXICO NF NORFOLK ISLAND NU NIUE PG PAPUA NEW GUINEA 
58 | Page 
 
KODE_NEGARA URAIAN_NEGARA 
PN PITCAIRN PT PORTUGAL RE REUNION SB SOLOMON ISLANDS SI SLOVENIA SL SIERRA 
LEONE SV EL SALVADOR SZ SWAZILAND TG TOGO TK TOKELAU TT TRINIDAD AND 
TOBAGO UA UKRAINE US UNITED STATES UZ UZBEKISTAN VE VENEZUELA VI VIRGIN 
ISLANDS, U.S. WF WALLIS AND FUTUNA ZM ZAMBIA 
2.5.3. Referensi Cara Angkut 
KODE_CARA_ANGKUT URAIAN_CARA_ANGKUT 
1 LAUT 2 KERETA API 3 DARAT 4 UDARA 5 POS 6 MULTI MODA 7 INSTALASI 8 PERAIRAN 9 
LAINNYA 
2.5.4. Referensi Dokumen KODE_DOKUMEN URAIAN_DOKUMEN 
10 RKSP 11 MANIFES 16 PPPLB 161 PPB-PLB 
20 PIB/IMPOR 21 PIBK/IMPOR KHUSUS 23 BC 2.3 25 BC 2.5 261 BC 2.6.1 
59 | Page 
 
KODE_DOKUMEN URAIAN_DOKUMEN 
262 BC 2.6.2 
27 BC 2.7 28 BC 2.8 282 PPK-PLB 
30 PEB/EKSPOR 40 BC 4.0 41 BC 4.1 51 FTZ 01 52 FTZ 02 53 FTZ 03 65 BC 1.1 KONSOLIDASI PJT 
217 PACKING LIST 315 KONTRAK 343 SHIPING ORDER 380 INVOICE 383 SSTB 388 FAKTUR 
PAJAK 410 SURAT SANGGUP BAYAR / SSB 430 BANK GARANSI 440 SURAT TANDA BUKTI 
SETOR / STBS 454 SSPCP 465 L/C 640 DELIVERY ORDER (SURAT JALAN) 666 Pengecualian 
Dengan Surat Keputusan 704 MASTER B/L 705 B/L 740 AWB 741 MASTER AWB 800 SERTIFIKAT 
ALAT PERANGKAT TELEKOM/POSTEL 803 SATS LN / DEPHUT 805 REGISTRASI B3 / KLH 808 
IJIN IMPOR / POLRI 810 SM/SPM 811 SIE 813 DOK. CUKAI (CK) 814 SKEP IJIN EKSPOR 
BERKALA 815 SKEP IJIN TATA NIAGA EKSPOR 816 DOK. EKSPOR (PEB) 834 SNI GULA 
KRISTAL MENTAH / DEPTAN 835 IZIN DAN/ATAU PENDAFT PESTISIDA / DEPTAN 836 IZIN 
IMPOR / DEPTAN 842 SNI / ESDM 843 NOMOR PELUMAS TERDAFTAR / ESDM 
60 | Page 
 
KODE_DOKUMEN URAIAN_DOKUMEN 
844 IJIN USAHA NIAGA/IU NIAGA TERBATAS/ESDM 845 REKOMENDASI IMPOR PELUMAS 
851 SURAT IJIN KARANTINA TANAMAN 853 SURAT IJIN KARANTINA HEWAN / IKAN 854 
SURAT PERSETUJUAN MUAT BPOM 856 LAP. PEMERIKSAAN SURVEYOR (LPS-E) 857 
FUMIGATION CERTIFICATE 858 CITES CERTIFICATE 861 CERTIFICATE OF ORIGIN (CO) 871 
Nomor Pendaftaran Alat Kesehatan/Depkes 872 LAPORAN SURVEYOR DEPKES 873 IP (NARKTK, 
PREKURSOR & PSIKOTR)/DEPKES 874 IT (PREKURSOR & PSIKOTR)/DEPKES 875 SPI 
(NARKTK, PREKURSOR & PSIKOTR)/DEPKES 888 PENGECUALIAN PERIJINAN 902 IJIN 
BAPETEN 911 SURAT KEPUTUSAN 912 SKEP FASILITAS BKPM 913 SKEP FASILITAS 
PERTAMBANGAN 917 BPBC 918 SK LABEL BAHASA INDONESIA 942 IZIN IMPOR 
KARANTINA TUMBUHAN 943 KH-5 / IZIN IMPOR KARANTINA HEWAN 944 KH-7 / IZIN 
IMPOR KARANTINA HEWAN 945 KH-12 / IZIN IMPOR KARANTINA HEWAN 946 KID-3 / IZIN 
IMPOR KARANTINA IKAN 947 KID-15 / IZIN IMPOR KARANTINA IKAN 948 NPIK 949 
PENGAKUAN SBG IMPORTIR PRODUSEN 956 PENGAKUAN SBG IMPORTIR TERDAFTAR 957 
SNI/SPB/DEPDAG 958 LAPORAN SURVEYOR / DEPDAG 959 SURAT PERSETUJUAN IMPOR 
DEP.DAG 993 SURAT IJIN MENTERI PERTANIAN 994 BUKTI PENERIMAAN JAMINAN (BPJ) 
995 STBS / SSP-E (PAJAK EKSPOR) 996 SRT SANGGUP BAYAR (SSB) 997 COSTOMS BOND / 
STTJ 998 SKEP FASILITAS KEMUDAHAN EKSPOR 999 LAINNYA 3001 Izin Prinsip Pendirian 
Kawasan Berikat Sebelum Fisik Bangunan Berdiri 
3002 
Keputusan Penetapan Tempat Sebagai Kawasan Berikat Dan Pemberian Izin Penyelenggara Kawasan 
Berikat 
61 | Page 
 
KODE_DOKUMEN URAIAN_DOKUMEN 
3003 
Persetujuan Penetapan Tempat Sebagai Kawasan Berikat Dan Pemberian Izin Penyelenggara Kawasan 
Berikat Sekaligus Izin Pengusaha Kawasan Berikat 3004 Izin PDKB 
3005 
Perpanjangan Penetapan Tempat Sebagai Kawasan Berikat Dan Izin Penyelenggara Kawasan Berikat, 
Izin Pengusaha Kawasan Berikat, Atau Izin PDKB Sebelum Jangka Waktu Izin Tersebut Berakhir, Atau 
Luas Kawasan Berikat) 
3006 
Perubahan Izin Penyelenggara Kawasan Berikat, Izin Pengusaha Kawasan Berikat, Atau Izin PDKB 
(Terdapat Perubahan Nama Perusahaan Yang Bukan Dikarenakan Merger Atau Diakuisisi, Jenis Hasil 
Produksi, 
3007 
Perubahan Keputusan Izin Penyelenggara Kawasan Berikat, Izin Pengusaha Kawasan Berikat, Atau Izin 
PDKB 
3008 
Pemberian Izin Penambahan Pintu Khusus Pemasukan Dan Pengeluaran Barang Di Kawasan Berikat 
3009 Pemberian Izin Penambahan Pintu Khusus Orang Di Kawasan Berikat 
3010 
Persetujuan Pemasukan Barang Dari Kawasan Bebas Ke Kawasan Berikat 3011 Persetujuan Pemasukan 
Barang Modal Dari Luar Daerah Pabean 3012 Persetujuan Pemasukan Barang Modal Dari Kawasan 
Berikat Lain 
3013 
Persetujuan Pemasukan Barang Jadi Asal Luar Daerah Pabean Untuk Digabungkan Dengan Hasil 
Produksi Utama Kawasan Berikat 
3014 
Persetujuan Pemasukan Peralatan Perkantoran Asal Luar Daerah Pabean Ke Kawasan Berikat 3015 
Persetujuan Pemasukan Barang Contoh Asal Luar Daerah Pabean 
3016 
Persetujuan Pembebasan Bea Masuk Untuk Barang Contoh Yang Akan Dikeluarkan Ke Tempat Lain 
Dalam Daerah Pabean 
3017 
Persetujuan Mengeluarkan Hasil Produksi Kawasan Berikat Ke Tempat Penyelenggaraan Pameran 
Berikat (TPPB) 
3018 
Persetujuan Untuk Mengeluarkan Bahan Baku Dan/Atau Bahan Rusak Dan/Atau Apkir (Reject) Yang 
Sama Sekali Tidak Diproses Ke Gudang Berikat Asal Barang 
3019 
Persetujuan Untuk Mengeluarkan Barang Dan/Atau Bahan Rusak Dan/Atau Apkir (Reject) Asal Tlddp 
Ke TLDDP 
3020 
Persetujuan Pengeluaran Bahan Baku/Sisa Bahan Baku Asal Impor Untuk Direekspor 
3021 
Persetujuan Pengeluaran Bahan Baku Dan/Atau Sisa Bahan Baku Asal Luar Daerah Pabean Ke Kawasan 
Berikat Lain 
3022 
Persetujuan Pengeluaran Bahan Baku Dan/Atau Sisa Bahan Baku Asal Luar Daerah Pabean Ke 
Perusahaan Industri Di TLDDP 
3023 
Persetujuan Pemindahtanganan Barang Selain Hasil Produksi Dalam Rangka Saling Melengkapi 
Kebutuhan Dalam Proses Produksi Atau Peningkatan Produksi Ke Kawasan Berikat Lain Dalam Satu 
Manajemen 
3024 
Persetujuan Pemindahtanganan Barang Selain Hasil Produksi Dalam Rangka Saling Melengkapi 
Kebutuhan Dalam Proses Produksi Atau Peningkatan Produksi Ke Kawasan Berikat Lain Dalam Satu 
PKB 
62 | Page 
 
KODE_DOKUMEN URAIAN_DOKUMEN 
3025 
Persetujuan Pemindahtanganan Barang Selain Hasil Produksi Dalam Rangka Saling Melengkapi 
Kebutuhan Dalam Proses Produksi Atau Peningkatan Produksi Ke Kawasan Berikat Lainnya 
3026 
Persetujuan Pengeluaran Barang Modal Asal Impor Yang Belum Dibayar BM-nya Untuk Direekspor 
3027 
Persetujuan Pengeluaran Barang Modal Asal Impor Yang Belum Diselesaikan Kewajiban BM-nya Ke 
Kawasan Berikat Lain Setelah Jangka Waktu 2 (Dua) Tahun Sejak Diimpor Dan Telahdipergunakan Di 
Kawasan Berikat 
3028 
Persetujuan Pengeluaran Barang Modal Asal Impor Yang Belum Diselesaikan Kewajiban BM Ke 
Tempat Lain Dalam Daerah Pabean Sebelum Jangka Waktu 4 (Empat) Tahun Sejak Diimpor, Dan Telah 
Dipergunakan Di Kawasan Berikat 
3029 
Keputusan Pembebasan BM Atas Pengeluaran Barang Modal Asal Impor Yang Belum Diselesaikan 
Kewajiban Pembayaran Bm Ke TLDDP Setelah Jangka Waktu 4 (Empat) Tahun Sejak Diimpor, Dan 
Telah Dipergunakan Di Kawasan Berikat 
3030 
Persetujuan Pengeluaran Peralatan Perkantoran Asal Impor Yang Belum Lunas BM Untuk Direekspor 
3031 
Persetujuan Pengeluaran Peralatan Perkantoran Asal Impor Yang Belum Diselesaikan Kewajiban 
Pembayaran Bm Ke Kawasan Berikat Lain Setelah Dipergunakan Di Kawasan Berikat 
3032 
Persetujuan Pengeluaran Peralatan Perkantoran Asal Impor Yang Belum Diselesaikan Kewajiban 
Pembayaran Bm Ke TLDDP Sebelum Jangka Waktu 4 (Empat) Tahun Sejak Diimpor, Dan Telah 
Dipergunakan Di Kawasan Berikat Yang Bersangkutan 
3033 
Persetujuan Pengeluaran Peralatan Perkantoran Asal Impor Yang Belum Diselesaikan Kewajiban 
Pembayaran Bm Ke TLDDP Setelah Jangka Waktu 4 (Empat) Tahun Sejak Diimpor, Dan Telah 
Dipergunakan Di Kawasan Berikat 
3034 
Persetujuan Untuk Memindahtangankan Barang Modal Dan/Atau Peralatan Perkantoran Yang Telah 
Dilunasi BM Dan PDRI Pada Saat Pemasukan Ke Kawasan Berikat 
3035 
Persetujuan Untuk Memindahtangankan Barang Modal Asal Tempat Lain Dalam Daerah Pabean 
3036 
Persetujuan Pengeluaran Barang Modal Untuk Perbaikan/Reparasi Ke Luar Daerah Pabean 
3037 
Persetujuan Pengeluaran Barang Modal Untuk Perbaikan/Reparasi Ke TLDDP 
3038 
Persetujuan Pengeluaran Barang Modal Untuk Perbaikan/Reparasi Ke KB Lain 3039 Persetujuan 
Subkontrak Kurang Dari 60 (Enam Puluh) Hari Ke TLDDP 3040 Persetujuan Subkontrak Kurang Dari 60 
(Enam Puluh) Hari Ke KB Lain 3041 Persetujuan Subkontrak Lebih Dari 60 (Enam Puluh) Hari Ke 
TLDDP 3042 Persetujuan Subkontrak Lebih Dari 60 (Enam Puluh) Hari Ke PDKB Lain 
3043 
Persetujuan Meminjamkan Mesin/Cetakan (Moulding) Ke KB Lain Dalam Rangka Subkontrak 
3044 
Persetujuan Meminjamkan Mesin/Cetakan (Moulding) Ke KB Lain Bukan Dalam Rangka Subkontrak 
63 | Page 
 
KODE_DOKUMEN URAIAN_DOKUMEN 
3045 
Persetujuan Meminjamkan Mesin/Cetakan (Moulding) Ke TLDDP Dalam Rangka Subkontrak 
3046 
Persetujuan Meminjamkan Mesin/Cetakan (Moulding) Ke TLDDP Bukan Dalam Rangka Subkontrak 
3047 
Persetujuan Perpanjangan Meminjamkan Mesin Dan/Atau Cetakan (Moulding) Ke PDKB Lain Dalam 
Rangka Subkontrak 
3048 
Persetujuan Perpanjangan Meminjamkan Mesin Dan/Atau Cetakan (Moulding) Ke PDKB Lain Bukan 
Dalam Rangka Subkontrak 
3049 
Persetujuan Perpanjangan Meminjamkan Mesin Dan/Atau Cetakan (Moulding) Ke TLDDP Dalam 
Rangka Subkontrak 
3050 
Persetujuan Perpanjangan Meminjamkan Mesin Dan/Atau Cetakan (Moulding) Ke TLDDP Selain Dalam 
Rangka Subkontrak 
3051 
Persetujuan Peminjaman Mesin Atau Cetakan (Moulding) Yang Melebihi Jangka Waktu 
3052 
Persetujuan Pemusnahan Atas Barangbarang Yang Busuk Dan/Atau Yang Karena Sifat Dan Bentuknya 
Dapat Dimusnahkan 
3053 
Persetujuan Perusakan Atas Barang Asal Luar Daerah Pabean Yang Karena Sifat Dan Bentuknya Tidak 
Dapat Dimusnahkan 3054 Persetujuan Menerima Subkontrak Dari TLDDP 
3055 
Persetujuan Peminjaman Mesin/Cetakan (Moulding) Dari TLDDP Dalam Rangka Subkontrak 
3056 
Persetujuan Peminjaman Mesin/Cetakan (Moulding) Dari TLDDP Bukan Dalam Rangka Subkontrak 
3057 Persetujuan Peminjaman Mesin/Peralatan Pabrik Dari TLDDP 
3060 
Persetujuan Pemasukan Barang Modal Berupa Peralatan Pabrik Dari Luar Daerah Pabean 
3061 
Persetujuan Pemasukan Barang Modal Berupa Suku Cadang Dari Luar Daerah Pabean Yang 
Dimasukkan Tidak Bersamaan Dengan Barang Modal 
3062 
Persetujuan Pemasukan Kembali (Reimpor) Barang Hasil Produksi Asal TPB 
3063 
Persetujuan Pemasukan Kembali (Reimpor) Barang Modal Setelah Perbaikan/Reparasi Dari Luar Daerah 
Pabean 
3064 
Persetujuan Perpanjangan Jangka Waktu Pengeluaran Barang Modal Keperluan Perbaikan/Reparasi 
Tujuan TLDDP 
3065 
Persetujuan Pengeluaran Barang Contoh/Sampel KB Dengan Tujuan TLDDP 
3066 
Rekomendasi Meminjamkan Barang Modal Ke TLDDP Dalam Rangka Subkontrak Atau Bukan Lebih 
Dari 6 Bulan 281 BC 2.8 PENGELUARAN DENGAN DOKAP 
2.5.5. Referensi Fasilitas KODE_FASILITAS URAIAN_FASILITAS 
01 PMA 02 PMDN 03 KITE PEMBEBASAN 04 INSENTIF OTOMOTIF 
64 | Page 
 
05 PTNI 07 KEPERLUAN PERTAHANAN DAN KEAMANAN 08 INDUSTRI STRATEGIS 09 PROJ 
PEMR YG DIBEA DG HIBAH/DANA PINJ LN 10 PERWAKILAN NEGARA ASING DAN 
PEJABATNYA 11 BADAN INTERNASIONAL DAN PEJABATNYA 13 HADIAH U/ IBADAH 
UMUM, AMAL, SOSIAL/KEBUD 14 KEP MUSEUM, KB BIN & TMPT LAIN SEMACAM 15 KEP 
KHUSUS TUNA NETRA & PENYANDANG CACAT 16 PENELITIAN DAN PENGEMBANGAN 
ILMU PENGET 17 BARANG CONTOH TIDAK UNTUK DIPERDAGANGKAN 18 BRG REIMPOR 
YANG MENDPT FAS KITE 19 PENCEGAHAN PENCEMARAN LINGKUNGAN 20 BBT/BENIH U/ 
PENGMB PERTAN,PETRN & PERIK 21 HASIL LAUT 22 SEMULA DIEXP U/ PBAIKAN, 
PENGERJ & PENGUJ 23 BH TERAPI MAN,PENGLOMP DRH & PENJNS JRG 24 DIIMP O/ PEMR 
PUSAT / DAERAH U/ KEP UMUM 25 BERASAL DARI KAWASAN BERIKAT 26 BERASAL DARI 
GUDANG BERIKAT 28 KEP LAINNYA (SELAIN 01-26 DAN 29-36) 29 PERTAMINA 30 
PEMB/PENGEMB INDUSTRI NON PMA/PMDN 31 BRG REIMP YG TIDAK MENDPT FAS KITE 
32 SMULA DIEXP U/PNGRJ PROJ,PAMRN & PENGMAS 33 BERASAL DARI TOKO BEBAS BEA 
34 BERASAL DARI ENTREPORT TUJUAN PAMERAN 35 IMPOR SEMENTARA 36 AIDA 37 
BKPM 38 PERTAMBANGAN 50 KETERANGAN KARANTINA 51 KETERANGAN KESEHATAN / 
POM 52 KETERANGAN PAJAK 53 KETERANGAN LAINNYA (SELAIN 50 S.D 52) 
70 
PEMBEBASAN BM BARANG DAN BAHAN UNTUK PEMB DAN PENG INDUSTRI DALAM 
RANGKA PENANAMAN MODAL 
71 
PEMBEBASAN BM BARANG DAN BAHAN INDUSTRI DALAM RANGKA PEMB DAN PENG 
INDST JANGKA WAKTU TERTENTU 
99 
TERDAPAT BEBERAPA FASILITAS/PEMENUHAN PERSYARATAN IMPOR UNTUK 1 
DOKUMEN 40 KITE PENGEMABLIAN 
65 | Page 
 
2.5.6. Referensi Harga KODE_HARGA URAIAN_HARGA 
EXW Ex Works (named place of delivery) CFR Cost and Freight (named port of destination) CIF Cost, 
Insurance & Freight (named port of destination) FCA Free Carrier (named place of delivery) CPT 
Carriage Paid To (named place of destination) CIP Carriage and Insurance Paid to (named place of 
destination) DAT Delivered At Terminal (named terminal at port or place of destination) DAP Delivered 
At Place (named place of destination) DDP Delivered Duty Paid (named place of destination) FAS Free 
Alongside Ship (named port of shipment) FOB Free on Board (named port of shipment) 
2.5.7. Referensi Jenis Jaminan 
KODE_JENIS_JAMINAN URAIAN_JENIS_JAMINAN 
1 TUNAI 2 GARANSI BANK 3 CUSTOMS BOND 4 TERTULIS / SURAT SANGGUP BAYAR 5 
STTJ 6 PUSAT / CORPORATE GUARANTEE 
2.5.8. Referensi Jenis Nilai KODE_JENIS_NILAI URAIAN_JENIS_NILAI 
NTR 
Seluruh  barang  merupakan  obyek  transaksi  jual  beli  yang  tidak  mengandung  proceeds,  royalti,  dan/atau 
yang tidak berdasarkan harga futures yang nilainya belum dapat ditentukan saat PP-PLB diajukan 
PRO 
Seluruh barang merupakan obyek transaksi jual beli yang mengandung proceeds yang nilainya belum 
dapat ditentukan 
ROY 
Seluruh barang merupakan obyek transaksi jual beli yang mengandung royalti yang nilainya belum dapat 
ditentukan 
FTR 
Seluruh  barang  merupakan  obyek  transaksi  jual  beli  yang  berdasarkan  harga  futures  (future  price  yaitu 
harga yang baru dapat ditentukan setelah PP-PLB disampaikan 
KON 
Seluruh barang merupakan barang konsinyasi, bukan obyek transaksi jual beli 
CMA 
Seluruh barang merupakan barang hadiah/promosi/contoh, bukan obyek transaksi jual beli 
ITM 
Seluruh barang merupakan barang yang diimpor oleh intermediary yang tidak membeli barang, bukan 
merupakan obyek transaksi jual beli 
LES 
Seluruh barang merupakan barang sewa (leasing bukan merupakan obyek transaksi jual beli 
HBH 
Seluruh barang merupakan barang bantuan/hibah, bukan merupakan obyek transaksi jual beli 
66 | Page 
 
BTR Seluruh barang bukan transaksi jual beli lainnya TIP Titipan 
CAM 
Barang terdiri dari barang-barang yang merupakan obyek transaksi gabungan dari dua atau lebih jenis 
transaksi 1 sampai dengan 10 
2.5.9. Referensi Kemasan 
KODE_KEMASAN URAIAN_KEMASAN 
1A Drum, steel 1B Drum, aluminium 1D Drum, plywood 1G Drum, fibre 1W Drum, wooden 2C Barrel, 
wooden 3A Jerrican, steel 3H Jerrican, plastic 43 Bag, super bulk 4A Box, steel 4B Box, aluminium 4C 
Box, natural wood 4D Box, plywood 4F Box, reconstituted wood 4G Box, fibreboard 4H Box, plastic 5H 
Bag, woven plastic 5L Bag, textile 5M Bag, paper 6H Composite packaging, plastic receptacle 6P 
Composite packaging, glass receptacle AA Intermediate bulk container, rigid plastic AB Receptacle, fibre 
AC Receptacle, paper AD Receptacle, wooden AE Aerosol AF Pallet, modular, collars 80cms * 60cms 
AG Pallet, shrinkwrapped AH Pallet, 100cms * 110cms AI Clamshell AJ Cone AM Ampoule, non 
protected AP Ampoule, protected AT Atomizer AV Capsule BA Barrel BB Bobbin 
67 | Page 
 
BC Bottlecrate, bottlerack BD Board BE Bundle BF Balloon, non-protected BG Bag BH Bunch BI Bin 
BJ Bucket BK Basket BL Bale, compressed BM Basin BN Bale, non -compressed BO Bottle, 
non-protected, cylindrical BP Balloon, protected BQ Bottle, protected cylindrical BR Bar BS Bottle, 
non-protected, bulbous BT Bolt BU Butt BV Bottle, protected bulbous BW Box, for liquids BX Box BY 
Board, in bundle/bunch/truss BZ Bars, in bundle/bunch/truss CA Can, rectangular CB Beer crate CC 
Churn CD Can, with handle and spout CE Creel CF Coffer CG Cage CH Chest CI Canister CJ Coffin CK 
Cask CL Coil CM Card CN Cont,not otherwise specfied as transport equipment CO Carboy, 
non-protected CP Carboy, protected CQ Cartridge CR Crate CS Case CT Carton 
68 | Page 
 
CU Cup CV Cover CW Cage, roll CX Can, cylindical CY Cylinder CZ Canvas DA Crate, multiple layer, 
plastic DB Crate, multiple layer, wooden DC Crate, multiple layer, cardboard DG Cage, Commonwealth 
Handling Equipment Pool CHEP) DH Box,Commnwealth Hndling Equipmnt Pool/CHEP,Eurobox DI 
Drum, iron DJ Demijohn, non-protected DK Crate, bulk, cardboard DL Crate, bulk, plastic DM Crate, 
bulk, wooden DN Dispenser DP Demijohn, protected DR Drum DS Tray, one layer no cover, plastic DT 
Tray, one layer no cover, wooden DU Tray, one layer no cover, polystyrene DV Tray, one layer no cover, 
cardboard DW Tray, two layers no cover, plastic tray DX Tray, two layers no cover, wooden DY Tray, 
two layers no cover, cardboard EC Bag, plastic ED Case, with pallet base EE Case, with pallet base, 
wooden EF Case, with pallet base, cardboard EG Case, with pallet base, plastic EH Case, with pallet base, 
metal EI Case, isothermic EN Envelope FC Fruit crate FD Framed crate FI Firkin FL Flask FO 
Footlocker FP Filmpack FR Frame FT Foodtainer FW Cart, flatbed FX Bag, flexible container 
69 | Page 
 
GB Gas bottle GI Girder GR Receptacle, glass GU Tray, containing horizontally stacked flat items GZ 
Girders, in bundle/bunch/truss HA Basket, with handle, plastic HB Basket, with handle, wooden HC 
Basket, with handle, cardboard HG Hogshead HR Hamper IA Package, display, wooden IB Package, 
display, cardboard IC Package, display, plastic ID Package, display, metal IE Package, show IF Package, 
flow IG Package, paper wrapped IH Drum, plastic IK Package, cardboard, with bottle grip-holes IL Tray, 
rigid, lidded stackable (CEN TS 14482:2002) IN Ingot IZ ingots, in bundle/bunch/truss JC Jerrican, 
rectangular JG Jug JR Jar JT Jutebag JY Jerrican, cylindrical KG Keg KR karung LG Log LT Lot LV 
Liftvan LZ Logs, in bundle/bunch/truss MB Multiply bag MC milk crate MR Receptacle, metal MS 
Multiwall sack MT Mat MW Receptacle, plastic wrapped MX Macth box NA Not available NE 
Unpacked or unpackaged NF Unpacked or unpackaged, single unit NG Unpacked or unpackaged, 
multiple units 
70 | Page 
 
NS Nest NT Net NU Net, tube, plastic NV Net, tube, textile OA Pallet, CHEP 40 cm x 60 cm OB Pallet, 
CHEP 80 cm x 120 cm OC Pallet, CHEP 100 cm x 120 cm OD Pallet, AS 4068-1993 OE Pallet, ISO T11 
OF Platform, unspecified weight or dimension OK Block PA Packet PB Pallet, box Combined 
open-ended box and pallet PC Parcel PD Pallet, modular, collars 80cms * 100cms PE Pallet, modular, 
collars 80cms * 120cms PF Pen PG Plate PH Pitcher PI Pipe PJ Punnet PK Package PL Pail PN Plank PO 
Pouch PR Receptacle, plastic PT Pot PU Tray PV Pipes, in bundle/bunch/truss PX Pallet PY Plates, in 
bundle/bunch/truss PZ Pipes, in bundle/bunch/truss QA Drum, steel, non-removable head QB Drum, 
steel, removable head QC Drum, aluminium, non-removable head QD Drum, aluminium, removable head 
QF Drum, plastic, non-removable head QG Drum, plastic, removable head QH Barrel, wooden, bung type 
QJ Barrel, wooden, removable head QK Jerrican, steel, non-removable head QL Jerrican, steel, removable 
head QM Jerrican, plastic, non-removable head QN Jerrican, plastic, removable head 
71 | Page 
 
QP Box, wooden, natural wood, ordinary QQ Box, wooden, natural wood, with sift proof walls QR Box, 
plastic, expanded QS Box, plastic, solid RD Rod RG Ring RJ Rack, clothing hanger RK Rack RL Reel 
RO Roll RT Rednet RZ Rods, in bundle/ bunch/truss SA Sack SB Slab SC Shallow crate SD Spindle SE 
Sea-chest SH Sachet SI Skid SK Skeleton case SL Slipsheet SM Sheetmetal SO Spool SP Sheet, plastic 
wrapping SS Case, steel ST Sheet SU Suitcase SV Envelope, steel SW Shrinkwrapped SX Set SY Sleeve 
SZ Sheets, in bundle/bunch/truss TB Tub TC Tea-chest TD Collapsible tube TI Tierce TK Tank, 
rectangular TL Tub, with lid TN Tin TO Tun TP Tray TR Trunk TS Truss TU Tube 
72 | Page 
 
TV Tube, with nozzle TY Tank, cylindrical TZ Tubes, in bundle/bunch/truss UC Uncaged UN 
Unpackage VA Vat VG Bulk, gas at 1031 mbar and 15C ) VI Vial VK Vanpack VL Bulk, liquid VN 
Vehicle VO Bulk, solid, large particles "nodules") VP Vacuumpacked VQ Bulk,liquefied gas (at abnorml 
temprture/pressure) VR Bulk, solid, granular particles ("grains") VY Bulk, solid, fine particles 
("powders") WA Intermediate bulk container WB Wickerbottle WC Intermediate bulk container, steel 
WD Intermediate bulk container, aluminium WF Intermediate bulk container, metal WG Intermediate 
bulk cont,steel,pressurised >10 kpa WH Intermedt bulk cont,aluminium,pressurised >10 kpa WJ 
Intermediate bulk container,metal, pressure 10 kpa WK Intermediate bulk container, steel, liquid WL 
Intermediate bulk container, aluminium, liquid WM Intermediate bulk container, metal, liquid WN 
Intermd bulk cont,woven plastic,without coat/liner WP Intermediate bulk container, woven plastic, coated 
WQ Intermediate bulk cont,woven plastic,with liner WR Intermedt bulk cont,woven plastic,coated and 
liner WS Intermediate bulk container, plastic film WT Intermediate bulk cont,textile with out coat/liner 
WU Intermdte bulk cont,natural wood,with inner liner WV Intermediate bulk container, textile, coated 
WW Intermediate bulk container, textile, with liner WX Intermediate bulk cont,textile,coated and liner 
WY Intermediate bulk cont,plywood,with inner liner WZ Intermd bulk cont,reconstttd wood,with inner 
liner XA Bag, woven plastic, without inner coat/liner XB Bag, woven plastic, sift proof XC Bag, woven 
plastic, water resistant XD Bag, plastics film XF Bag, textile, without inner coat/liner 
73 | Page 
 
XG Bag, textile, sift proof XH Bag, textile, water resistant XJ Bag, paper, multi-wall XK Bag, paper, 
multi-wall, water resistant YA Compsite packging,plastic receptacle in steel drum YB Compste 
packgng,plastc recptcle in steel crate box YC Compste packgng,plastic recptcle in aluminium drum YD 
Compste packgng,plastic recptcle in alumnium crate YF Compsite packging,plastic receptacle in wooden 
box YG Compste packgng,plastic receptacle in plywood drum YH Compste packging,plastic receptacle in 
plywood box YJ Compsite packging,plastic receptacle in fibre drum YK Compste packgng,plastic 
recptcle in fibreboard box YL Compste packgng,plastic receptacle in plastic drum YM Compsite 
packgng,plstc recptcle in solid plstc box YN Composite packaging,glass receptacle in steel drum YP 
Compste packgng,glass recptacle in steel crate box YQ Compste packgng,glass receptacle in aluminium 
drum YR Compste packgng,glass recptacle in aluminium crate YS Composite packaging,glass receptacle 
in wooden box YT Compsite packging,glass receptacle in plywood drum YV Compste packgng,glass 
recptcle in wickrwork hamper YW Composite packaging,glass receptacle in fibre drum YX Compste 
packgng,glass receptacle in fibreboard box YY Compste pckgng,glss recptcl in expndbl plastc pack YZ 
Compsite packgng,glass recptcle in solid plstc pck ZA Intermediate bulk container, paper, multi-wall ZB 
Bag, large ZC Intermd bulk cont,paper,multi-wall,water resistant ZD Intermd bulk cont,rgd plstc,w/strctrl 
equipm,solid ZF Intermd bulk cont,rgid plstc,freestandng,solds ZG Intermdbulk cnt,rgd plstc,w/strctrl 
equipm,pressrd ZH Intermd bulk cont,rgd plstc,freestnd,pressurised ZJ Intermd bulk cont,rgd 
plstc,w/strctrl equipm,lquid ZK Intermd bulk cont,rgid plstc,freestanding,liquids ZL Intermd bulk 
cont,composite,rigid plastic,solids ZM Intermd bulk cont,compste,flexbl plastic, solids ZN Intermd bulk 
cont,compsit,rgid plstc,pressurised ZP Intermd bulk cont,compsit,flexbl plstc,pressurised ZQ Intermd 
bulk cont,composite,rigid plastic,liquids ZR Intermd bulk cont,compsite,flexible plastc,liquids ZS 
Intermediate bulk container, composite ZT Intermediate bulk container, fibreboard ZU Intermediate bulk 
container, flexible 
74 | Page 
 
ZV Intermediate bulk container,metal,other than steel ZW Intermediate bulk container, natural wood ZX 
Intermediate bulk container, plywood ZY Intermediate bulk container, reconstituted wood ZZ Mutually 
defined 
2.5.10. Referensi Tujuan TPB 
KODE_TUJUAN_TPB URAIAN_TUJUAN_TPB 
1 KAWASAN BERIKAT 2 GUDANG BERIKAT 3 TEMPAT PENYELENGGARAAN PAMERAN 
BERIKAT (TPPB) 4 TOKO BEBAS BEA (TBB) 5 TEMPAT LELANG BERIKAT (TLB) 6 
KAWASAN DAUR ULANG BERIKAT (KDUB) 7 LAINNYA 
2.5.11. Referensi Kategori Barang KODE_KATEGORI KODE_TUJUAN_TPB 
URAIAN_KATEGORI 
11 1 BAHAN BAKU / BAHAN PENOLONG 12 1 PENGEMAS/ALAT BANTU PENGEMAS 
13 1 
PERALATAN UNTUK PEMBANGUNAN, PERLUASAN, ATAU KONSTRUKSI KB 
14 1 
BARANG MODAL DAN/ATAU SPAREPARTS BARANG MODAL 15 1 BARANG CONTOH 
16 1 
BARANG JADI GUNA DIGABUNG DENGAN HASIL PRODUKSI 17 1 BARANG REIMPOR 18 1 
PERALATAN PERKANTORAN 21 2 BARANG YANG DITIMBUN DI GB 22 2 BARANG 
REIMPOR 31 3 BARANG UNTUK DIPAMERKAN 32 3 BARANG UNTUK MENDUKUNG 
KEPERLUAN PAMERAN 33 3 BARANG REIMPOR 41 4 BARANG YANG DITIMBUN DI TBB 42 
4 BARANG REIMPOR 51 5 BARANG LELANG 52 5 SPAREPARTS 53 5 BARANG REIMPOR 61 6 
BARANG YANG DITIMBUN DI KDUB 62 6 BARANG REIMPOR 01 7 BARANG UNTUK 
DITIMBUN 02 7 BARANG UNTUK KEPERLUAN PENGUSAHAAN 
75 | Page 
 
2.5.12. Referensi Kategori BC 2.5 KODE_KATEGORI_BC25 URAIAN_KATEGORI_BC25 
1 Hasil Produksi 2 Bahan Baku 3 Barang Modal 4 Peralatan Perkantoran 

Sisa Proses Produksi / Limbah (waste/scrap) dan/atau Sisa atau Bekas Pengemas 6 Barang yang Ditimbun 
untuk Dijual 7 Barang yang Dipamerkan untuk Dijual 8 Barang Lainnya 
2.5.13. Referensi Jenis TPB 
KODE_JENIS_TPB URAIAN_JENIS_TPB 
1 KAWASAN BERIKAT 2 GUDANG BERIKAT 3 TEMPAT PENYELENGGARAAN PAMERAN 
BERIKAT (TPPB) 4 TOKO BEBAS BEA (TBB) 5 TEMPAT LELANG BERIKAT (TLB) 6 
KAWASAN DAUR ULANG BERIKAT (KDUB) 7 PLB 8 LAINNYA 
2.5.14. Referensi Kode Valuta 
KODE_VALUTA URAIAN_VALUTA 
ADP ANDORRAN PESETA AED UAE DIRHAM AFA AFGHANI AFN AFGHANI ALL LEK AMD 
ARMENIAN DRAM ANG NETHERLANDS ANTILLIAN GUILDER AOA KWANZA AON NEW 
KWANZA ARS ARGENTINA PESO ATS SCHILLING AUD AUSTRALIAN DOLLAR AWG 
ARUBAN GUILDER AZM AZERBAIJANIAN MANAT AZN AZERBAIJANIAN MANAT BAM 
CONVERTIBLE MARKS BBD BARBADOS DOLLAR BDT TAKA 
76 | Page 
 
KODE_VALUTA URAIAN_VALUTA 
BEF BELGIAN FRANC BGL LEV BGN BULGARIAN LEV BHD BAHRAINI DINAR BIF 
BURUNDI FRANC BMD BERMUDIAN DOLLAR BND BRUNEI DOLLAR BOB BOLIAIANO BOV 
MVDOL BRL BRAZILIAN REAL BSD BAHAMIAN DOLLAR BTN NGULTRUM BUK BURMAN 
KYAT BWP PULA BYB BELARUSSIAN RUBLE BYR BELARUSSIAN RUBLE BZD BELIZE 
DOLLAR CAD CANADIAN DOLLAR CDF CONGOLESE FRANC CHE WIR EURO CHF SWISS 
FRANC CHW WIR FRANC 
CLF UNIDADES DE FOMENTO CLP CHILEAN PESO CNY YUAN RENMINBI COP COLOMBIAN 
PESO COU UNIDAD DE VALOR REAL CRC COSTA RICAN COLON CUC PESO CONVERTIBLE 
CUP CUBAN PESO CVE CAPE VERDE ESCUDO CYP CYPRUS POUND CZK CZECH KORUNA 
DEM DEUSTCHE MARK DJF DJIBOUTI FRANC DKK DANISH KRONE DOP DOMINCAN PESO 
DZD ALGERIAN DINAR ECS SUCRE EEK KROON EGP EGYPTIAN POUND ERN NAKFA ESP 
SPAINISH PESETA 
77 | Page 
 
KODE_VALUTA URAIAN_VALUTA 
ETB ETHIOPIAN BIRR EUR EURO FIM MARKKA FJD FIJI DOLLAR FKP FALKLAND ISLANDS 
POUND FRF FRANCH FRANC GBP POUND STERLING GEK GEORGIAN COUPON GEL LARI 
GHC CEDI GHS CEDI GIP GIBRALTAR POUND GMD DALASI GNF GUINEA FRANC GRD 
DRACHMA GTQ QUETZAL GWP GUINEA-BISSAU PESO GYD GUYANA DOLLAR HKD HONG 
KONG DOLLAR HNL LEMPIRA HRD CROATIAN DINAR HRK KUNA HTG GOURDE HUF 
FORINT IDR RUPIAH IEP IRISH POUND ILS SHEKEL INR INDIAN RUPEE IQD IRAQI DINAR 
IRR IRANIAN RIAL ISK ICELAND KRONA ITL ITALIAN LIRA JMD JAMAICAN DOLLAR JOD 
JORDANIAN DINAR JPY YEN KES KENYAN SHILLING KGS SOM KHR RIEL KMF COMORO 
FRANC KPW NORTH KOREAN WON KRW WON KWD KUWAUTI DINAR KYD CAYMAN 
ISLANDS DOLLAR 
78 | Page 
 
KODE_VALUTA URAIAN_VALUTA 
KZT TENGE LAK KIP LBP LEBANESE POUND LKR SRI LANGKA RUPEE LRD LIBERIAN 
DOLLAR LSL LOLI LTL LITHUANIAN LITAS LUF LUXEMBOURG FRANC LVL LATVIAN 
LATS# LVR LATVIAN RUBLE LYD LIBYAN DINAR MAD MOROCCOAN DIRHAM MDL 
MOLDOVAN LEU MGA MALAGASY ARIARY MGF MALAGASY FRANC MKD DENAR MMK 
KYAT MNT TUGRIK MOP PATACA MRO OUGUIYA MTL MALLESE LIRA MUR MAURITIUS 
PUPEE MVR RUFIYAA MWK KWACHA MXN MEXICAN NUEVO PESO MXV MEXICAN 
UNIDAD DE INVERSION (UDI) MYR MALAYSIAN RINGGIT MZM METICAL MZN METICAL 
NAD NAMIBIA DOLLAR NGN NAIRA NIO CORDOBA ORO NLG NETHERLANDS GUILDER 
NOK NORWEGIAN KRONE NPR NEPALESE RUPEE NZD NEW ZEALAND DOLLAR OMR RIAL 
OMANI 
PAB BALBOA/US DOLLAR PEN NUEVO SOL PGK KINA PHP PHILIPPINES PESO PKR 
PAKISTAN RUPEE PLN ZLOTY 
79 | Page 
 
KODE_VALUTA URAIAN_VALUTA 
PLZ ZLOTY PRA PRADNYANA PTE PORTUGUESE ESCUDO PYG GUARANI QAR QATARI 
RIAL ROL LEU RON NEW LEU RSD SERBIAN DINAR RUB RUSSIAN RUBLE RUR RUSSIAN 
RUBLE RWF RWANDA FRANC SAR SAUDI RIYAL SBD SOLOMON ISLANDS DOLLAR SCR 
SEYCHELLES RUPEE SDD SUDANASE DINAR SDG SUDANESE POUND SDP SUDANESE 
POUND SEK SWEDISH KRONE SGD SINGAPORE DOLLAR SHP ST. HELENA POUND 
SIT TOLAR SKK SLOVAK KORUNA SLL LEONE SOS SOMALIA SHILLING SRD SURINAM 
DOLLAR SRG SURINAM GUILDER STD DOBRA SVC EL SALVADOR COLON SYP SYRIAN 
POUND SZL LILANGENI THB BAHT TJS SOMONI TMM MANAT TMT MANAT TND TUNISIAN 
DINAR TOP PAANGA TRL TURKISH LIRA TRY TURKISH LIRA TTD TRINIDAD AND TOBAGO 
DOLLAR TWD NEW TAIWAN DOLLAR 
TZS TANZANIA SHILLING UAH HRYVNIA UAK KARBOVANET 
80 | Page 
 
KODE_VALUTA URAIAN_VALUTA 
UGX UGANDA SHILLING USD US DOLLAR UYI URUGUAY PESO EN UNIDADES 
INDEXADAS UYU PESO URUGUAYO UZS UBEKISTAN SUM VEB BOLIVAR VEF BOLIVAR 
FUERTE VND DONG VUV VATU WST TALA XAF CFA FRANC BAEC XAG SILVER XAU 
GOLD XBA BOND MARKETS UNITS EUROPEAN COMPOSITE UNIT (EURCO) XBB 
EUROPEAN MONETARY UNIT (E.M.U.-6) XBC EUROPEAN UNIT OF ACCOUNT 9(E.U.A.-9) 
XBD EUROPEAN UNIT OF ACCOUNT 17(E.U.A.-17) XCD EAST CARIBBEAN DOLLAR XDR 
SDR XFU UIC-FRANC XOF CFA FRANC BCEAO XPD PALLADIUM XPF CFA FRANC BEAC 
XPT PLATINUM YER YEMENI RIAL YUN NEW YUGOSSLAVIAN ZAL FINANCIAL RAND ZAR 
RAND ZMK KWACHA ZRN ZAIFE ZWD ZIMBABWE DOLLAR ZWL ZIMBABWE DOLLAR 
2.5.15. Referensi Tujuan Pengiriman 
KODE_DOKUMEN KODE_TUJUAN_PENGIRIMAN URAIAN_TUJUAN_PENGIRIMAN 
261 1 DIPERBAIKI 261 2 DISUBKONTRAKKAN 261 3 DIPINJAMKAN 261 4 LAINNYA 
27 1 DIJUAL 27 2 DISUBKONTRAKKAN 27 3 DIPINJAMKAN 27 4 DIPERBAIKI 
81 | Page 
 
27 5 DIPAMERKAN 27 6 DIKEMBALIKAN 27 7 LAINNYA 40 1 DISUBKONTRAKKAN 40 2 
DIPINJAMKAN 40 3 DIPERBAIKI 40 4 DIPAMERKAN 40 5 LAINNYA 41 1 EX-SUBKONTRAK 41 
2 EX-PEMINJAMAN 41 3 EX-PERBAIKAN 41 4 EX-PAMERAN 41 5 LAINNYA 2.5.16. Referensi 
Tujuan Pemasukan 
KODE_DOKUMEN KODE_TUJUAN_PEMASUKAN URAIAN_TUJUAN_PEMASUKAN 
262 1 EKS-DIPERBAIKI 262 2 EKS-DISUBKONTRAKKAN 262 3 EKS-DIPINJAMKAN 262 4 
LAINNYA 
2.5.17. Referensi Skema Tarif 
KODE_SKEMA_TARIF URAIAN_SKEMA_TARIF 
06 ATIGA 54 PREFERENSI TARIF IMPORTASI ASEAN-CHINA (ACFTA) 55 PREFERENSI TARIF 
IMPORTTASI ASEAN-KOREA (AKFTA) 56 PREFERENSI TARIF INDONESIA-JAPAN (IJ-EPA) 57 
PREFERENSI TARIF IMPORTTASI ASEAN-INDIA 58 PREFERENSI TARIF 
ASEAN-AUSTRALIA-NEW ZEALAND (AANZFTA) 59 PREFERENSI TARIF 
INDOENSIA-PAKISTAN 
2.5.18. Referensi Kode Guna 
KODE_GUNA URAIAN_GUNA 
0 BARANG BERHUBUNGAN LANGSUNG 1 TIDAK BERHUBUNGAN LANGSUNG 2 BARANG 
KONSUMSI 3 BARANG HASIL OLAHAN 4 BARANG LAINNYA 
2.5.19. Referensi Kode Jenis Nilai 
KODE_JENIS_NILAI URAIAN_JENIS_NILAI 
NTR 
Seluruh barang merupakan obyek transaksi jual beli yang tidak mengandung proceeds, royalti, dan/atau 
yang tidak berdasarkan 
82 | Page 
 
harga futures yang nilainya belum dapat ditentukan saat PP-PLB diajukan 
PRO 
Seluruh barang merupakan obyek transaksi jual beli yang mengandung proceeds yang nilainya belum 
dapat ditentukan 
ROY 
Seluruh barang merupakan obyek transaksi jual beli yang mengandung royalti yang nilainya belum dapat 
ditentukan 
FTR 
Seluruh barang merupakan obyek transaksi jual beli yang berdasarkan harga futures (future price), yaitu 
harga yang baru dapat ditentukan setelah PP-PLB disampaikan 
KON 
Seluruh barang merupakan barang konsinyasi, bukan obyek transaksi jual beli 
CMA 
Seluruh barang merupakan barang hadiah/promosi/contoh, bukan obyek transaksi jual beli 
ITM 
Seluruh  barang  merupakan  barang  yang  diimpor  oleh  intermediary  yang  tidak  membeli  barang,  bukan 
merupakan obyek transaksi jual beli 
LES 
Seluruh barang merupakan barang sewa (leasing), bukan merupakan obyek transaksi jual beli 
HBH 
Seluruh barang merupakan barang bantuan/hibah, bukan merupakan obyek transaksi jual beli BTR 
Seluruh barang bukan transaksi jual beli lainnya TIP Titipan 
CAM 
Barang terdiri dari barang-barang yang merupakan obyek transaksi gabungan dari dua atau lebih jenis 
transaksi 1 sampai dengan 10 2.5.20. Referensi Status 
KODE_DOKUMEN KODE_STATUS URAIAN_STATUS 
16 0 EDIT 16 1 READY 16 2 TIDAK LENGKAP 16 3 LENGKAP 16 4 TERKIRIM 16 5 EDIT 
PERBAIKAN) 16 6 READY PERBAIKAN) 16 10 PENERIMAAN DATA 16 69 KEPUTUSAN 
PENGADILAN 16 71 PEMERIKSAAN DOKUMEN 16 11 VALIDASI 16 12 REJECT 16 25 
PENJALURAN 16 30 PENUTUPAN PU 16 35 PELEKATAN SEGEL 16 40 GATE OUT KANTOR 
BONGKAR 16 50 GATE IN TPB 16 55 PEMERIKSAAN SEGEL OLEH PENGAWASAN 16 60 
PEMBONGKARAN DI TPB 16 67 PENGAWASAN PEMBONGKARAN 16 76 SPTNP 
83 | Page 
 
16 80 SPPD 16 90 PEMBATALAN 16 92 PENERIMAAN DATA PERBAIKAN 16 93 VALIDASI 
PERBAIKAN 16 94 REJECT PERBAIKAN 16 95 PENELITIAN PERBAIKAN 16 96 PERSETUJUAN 
PERBAIKAN 16 97 PENOLAKAN PERBAIKAN 16 68 PROSES PIDANA 23 0 EDIT 23 1 READY 23 
2 TIDAK LENGKAP 23 3 LENGKAP 23 4 TERKIRIM 23 5 EDIT PERBAIKAN) 23 6 READY 
PERBAIKAN) 23 10 PENERIMAAN DATA 23 11 VALIDASI 23 12 REJECT 23 20 ANALYZING 
POINT 23 21 NPPD 23 25 PENJALURAN 23 30 PENUTUPAN PU 23 35 PELEKATAN SEGEL 23 40 
GATE OUT KANTOR BONGKAR 23 50 GATE IN TPB 23 55 PEMERIKSAAN SEGEL OLEH 
PENGAWASAN 23 60 PEMBONGKARAN DI TPB 23 66 PEMERIKSAAN BARANG 23 67 
PENGAWASAN UNIT PENGAWAS 23 68 PROSES PENYIDIKAN UNIT PENGAWASAN 23 69 
KEPUTUSAN PENGADILAN 23 71 PEMERIKSAAN DOKUMEN 23 75 SELESAI PEMERIKSAAN 
DOKUMEN 23 76 SPTNP 23 80 SPPD 23 90 PEMBATALAN 25 0 EDIT 25 1 READY 25 2 TIDAK 
LENGKAP 25 3 LENGKAP 25 4 TERKIRIM 25 5 EDIT PERBAIKAN) 25 6 READY PERBAIKAN) 
84 | Page 
 
25 10 PENERIMAAN DATA 25 11 VALIDASI 25 12 REJECT 25 20 ANALYZING POINT 25 21 
NPPD 25 22 KONFIRMASI PEMBAYARAN 25 25 PENJALURAN 25 30 PEMERIKSAAN BARANG 
25 40 PEMERIKSAAN DOKUMEN 25 50 PEMERIKSAAN OLEH PENGAWAS 25 60 SPTNP 25 70 
STUFFING 25 80 GATE OUT TPB 25 85 SELESAI PROSES 25 90 PEMBATALAN 25 91 
PELANGGARAN PIDANA 27 0 EDIT 27 1 READY 27 2 TIDAK LENGKAP 27 3 LENGKAP 27 4 
TERKIRIM 27 5 EDIT PERBAIKAN) 27 6 READY PERBAIKAN) 27 10 PENERIMAAN DATA 27 11 
VALIDASI 27 12 REJECT 27 20 ANALYZING POINT 27 21 NPPD 27 22 KONFIRMASI 
PEMBAYARAN 27 25 PENJALURAN 27 30 PEMERIKSAAN BARANG 27 40 PEMERIKSAAN 
DOKUMEN 27 50 PEMERIKSAAN OLEH PENGAWAS 27 60 SPTNP 27 70 STUFFING 27 80 GATE 
OUT TPB 27 85 SELESAI PROSES 27 90 PEMBATALAN 27 91 PELANGGARAN PIDANA 28 0 
EDIT 28 1 READY 28 2 TIDAK LENGKAP 28 3 LENGKAP 28 4 TERKIRIM 
85 | Page 
 
28 5 EDIT PERBAIKAN) 28 6 READY PERBAIKAN) 28 10 PENERIMAAN DATA 28 11 VALIDASI 
28 12 REJECT 28 20 ANALYZING POINT 28 21 NPBL 28 22 KONFIRMASI PEMBAYARAN 28 24 
AREA TRANSIT 28 25 PENJALURAN 28 30 PEMERIKSAAN BARANG 28 40 PEMERIKSAAN 
DOKUMEN 28 60 SPTNP 28 80 GATE OUT TPB 28 85 SPPD 28 90 PEMBATALAN 28 92 
PENERIMAAN DATA PERBAIKAN 28 93 VALIDASI PERBAIKAN 28 94 REJECT PERBAIKAN 28 
95 PENELITIAN PERBAIKAN 28 96 PERSETUJUAN PERBAIKAN 28 97 PENOLAKAN 
PERBAIKAN 40 0 EDIT 40 1 READY 40 2 TIDAK LENGKAP 40 3 LENGKAP 40 4 TERKIRIM 40 5 
EDIT PERBAIKAN) 40 6 READY PERBAIKAN) 40 10 PENERIMAAN DATA 40 11 VALIDASI 40 
12 REJECT 40 20 ANALYZING POINT 40 21 NPPD 40 25 PENJALURAN 40 30 PENUTUPAN PU 
40 35 PELEKATAN SEGEL 40 40 GATE OUT KANTOR BONGKAR 40 50 GATE IN TPB 40 55 
PEMERIKSAAN SEGEL OLEH PENGAWASAN 40 60 PEMBONGKARAN DI TPB 40 66 
PEMERIKSAAN BARANG 40 67 PENGAWASAN UNIT PENGAWAS 40 68 PROSES 
PENYIDIKAN UNIT PENGAWASAN 
86 | Page 
 
40 69 KEPUTUSAN PENGADILAN 40 71 PEMERIKSAAN DOKUMEN 40 75 SELESAI 
PEMERIKSAAN DOKUMEN 40 76 SPTNP 40 80 SPPD 40 90 PEMBATALAN 41 0 EDIT 41 1 
READY 41 2 TIDAK LENGKAP 41 3 LENGKAP 41 4 TERKIRIM 41 5 EDIT PERBAIKAN) 41 6 
READY PERBAIKAN) 41 10 PENERIMAAN DATA 41 11 VALIDASI 41 12 REJECT 41 20 
ANALYZING POINT 41 21 NPPD 41 22 KONFIRMASI PEMBAYARAN 41 25 PENJALURAN 41 30 
PEMERIKSAAN BARANG 41 40 PEMERIKSAAN DOKUMEN 41 50 PEMERIKSAAN OLEH 
PENGAWAS 41 60 SPTNP 41 70 STUFFING 41 80 GATE OUT TPB 41 85 SELESAI PROSES 41 90 
PEMBATALAN 41 91 PELANGGARAN PIDANA 261 0 EDIT 261 1 READY 261 2 TIDAK 
LENGKAP 261 3 LENGKAP 261 4 TERKIRIM 261 5 EDIT PERBAIKAN) 261 6 READY 
PERBAIKAN) 261 10 PENERIMAAN DATA 261 11 VALIDASI 261 12 REJECT 261 25 
PENJALURAN 261 30 PEMERIKSAAN BARANG 261 40 PEMERIKSAAN DOKUMEN 261 70 
STUFFING 261 80 GATE OUT TPB 
87 | Page 
 
261 85 SELESAI PROSES 261 90 PEMBATALAN 261 91 PENGAWASAN UNIT PENGAWAS 262 0 
EDIT 262 1 READY 262 2 TIDAK LENGKAP 262 3 LENGKAP 262 4 TERKIRIM 262 5 EDIT 
PERBAIKAN) 262 6 READY PERBAIKAN) 262 10 PENERIMAAN DATA 262 11 VALIDASI 262 12 
REJECT 262 25 PENJALURAN 262 50 GATE IN TPB 262 60 PEMBONGKARAN DI TPB 262 66 
PEMERIKSAAN BARANG 262 71 PEMERIKSAAN DOKUMEN 262 80 SPPD 262 90 
PEMBATALAN 262 91 PENGAWASAN UNIT PENGAWAS 
88 | Page 
 
LAMPIRAN 
LAMPIRAN I - Mekanisme Pembuatan Sign 
Menggunakan : java.security 

Prosedur Pembuatan Sign sebagai berikut: 


PERSIAPAN 1. Menyiapkan folder KEYSTORE yang terdiri dari tpb-cert.pem dan tpb_keystore.jks 
beserta 
password KEYSTORE yang diberikan oleh DJBC 2. Membaca file KEYSTORE (tpb-keystore.jks) 
dalam FileInputStream 
FileInputStream fileInputStream = new FileInputStream(“Alamat tpb- keystore.jks”); 3. Membaca password KEYSTORE dalam 
char[] 

char[] storePass = password.toCharArray(); 4. Mengenkrip data XML dalam byte[] 


byte[] dataInBytes = dataXML.getBytes(); KEYSTORE 5. Membuat keystore dengan mengambil 
instance ("JKS") 
KeyStore keystore = KeyStore.getInstance("JKS"); 6. Menyimpan fileinputstream dan password 
dalam keystore 
keystore.load(fileInputStream, storePass); 

KUNCI SIGN PRIVATE KEY 7. menyiapkan private key untuk 


SIGN 
KeyStore.ProtectionParameter keyPass = new KeyStore.PasswordProtection(storePass); KeyStore.PrivateKeyEntry 
privKeyEntry = (KeyStore.PrivateKeyEntry) keystore.getEntry("tpb-keystore", keyPass); PrivateKey privateKey = 
privKeyEntry.getPrivateKey(); 

SIGN 8. Membuat Signature dengan kelas java.security 


Signature signature = Signature.getInstance("SHA1withRSA"); 9. Menambahkan Private Key pada Signature 
signature.initSign(privateKey); 10. Menambahkan Data XML pada Signature signature.update(dataInBytes); 

FINALISASI 11. Mengubah Signature ke dalam byte[] 


byte[] signedInfo = signature.sign(); 12. Mengubah Signature byte[] menjadi String 
String sign = Arrays.toString(signedInfo); 13. sign menjadi parameter dalam proses pengiriman data 
89 | Page 

Anda mungkin juga menyukai