---
title: "Перенести марки инвентаризации в акты"
method: POST
path: "/api/v1/marking/inventories/{id}/codes/transfer"
tags: ["Marking stock documents"]
---

# Перенести марки инвентаризации в акты

`POST /api/v1/marking/inventories/{id}/codes/transfer`

## Request

- Base URL: `https://erp.akeda.ru`
- URL: `https://erp.akeda.ru/api/v1/marking/inventories/{id}/codes/transfer`
- 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`)

После того как склад сформировал акты инвентаризации, кладёт в списание недостачи недостающие коды, а в оприходование излишков — лишние коды, которые нигде не числятся, в строку того же товара. Лишние «на другом складе» и «у другого юрлица» не оприходуются (их перемещают или возвращают) и приходят в `skipped` с причиной. Акт, где коды уже есть, и проведённый акт не меняются — вызов можно повторять.

## Path parameters

- `id` string, uuid, required

## Headers

- `X-Tenant` string, required

## Response `200`

Итог переноса по актам и пропущенные коды

- MarkingInventoryTransferResult
  - `documents` MarkingInventoryTransferDocument[], required
    - `document_id` string, uuid, required
    - `type` 'stock_writeoff' | 'stock_capitalization', required
    - `status` string, required
    - `transferred` integer, required: Кодов перенесено этим вызовом
    - `codes` integer, required: Кодов в акте
    - `skipped` 'document_posted' | 'document_has_codes': Почему акт не тронут
  - `skipped` MarkingInventoryTransferSkip[], required
    - `code_id` string, uuid, required
    - `identity` string, required
    - `product_id` string, uuid, required
    - `state` 'missing' | 'extra', required
    - `reason` 'other_warehouse' | 'other_company' | 'no_line' | 'no_document', required: Причина лишнего или почему код не лёг в акт

## Other responses

- `400`: У инвентаризации нет юрлица
- `401`: Сессия, ключ или кабинет не подтверждены
- `403`: Текущая роль не имеет требуемого права
- `404`: Инвентаризация не найдена или недоступна
- `503`: Сверка с регистром недоступна

---

[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)
