Сущности

Все сущности для API Pro.rent приведены в swagger-схемеarrow-up-right. В этом разделе приведены расшифровки и комментарии к наиболее сложным из них.

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