Rekam CK-1C
Last updated
Last updated
Purpose: API ini digunakan untuk rekam CK-1C modul Pelunasan
Overview: Proses rekam CK-1C mensyaratkan 2 object data dalam bentuk JSON yaitu Header dan Detail
POST
{API_URL}/ck1c/h2h/rekam-ck1c
Name | Type | Description |
---|---|---|
Top-Level Object: Struktur data Dalam Bentuk Top Level JSON Schema
{
"header": { ... },
"details": [ ... ]
}
{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"title": "Schema Rekam CK-1C",
"description": "JSON Schema untuk Rekam CK-1C.",
"properties": {
"header": {
"type": "object",
"description": "Data header dokumen pabean.",
"properties": {
"idProses": {
"type": "string",
"format": "uuid",
"description": "ID Proses dokumen pabean."
},
"kodeKantor": {
"type": "string",
"description": "Kode kantor pengirim."
},
"namaKantor": {
"type": "string",
"description": "Nama kantor pengirim."
},
"idNppbkc": {
"type": "string",
"format": "uuid",
"description": "ID NPPBKC."
},
"nppbkc": {
"type": "string",
"description": "NPPBKC, harus terdiri dari 22 digit."
},
"npwp": {
"type": "string",
"description": "NPWP, harus terdiri dari 16 digit."
},
"namaPerusahaan": {
"type": "string",
"description": "Nama perusahaan."
},
"alamatPerusahaan": {
"type": "string",
"description": "Alamat perusahaan."
},
"nomorCk1c": {
"type": "string",
"description": "Nomor CK1C."
},
"tanggalCk1c": {
"type": "string",
"format": "date",
"description": "Tanggal CK1C."
},
"tanggalPermohonan": {
"type": "string",
"format": "date",
"description": "Tanggal permohonan."
},
"tanggalJatuhTempo": {
"type": "string",
"format": "date",
"description": "Tanggal jatuh tempo."
},
"tanggalLunas": {
"type": "string",
"format": "date",
"description": "Tanggal pelunasan."
},
"caraBayar": {
"type": "string",
"description": "Cara bayar."
},
"flagBatal": {
"type": "string",
"description": "Flag batal."
},
"nipPejabat": {
"type": "string",
"description": "NIP pejabat, harus terdiri dari 18 digit."
},
"namaPejabat": {
"type": "string",
"description": "Nama pejabat."
},
"nipPemeriksa": {
"type": "string",
"description": "NIP pemeriksa, harus terdiri dari 18 digit."
},
"namaPemeriksa": {
"type": "string",
"description": "Nama pemeriksa."
},
"namaPemohon": {
"type": "string",
"description": "Nama pemohon."
},
"jumlahCukaiPembulatan": {
"type": "integer",
"description": "Jumlah cukai pembulatan."
},
"jumlahCukaiDibayar": {
"type": "integer",
"description": "Jumlah cukai yang dibayar."
},
"ppn": {
"type": "integer",
"description": "Jumlah PPN."
},
"status": {
"type": "string",
"description": "Status pembayaran."
}
},
"required": [
"idProses",
"kodeKantor",
"namaKantor",
"idNppbkc",
"nppbkc",
"npwp",
"namaPerusahaan",
"alamatPerusahaan",
"nomorCk1c",
"tanggalCk1c",
"tanggalPermohonan",
"tanggalJatuhTempo",
"tanggalLunas",
"caraBayar",
"flagBatal",
"nipPejabat",
"namaPejabat",
"nipPemeriksa",
"namaPemeriksa",
"namaPemohon",
"jumlahCukaiPembulatan",
"jumlahCukaiDibayar",
"ppn",
"status"
],
"message": {
"required": "Wajib mengisi semua field pada header."
}
},
"details": {
"type": "array",
"description": "Data detil barang pada dokumen pabean.",
"items": {
"type": "object",
"properties": {
"idMerk": {
"type": "string",
"format": "uuid",
"description": "ID merk barang."
},
"namaMerk": {
"type": "string",
"description": "Nama merk barang."
},
"idJenisKemasan": {
"type": "integer",
"description": "ID jenis kemasan."
},
"namaJenisKemasan": {
"type": "string",
"description": "Nama jenis kemasan."
},
"jumlahKemasan": {
"type": "integer",
"description": "Jumlah kemasan."
},
"isiMililiter": {
"type": "integer",
"description": "Isi kemasan dalam mililiter."
},
"jumlahMililiter": {
"type": "integer",
"description": "Jumlah mililiter."
},
"isiLiter": {
"type": "number",
"description": "Isi kemasan dalam liter."
},
"jumlahLiter": {
"type": "number",
"description": "Jumlah liter."
},
"tarifCukai": {
"type": "integer",
"description": "Tarif cukai per unit."
},
"jumlahCukai": {
"type": "integer",
"description": "Jumlah cukai."
}
},
"required": [
"idMerk",
"namaMerk",
"idJenisKemasan",
"namaJenisKemasan",
"jumlahKemasan",
"isiMililiter",
"jumlahMililiter",
"isiLiter",
"jumlahLiter",
"tarifCukai",
"jumlahCukai"
],
"message": {
"required": "Wajib mengisi semua field pada detil barang."
}
}
}
},
"required": [
"header",
"details"
],
"message": {
"required": "Wajib mengisi data header dan details."
}
}
{
"header": {
"idProses": "a3e8205e-9b7c-4d84-a2d5-f195a1e75b91",
"kodeKantor": "GHI789",
"namaKantor": "Kantor C",
"idNppbkc": "70c88e6a-5479-4906-b6e2-d51752180208",
"nppbkc": "3456789012345678901234",
"npwp": "3456789012345678",
"namaPerusahaan": "Perusahaan C",
"alamatPerusahaan": "Alamat Perusahaan C",
"nomorCk1c": "CK1C789",
"tanggalCk1c": "2023-08-12",
"tanggalPermohonan": "2023-07-25",
"tanggalJatuhTempo": "2023-09-25",
"tanggalLunas": "2023-08-12",
"caraBayar": "C",
"flagBatal": "N",
"nipPejabat": "345678901234567890",
"namaPejabat": "Pejabat C",
"nipPemeriksa": "765432109876543210",
"namaPemeriksa": "Pemeriksa C",
"namaPemohon": "Pemohon C",
"jumlahCukaiPembulatan": 1800,
"jumlahCukaiDibayar": 1500,
"ppn": 400,
"status": "Lunas"
},
"details": [{
"idMerk": "6d7e8f9a-0b1c-2d3e-4f5a-6b7c8d9e0f1a",
"namaMerk": "Merk C",
"idJenisKemasan": 3,
"namaJenisKemasan": "Jenis Kemasan C",
"jumlahKemasan": 75,
"isiMililiter": 750,
"jumlahMililiter": 56250,
"isiLiter": 0.70,
"jumlahLiter": 52.50,
"tarifCukai": 1200,
"jumlahCukai": 680625
}
]
}
{
"message": "Success",
"status": true,
"data": {data}
}
Parameter Name | Type | Description | Example Value |
---|---|---|---|
Parameter Name | Type | Description | Example Value |
---|---|---|---|
Field | Rules |
---|---|
Status Code | Description | Reason |
---|---|---|