# Perbaikan MMEA

## Introduction

* Purpose: API ini digunakan untuk rubah data MMEA
* Overview: Proses rubah data MMEA mensyaratkan 2 object data dalam bentuk form yaitu Header dan Detail

## Path API

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

## 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="227">Parameter Name</th><th width="106">Type</th><th width="187">Description</th><th>Example Value</th></tr></thead><tbody><tr><td>idCk4</td><td>UUID</td><td>Identifikasi unik untuk CK4</td><td>f88e8632-1b93-4417-92bd-f64390769e6e</td></tr><tr><td>nomorPemberitahuan</td><td>String</td><td>Nomor pemberitahuan</td><td>TES/PER/MMEA/01/head</td></tr><tr><td>totalJumlahKemasan</td><td>Integer</td><td>Total jumlah kemasan</td><td>200</td></tr><tr><td>totalJumlahProduksi</td><td>Integer</td><td>Total jumlah produksi</td><td>200</td></tr><tr><td>nomorSurat</td><td>String</td><td>Nomor surat yang terkait</td><td>TEST/PERBAIK/01</td></tr><tr><td>tanggalSurat</td><td>Date</td><td>Tanggal surat</td><td>2023-12-11</td></tr></tbody></table>

### Detail Section

<table><thead><tr><th width="237">Parameter Name</th><th width="102">Type</th><th width="189">Description</th><th>Example Value</th></tr></thead><tbody><tr><td>details[0].idCk4Detail</td><td>UUID</td><td>Identifikasi unik untuk detail CK4</td><td>5a3c655d-e2a9-4ea6-be3a-826f940c5622</td></tr><tr><td>details[0].idMerkMmea</td><td>UUID</td><td>Identifikasi unik untuk merek MMEA</td><td>189c6a4b-2aea-42f5-bbb2-5aa16305da6c</td></tr><tr><td>details[0].isi</td><td>Integer</td><td>Volume dalam mililiter</td><td>1500</td></tr><tr><td>details[0].jenisKemasan</td><td>String</td><td>Jenis kemasan</td><td>Botol</td></tr><tr><td>details[0].jumlahKemasan</td><td>Integer</td><td>Jumlah kemasan</td><td>200</td></tr><tr><td>details[0].jumlahKemasanDilekatiPita</td><td>Integer</td><td>Jumlah kemasan yang diberi label/stiker</td><td>200</td></tr><tr><td>details[0].jumlahProduksi</td><td>Integer</td><td>Jumlah produksi untuk detail</td><td>200</td></tr><tr><td>details[0].kadar</td><td>Float</td><td>Kadar atau konsentrasi dari produk</td><td>10</td></tr><tr><td>details[0].merkMmea</td><td>String</td><td>Nama merek produk MMEA</td><td>ICELAND VODKA MIX LONG ISLAND</td></tr><tr><td>details[0].nomorProduksi</td><td>String</td><td>Nomor produksi</td><td>TES/PER/MMEA/01</td></tr><tr><td>details[0].tanggalProduksi</td><td>Date</td><td>Tanggal produksi</td><td>2023-08-20</td></tr><tr><td>details[0].tarif</td><td>Integer</td><td>Tarif cukai per unit</td><td>14000</td></tr></tbody></table>

## JSONSchema Perbaikan MMEA

```json
{
  "$schema": "http://json-schema.org/draft-07/schema#",
  "type": "object",
  "title": "Schema Perbaikan MMEA",
  "description": "JSON Schema untuk Perbaikan MMEA.",
  "properties": {
    "idCk4": {
      "type": "string",
      "format": "uuid",
      "description": "ID CK4."
    },
    "nomorPemberitahuan": {
      "type": "string",
      "description": "Nomor pemberitahuan."
    },
    "totalJumlahKemasan": {
      "type": "integer",
      "description": "Total jumlah kemasan."
    },
    "totalJumlahProduksi": {
      "type": "integer",
      "description": "Total jumlah produksi."
    },
    "nomorSurat": {
      "type": "string",
      "description": "Nomor surat."
    },
    "tanggalSurat": {
      "type": "string",
      "format": "date",
      "description": "Tanggal surat."
    },
    "details": {
      "type": "array",
      "description": "Data detail produksi.",
      "items": {
        "type": "object",
        "properties": {
          "idCk4Detail": {
            "type": "string",
            "format": "uuid",
            "description": "ID detail CK4."
          },
          "idMerkMmea": {
            "type": "string",
            "format": "uuid",
            "description": "ID merk MMEA."
          },
          "isi": {
            "type": "integer",
            "description": "Isi per kemasan."
          },
          "jenisKemasan": {
            "type": "string",
            "description": "Jenis kemasan."
          },
          "jumlahKemasan": {
            "type": "integer",
            "description": "Jumlah kemasan."
          },
          "jumlahKemasanDilekatiPita": {
            "type": "integer",
            "description": "Jumlah kemasan yang dilekati pita."
          },
          "jumlahProduksi": {
            "type": "integer",
            "description": "Jumlah produksi."
          },
          "kadar": {
            "type": "number",
            "description": "Kadar."
          },
          "merkMmea": {
            "type": "string",
            "description": "Nama merk MMEA."
          },
          "nomorProduksi": {
            "type": "string",
            "description": "Nomor produksi."
          },
          "tanggalProduksi": {
            "type": "string",
            "format": "date",
            "description": "Tanggal produksi."
          },
          "tarif": {
            "type": "integer",
            "description": "Tarif."
          }
        },
        "required": [
          "idCk4Detail",
          "idMerkMmea",
          "isi",
          "jenisKemasan",
          "jumlahKemasan",
          "jumlahKemasanDilekatiPita",
          "jumlahProduksi",
          "kadar",
          "merkMmea",
          "nomorProduksi",
          "tanggalProduksi",
          "tarif"
        ]
      }
    }
  },
  "required": [
    "idCk4",
    "nomorPemberitahuan",
    "totalJumlahKemasan",
    "totalJumlahProduksi",
    "nomorSurat",
    "tanggalSurat",
    "details"
  ]
}

```

## Example Request : Perbaikan MMEA&#x20;

```
--boundary
Content-Disposition: form-data; name="details[0].idCk4Detail"

5a3c655d-e2a9-4ea6-be3a-826f940c5622
--boundary
Content-Disposition: form-data; name="details[0].idMerkMmea"

189c6a4b-2aea-42f5-bbb2-5aa16305da6c
--boundary
Content-Disposition: form-data; name="details[0].isi"

1500
--boundary
Content-Disposition: form-data; name="details[0].jenisKemasan"

Botol
--boundary
Content-Disposition: form-data; name="details[0].jumlahKemasan"

200
--boundary
Content-Disposition: form-data; name="details[0].jumlahKemasanDilekatiPita"

200
--boundary
Content-Disposition: form-data; name="details[0].jumlahProduksi"

200
--boundary
Content-Disposition: form-data; name="details[0].kadar"

10
--boundary
Content-Disposition: form-data; name="details[0].merkMmea"

ICELAND VODKA MIX LONG ISLAND
--boundary
Content-Disposition: form-data; name="details[0].nomorProduksi"

TES/PER/MMEA/01
--boundary
Content-Disposition: form-data; name="details[0].tanggalProduksi"

2023-08-20
--boundary
Content-Disposition: form-data; name="details[0].tarif"

14000
--boundary
Content-Disposition: form-data; name="idCk4"

f88e8632-1b93-4417-92bd-f64390769e6e
--boundary
Content-Disposition: form-data; name="nomorPemberitahuan"

TES/PER/MMEA/01/head
--boundary
Content-Disposition: form-data; name="totalJumlahKemasan"

200
--boundary
Content-Disposition: form-data; name="totalJumlahProduksi"

200
--boundary
Content-Disposition: form-data; name="nomorSurat"

TEST/PERBAIK/01
--boundary
Content-Disposition: form-data; name="tanggalSurat"

2023-12-11
--boundary--
```

## Validation Rules

| Field                                 | Rules                            |
| ------------------------------------- | -------------------------------- |
| idCk4                                 | Harus merupakan UUID yang valid. |
| totalJumlahKemasan                    | Harus berupa angka positif       |
| totalJumlahProduksi                   | Harus berupa angka positif       |
| tanggalSurat                          | Harus dalam format YYYY-MM-DD    |
| details\[0].idCk4Detail               | Harus merupakan UUID yang valid. |
| details\[0].idMerkMmea                | Harus merupakan UUID yang valid. |
| details\[0].isi                       | Harus berupa angka positif       |
| details\[0].jumlahKemasan             | Harus berupa angka positif       |
| details\[0].jumlahKemasanDilekatiPita | Harus berupa angka positif       |
| details\[0].jumlahProduksi            | Harus berupa angka positif       |
| details\[0].kadar                     | Harus berupa angka positif       |
| details\[0].tanggalProduksi           | Harus dalam format YYYY-MM-DD    |
| details\[0].tarif                     | Harus berupa angka positif       |

## 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/produksi/perbaikan-mmea.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.
