Docflow intake

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

Changed on

«Создать в Документах» у письма (ERP-2633): по решению человека каждый файл письма получает СВОЮ входящую карточку документооборота (origin uploaded) от выбранного юрлица с выбранным контрагентом; файл вложения копируется в хранилище карточки на сервере, письмо остаётся источником карточки (mail_source). Решения по файлам — те же, что у пакета ЭДО: допсоглашение встаёт под договор связью amends, спецификация — attachment, договор называют карточкой (parent_card) или файлом-договором этого же письма (parent_attachment); счёт, акт, УПД и накладную можно сразу положить в закупку поставщика (order) связью basis; закупки нет — «Создать закупку» с заведённой бумаги. Счёт получает сумму и строки из своего PDF. Файл с видом skip карточки не получает; файл с карточкой второй раз не заводится — повтор команды безопасен. Карточка без пробелов регистрируется сразу. Проводок нет, наружу не уходит ничего. Ответ — разбор письма заново.

Отказы 400 с кодом и фразой: docflow.papers.empty, docflow.papers.attachment (вложения нет в письме или оно названо дважды), docflow.papers.kind, docflow.papers.parent, docflow.papers.order, docflow.papers.purpose — как у пакета ЭДО; docflow.mail_papers.company_required — юрлицо не выбрано и не узнано; docflow.mail_papers.too_many — вложений больше двадцати. Отказ 422 docflow.formats.invalid с проверкой docflow.edo.counterparty_required — контрагент не узнан и не назван полем contact_id. Отказы карточки — кодами docflow.flow.*.

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

Request

  • Base URL: https://erp.akeda.ru
  • URL: https://erp.akeda.ru/api/v1/docflow/mail-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

company_idstring uuid
contact_idstring uuid

Response

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

messagestring uuid required
contactstring uuid
pendinginteger required

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

company_idstring uuid

Changes

    • warning

      added the new decree enum value to the /////// response property for the response status

    • warning

      added the new directive enum value to the /////// response property for the response status

    • warning

      added the new letter enum value to the /////// response property for the response status

    • warning

      added the new lines enum value to the // response property for the response status

    • warning

      added the new memo enum value to the /////// response property for the response status

    • warning

      added the new minutes enum value to the /////// response property for the response status

    • warning

      added the new number enum value to the // response property for the response status

    • info

      endpoint added