---
title: "Расформировать короб"
method: POST
path: "/api/v1/marking/boxes/{id}/disband"
tags: ["Marking boxes"]
---

# Расформировать короб

`POST /api/v1/marking/boxes/{id}/disband`

## Request

- Base URL: `https://erp.akeda.ru`
- URL: `https://erp.akeda.ru/api/v1/marking/boxes/{id}/disband`
- Auth: one of:
  - HTTP bearer
  - API key in header `X-Api-Key`
  - OAuth 2 (authorization code, authorization URL `https://erp.akeda.ru/oauth2/authorize`, token URL `https://erp.akeda.ru/oauth2/token`, scopes: `akeda:delegate`)

Расформировывает короб: его коды сразу свободны. Если состав короба известен ГИС МТ (наш отчёт отправлен или это короб поставщика), в ответе черновик «Расформирование упаковки» (DISAGGREGATION_DOCUMENT, 4.1.2.3) на подпись человеком; неподписанный черновик формирования удаляется. Короб внутри паллеты не расформировывается — сначала паллета.

## Path parameters

- `id` string, uuid, required

## Headers

- `X-Tenant` string, required

## Response `200`

Короб и черновик (или null)

- MarkingBoxDraftResult
  - `box` MarkingBox, required
    - `id` string, uuid, required
    - `company_id` string, uuid, required
    - `company_name` string, required
    - `code_id` string, uuid, required
    - `sscc` string, required: 18 цифр SSCC без AI
    - `identity` string, required: КИТУ «00» + SSCC
    - `group` string, required: Товарная группа; у чужого короба без товара в кабинете — пусто
    - `origin` 'own' | 'gismt', required: own — собран здесь, gismt — снимок чужого из ГИС МТ
    - `status` 'assembling' | 'closed' | 'signing' | 'sent' | 'accepted' | 'rejected' | 'disbanding' | 'disbanded' | 'received', required
    - `units` integer, required: Вложений первого уровня
    - `printed` integer, required: Этикеток короба напечатано, без тестовых
    - `parent_sscc` string, required: SSCC паллеты, где лежит короб; пусто — нигде
    - `aggregation_document_id` string, uuid, required
    - `disaggregation_document_id` string, uuid, required
    - `error_text` string, required: Отказ ГИС МТ по отчёту агрегации
    - `created_at` string, date-time, required
    - `closed_at` string, date-time, nullable, required
    - `disbanded_at` string, date-time, nullable, required
  - `draft` MarkingDocumentDraft, required
    - `id` string, uuid, required
    - `company_id` string, uuid, required
    - `kind` 'withdrawal' | 'withdrawal_cancel' | 'return' | 'introduce' | 'introduce_remains' | 'introduce_import' | 'remark' | 'cancel_codes' | 'aggregation' | 'disaggregation' | 'sets_aggregation', required
    - `gismt_type` string, required
    - `product_group` string, required
    - `codes_count` integer, required
    - `status` 'draft' | 'sent' | 'accepted' | 'rejected' | 'cancelled', required
    - `gismt_doc_id` string, required
    - `gismt_status` string, required
    - `error_text` string, required
    - `params` MarkingDocumentParams, required: Параметры вида документа; незнакомое поле — отказ
      - `reason` string
      - `reason_other` string
      - `action_date` string
      - `buyer_inn` string
      - `product_cost` integer: Цена за единицу в копейках с НДС
      - `product_costs` object: Дистанционная продажа (DISTANCE): цена каждого кода в копейках с НДС, ключ — код (сводится к КИ без криптохвоста); код без своей цены берёт product_cost
      - `kpp` string
      - `fias_id` string
      - `primary_document_type` string
      - `primary_document_number` string
      - `primary_document_date` string
      - `primary_document_name` string
      - `withdrawal_document_id` string
      - `return_type` string
      - `paid` boolean
      - `production_date` string
      - `production_type` string
      - `tnved_code` string
      - `certificate_type` string
      - `certificate_number` string
      - `certificate_date` string
      - `declaration_number` string: Ввод импорта (introduce_import) — регистрационный номер ДТ «XXXXXXXX/ДДММГГ/XXXXXXX»
      - `declaration_date` string: Ввод импорта — дата регистрации ДТ, ГГГГ-ММ-ДД; совпадает с датой в номере
      - `previous_codes` object: Перемаркировка (remark): предыдущий код к новому — ключ новый код, значение предыдущий (оба сводятся к КИ без криптохвоста); у нового кода без предыдущего нужен tnved_code
      - `unit_serial_number` string: Формирование упаковки — код короба «00» + SSCC; формирование набора — код набора (КИН), скан или без криптохвоста
    - `created_at` string, date-time, required
    - `sent_at` string, date-time, nullable, required
    - `checked_at` string, date-time, nullable, required
    - `basis_type` string: Вид складского документа-основания
    - `basis_id` string, uuid
    - `body_base64` string, required: Тело документа base64 — его подписывает человек
    - `body_hash` string, required: SHA-256 тела шестнадцатеричный

## Other responses

- `401`: Сессия, ключ или кабинет не подтверждены
- `403`: Текущая роль не имеет требуемого права
- `404`: Короб не найден
- `409`: Короб уже расформирован или лежит в паллете

---

[API](https://skmtc.dev/akeda/apis/akeda-erp-client-api.md) · [All operations](https://skmtc.dev/akeda/apis/akeda-erp-client-api/llms.txt) · [OpenAPI document](https://skmtc.dev/akeda/apis/akeda-erp-client-api/revisions/3c60ded179f2?raw)
