{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"title": "Schema Simpan P3C Pengecualian",
"description": "JSON Schema untuk Simpan P3C Pengecualian.",
"properties": {
"saveHeaderPojo": {
"type": "object",
"description": "Data header dokumen pabean.",
"properties": {
"alamatPerusahaan": {
"type": "string",
"description": "Alamat perusahaan."
},
"ambilPitaCukai": {
"type": "string",
"description": "Ambil pita cukai."
},
"bulanPersediaan": {
"type": "string",
"description": "Bulan persediaan, format MMYYYY."
},
"idJenisBkc": {
"type": "integer",
"description": "ID jenis BKC."
},
"idJenisPeriodeP3c": {
"type": "integer",
"description": "ID jenis periode P3C."
},
"idNppbkc": {
"type": "string",
"format": "uuid",
"description": "ID NPPBKC."
},
"kodeKantor": {
"type": "string",
"description": "Kode kantor."
},
"namaJenisBkc": {
"type": "string",
"description": "Nama jenis BKC."
},
"namaJenisPeriodeP3C": {
"type": "string",
"description": "Nama jenis periode P3C."
},
"namaKantor": {
"type": "string",
"description": "Nama kantor."
},
"namaPejabat": {
"type": "string",
"description": "Nama pejabat."
},
"namaPerusahaan": {
"type": "string",
"description": "Nama perusahaan."
},
"nomorP3C": {
"type": "string",
"description": "Nomor P3C."
},
"nppbkc": {
"type": "string",
"description": "NPPBKC, harus terdiri dari 22 digit."
},
"npwp": {
"type": "string",
"description": "NPWP, harus terdiri dari 15 digit."
},
"status": {
"type": "string",
"description": "Status."
},
"tanggalP3C": {
"type": "string",
"format": "date",
"description": "Tanggal P3C."
},
"tanggalPermohonan": {
"type": "string",
"format": "date",
"description": "Tanggal permohonan."
}
},
"required": [
"alamatPerusahaan",
"ambilPitaCukai",
"bulanPersediaan",
"idJenisBkc",
"idJenisPeriodeP3c",
"idNppbkc",
"kodeKantor",
"namaJenisBkc",
"namaJenisPeriodeP3C",
"namaKantor",
"namaPejabat",
"namaPerusahaan",
"nomorP3C",
"nppbkc",
"npwp",
"status",
"tanggalP3C",
"tanggalPermohonan"
],
"message": {
"required": "Wajib mengisi semua field pada saveHeaderPojo."
}
},
"savePitaCukaiDto": {
"type": "array",
"description": "Data pita cukai.",
"items": {
"type": "object",
"properties": {
"hje": {
"type": "integer",
"description": "HJE."
},
"idGolonganBkc": {
"type": "integer",
"description": "ID golongan BKC."
},
"idJenisPitaCukai": {
"type": "string",
"format": "uuid",
"description": "ID jenis pita cukai."
},
"idJenisProduksiBkc": {
"type": "integer",
"description": "ID jenis produksi BKC."
},
"idSeripita": {
"type": "integer",
"description": "ID seripita."
},
"isiVolume": {
"type": "integer",
"description": "Isi volume."
},
"jumlahCukai": {
"type": "number",
"description": "Jumlah cukai."
},
"jumlahPesan": {
"type": "integer",
"description": "Jumlah pesan."
},
"jumlahRekomendasi": {
"type": "integer",
"description": "Jumlah rekomendasi."
},
"kodeJenisProduksiBkc": {
"type": "string",
"description": "Kode jenis produksi BKC."
},
"kodeWarna": {
"type": "string",
"description": "Kode warna."
},
"maksimalPesan": {
"type": "integer",
"description": "Maksimal pesan."
},
"namaGolonganBkc": {
"type": "string",
"description": "Nama golongan BKC."
},
"namaSeripita": {
"type": "string",
"description": "Nama seripita."
},
"personalisasi": {
"type": "string",
"description": "Personalisasi."
},
"tahunPita": {
"type": "integer",
"description": "Tahun pita."
},
"tarif": {
"type": "integer",
"description": "Tarif."
},
"warna": {
"type": "string",
"description": "Warna."
},
"flagKawasanBebas": {
"type": "string",
"description": "Flag kawasan bebas."
},
"kodeSatuan": {
"type": "string",
"description": "Kode satuan."
}
},
"required": [
"hje",
"idGolonganBkc",
"idJenisPitaCukai",
"idJenisProduksiBkc",
"idSeripita",
"isiVolume",
"jumlahCukai",
"jumlahPesan",
"jumlahRekomendasi",
"kodeJenisProduksiBkc",
"kodeWarna",
"maksimalPesan",
"namaGolonganBkc",
"namaSeripita",
"personalisasi",
"tahunPita",
"tarif",
"warna",
"flagKawasanBebas",
"kodeSatuan"
],
"message": {
"required": "Wajib mengisi semua field pada savePitaCukaiDto."
}
}
}
},
"required": [
"saveHeaderPojo",
"savePitaCukaiDto"
],
"message": {
"required": "Wajib mengisi data saveHeaderPojo dan savePitaCukaiDto."
}
}