Docflow intake

Разобрать входящее письмо по бумагам

Changed on

Бумаги входящего письма (ERP-2633). Письмо — такой же конверт, как пакет ЭДО: в нём договор или оферта, счёт, акт, УПД. Каждый файл письма (картинки внутри письма не считаются) разбирается тем же движком, что бумаги пакета: вид по тексту первой страницы, затем по имени файла (kind_source), номер, дата, сумма, договор-основание, предложенный договор (parent), у счёта — бумага сделки этого же письма (deal), уже заведённая по файлу карточка (card) и закупка, в которой она лежит (order). Определённое — предложение: человек сам выбирает вид каждого файла.

Рядом — наши юрлица на выбор (companies) и предложенное (company_id): названное параметром, иначе юрлицо, чей ИНН стоит в бумагах, иначе единственное доступное. Контрагент (counterparty): названный параметром (match manual), иначе по ИНН другой стороны из бумаг — получатель платежа у счёта первым (guess), иначе по адресу отправителя в карточке контрагента (email); варианты (options), когда ИНН или адрес у нескольких карточек. Договоры (contracts) и открытые закупки (purchases) — этого контрагента у выбранного юрлица. Отправитель, тема и дата письма — sender. Только чтение: ничего не меняет; файлы, которых у нас ещё нет, почта забирает с сервера и проверяет антивирусом. Письмо видно только тому, кто видит его ящик. Завести карточки — POST того же адреса.

get/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

Входящее письмо модуля почты

Query parameters

company_idstring uuid

Наше юрлицо, от имени которого разбирать; не задано — предложенное

contact_idstring uuid

Контрагент справочника, выбранный человеком; не задан — узнанный по ИНН или адресу

Headers

X-Tenantstring required

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

Response

Письмо по бумагам: вид, реквизиты, предложенный договор и заведённая карточка каждого файла

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