# 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

<mark style="color:green;">`POST`</mark> `{API_URL}/portal/lack11/perbaikan`

## Authorization

<table><thead><tr><th width="181">Name</th><th width="126">Type </th><th>Description</th></tr></thead><tbody><tr><td>Authorization</td><td>String</td><td>Bearer Token yang didapatkan dari hasil otorisasi</td></tr></tbody></table>

## Parameter

Endpoint ini menerima parameter berikut dalam form data:

### Header Section

<table><thead><tr><th width="243">Parameter Name</th><th width="99">Type</th><th>Description</th><th>Example Value</th></tr></thead><tbody><tr><td>idLack11Header</td><td>String</td><td>ID unik untuk header</td><td>4216f948-76f6-4a17-ba59-f6cfa508a412</td></tr><tr><td>periodeEdit</td><td>Number</td><td>Periode laporan yang telah diedit</td><td>3</td></tr><tr><td>kodeKantor</td><td>String</td><td>Kode kantor pelaporan</td><td>150300</td></tr><tr><td>namaPerusahaan</td><td>String</td><td>Nama perusahaan yang melaporkan</td><td>PANJANG JIWO PT</td></tr><tr><td>namaPengusahaEdit</td><td>String</td><td>Nama pengusaha yang telah diedit</td><td>ANI</td></tr><tr><td>noIdentitasEdit</td><td>String</td><td>Nomor identitas yang telah diedit</td><td>0014539407415000150312</td></tr><tr><td>tanggalLaporanEdit</td><td>Date</td><td>Tanggal laporan yang telah diedit</td><td>2023-12-26</td></tr><tr><td>alasanPerbaikan</td><td>String</td><td>Alasan perbaikan</td><td>salah data</td></tr><tr><td>dokumenDasarPerbaikan</td><td>Binary</td><td>Dokumen dasar perbaikan dalam format binary</td><td>(binary)</td></tr></tbody></table>

### Detail Section

<table><thead><tr><th width="252">Parameter Name</th><th width="108">Type</th><th width="172">Description</th><th>Example Value</th></tr></thead><tbody><tr><td>details[0].namaMerkEdit</td><td>String</td><td>Nama merk yang telah diedit</td><td>JAMESON Irish Whiskey</td></tr><tr><td>details[0].isiEdit</td><td>Number</td><td>Isi per kemasan yang telah diedit</td><td>20</td></tr><tr><td>details[0].hjeEdit</td><td>Number</td><td>Harga Jual Eceran yang telah diedit</td><td>300000</td></tr><tr><td>details[0].tarifSpesifikEdit</td><td>Number</td><td>Tarif spesifik yang telah diedit</td><td>15000</td></tr><tr><td>details[0].kadarEaEdit</td><td>String</td><td>Kadar Etil Alkohol yang telah diedit</td><td>70</td></tr><tr><td>details[0].seriPitaEdit</td><td>String</td><td>Seri pita yang telah diedit</td><td>3</td></tr><tr><td>details[0].jenisProduksiBkcEdit</td><td>String</td><td>Jenis produksi BKC yang telah diedit</td><td>MMEA GOLONGAN C</td></tr><tr><td>details[0].idLack11Detail</td><td>String</td><td>ID unik untuk detail</td><td>46a5d72d-ea00-4cc5-a046-b8944c0a88f8</td></tr><tr><td>details[0].idMerkEdit</td><td>String</td><td>ID merk yang telah diedit</td><td>d778c883-98b9-445c-9565-abbb740654fa</td></tr><tr><td>details[0].pemasukanEdit</td><td>Number</td><td>Jumlah pemasukan yang telah diedit</td><td>11000</td></tr><tr><td>details[0].saldoAwalEdit</td><td>Number</td><td>Saldo awal yang telah diedit</td><td>0</td></tr><tr><td>details[0].pengeluaranEdit</td><td>Number</td><td>Jumlah pengeluaran yang telah diedit</td><td>9000</td></tr><tr><td>details[0].bkcMusnahEdit</td><td>Number</td><td>Jumlah BKC yang dimusnahkan</td><td>8000</td></tr><tr><td>details[0].saldoAkhirEdit</td><td>Number</td><td>Saldo akhir setelah perhitungan</td><td>-20000</td></tr><tr><td>details[0].keteranganEdit</td><td>String</td><td>Keterangan tambahan</td><td>keterangan</td></tr><tr><td>details[0].sudahDilekatiEdit</td><td>Number</td><td>Jumlah kemasan yang sudah dilekati pita</td><td>0</td></tr><tr><td>details[0].belumDilekatiEdit</td><td>Number</td><td>Jumlah kemasan yang belum dilekati pita</td><td>0</td></tr><tr><td>details[0].uuidEdit</td><td>String</td><td>UUID unik untuk detail</td><td>fbf33e2d-2ac2-46ce-b8c4-a6dd6a2a4200</td></tr></tbody></table>

## JSONSchema Perbaikan LACK-11

```json
{
  "$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&#x20;

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

{% tabs %}
{% tab title="200" %}

```json
{
  "message": "Success",
  "status": true,
  "data": null
}
```

{% endtab %}
{% endtabs %}

## Potential Error

<table><thead><tr><th width="189">Status Code</th><th width="213">Description</th><th>Reason</th></tr></thead><tbody><tr><td>400 Bad Request</td><td>Permintaan tidak valid</td><td>Parameter tidak lengkap atau format tidak sesuai</td></tr><tr><td>401 Unauthorized</td><td>Otentikasi gagal</td><td>Bearer Token tidak valid atau tidak disertakan dalam header permintaan</td></tr><tr><td>404 Not Found</td><td>Dokumen tidak ditemukan</td><td>Data tidak ditemukan berdasarkan parameter yang diberikan</td></tr></tbody></table>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://ceisa40.gitbook.io/pia-ceisa40/api-service-cukai/perdagangan/perbaikan-lack-11.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
