Docflow intake

Разнести входящий документ

Changed on

Разнесение ВХ по решению человека одной транзакцией кабинета: товарные строки — черновик приёмки склада ПО ЗАКУПКЕ, расходные — черновики закупок финансов по статьям, строки «на приёмку» — черновики доп. расходов склада. Проводит черновики человек кнопкой владельца.

Закупка товара (ERP-2672): purchase_id — выбранная из найденных; create_purchase — завести новую подтверждённую закупку по документу поставщика (строки — товар ВХ с ценами и налогом из файла, источник — ВХ, один ВХ — одна закупка); ничего не названо — единственная найденная, а без найденных — новая. Приёмка гасит ожидание поставки, долг поставщику ложится на заказ, аванс зачитывается штатным правилом. Права: stock.receipt на товарные строки, core.trade:write — когда закупку надо завести, finance:write на расходные.

Проверки решения — 422 docflow.formats.invalid списком issues, в том числе docflow.edo.accounting.purchase_choice_required (найдено несколько закупок — выберите), purchase_supplier_mismatch (поставщик закупки не продавец ВХ, по строке), purchase_unavailable (закупка закрыта или не найдена), purchase_conflict (и закупка, и новая), purchase_linked (ВХ уже разнесён в другую закупку). Отказы 409: docflow.edo.accounting.already_distributed (documents — живые документы разнесения), not_accepted, document_deleted, module_disabled, purchase_port_missing, stock.receipt.order_draft_exists; 403 docflow.edo.accounting.purchase_forbidden — нет права заводить закупки.

post/api/v1/docflow/messages/{id}/intake/accounting

Request

  • Base URL: https://erp.akeda.ru
  • URL: https://erp.akeda.ru/api/v1/docflow/messages/{id}/intake/accounting
  • Auth: one of:
    • HTTP bearer
    • OAuth 2 (authorization code, authorization URL https://erp.akeda.ru/oauth2/authorize, token URL https://erp.akeda.ru/oauth2/token, scopes: akeda:delegate)

Path parameters

idstring uuid required

Входящий пакет ЭДО, который разносим

Headers

X-Tenantstring required

Slug выбранного кабинета; кабинет не является юрлицом

Request body

warehouse_idstring uuid
currencystring

Валюта, когда файл её не назвал; названную файлом не переписывают

purchase_idstring uuid
create_purchaseboolean

Завести новую подтверждённую закупку по документу поставщика вместо найденной; нужно право core.trade:write

Response

Заведённые черновики, закупка товара и план после разнесения

order_createdboolean

Закупку товара завело это разнесение

Changes