Docflow intake

Завести карточки бумаг входящего пакета

«Принять бумаги пакета» (ERP-2063): по решению человека каждый файл пакета получает СВОЮ карточку документооборота. Допсоглашение встаёт под договор связью amends, спецификация — связью attachment; договор называют заведённой карточкой (parent_card) или файлом-договором этого же пакета (parent_attachment) — договоры пакета заводятся первыми, поэтому ДС того же пакета встаёт под только что заведённый договор. Назначение ДС задаёт purpose: terms меняет условия договора, deal оформляет отдельную покупку или продажу и ведёт себя как спецификация; не прислано — предложенное разбором. Счёт получает сумму и строки из своего PDF, номенклатура строк — из прошлых закупок того же поставщика. Счёт, акт, УПД и накладную можно сразу положить в закупку поставщика (order) связью basis — в том числе бумагу, карточка которой уже заведена: так её разносят позже. Файл с видом skip карточки не получает. Файл, у которого карточка уже есть, второй раз не заводится: повтор команды безопасен. Проводок нет, наружу не уходит ничего, поэтому право docflow.edo:write, как у приёмки. Ответ — разбор пакета заново.

Отказы 400 с кодом и фразой: docflow.papers.empty (не выбрано ни одного файла), docflow.papers.attachment (файла нет в пакете или он назван дважды), docflow.papers.kind (вид не из перечня), docflow.papers.parent (у ДС или спецификации назван не один договор, файл назван договором самому себе или parent_attachment указывает на файл, не отмеченный как договор), docflow.papers.order (в закупку кладут только счёт, акт, УПД и накладную; закупка другого юрлица или поставщика либо это продажа), docflow.papers.purpose (у допсоглашения назначение не terms и не deal). Отказ 422 docflow.formats.invalid с проверкой docflow.edo.counterparty_required — контрагент не сведён зеркалом и не назван полем contact_id. Отказы карточки — кодами docflow.flow.*, 503 docflow.flow.unavailable — карточки документооборота на сервере не включены.

post/api/v1/docflow/messages/{id}/papers

Request

  • Base URL: https://erp.akeda.ru
  • URL: https://erp.akeda.ru/api/v1/docflow/messages/{id}/papers
  • 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

contact_idstring uuid

Response

Пакет по файлам после заведения: у принятых файлов заполнено card

messagestring uuid required
contactstring uuid
pendinginteger required

Сколько файлов ещё без карточки и не отмечены skip

Changes

No recorded changes to this operation across all 1 revision of this API.