POST /api/v1/deal/findProducts
Имя поля | Кратность | Тип | Описание | |
---|---|---|---|---|
fetchFields[] | 0-N | Enum(Service, Product)[] | Запрашиваемые дополнительные поля | |
dealState | 1 | Object | Состояние заявки | |
dealState.result.id | 1 | UUID | Идентификатор сделки (может быть одинаковым для разных заявок) | |
dealState.result.dealNumber??? | 1 | String | Номер сделки | |
1 | String | Наименование сделки | ||
dealState.result.currencyType | 1 | FF_ID(CurrencyTypeCatalog) | Тип валюты | |
dealState.result.income | 1 | NUM(20, 2) | Планируемая сумма сделки | |
dealState.result.dealProbability??? | 0-1 | Integer | Вероятность сделки | |
dealState.result.resolutionDateTime??? | 0-1 | DateTime | Необходимая (ожидаемая) дата завершения сделки | |
dealState.result.client | 1 | FF_ID(Company) | Клиент | |
dealState.result.clientContact | 1 | FF_ID(NotebookContact) | Контактная информация о Клиенте | |
dealState.result.agent??? | Агент - в теории указывать не нужно | |||
dealState.result.pipeline??? | в теории указывать не нужно | |||
dealState.result.responsible??? | в теории указывать не нужно | |||
dealState.result.isFirstDealClient??? | в теории указывать не нужно | |||
dealState.result.priority??? | в теории указывать не нужно | |||
dealState.result.baseOnType??? | в теории указывать не нужно | |||
dealState.result.baseOnValue??? | в теории указывать не нужно | |||
dealState.result.clientContactPhone | 1 | String | Телефон контактного лица клиента | |
dealState.result.clientContactEmail | 1 | String | Email контактного лица клиента | |
dealState.result.productDealState | 1 | Object | Данные заявки для конкретного типа продукта | |
dealState.result.productDealState.productType | 1 | FK(product_types.id) | см product_types | |
dealState.result.author??? | в теории указывать не нужно | |||
dealState.result.clientDocuments[] | 0-N | FF_ID(DocumentRoot) | Документы клиента (общие для всех заявок) | |
dealState.result.dealDocuments[] | 0-N | FF_ID(DocumentRoot) | Документы специфичные для заявок конкретного продукта | |
dealState.result.financeForms[] | 0-2 | Object[] | Фин отчетность по двум формам | |
dealState.result.financeForms[].formId | 1 | Идентификатор согласно справочнику finance_forms | ||
dealState.result.financeForms[].formType | 1 | FORM_1 - форма 1 (ОКУД 0710001) FORM_2 - форма 2 (ОКУД 0710002) | FORM_2 | |
dealState.result.financeForms[].indicators[] | 0-N | String | <FORM_TYPE>:<IND_CODE> см справочник finance_fields | "FORM_2:2110" |
dealState.result.financeForms[].periods[] | 0-N | String | Имеет следующий формат <P_END_DATE>:THOUSAND_RUB где P_END_DATE - Дата окончания отчетного периода в формате ISO(YYYY-MM-DD) | 2020-12-31:THOUSAND_RUB |
dealState.result.financeForms[].values[IND_IDX][PERIOD_IDX] | Матрица значений показателей IND_IDX за период PERIOD_IDX | |||
dealState.result.financeForms[].values[IND_IDX][PERIOD_IDX][0] | Значение показателя. Значение null обрабатывается по разному, в зависимости от [2]. | |||
dealState.result.financeForms[].values[IND_IDX][PERIOD_IDX][1] | Зарезервировано | |||
dealState.result.financeForms[].values[IND_IDX][PERIOD_IDX][2] | boolean | true - значение "не определенно"(прочерк). false - в элементе [0] должно быть значение отличное от null, иначе будет ошибка проверки, если данный период и показатель обязателен в настройках продукта | ||
dealState.result.fetchFields.OkfsCatalog<ID>.id | 1 | Внутренний идентификатор каталога (используется в рамках заявки) | ||
dealState.result.fetchFields.OkfsCatalog<ID>.code | 1 | Внешний код каталога (ОКФС) | ||
dealState.result.fetchFields.OksmCatalog<ID>.id | 1 | Внутренний идентификатор каталога (используется в рамках заявки) | ||
dealState.result.fetchFields.OksmCatalog<ID>.code | 1 | Внешний код каталога (ОКСМ) | ||
dealState.result.fetchFields.OkopfCatalog<ID>.id | 1 | Внутренний идентификатор каталога (используется в рамках заявки) | ||
dealState.result.fetchFields.OkopfCatalog<ID>.code | 1 | Внешний код каталога (ОКОПФ) | ||
dealState.result.fetchFields.OkpdCatalog<ID>.id | 1 | Внутренний идентификатор каталога (используется в рамках заявки) | ||
dealState.result.fetchFields.OkpdCatalog<ID>.code | 1 | Внешний код каталога (ОКПД) | ||
dealState.result.fetchFields.OkvedCatalog<ID>.id | 1 | Внутренний идентификатор каталога (используется в рамках заявки) | ||
dealState.result.fetchFields.OkvedCatalog<ID>.code | 1 | Внешний код каталога (ОКВЭД) | ||
dealState.result.fetchFields.LegalTypeCatalog<ID>.id | 1 | Внутренний идентификатор каталога (используется в рамках заявки) | ||
dealState.result.fetchFields.LegalTypeCatalog<ID>.code | 1 | Внешний код каталога (legal_types) | ||
dealState.result.fetchFields.CurrencyTypeCatalog<ID>.id | 1 | Внутренний идентификатор каталога (используется в рамках заявки) | ||
dealState.result.fetchFields.CurrencyTypeCatalog<ID>.code | 1 | Внешний код каталога (валюты) | RUB | |
dealState.result.fetchFields.OkatoCatalog<ID>.id | 1 | Внутренний идентификатор каталога (используется в рамках заявки) | ||
dealState.result.fetchFields.OkatoCatalog<ID>.code | 1 | Внешний код каталога (ОКАТО) | ||
dealState.result.fetchFields.OktmoCatalog<ID>.id | 1 | Внутренний идентификатор каталога (используется в рамках заявки) | ||
dealState.result.fetchFields.OktmoCatalog<ID>.code | 1 | Внешний код каталога (ОКТМО) | ||
dealState.result.fetchFields.TaxSystemCatalog<ID>.id | 1 | Внутренний идентификатор каталога (используется в рамках заявки) | ||
dealState.result.fetchFields.TaxSystemCatalog<ID>.code | 1 | Внешний код каталога (Налогооблажение)OSNO | ||
dealState.result.fetchFields.OkoguCatalog<ID>.id | 1 | Внутренний идентификатор каталога (используется в рамках заявки) | ||
dealState.result.fetchFields.OkoguCatalog<ID>.code | 1 | Внешний код каталога (ОКОГУ) | ||
dealState.result.fetchFields.Company<ID>.id | 1 | String | ||
dealState.result.fetchFields.Company<ID>.legalType | 0-1 | String | ||
dealState.result.fetchFields.Company<ID>.fullName | 0-1 | String | Полное имя | |
dealState.result.fetchFields.Company<ID>.shortName | 0-1 | String | Короткое имя | |
dealState.result.fetchFields.Company<ID>.okopf | 0-1 | FF_ID(OkopfCatalog) | ОКПФ | |
dealState.result.fetchFields.Company<ID>.inn | 0-1 | String | ИНН | |
dealState.result.fetchFields.Company<ID>.kpp | 0-1 | String | КПП | |
dealState.result.fetchFields.Company<ID>.innDate | 0-1 | Дата выдачи ИНН | ||
dealState.result.fetchFields.Company<ID>.innPlace | 0-1 | String | Наименование органа, выдавшего ИНН | |
dealState.result.fetchFields.Company<ID>.ogrn | 0-1 | String | ОГРН | |
dealState.result.fetchFields.Company<ID>.regNumber | 0-1 | String | Серия и номер свидетельства о регистрации | |
dealState.result.fetchFields.Company<ID>.regDate | 0-1 | Дата государственной регистрации | ||
dealState.result.fetchFields.Company<ID>.regDocDate | 0-1 | Дата выписки свидетельства о государственной регистрации | ||
dealState.result.fetchFields.Company<ID>.regOrg | 0-1 | String | Наименование регистрирующего органа | |
dealState.result.fetchFields.Company<ID>.regPlace | 0-1 | String | Место государственной регистрации | |
dealState.result.fetchFields.Company<ID>.okpo | 0-1 | String | ОКПО | |
dealState.result.fetchFields.Company<ID>.okato | 0-1 | FF_ID(OkatoCatalog) | ОКАТО | |
dealState.result.fetchFields.Company<ID>.oktmo | 0-1 | FF_ID(OktmoCatalog) | ОКТМО | |
dealState.result.fetchFields.Company<ID>.okogu | 0-1 | FF_ID(OkoguCatalog) | ОКОГУ | |
dealState.result.fetchFields.Company<ID>.okfs | 0-1 | FF_ID(OkfsCatalog) | ОКФС | |
dealState.result.fetchFields.Company<ID>.companySystemType | 0-1 | String | Всегда "Client" | Client |
dealState.result.fetchFields.Company<ID>.baseOkved | 0-1 | FF_ID(OkvedCatalog) | Базовый ОКВЭД | |
dealState.result.fetchFields.Company<ID>.okveds[] | 0-N | FF_ID(OkvedCatalog)[] | Список дополнительных ОКВЭД | |
dealState.result.fetchFields.Company<ID>.regCapital | 0-1 | Величина зарегистрированного уставного (складочного) капитала или уставного фонда, имущества (руб.) | ||
dealState.result.fetchFields.Company<ID>.paidCapital | 0-1 | Величина оплаченного уставного (складочного) капитала или уставного фонда, имущества (руб.) | ||
dealState.result.fetchFields.Company<ID>.taxSystem | 0-1 | FF_ID(TaxSystemCatalog) | Налогообложение | |
dealState.result.fetchFields.Company<ID>.pfr | 0-1 | String | Номер в пенсионном фонде Российской Федерации | |
dealState.result.fetchFields.Company<ID>.fss | 0-1 | String | Номер в фонде социального страхования Российской Федерации | |
dealState.result.fetchFields.Company<ID>.staff | 0-1 | Integer | Штатная численность сотрудников | |
dealState.result.fetchFields.Company<ID>.orgType | 0-1 | Enum ( | COM - Комерческая орг. | COM |
dealState.result.fetchFields.Company<ID>.topType | 0-1 | FF_ID(TopTypeCatalog) | ||
dealState.result.fetchFields.Company<ID>.legalAddress | 0-1 | FF_ID(TopTypeCatalog) | Юридический адрес (адрес регистрации) | |
dealState.result.fetchFields.Company<ID>.factAddress | 0-1 | FF_ID(CompanyAddress) | Фактический адрес | |
dealState.result.fetchFields.Company<ID>.corrAddress | 0-1 | FF_ID(CompanyAddress) | Адрес для корреспонденции | |
dealState.result.fetchFields.BankingDetail<ID>.id | 1 | Идентификатор банковских рексизитов компании. Формат: <COMPANY_ID>:<ITEM_ID> | ||
dealState.result.fetchFields.BankingDetail<ID>.bankName | 1 | Наименование банка | ||
dealState.result.fetchFields.BankingDetail<ID>.corrAccount | 1 | Корреспонденский счет банка | ||
dealState.result.fetchFields.BankingDetail<ID>.bik | 1 | БИК банка | ||
dealState.result.fetchFields.BankingDetail<ID>.paymentAccount | 1 | Расчетный счет в банке | ||
dealState.result.fetchFields.CompanySourceInfo<ID>.id | 1 | Идентификатор компании | 54b19d56-6e68-3479-b329-bf4b10a511fa | |
dealState.result.fetchFields.CompanySourceInfo<ID>.headCompany | 1 | Головной ли филиал компании(если филиалов нет - значение должно быть true) | ||
dealState.result.fetchFields.CompanySourceInfo<ID>.hasBranches | 1 | boolean | Имеет ли компания филиалы? | |
dealState.result.fetchFields.CompanySourceInfo<ID>.source | 1 | kontur | ||
CompanyAddress<ID>.id | 1 | Идентификатор адреса компании. Формат: <COMPANY_ID>:<ITEM_ID> | ||
addressType | Enum ( | |||
isPresent | boolean | Сведения о присутствии юридического лица и его постоянно действующих органов управления по адресу его местонахождения | ||
isPost | boolean | Адрес почтовый (адрес для корреспонденции) | ||
isOwned | boolean | Помещение находится в собственности? | ||
addressString | String | Адрес строкой | ||
kladr | String | КЛАДР | ||
fias | String | ФИАС | ||
postCode | String | |||
country | String | |||
region | String | |||
district | String | |||
city | String | |||
street | String | |||
house | String | |||
building | String | |||
flat | String | |||
rentOrOwnerContract | String | |||
Рабочий пример состояния сделки: deal_app.json
Информация о подходящих продуктах и требования по дальнейшему заполнению
Ответ, получаемый при выполнении findProducts, содержит список доступных продуктов
Описание полей ответа
Ключ | Описание | Прим. |
---|---|---|
product | Содержит ссылку на fetchField Product | |
serviceCompanyErrors | Содержит информацию о необходимых для заполнения полях продукта. | |
serviceProductErrors | Содержит информацию о необходимых для заполнения полях продукта. Перечень возможных значений см. в справочнике product_types_fields | |
serviceMissingClientDocTypes | Содержит список недостающих документов клиента. Перечень возможных значений см. в справочнике docs_types | |
serviceMissingDealDocTypes | Содержит список недостающих обязательных документов о сделке. | |
serviceMissingIndicators | Содержит список достающих обязательных фин.показателей. Перечень возможных значений см. в справочнике finance_fields | |
documentTooltips | Содержит список документов необходимых при заполнении | |
financeIndicatorTooltips | Содержит список фин.показателей необходимых при заполнении "либо документы, либо фин.показатели" | |
tariffCompanyErrors | ||
tariffProductErrors |