Perbaikan LACK-11
Introduction
Purpose: API ini digunakan untuk perbaikan data LACK-11
Overview: Proses perbaikan LACK-11 mensyaratkan 2 object data dalam bentuk form yaitu Header dan Detail
Path API
POST {API_URL}/portal/lack11/perbaikan
Authorization
| Field | Type | Description |
|---|---|---|
Authorization |
String |
Bearer Token yang didapatkan dari hasil otorisasi |
Parameter |
Endpoint ini menerima parameter berikut dalam form data: |
Header Section |
Parameter Name |
Type |
Description |
Example Value |
idLack11Header |
String |
ID unik untuk header |
4216f948-76f6-4a17-ba59-f6cfa508a412 |
periodeEdit |
Number |
Periode laporan yang telah diedit |
3 |
kodeKantor |
String |
Kode kantor pelaporan |
150300 |
namaPerusahaan |
String |
Nama perusahaan yang melaporkan |
PANJANG JIWO PT |
namaPengusahaEdit |
String |
Nama pengusaha yang telah diedit |
ANI |
noIdentitasEdit |
String |
Nomor identitas yang telah diedit |
0014539407415000150312 |
tanggalLaporanEdit |
Date |
Tanggal laporan yang telah diedit |
2023-12-26 |
alasanPerbaikan |
String |
Alasan perbaikan |
salah data |
dokumenDasarPerbaikan |
Binary |
Dokumen dasar perbaikan dalam format binary |
(binary) |
Detail Section |
Parameter Name |
Type |
Description |
Example Value |
details[0].namaMerkEdit |
String |
Nama merk yang telah diedit |
JAMESON Irish Whiskey |
details[0].isiEdit |
Number |
Isi per kemasan yang telah diedit |
20 |
details[0].hjeEdit |
Number |
Harga Jual Eceran yang telah diedit |
300000 |
details[0].tarifSpesifikEdit |
Number |
Tarif spesifik yang telah diedit |
15000 |
details[0].kadarEaEdit |
String |
Kadar Etil Alkohol yang telah diedit |
70 |
details[0].seriPitaEdit |
String |
Seri pita yang telah diedit |
3 |
details[0].jenisProduksiBkcEdit |
String |
Jenis produksi BKC yang telah diedit |
MMEA GOLONGAN C |
details[0].idLack11Detail |
String |
ID unik untuk detail |
46a5d72d-ea00-4cc5-a046-b8944c0a88f8 |
details[0].idMerkEdit |
String |
ID merk yang telah diedit |
d778c883-98b9-445c-9565-abbb740654fa |
details[0].pemasukanEdit |
Number |
Jumlah pemasukan yang telah diedit |
11000 |
details[0].saldoAwalEdit |
Number |
Saldo awal yang telah diedit |
0 |
details[0].pengeluaranEdit |
Number |
Jumlah pengeluaran yang telah diedit |
9000 |
details[0].bkcMusnahEdit |
Number |
Jumlah BKC yang dimusnahkan |
8000 |
details[0].saldoAkhirEdit |
Number |
Saldo akhir setelah perhitungan |
-20000 |
details[0].keteranganEdit |
String |
Keterangan tambahan |
keterangan |
details[0].sudahDilekatiEdit |
Number |
Jumlah kemasan yang sudah dilekati pita |
0 |
details[0].belumDilekatiEdit |
Number |
Jumlah kemasan yang belum dilekati pita |
0 |
details[0].uuidEdit |
String |
UUID unik untuk detail |
fbf33e2d-2ac2-46ce-b8c4-a6dd6a2a4200 |
{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"title": "Schema Perbaikan LACK-11",
"properties": {
"idLack11Header": {
"type": "string",
"format": "uuid",
"description": "ID LACK-11 Header."
},
"periodeEdit": {
"type": "string",
"enum": ["1", "2", "3", "4"],
"description": "Periode laporan dalam kuartal (1, 2, 3, atau 4)."
},
"kodeKantor": {
"type": "string",
"description": "Kode kantor dengan 6 digit angka."
},
"namaPerusahaan": {
"type": "string",
"description": "Nama perusahaan."
},
"namaPengusahaEdit": {
"type": "string",
"description": "Nama pengusaha yang diperbaiki."
},
"noIdentitasEdit": {
"type": "string",
"description": "Nomor identitas pengusaha dengan 22 digit angka."
},
"tanggalLaporanEdit": {
"type": "string",
"format": "date",
"description": "Tanggal laporan yang diperbaiki dalam format YYYY-MM-DD."
},
"alasanPerbaikan": {
"type": "string",
"description": "Alasan perbaikan data."
},
"dokumenDasarPerbaikan": {
"type": "string",
"format": "binary",
"description": "Dokumen dasar perbaikan."
},
"details": {
"type": "array",
"description": "Detail dari laporan yang diperbaiki.",
"items": {
"type": "object",
"properties": {
"namaMerkEdit": {
"type": "string",
"description": "Nama merk produk yang diperbaiki."
},
"isiEdit": {
"type": "string",
"description": "Isi produk yang diperbaiki (volume atau berat)."
},
"hjeEdit": {
"type": "string",
"description": "Harga jual eceran yang diperbaiki."
},
"tarifSpesifikEdit": {
"type": "number",
"description": "Tarif spesifik untuk produk yang diperbaiki."
},
"kadarEaEdit": {
"type": "string",
"description": "Kadar alkohol dalam produk yang diperbaiki."
},
"seriPitaEdit": {
"type": "string",
"description": "Seri pita cukai yang diperbaiki."
},
"jenisProduksiBkcEdit": {
"type": "string",
"description": "Jenis produksi BKC yang diperbaiki."
},
"idLack11Detail": {
"type": "string",
"format": "uuid",
"description": "ID LACK-11 Detail."
},
"idMerkEdit": {
"type": "string",
"format": "uuid",
"description": "ID merk yang diperbaiki."
},
"pemasukanEdit": {
"type": "integer",
"description": "Jumlah pemasukan produk yang diperbaiki."
},
"saldoAwalEdit": {
"type": "integer",
"description": "Saldo awal produk yang diperbaiki."
},
"pengeluaranEdit": {
"type": "integer",
"description": "Jumlah pengeluaran produk yang diperbaiki."
},
"bkcMusnahEdit": {
"type": "integer",
"description": "Jumlah BKC yang musnah yang diperbaiki."
},
"saldoAkhirEdit": {
"type": "integer",
"description": "Saldo akhir produk yang diperbaiki."
},
"keteranganEdit": {
"type": "string",
"description": "Keterangan tambahan untuk perbaikan laporan."
},
"sudahDilekatiEdit": {
"type": "integer",
"description": "Jumlah produk yang sudah dilekati pita cukai yang diperbaiki."
},
"belumDilekatiEdit": {
"type": "integer",
"description": "Jumlah produk yang belum dilekati pita cukai yang diperbaiki."
},
"uuidEdit": {
"type": "string",
"format": "uuid",
"description": "UUID unik untuk detail laporan yang diperbaiki."
}
},
"required": [
"namaMerkEdit",
"idLack11Detail",
"idMerkEdit",
"uuidEdit"
]
}
}
},
"required": [
"idLack11Header",
"periodeEdit",
"kodeKantor",
"namaPerusahaan",
"namaPengusahaEdit",
"noIdentitasEdit",
"tanggalLaporanEdit",
"alasanPerbaikan",
"details"
]
}
Example Request : Perbaikan LACK-11
--boundary
Content-Disposition: form-data; name="idLack11Header"
4216f948-76f6-4a17-ba59-f6cfa508a412
--boundary
Content-Disposition: form-data; name="periodeEdit"
3
--boundary
Content-Disposition: form-data; name="kodeKantor"
150300
--boundary
Content-Disposition: form-data; name="namaPerusahaan"
PANJANG JIWO PT
--boundary
Content-Disposition: form-data; name="namaPengusahaEdit"
ANI
--boundary
Content-Disposition: form-data; name="noIdentitasEdit"
0014539407415000150312
--boundary
Content-Disposition: form-data; name="tanggalLaporanEdit"
2023-12-26
--boundary
Content-Disposition: form-data; name="alasanPerbaikan"
salah data
--boundary
Content-Disposition: form-data; name="dokumenDasarPerbaikan"
(binary)
--boundary
Content-Disposition: form-data; name="details[0].namaMerkEdit"
JAMESON Irish Whiskey
--boundary
Content-Disposition: form-data; name="details[0].isiEdit"
20
--boundary
Content-Disposition: form-data; name="details[0].hjeEdit"
300000
--boundary
Content-Disposition: form-data; name="details[0].tarifSpesifikEdit"
15000
--boundary
Content-Disposition: form-data; name="details[0].kadarEaEdit"
70
--boundary
Content-Disposition: form-data; name="details[0].seriPitaEdit"
3
--boundary
Content-Disposition: form-data; name="details[0].jenisProduksiBkcEdit"
MMEA GOLONGAN C
--boundary
Content-Disposition: form-data; name="details[0].idLack11Detail"
46a5d72d-ea00-4cc5-a046-b8944c0a88f8
--boundary
Content-Disposition: form-data; name="details[0].idMerkEdit"
d778c883-98b9-445c-9565-abbb740654fa
--boundary
Content-Disposition: form-data; name="details[0].pemasukanEdit"
11000
--boundary
Content-Disposition: form-data; name="details[0].saldoAwalEdit"
0
--boundary
Content-Disposition: form-data; name="details[0].pengeluaranEdit"
9000
--boundary
Content-Disposition: form-data; name="details[0].bkcMusnahEdit"
8000
--boundary
Content-Disposition: form-data; name="details[0].saldoAkhirEdit"
-20000
--boundary
Content-Disposition: form-data; name="details[0].keteranganEdit"
keterangan
--boundary
Content-Disposition: form-data; name="details[0].sudahDilekatiEdit"
0
--boundary
Content-Disposition: form-data; name="details[0].belumDilekatiEdit"
0
--boundary
Content-Disposition: form-data; name="details[0].uuidEdit"
fbf33e2d-2ac2-46ce-b8c4-a6dd6a2a4200
--boundary--
Validation Rules
Field
Rules
idLack11Header
Harus merupakan UUID yang valid.
tanggalLaporanEdit
Harus dalam format YYYY-MM-DD
details[0].isiEdit
Harus berupa angka positif
details[0].hjeEdit
Harus berupa angka positif
details[0].tarifSpesifikEdit
Harus berupa angka positif
details[0].kadarEaEdit
Harus berupa angka positif
details[0].idLack11Detail
Harus merupakan UUID yang valid.
details[0].idMerkEdit
Harus merupakan UUID yang valid.
details[0].pemasukanEdit
Harus berupa angka positif
details[0].saldoAwalEdit
Harus berupa angka positif
details[0].pengeluaranEdit
Harus berupa angka positif
details[0].bkcMusnahEdit
Harus berupa angka positif
details[0].uuidEdit
Harus merupakan UUID yang valid.
Response
200
{
"message": "Success",
"status": true,
"data": null
}
Potential Error
Status Code
Description
Reason
400 Bad Request
Permintaan tidak valid
Parameter tidak lengkap atau format tidak sesuai
401 Unauthorized
Otentikasi gagal
Bearer Token tidak valid atau tidak disertakan dalam header permintaan
404 Not Found
Dokumen tidak ditemukan
Data tidak ditemukan berdasarkan parameter yang diberikan
Last updated 9 months ago
๐