Сущности
Все сущности для API Pro.rent приведены в swagger-схеме. В этом разделе приведены расшифровки и комментарии к наиболее сложным из них.
ApiAttachment
Файл-приложение к другой сущности.
{
id: Guid,
url: string, // Ссылка на файл, readonly
name: string, // Название Файла
creator: ApiUserInfo, // Загрузивший файл пользователь, readonly
createDate: DateTime // Дата и время создания, readonly
}ApiContract
Содержит полную информацию о договоре. В договоре может быть от одного и более соглашений. Нулевое соглашение является основным договором.
{
id: number,
number?: string, // Номер договора, readonly
date: Date, // Дата договора, readonly
type: ContractType, // Тип договора
period: { // Общий из всех соглашений период действия договора, readonly
begin: Date,
end: Date
},
state: ContractState, // Статус договора, readonly
mainVersion: ApiContractVersion, // Соглашение-основной договор
currentVersionInfo: ApiContractVersionInfo, // Краткая информация о текущем активном соглашении, readonly
versions: ApiContractVersion[], // Все соглашения по договору, включая основное, readonly
currency: Currency, // Валюта договора
billingPeriod: BillingPeriod, /
paymentSchedule?: { // Условия оплаты
type: ContractPaymentType, // Тип периода
day: number, // День оплаты
months: number, // Периодичность в месяцах
advanceMonths?: number // Количество месяцев аванса
},
paymentTerms?: string, // Текстовое предсравление условий оплаты, readonly
actMonths: number, // Периодичность выставления актов в месяцах
ignoreInOccupation: boolean, // Учитывать или нет договор в заполняемости помещений
notificationDays: number, // За сколько дней до окончания уведомлять ответственного и клиента
warnings: ContractWarning, // Предупреждения по договору
agreementCount: number, // Кол-во дополнительных соглашений
debt: { // Долги по договору, readonly
value: number, // Сумма долга
currency: Currency // Валюта долга
}[],
advance: { // Неразнесенные авансы, readonly
value: number, // Сумма аванса
currency: Currency // Валюта аванса
}[],
responsibleId: number, // ID ответственного по договору сотрудника
responsible: ApiEmployee, // Ответственный по договору сотрудник, readonly
documentRuleId: number, // ID правила формирования счетов и актов
documentRule: ApiDocumentRule, // Правило формирования счетов и актов, readonly
autoInvoices: DocumentAutoMode, // Режим выставления счетов
autoInvoicesTemplateId?: number, // ID шаблона для счетов
autoInvoicesTemplate?: ApiTemplateInfo, // Шаблон для счетов, readonly
autoActs: DocumentAutoMode, // Режим выставления актов,
autoActsTemplateId?: number, // ID шаблона для актов
autoActsTemplate?: ApiTemplateInfo, // Шаблон для актов, readonly
externalLink?: { // Договор во внешнем источнике, например, AmoCRM и др.
id: string, // ID во внешнем источнике
name: string, // Название внешнего истояника
url: string // Ссылка во внешнем источнике
},
oneCId?: Guid, // ID договора в 1С
attachments: ApiAttachment[], // Приложенный к договору файлы
createDate: DateTime, // Дата и время создания, readonly
changeDate: DateTime // Дата и время последнего изменения, readonly
}ApiContractVersion
Информация об одном соглашении договора. Если это нулевое соглашение, то информация об основном договоре.
ApiContractVersionInfo
Краткая информация о текущем активном соглашении договора.
ApiContractLine
Строка договора с информацией о помещении или фиксированной услуге.
ApiContractorInfo
Информация о контрагенте.
ApiContractorInfoWithShare
Информация о контрагенте с долей.
ApiBankAccount
Расчётный счёт.
ApiDocumentFile
Информация о файле документа.
ApiDocumentRule
Правило формирования счетов и актов по договору.
ApiEmployee
Информация о сотруднике.
ApiFileInfo
Информация о файле в системе.
ApiPayment
Денежная операция.
ApiSigner
Подписант контрагента.
ApiTemplateInfo
Информация о шаблоне документа.
ApiUserInfo
Информация о пользователе.
Last updated