PIA-CEISA40
  • 🤳Introduction
  • ⚠️Authentication
    • OAuth 2.0
  • 💡Headers
  • 📄API Services Pabean
    • Kirim Dokumen Impor
      • Kirim Dokumen Impor Barang Tidak Berwujud*
    • Kirim Dokumen Ekspor
    • Kirim Dokumen TPB
      • Kirim Dokumen TPB - BC 2.3
      • Kirim Dokumen TPB - BC 2.5
      • Kirim Dokumen TPB - BC 2.6.1
      • Kirim Dokumen TPB - BC 2.6.2
      • Kirim Dokumen TPB - BC 2.7
      • Kirim Dokumen TPB - BC 4.0
      • Kirim Dokumen TPB - BC 4.1
    • Kirim Dokumen FTZ
      • Kirim Dokumen FTZ01-1
      • Kirim Dokumen FTZ01-2
      • Kirim Dokumen FTZ01-3
    • Kirim Dokumen PLB
      • Kirim Dokumen PLB BC 1.6
      • Kirim Dokumen PLB BC 2.8
      • Kirim Dokumen PLB BC 3.3
      • Kirim Dokumen PLB P3BET
    • Status & Respon
    • Cek Referensi
  • 📄API Services Barang Kiriman
    • Referensi
      • Referensi Jenis Aju
      • Referensi Kode Jenis PIBK
      • Referensi Lainnya
      • Referensi Kategori Barang Kiriman
      • Referensi Kondisi Barang
      • Referensi Badan Usaha Penerima
      • Referensi Kode Status
      • Referensi Kode Status BC 1.4
      • Referensi Discount
    • Daftar Service Impor Barang Kiriman
      • Kirim Dokumen Barang Kiriman
      • Tarik Billing Konsolidasi
      • Tarik Respon CN PIBK
      • Tarik Respon CN PIBK By Status
      • Tarik Respon Dokumen Cetakan
      • Update BC 1.1
      • Kirim Data BC 1.4
      • Tarik Respon BC 1.4
      • Pecah Pos BC 1.4
      • Kirim Data Barang Tertentu
      • Tarik Respon Data Barang Tertentu
      • Kirim Data E-Catalogue
      • Tarik Respon E-Catalogue
      • Kirim Data E-Invoice
      • Tarik Respon E-Invoice
    • Daftar Service Ekspor Barang Kiriman
  • 📄API Service Manifes
    • Drafting Dokumen
    • Status Drafting Dokumen
    • Delete Drafting Dokumen
    • Validasi Dokumen
    • Kirim Dokumen
    • Cek Status
    • History Pengiriman
    • NVOCC
      • Drafting Dokumen
      • Delete Drafting Dokumen
      • Validasi NVOCC
    • Referensi
      • Referensi Jenis Manifes
  • 📄API Service Cukai
    • Pelunasan
      • Get Detail CK-1
      • Get Header CK-1
      • Get Header CK-1C
      • Get Detail CK-1C
      • Rekam CK-1C
      • Get Pengurang Pajak Rokok
      • Get Saldo BCK
      • Get Saldo CK-1C (by NPPBKC)
      • Get Saldo CK-1C (by Id Header)
      • Get Merk by Detail PBCK-7
      • Get Daftar Merk
    • Cukai Portal Service
      • Rekam Draft CK-1C
      • Simpan P3C Pengecualian
      • Simpan CK-1
    • Pengembalian
      • Get Cetak PBCK-7
      • Get Cetak PBCK-3
      • Get Cetak CK-2
      • Get Cetak PBCK-4
      • Get Cetak CK-3
      • Get Detail CK-2 dari CK-5
      • Get Detail CK-2 dari PBCK-7
      • Rekam CK-2 Asal PBCK-7
      • Get Detail CK-3
      • Get Pengurang Cukai
      • Get Saldo CK-2
      • Get Saldo CK-3
    • Perdagangan
      • Browse Pencarian CK-5
      • Get Detail CK-5
      • Rekam Draft Pencarian CK-5
      • Rekam Pencarian CK-5
      • Browse Tarif Merk CK-6
      • Browse Dokumen CK-6
      • Rekam Dokumen CK-6
      • Perbaikan CK-6
      • Pembatalan CK-6
      • Browse Dokumen LACK-11
      • Get Detail Dokumen LACK-11
      • Rekam Dokumen LACK-11
      • Perbaikan LACK-11
      • Pembatalan LACK-11
      • Browse Data Portal CK-5
      • Browse Data Draft CK-5
      • Get Detail Data Draft CK-5
      • Rekam Draft CK-5
      • Update Draft CK-5
      • Rekam Draft CK-6
      • Update Draft CK-6
      • Detail Data Draft CK-6
    • Produksi
      • Get Detail EA
      • Rekam EA
      • Perbaikan EA
      • Get Detail MMEA
      • Rekam MMEA
      • Perbaikan MMEA
      • Get Data Merk Switching
      • Browse Data Merk (by NPPBKC)
      • Get Detail HT
      • Rekam HT
      • Perbaikan HT
      • Browse CK-4
      • Browse Tarif Merk EA
      • Browse Tarif Merk MMEA
      • Browse Tarif Merk HT
    • Cukai Pita Service
      • Get Cukai P3C
      • Get Data P3C
      • Get Jenis Pita
      • Get Validasi Rincian
      • Simpan P3C
      • Get Saldo Pita Cukai (by id P3C detail)
      • Get Saldo Pita Cukai
      • Get Jenis Pita Pengecualian
    • Referensi
      • Get CK-1 Header
      • Get Kuasa
      • Get Batas Tanggal P3C
      • Get Jenis Produksi (by kode jenis produksi)
      • Get NPPBKC
      • Browse NPPBKC
      • Get Data Kantor
  • 🔼Reference Code
    • Referensi Asal Barang
    • Referensi Asal Barang FTZ
    • Referensi Bank
    • Referensi Cara Angkut
    • Referensi Cara Bayar
    • Referensi Cara Dagang
    • Referensi Daerah Asal
    • Referensi Dokumen
    • Referensi Entitas
    • Referensi Fasilitas
    • Referensi Fasilitas Tarif
    • Referensi Ijin
    • Referensi Incoterm
    • Referensi Jenis API
    • Referensi Jenis Ekspor
    • Referensi Jenis Identitas
    • Referensi Jenis Jaminan
    • Referensi Jenis Kemasan
    • Referensi Jenis Kontainer
    • Referensi Jenis Transaksi Perdagangan
    • Referensi Jenis Pengangkutan
    • Referensi Jenis PIB / Prosedur
    • Referensi Kode Jenis Impor
    • Referensi Jenis Pungutan
    • Referensi Jenis Tanda Pengaman
    • Referensi Jenis Tarif
    • Referensi Jenis TPB
    • Referensi Jenis VD
    • Referensi Kantor
    • Referensi Kategori Ekspor
    • Referensi Komoditi Cukai
    • Referensi Kategori Barang
    • Referensi Kategori Keluar FTZ
    • Referensi Kategori Konsolidator
    • Referensi Kategori Masuk FTZ
    • Referensi Kondisi Barang
    • Referensi Lokasi Bayar
    • Referensi Negara
    • Referensi Respon
    • Referensi Satuan Barang
    • Referensi Spesifikasi Khusus
    • Referensi Status
    • Referensi Status Pengusaha
    • Referensi Tipe Kontainer
    • Referensi Tujuan Pemasukan
    • Referensi Tujuan Pengeluaran
    • Referensi Tujuan Pengiriman
    • Referensi Tutup Pu
    • Referensi Ukuran Kontainer
    • Referensi Valuta
  • ❓FAQ
  • 🔼Change Log
  • 🔼REST Response Codes
  • ⛔Error Response Code
Powered by GitBook
On this page
  • JSON Schema TPB BC 4.0
  • Contoh JSON BC 4.0
  1. API Services Pabean
  2. Kirim Dokumen TPB

Kirim Dokumen TPB - BC 4.0

PreviousKirim Dokumen TPB - BC 2.7NextKirim Dokumen TPB - BC 4.1

Last updated 1 year ago

Update JSON Schema Kirim Dokumen TPB BC 40 v.0.5 pada tanggal 15-05-2024

JSON Schema TPB BC 4.0

Data :
  - Request body :
    {
      "Declaration" :
    {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "type": "object",
        "title": "Schema Kirim Dokumen BC 40",
        "description": "JSON Schema untuk Kirim Dokumen Pabean v.0.5. Terdiri atas data header dan data barang. Data header merupakan data umum dokumen pabean sedangkan data barang merupakan data detil atas barang pada dokumen pabean",
        "properties": {
            "asalData": {
                "type": "string",
                "description": "set value [S]",
                "const": "S",
                "message": "Asal pengiriman data secara Host to Host: S"
            },
            "asuransi": {
                "type": "number",
                "description": "Nilai asuransi",
                "maxlength": 18,
                "multipleOf": 0.01,
                "message": "Nilai asuransi maksimal 18 digit dengan dua angka dibelakang koma"
            },
            "bruto": {
                "type": "number",
                "description": "Sesuai kolom formulir BC 4.0 - D.25 Berat Kotor",
                "maxlength": 18,
                "multipleOf": 0.0001,
                "message": "Nilai bruto maksimal 18 digit dengan empat angka dibelakang koma"
            },
            "cif": {
                "type": "number",
                "description": "Nilai CIF",
                "maxlength": 18,
                "multipleOf": 0.01,
                "message": "Nilai CIF maksimal 18 digit dengan dua angka dibelakang koma"
            },
            "kodeJenisTpb": {
                "type": "string",
                "description": "Sesuai kolom formulir BC 4.0 - B. Jenis TPB. Lihat Referensi Jenis TPB",
                "message": "Format kode sesuai Referensi Jenis TPB"
            },  
            "freight": {
                "type": "number",
                "description": "Nilai freight",
                "maxlength": 18,
                "multipleOf": 0.01,
                "message": "Nilai freight maksimal 18 digit dengan dua angka dibelakang koma"
            },
            "hargaPenyerahan": {
                "type": "number",
                "description": "Sesuai kolom formulir BC 4.0 - D.18 Harga Penyerahan",
                "maxlength": 18,
                "multipleOf": 0.0001,
                "message": "Nilai harga penyerahan maksimal 18 digit dengan empat angka dibelakang koma"
            },      
            "idPengguna": {
                "type": "string",
                "description": "Identitas pengguna",
                "message": "Identitas pengguna"
            },
            "jabatanTtd": {
                "type": "string",
                "description": "Jabatan Pengusaha TPB",
                "message": "Jabatan Pengusaha TPB"
            },
            "jumlahKontainer": {
                "type": "integer",
                "description": "Jumlah peti kemas yang digunakan untuk mengangkut barang",
                "message": "Jumlah kontainer atau peti kemas"
            },
            "kodeDokumen": {
                "type": "string",
                "description": "set value [40]",
                "const": "40",
                "message": "Format kode sesuai Referensi Dokumen TPB BC 4.0: 40"
            },
            "kodeKantor": {
                "type": "string",
                "description": "Sesuai kolom formulir BC 4.0 - A. Kantor Pabean. Lihat Referensi Kantor",
                "message": "Format kode sesuai Referensi Kantor"
            },
            "kodeTujuanPengiriman": {
                "type": "string",
                "description": "Kode Tujuan Pengiriman. Lihat Referensi Tujuan Pengiriman",
                "message": "Format kode sesuai Referensi Tujuan Pengiriman"
            },
            "kotaTtd": {
                "type": "string",
                "description": "Sesuai kolom formulir BC 4.0 - E. Tanda tangan pengusaha TPB",
                "message": "Kota tempat pengguna membuat dokumen pabean"
            },
            "namaTtd": {
                "type": "string",
                "description": "Sesuai kolom formulir BC 4.0 - E. Tanda tangan pengusaha TPB",
                "message": "Nama pengguna yang membuat dokumen pabean"
            },
            "netto": {
                "type": "number",
                "description": "Sesuai kolom formulir BC 4.0 - D.26 Berat Bersih (Kg)",
                "maxlength": 18,
                "multipleOf": 0.0001,
                "message": "Nilai netto/berat bersih maksimal 18 digit dengan empat angka dibelakang koma"
            },
            "nik": {
                "type": "string",
                "description": "Nomor NIK",
                "message": "Nomor NIK"
            },
            "nomorAju": {
                "type": "string",
                "description": "nomor pengajuan dokumen pabean 26 digit dengan format 4 digit kode kantor, 2 digit kode dokumen pabean, 6 digit unik perusahaan, 8 digit tanggal pengajuan dengan format YYYYMMDD, 6 digit sequence/nomor urut pengajuan dokumen pabean",
                "pattern": "^[A-Za-z0-9]{26}$",
                "message": "Sesuaikan format nomor pengajuan dokumen TPB terdiri 26 digit: 4 digit kode kantor, 2 digit kode dokumen pabean, 6 digit unik perusahaan, 8 digit tanggal pengajuan dengan format YYYYMMDD, 6 digit sequence/nomor urut pengajuan dokumen TPB"
            },
            "seri": {
                "type": "integer",
                "description": "Seri dokumen TPB",
                "message": "Seri dokumen TPB"
            },
            "tanggalAju": {
                "type": "string",
                "format": "date",
                "description": "Tanggal pengajuan dokumen TPB dengan format YYYY-MM-DD",
                "message": "Sesuaikan format tanggal pengajuan dokumen: YYYY-MM-DD"
            },
            "tanggalTtd": {
                "type": "string",
                "format": "date",
                "description": "Sesuai kolom formulir BC 4.0 - E. Tanda tangan pengusaha TPB dengan format YYYY-MM-DD",
                "message": "Sesuaikan format tanggal penandatanganan dokumen: YYYY-MM-DD"
            },
            "userPortal": {
                "type": "string",
                "description": "Nama user portal",
                "message": "Nama user portal"
            },
            "volume": {
                "type": "number",
                "description": "Sesuai kolom formulir BC 4.0 - D.24 Volume (m3)",
                "maxlength": 18,
                "multipleOf": 0.0001,
                "message": "Total volume maksimal 18 digit dengan empat angka dibelakang koma"
            },
            "biayaTambahan": {
                "type": "number",
                "description": "biaya tambahan yang dikenakan",
                "maxlength": 18,
                "multipleOf": 0.01,
                "message": "Biaya tambahan maksimal 18 digit dengan dua angka dibelakang koma"
            },
            "biayaPengurang": {
                "type": "number",
                "description": "biaya pengurang yang dikenakan",
                "maxlength": 18,
                "multipleOf": 0.01,
                "message": "Biaya pengurang maksimal 18 digit dengan dua angka dibelakang koma"
            },
            "vd": {
                "type": "number",
                "description": "Nilai vd",
                "maxlength": 18,
                "multipleOf": 0.0001,
                "message": "Nilai vd maksimal 18 digit dengan empat angka dibelakang koma"
            },
            "uangMuka": {
                "type": "number",
                "description": "Sesuai kolom formulir BC 4.0 - D.20 Nilai Uang Muka",
                "maxlength": 18,
                "multipleOf": 0.0001,
                "message": "Uang muka maksimal 18 digit dengan empat angka dibelakang koma"
            },
            "nilaiJasa": {
                "type": "number",
                "description": "Sesuai kolom formulir BC 4.0 - D.19 Nilai Penggantian Jasa/ Nilai",
                "maxlength": 18,
                "multipleOf": 0.0001,
                "message": "Nilai jasa maksimal 18 digit dengan empat angka dibelakang koma"
            },
            "entitas": {
                "type": "array",
                "description": "data entitas dalam pengajuan dokumen pabean",
                "items": [
                    {
                        "type": "object",
                        "properties": {
                            "alamatEntitas": {
                                "type": "string",
                                "description": "Sesuai kolom formulir BC 4.0 - D.3 Alamat Pengusaha TPB",
                                "message": "Alamat Pengusaha TPB"
                            },
                            "kodeEntitas": {
                                "type": "string",
                                "description": "Set kode entitas Pengusaha (3). Mengacu pada Referensi Entitas",
                                "const": "3"
                            },
                            "kodeJenisIdentitas": {
                                "type": "string",
                                "description": "Referensi Jenis Identitas: [0] NPWP 12 Digit, [1] NPWP 10 Digit, [2] Paspor, [3] KTP, [4] Lainnya, [5] NPWP 15 Digit",
                                "enum": [
                                    "0",
                                    "1",
                                    "2",
                                    "3",
                                    "4",
                                    "5"
                                ]
                            },
                            "namaEntitas": {
                                "type": "string",
                                "description": "Sesuai kolom formulir BC 4.0 - D.2 Nama Pengusaha TPB",
                                "message": "Nama Pengusaha TPB"
                            },
                            "nibEntitas": {
                                "type": "string",
                                "description": "Nomor Induk Berusaha Penyelenggara/ Pengusaha TPB",
                                "message": "NIB Pengusaha TPB"
                            },
                            "nomorIdentitas": {
                                "type": "string",
                                "description": "Sesuai kolom formulir BC 4.0 - D.1 NPWP Pengusaha TPB",
                                "message": "Nomor identitas Pengusaha TPB"
                            },
                            "nomorIjinEntitas": {
                                "type": "string",
                                "description": "Sesuai kolom formulir BC 4.0 - D.4 No Izin TPB",
                                "message": "Nomor Ijin Pengusaha TPB"
                            },
                            "seriEntitas": {
                                "type": "integer",
                                "description": "Seri entitas", 
                                "message": "Seri entitas"
                            },
                            "tanggalIjinEntitas": {
                                "type": "string",
                                "format": "date",
                                "description": "Tanggal ijin Penyelenggara/Pengusaha TPB dengan format YYYY-MM-DD",
                                "message": "Tanggal ijin Pengusaha TPB"
                            }
                        },
                        "required": [
                            "alamatEntitas",
                            "kodeEntitas",
                            "kodeJenisIdentitas",
                            "namaEntitas",
                            "nibEntitas",
                            "nomorIdentitas",
                            "nomorIjinEntitas",
                            "seriEntitas",
                            "tanggalIjinEntitas"
                        ],
                        "message": {
                            "required": "Wajib mengisi alamatEntitas, kodeEntitas, kodeJenisIdentitas, namaEntitas, nibEntitas, nomorIdentitas, nomorIjinEntitas, eriEntitas, dan tanggalIjinEntitas Pengusaha TPB"
                        }
                    },
                    {
                        "type": "object",
                        "properties": {
                            "alamatEntitas": {
                                "type": "string",
                                "description": "Sesuai kolom formulir BC 4.0 - D.10 Alamat Pemilik Barang",
                                "message": "Alamat pemilik barang"
                            },
                            "kodeEntitas": {
                                "type": "string",
                                "description": "Set kode entitas Pemilik (7). Mengacu pada Referensi Entitas",
                                "const": "7"
                            },
                            "kodeJenisApi": {
                                "type": "string",
                                "description": "Nomor API",
                                "message": "Nomor API"
                            },
                            "kodeJenisIdentitas": {
                                "type": "string",
                                "description": "Referensi Jenis Identitas: [0] NPWP 12 Digit, [1] NPWP 10 Digit, [2] Paspor, [3] KTP, [4] Lainnya, [5] NPWP 15 Digit",
                                "enum": [
                                    "0",
                                    "1",
                                    "2",
                                    "3",
                                    "4",
                                    "5"
                                ]
                            },
                            "kodeStatus": {
                                "type": "string",
                                "description" : "Lihat referensi status pengusaha",
                                "message": "Kode status pengusaha"
                            },
                            "namaEntitas": {
                                "type": "string",
                                "description": "Sesuai kolom formulir BC 4.0 - D.9 Nama Pemilik Barang",
                                "message": "Nama pemilik barang"
                            },
                            "nibEntitas": {
                                "type": "string",
                                "description": "Nomor Induk Berusaha Pemilik Barang",
                                "message": "NIB pemilik barang"
                            },
                            "nomorIdentitas": {
                                "type": "string",
                                "description": "Sesuai kolom formulir BC 4.0 - D.8 NPWP Pemilik Barang",
                                "message": "Nomor identitas pemilik barang"
                            },
                            "seriEntitas": {
                                "type": "integer",
                                "description": "Seri entitas",
                                "message": "Seri entitas"
                            }
                        },
                        "required": [
                            "alamatEntitas",
                            "kodeEntitas",
                            "kodeJenisApi",
                            "kodeJenisIdentitas",
                            "namaEntitas",
                            "nibEntitas",
                            "nomorIdentitas",
                            "seriEntitas"
                        ],
                        "message": {
                            "required": "Wajib mengisi alamatEntitas, kodeEntitas, kodeJenisApi, kodeJenisIdentitas, namaEntitas, nibEntitas, nomorIdentitas, dan seriEntitas Pemilik Barang"
                        }
                    },
                    {
                        "type": "object",
                        "properties": {
                            "alamatEntitas": {
                                "type": "string",
                                "description": "Sesuai kolom formulir BC 4.0 - D.7 Alamat Pengirim",
                                "message": "Alamat pengirim"
                            },
                            "kodeEntitas": {
                                "type": "string",
                                "description": "Set kode entitas Pengirim (9). Mengacu pada Referensi Entitas",
                                "const": "9"
                            },
                                "kodeJenisApi": {
                                "type": "string",
                                "description": "Nomor API",
                                "message": "Nomor API"
                            },
                            "kodeJenisIdentitas": {
                                "type": "string",
                                "description": "Referensi Jenis Identitas: [0] NPWP 12 Digit, [1] NPWP 10 Digit, [2] Paspor, [3] KTP, [4] Lainnya, [5] NPWP 15 Digit",
                                "enum": [
                                    "0",
                                    "1",
                                    "2",
                                    "3",
                                    "4",
                                    "5"
                                ]
                            },
                            "kodeStatus": {
                                "type": "string",
                                "description" : "Lihat referensi status pengusaha",
                                "message": "Kode status pengusaha"
                            },
                            "namaEntitas": {
                                "type": "string",
                                "description": "Sesuai kolom formulir BC 4.0 - D.6 Nama Pengirim Barang",
                                "message": "Nama pengirim barang"
                            },
                            "nibEntitas": {
                                "type": "string",
                                "description": "Nomor Induk Berusaha Pengirim Barang",
                                "message": "NIB pengirim barang"
                            },
                            "nomorIdentitas": {
                                "type": "string",
                                "description": "Sesuai kolom formulir BC 4.0 - D.5 NPWP Pengirim Barang",
                                "message": "Nomor identitas pengirim barang"
                            },
                            "seriEntitas": {
                                "type": "integer",
                                "description": "Seri entitas",
                                "message": "Seri entitas"
                            }
                        },
                        "required": [
                            "alamatEntitas",
                            "kodeEntitas",
                            "kodeJenisApi",
                            "kodeJenisIdentitas",
                            "namaEntitas",
                            "nibEntitas",
                            "nomorIdentitas",
                            "seriEntitas"
                        ],
                        "message": {
                            "required": "Wajib mengisi alamatEntitas, kodeEntitas, kodeJenisApi, kodeJenisIdentitas, namaEntitas, nibEntitas, nomorIdentitas, dan seriEntitas Pemilik Barang"
                        }
                    }    
                ]     
            },
            "dokumen": {
                "type": "array",
                "description": "data dokumen pelengkap dalam pengajuan dokumen pabean",
                "items": [
                    {
                        "type": "object",
                        "properties": {
                            "kodeDokumen": {
                                "type": "string",
                                "description": "Kode Dokumen",
                                "message": "Kode dokumen"
                            },
                            "nomorDokumen": {
                                "type": "string",
                                "description": "Nomor Dokumen",
                                "message": "Nomor dokumen"
                            },
                            "seriDokumen": {
                                "type": "integer",
                                "description": "Seri dokumen pelengkap pabean",
                                "message": "Seri dokumen pelengkap"
                            },
                            "tanggalDokumen": {
                                "type": "string",
                                "format": "date",
                                "description": "Tanggal dokumen",
                                "message": "Tanggal dokumen"
                            }
                        },
                        "dependencies": {
                            "seriDokumen": [
                                "kodeDokumen",
                                "nomorDokumen",
                                "tanggalDokumen"                      
                            ]
                        },
                        "message": {
                            "dependencies": "Jika terdapat seriDokumen dokumen pelengkap, maka wajib mengisi kodeDokumen, nomorDokumen, dan tanggalDokumen"
                        }
                    }
                ]       
            },
            "pengangkut": {
                "type": "array",
                "description": "data pengangkut dalam pengajuan dokumen pabean",
                "items": [
                    {
                        "type": "object",
                        "properties": {
                            "namaPengangkut": {
                                "type": "string",
                                "description": "Sesuai kolom formulir BC 4.0 - D.16 Nama Sarana Pengangkut",
                                "message": "Nama sarana pengangkut"
                            },
                            "nomorPengangkut": {
                                "type": "string",
                                "description": "Sesuai kolom formulir BC 4.0 - D.17 No. Polisi",
                                "message": "Nomor sarana pengangkut"
                            },
                            "seriPengangkut": {
                                "type": "integer",
                                "description": "seri data pengangkut",
                                "message": "Seri data pengangkut"
                            }
                        },
                        "required": [
                            "namaPengangkut",
                            "nomorPengangkut",
                            "seriPengangkut"
                        ],
                        "message": {
                            "required": "Wajib mengisi namaPengangkut, nomorPengangkut, dan seriPengangkut"
                        }
                    }
                ]
            },
            "kontainer": {
                "type": "array",
                "description": "data kontainer dalam pengajuan dokumen pabean",
                "items": [
                    {
                        "type": "object",
                        "description": "data peti kemas/kontainer yang digunakan untuk mengangkut barang, apabila pengangkutan menggunakan peti kemas/kontainer",
                        "properties": {
                            "kodeJenisKontainer": {
                                "type": "string",
                                "description": "Referensi Jenis Kontainer: [4] Empty, [7] LCL, [8] FCL",
                                "enum": [
                                    "4",
                                    "7",
                                    "8"
                                ]
                            },
                            "kodeTipeKontainer": {
                                "type": "string",
                                "description": "Referensi Tipe Kontainer: [1] General/Dry Cargo, [2] Tunne Type, [3] Open Top Steel, [4] Flat Rack, [5] Reefer/Refregete, [6] Barge Container, [7] Bulk Container, [8] Isotank, [99] Lain-lain ",
                                "enum": [
                                    "1",
                                    "2",
                                    "3",
                                    "4",
                                    "5",
                                    "6",
                                    "7",
                                    "8",
                                    "99"
                                ]
                            },
                            "kodeUkuranKontainer": {
                                "type": "string",
                                "description": "Referensi Ukuran Kontainer: [20] 20 feet, [40] 40 feet, [45] 45 feet, [60] 60 feet",
                                "enum": [
                                    "20",
                                    "40",
                                    "45",
                                    "60"
                                ]
                            },
                            "nomorKontainer": {
                                "type": "string",
                                "description": "Nomor Peti Kemas",
                                "message": "Nomor Peti Kemas"
                            },
                            "seriKontainer": {
                                "type": "integer",
                                "description": "seri data kontainer berdasarkan data yang dimasukkan",
                                "message": "Seri Peti Kemas"
                            }
                        },
                        "dependencies": {
                            "seriKontainer": [
                                "kodeTipeKontainer",
                                "kodeUkuranKontainer",
                                "nomorKontainer"
                            ]
                        },
                        "message": {
                            "dependencies": "Jika terdapat seriKontainer, wajib mengisi kodeTipeKontainer, kodeUkuranKontainer, dan nomorKontainer"
                        }
                    }
                ]
            },
            "kemasan": {
                "type": "array",
                "description": "data kemasan dalam pengajuan dokumen pabean",
                "items": [
                    {
                        "type": "object",
                        "properties": {
                            "jumlahKemasan": {
                                "type": "integer",
                                "description": "Sesuai kolom formulir BC 4.0 - D.24 Jumlah Kemasan",
                                "message": "Jumlah kemasan"
                            },
                            "kodeJenisKemasan": {
                                "type": "string",
                                "description": "Sesuai kolom formulir BC 4.0 - D.22 Jenis Kemasan. Lihat Referensi Jenis Kemasan",
                                "message": "Kode jenis kemasan"
                            },
                            "merkKemasan": {
                                "type": "string",
                                "description": "Sesuai kolom formulir BC 4.0 - D.23 Merek",
                                "message": "Merk kemasan"
                            },
                            "seriKemasan": {
                                "type": "integer",
                                "description": "seri data kemasan berdasarkan data yang dimasukkan",
                                "message": "Seri data kemasan"
                            }
                        },
                        "required": [
                            "jumlahKemasan",
                            "kodeJenisKemasan",
                            "seriKemasan"
                        ],
                        "message": {
                            "required": "Wajib mengisi jumlahKemasan, kodeJenisKemasan, dan seriKemasan"
                        }
                    }
                ]
            },
            "pungutan": {
                "type": "array",
                "description": "data pungutan dalam pengajuan dokumen pabean",
                "items": [
                    {
                        "type": "object",
                        "properties": {
                            "kodeFasilitasTarif": {
                                "type": "string",
                                "description": "Kode fasilitas tarif. Referensi kode fasilitas tarif: [3] Ditangguhkan, [5] Dibebaskan, [6] Tidak dipungut, [7] Sudah dilunasi",
                                "enum": [
                                    "3",
                                    "5",
                                    "6",
                                    "7"
                                ]
                            },
                            "kodeJenisPungutan": {
                                "type": "string",
                                "description": "Set kode jenis pungutan PPN",
                                "const": "PPN"
                            },
                            "nilaiPungutan": {
                                "type": "number",
                                "description": "nilai pungutan yang dikenakan",
                                "maxlength": 18,
                                "multipleOf": 0.01,
                                "message": "Nilai pungutan maksimal 18 digit dengan dua angka dibelakang koma"
                            }
                        },
                        "required": [
                            "kodeFasilitasTarif",
                            "kodeJenisPungutan",
                            "nilaiPungutan"
                        ],
                        "message": {
                            "required": "Wajib mengisi kodeFasilitasTarif, kodeJenisPungutan, dan nilaiPungutan"
                        }
                    }
                ]
            },
            "barang": {
                "type": "array",
                "items": [
                    {
                        "type": "object",
                        "description": "detil data barang dalam satu pengajuan dokumen TPB",
                        "properties": {
                            "asuransi": {
                                "type": "number",
                                "description": "Nilai asuransi",
                                "maxlength": 18,
                                "multipleOf": 0.01,
                                "message": "Nilai asuransi maksimal 18 digit dengan dua angka dibelakang koma"
                            },
                            "bruto": {
                                "type": "number",
                                "description": "Sesuai kolom formulir BC 4.0 - D.25 Berat Kotor",
                                "maxlength": 20,
                                "multipleOf": 0.0001,
                                "message": "Nilai bruto maksimal 20 digit dengan empat angka dibelakang koma"
                            },
                            "cif": {
                                "type": "number",
                                "description": "Nilai CIF",
                                "maxlength":18,
                                "multipleOf": 0.01,
                                "message": "Nilai CIF maksimal 18 digit dengan dua angka dibelakang koma"
                            },
                            "diskon": {
                                "type": "number",
                                "description": "Nilai diskon",
                                "maxlength": 18,
                                "multipleOf": 0.01,
                                "message": "Nilai diskon maksimal 18 digit dengan dua angka dibelakang koma"
                            },
                            "hargaEkspor": {
                                "type": "number",
                                "description": "Harga ekspor",
                                "maxlength": 18,
                                "multipleOf": 0.0001,
                                "message": "Harga ekspor maksimal 18 digit dengan empat angka dibelakang koma"
                            },
                            "hargaPenyerahan": {
                                "type": "number",
                                "description": "Sesuai kolom formulir BC 4.0 - D.30 Harga Penyerahan (Rp)",
                                "maxlength": 18,
                                "multipleOf": 0.0001,
                                "message": "Harga penyerahan maksimal 18 digit dengan empat angka dibelakang koma"
                            },
                            "hargaSatuan": {
                                "type": "number",
                                "description": "Harga satuan",
                                "maxlength": 18,
                                "multipleOf": 0.0001,
                                "message": "Harga patokan maksimal 18 digit dengan empat angka dibelakang koma"
                            },                       
                            "isiPerKemasan": {
		               "type": "number",
		               "description": "Isi per kemasan",
		               "multipleOf": 0.01
		            },                                                
                            "jumlahKemasan": {
                                "type": "number",
                                "description": "jumlah kemasan",
                                "maxlength": 18,
                                "multipleOf": 0.01,
                                "message": "Jumlah kemasan maksimal 18 digit dengan dua angka dibelakang koma"
                            },
                            "jumlahRealisasi": {
                                "type": "number",
                                "description": "jumlah realisasi",
                                "maxlength": 18,
                                "multipleOf": 0.0001,
                                "message": "Jumlah realisasi maksimal 18 digit dengan empat angka dibelakang koma"
                            },
                            "jumlahSatuan": {
                                "type": "number",
                                "description": "Sesuai kolom formulir BC 4.0 - D.29 Jumlah Satuan",
                                "maxlength": 24,
                                "multipleOf": 0.0001,
                                "message": "Jumlah satuan maksimal 20 digit dengan empat angka dibelakang koma"
                            },
                            "kodeBarang": {
                                "type": "string",
                                "description" : "Sesuai kolom formulir BC 4.0 - D.28 Kode Barang",
                                "message": "Kode barang"
                            },
                            "kodeDokumen": {
                                "type": "string",
                                "description": "Lihat Referensi Dokumen",
                                "message": "Format kode sesuai Referensi Dokumen"
                            },
                            "kodeJenisKemasan": {
                                "type": "string",
                                "description": "Kode jenis kemasan. Lihat Referensi Jenis Kemasan",
                                "message": "Jenis kemasan"
                            },
                            "kodeSatuanBarang": {
                                "type": "string",
                                "description": "Sesuai kolom formulir BC 4.0 - D.29 Jenis Satuan. Lihat Referensi Satuan Barang",
                                "message": "Jenis satuan barang"
                            },
                            "merk": {
                                "type": "string",
                                "description": "Sesuai kolom formulir BC 4.0 - D.28 Merk",
                                "message": "Merk barang"
                            },
                            "netto": {
                                "type": "number",
                                "description": "Sesuai kolom formulir BC 4.0 - D.29 Berat Bersih (Kg)",
                                "maxlength": 20,
                                "multipleOf": 0.0001,
                                "message": "Nilai netto maksimal 20 digit dengan empat angka dibelakang koma"
                            },
                            "nilaiBarang": {
                                "type": "number",
                                "description": "Nilai barang",
                                "maxlength": 18,
                                "multipleOf": 0.01,
                                "message": "Nilai barang maksimal 18 digit dengan dua angka dibelakang koma"
                            },
                            "posTarif": {
                                "type": "string",
                                "description": "Pos Tarif/ HS",
                                "message": "Pos tarif/ HS"
                            },
                            "seriBarang": {
                                "type": "integer",
                                "description": "Sesuai kolom formulir BC 4.0 - D.27 No. Seri data barang",
                                "message": "Seri data barang"
                            },
                            "spesifikasiLain": {
                                "type": "string",
                                "description": "Sesuai kolom formulir BC 4.0 - D.28 Spesifikasi Lain",
                                "message": "Spesifikasi lain"
                            },
                            "tipe": {
                                "type": "string",
                                "description": "Sesuai kolom formulir BC 4.0 - D.28 Tipe Barang",
                                "message": "Tipe barang"
                            },
                            "ukuran": {
                                "type": "string",
                                "description": "Sesuai kolom formulir BC 4.0 - D.28 Ukuran Barang",
                                "message": "Ukuran barang"
                            },
                            "uraian": {
                                "type": "string",
                                "description": "Sesuai kolom formulir BC 4.0 - D.28 Uraian barang",
                                "message": "Uraian barang"
                            },
                            "volume": {
                                "type": "number",
                                "description": "Sesuai kolom formulir BC 4.0 - D.29 Volume (m3)",
                                "maxlength": 20,
                                "multipleOf": 0.0001,
                                "message": "Volume maksimal 20 digit dengan empat angka dibelakang koma"
                            },
                            "cifRupiah": {
                                "type": "number",
                                "description": "Nilai CIF Rupiah",
                                "maxlength": 18,
                                "multipleOf": 0.01,
                                "message": "Nilai CIF Rupiah maksimal 18 digit dengan dua angka dibelakang koma"
                            },
                            "hargaPerolehan": {
                                "type": "number",
                                "description": "Harga perolehan barang",
                                "maxlength": 18,
                                "multipleOf": 0.01,
                                "message": "Nilai perolehan maksimal 18 digit dengan dua angka dibelakang koma"
                            },
                            "kodeAsalBahanBaku": {
                                "type": "string",
                                "description": "kode asal bahan baku: [0] Impor atau [1] Lokal",
                                    "enum": [
                                        "0",
                                        "1"
                                    ]
                            },
                            "ndpbm": {
                                "type": "number",
                                "description": "Nilai ndpbm barang",
                                "maxlength": 18,
                                "multipleOf": 0.0001,
                                "message": "Nilai ndpbm maksimal 18 digit dengan empat angka dibelakang koma"
                            },
                            "uangMuka": {
                                "type": "number",
                                "description": "Nilai uang muka barang",
                                "maxlength": 18,
                                "multipleOf": 0.0001,
                                "message": "Uang muka maksimal 18 digit dengan empat angka dibelakang koma"
                            },
                            "nilaiJasa": {
                                "type": "number",
                                "description": "Nilai jasa barang",
                                "maxlength": 18,
                                "multipleOf": 0.0001,
                                "message": "Nilai jasa maksimal 18 digit dengan empat angka dibelakang koma"
                            },
                            "barangTarif": {
                                "type": "array",
                                "description": "data barang tarif per barang",
                                "items": [
                                    {
                                        "type": "object",
                                        "description": "data barang tarif PPN",
                                        "properties": {
                                            "kodeJenisTarif": {
                                                "type": "string",
                                                "description": "Kode jenis tarif. Referensi Jenis Tarif: [1] Advalorum atau [2] Spesifik",
                                                "enum": [
                                                    "1",
                                                    "2"
                                                ]
                                            },
                                            "jumlahSatuan": {
                                                "type": "number",
                                                "description": "jumlah satuan barang tarif PPN",
                                                "maxlength": 24,
                                                "multipleOf": 0.0001,
                                                "message": "Jumlah satuan maksimal 18 digit dengan dua angka dibelakang koma"
                                            },
                                            "kodeFasilitasTarif": {
                                                "type": "string",
                                                "description": "Kode fasilitas tarif. Referensi kode fasilitas tarif: [3] Ditangguhkan, [5] Dibebaskan, [6] Tidak dipungut, [7] Sudah dilunasi",
                                                "enum": [
                                                    "3",
                                                    "5",
                                                    "6",
                                                    "7"
                                                ]
                                            },
                                            "kodeSatuanBarang": {
                                                "type": "string",
                                                "description": "Kode satuan barang. Lihat Referensi Satuan Barang",
                                                "message": "Kode satuan barang"
                                            },                                     
                                            "nilaiBayar": {
                                                "type": "number",
                                                "description": "nilai bayar barang tarif PPN",
                                                "maxlength": 18,
                                                "multipleOf": 0.01,
                                                "message": "Nilai bayar maksimal 18 digit dengan dua angka dibelakang koma"
                                            },
                                            "nilaiFasilitas": {
                                                "type": "number",
                                                "description": "Nilai fasilitas tarif PPN",
                                                "maxlength": 18,
                                                "multipleOf": 0.01,
                                                "message": "Nilai fasilitas maksimal 18 digit dengan dua angka dibelakang koma"
                                            },
                                            "nilaiSudahDilunasi": {
                                                "type": "number",
                                                "description": "Nilai sudah dilunasi",
                                                "maxlength":18,
                                                "multipleOf": 0.01,
                                                "message": "Nilai sudah dilunasi maksimal 18 digit dengan dua angka dibelakang koma"
                                            },
                                            "seriBarang": {
                                                "type": "integer",
                                                "description": "seri barang",
                                                "message": "Seri data barang"
                                            },
                                            "tarif": {
                                                "type": "number",
                                                "description": "Tarif PPN",
                                                "maxlength": 18,
                                                "multipleOf": 0.01,
                                                "message": "Tarif maksimal 18 digit dengan dua angka dibelakang koma"
                                            },
                                            "tarifFasilitas": {
                                                "type": "number",
                                                "description": "Dapat diisi apabila Kode Fasilitas Tarif selain dibayar [1]",
                                                "maxlength": 5,
                                                "multipleOf": 0.01,
                                                "message": "Tarif fasilitas maksimal 5 digit dengan dua angka dibelakang koma"
                                            },
                                            "kodeJenisPungutan": {
                                                "type": "string",
                                                "description": "Set kode jenis pungutan PPN",
                                                "const": "PPN"
                                            }
                                        },
                                        "required": [
                                            "kodeJenisTarif",
                                            "jumlahSatuan",
                                            "kodeFasilitasTarif",
                                            "kodeSatuanBarang",
                                            "nilaiBayar",
                                            "nilaiFasilitas",
                                            "nilaiSudahDilunasi",
                                            "seriBarang",
                                            "tarif",
                                            "tarifFasilitas",
                                            "kodeJenisPungutan"
                                        ],   
                                        "message": {
                                            "required": "Wajib mengisi kodeJenisTarif, jumlahSatuan, kodeFasilitasTarif, kodeSatuanBarang, kodeJenisPungutan, nilaiBayar, nilaiFasilitas, nilaiSudahDilunasi, seriBarang, tarif, dan tarifFasilitas"
                                        }
                                    }
                                ]   
                            }
                        },
                        "required": [
                            "hargaPenyerahan",
                            "jumlahKemasan",
                            "jumlahSatuan",
                            "kodeBarang",
                            "kodeDokumen",
                            "kodeJenisKemasan",
                            "kodeSatuanBarang",
                            "netto",
                            "nilaiBarang",
                            "posTarif",
                            "seriBarang",
                            "spesifikasiLain",
                            "tipe",
                            "ukuran",
                            "uraian",
                            "volume",
                            "barangTarif"
                        ],   
                        "message": {
                            "required": "Wajib mengisi hargaPenyerahan, jumlahKemasan, jumlahSatuan, kodeBarang, kodeDokumen, kodeJenisKemasan, kodeSatuanBarang, netto, nilaiBarang, posTarif, seriBarang, spesifikasiLain, tipe, ukuran, uraian, volume, dan barangTarif"
                        }
                    }
                ]             
            }
        },
        "required": [
            "asalData",
            "bruto",
            "kodeJenisTpb",
            "hargaPenyerahan",
            "jabatanTtd",
            "kodeDokumen",
            "kodeKantor",
            "kodeTujuanPengiriman",
            "kotaTtd",
            "namaTtd",
            "netto",
            "nomorAju",
            "seri",
            "tanggalAju",
            "tanggalTtd",
            "entitas",
            "pengangkut",
            "kemasan",
            "pungutan",
            "barang"
        ],
        "message": {
            "required": "Wajib mengisi asalData, bruto, kodeJenisTpb, hargaPenyerahan, jabatanTtd, kodeDokumen, kodeKantor, kodeTujuanPengiriman, kotaTtd, namaTtd, netto, nomorAju, seri, tanggalAju, tanggalTtd, entitas, pengangkut, kemasan, pungutan, dan barang"
        }
    }
    }

Contoh JSON BC 4.0

{
    "asalData":"S",
    "asuransi":0.00,
    "bruto":123.4500,
    "cif":0.00,
    "kodeJenisTpb":"1",
    "freight":0.00,
    "hargaPenyerahan":1234567.00,
    "idPengguna":"010693232092000 01234567890000",
    "jabatanTtd":"KUASA DIREKSI",
    "jumlahKontainer":0,
    "kodeDokumen":"40",
    "kodeKantor":"050900",
    "kodeTujuanPengiriman":"1",
    "kotaTtd":"JAKARTA",
    "namaTtd":"ABCD",
    "netto":123.4500,
    "nik":"123456789012345",
    "nomorAju":"05094012345620221230000001",
    "seri":0,
    "tanggalAju":"2022-10-21",
    "tanggalTtd":"2022-10-21",
    "volume":12.3456,
    "biayaTambahan":0.00,
    "biayaPengurang":0.00,
    "vd":0.00,
    "uangMuka":0.00,
    "nilaiJasa":0.00,
    "entitas":[
       {
          "alamatEntitas":"KAWASAN INDUSTRI CIKARANG",
          "kodeEntitas":"3",
          "kodeJenisIdentitas":"5",
          "namaEntitas":"PT ABC",
          "nibEntitas":"1234567890123",
          "nomorIdentitas":"456789012345000",
          "nomorIjinEntitas":"1234/KM.4/2021",
          "seriEntitas":1,
          "tanggalIjinEntitas":"2021-01-20"
       },
       {
          "alamatEntitas":"KAWASAN INDUSTRI CIKARANG BARAT",
          "kodeEntitas":"7",
          "kodeJenisApi":"2",
          "kodeJenisIdentitas":"5",
          "kodeStatus":"5",
          "namaEntitas":"PT ABC",
          "nibEntitas":"1234567890123",
          "nomorIdentitas":"456789012345000",
          "seriEntitas":2
       },
       {
          "alamatEntitas":"BANTEN",
          "kodeEntitas":"9",
          "kodeJenisApi":"2",
          "kodeJenisIdentitas":"5",
          "kodeStatus":"5",
          "namaEntitas":"PT XYZ",
          "nibEntitas":"1234567890456",
          "nomorIdentitas":"456789012345678",
          "seriEntitas":3
       }
    ],
    "dokumen":[
       {
          "kodeDokumen":"640",
          "nomorDokumen":"DO-001/12/2022",
          "seriDokumen":1,
          "tanggalDokumen":"2022-12-01"
       },
       {
          "kodeDokumen":"380",
          "nomorDokumen":"INV-001/12/2022",
          "seriDokumen":2,
          "tanggalDokumen":"2022-12-02"
       },
       {
          "kodeDokumen":"217",
          "nomorDokumen":"PL-001/2022/12/03",
          "seriDokumen":3,
          "tanggalDokumen":"2022-12-03"
       }
    ],
    "pengangkut":[
       {
          "namaPengangkut":"TRUK",
          "nomorPengangkut":"B1234XYZ",
          "seriPengangkut":1
       }
    ],
    "kontainer":[
       
    ],
    "kemasan":[
       {
          "jumlahKemasan":1000,
          "kodeJenisKemasan":"NE",
          "merkKemasan":"-",
          "seriKemasan":1
       }
    ],
    "pungutan":[
       {
          "kodeFasilitasTarif":"3",
          "kodeJenisPungutan":"PPN",
          "nilaiPungutan":123456.00
       }
    ],
    "barang":[
       {
          "asuransi":0.00,
          "bruto":123.4500,
          "cif":0.00,
          "diskon":0.00,
          "hargaEkspor":0.00,
          "hargaPenyerahan":1234567.00,
          "hargaSatuan":0.00,
          "isiPerKemasan":0,
          "jumlahKemasan":0.00,
          "jumlahRealisasi":0.00,
          "jumlahSatuan":1000.0000,
          "kodeBarang":"BRG01",
          "kodeDokumen":"40",
          "kodeJenisKemasan":"NE",
          "kodeSatuanBarang":"EA",
          "merk":"-",
          "netto":123.4500,
          "nilaiBarang":0.00,
          "posTarif":"48191000",
          "seriBarang":1,
          "spesifikasiLain":"ABCD1111",
          "tipe":"TIPE BARANG",
          "ukuran":"",
          "uraian":"Box",
          "volume":12.3456,
          "cifRupiah":0.00,
          "hargaPerolehan":0.00,
          "kodeAsalBahanBaku":"1",
          "ndpbm":0.00,
          "uangMuka":0.00,
          "nilaiJasa":0,
          "barangTarif":[
             {
                "kodeJenisTarif":"1",
                "jumlahSatuan":1000.00,
                "kodeFasilitasTarif":"3",
                "kodeSatuanBarang":"EA",
                "nilaiBayar":123456.00,
                "nilaiFasilitas":100.00,
                "nilaiSudahDilunasi":0.00,
                "seriBarang":1,
                "tarif":11.00,
                "tarifFasilitas":100.00,
                "kodeJenisPungutan":"PPN"
             }
          ]
       }
    ]
 }

📄
(detil)