Comment on page
Сущности
Все сущности для API Pro.rent приведены в swagger-схеме. В этом разделе приведены расшифровки и комментарии к наиболее сложным из них.
Файл-приложение к другой сущности.
{
id: Guid,
url: string, // Ссылка на файл, readonly
name: string, // Название Файла
creator: ApiUserInfo, // Загрузивший файл пользователь, readonly
createDate: DateTime // Дата и время создания, readonly
}
Содержит полную информацию о договоре. В договоре может быть от одного и более соглашений. Нулевое соглашение является основным договором.
{
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
}
Информация об одном соглашении договора. Если это нулевое соглашение, то информация об основном договоре.
{
id: number,
number?: string, // Номер
date: Date, // Дата
type: ContractVersionType, // Тип соглашения
period: { // Период действия
begin: Date,
end: Date
},
endFinal: Date, // Переопределенная следующим соглашением дата окончания периода действия, readonly
status: ContractState, // Статус соглашения
signStatus: ContractSignStatus, // Статус подписания
signStatusChangeError?: string, // Текст ошибки при блокировке изменения статуса подписания, readonly
orgId: number, // ID основного исполнителя
org: ApiContractorInfo, // Основной исполнитель, readonly
orgBankAccountId?: number, // ID р/с основного исполнителя
orgBankAccount?: ApiBankAccount, // Р/с основного исполнителя, readonly
orgSignerId?: number, // ID подписанта основно го исполнителя
orgSigner?: ApiSigner, // Подписан основного исполнителя, readonly
orgsAdditional: { // Дополнительные исполнители по договору
contractorId: number, // ID исполнителя
contractor: ApiContractorInfo, // Исполнитель, readonly
bankAccountId?: number, // ID р/с исполнителя
bankAccount?: ApiBankAccount, // Р/с исполнителя, readonly
signerId?: number, // ID подписанта исполнителя
signer?: ApiSigner, // Подписан исполнителя, readonly
docBankAccountId?: number, // ID счёта исполнителя для счетов и актов
docBankAccount?: ApiBankAccount, // Счёт исполнителя для счетов и актов, readonly
docSignerId?: number, // ID подписанта исполнителя для счетов и актов
docSigner?: ApiSigner, // Подписант исполнителя для счетов и актов, readonly
share: number // Числитель доли исполнителя
}[],
orgShareBase?: number, // Знаменатель доли исполнителей, по умолчанию 10.000
orgUtilityId: number, // ID исполнителя для выставления 100% переменной части
orgUtility: ApiContractorInfo, // Исполнитель для выставления 100% переменной части, reaodnly
clientId: number, // ID заказчика
client: ApiContractorInfo, // Заказчик, readonly
clientBankAccountId?: number, // ID р/с заказчика
clientBankAccount?: ApiBankAccount, // Р/с заказчика, readonly
clientSignerId?: number, // ID заказчика исполнителя
clientSigner?: ApiSigner, // Подписан заказчика, readonly
file: ApiDocumentFile, // Файл или шаблон
warnings: ContractWarning, // Предупреждения по договору, readonly
currency: Currency, // Валюта
amount: number, // Стоимость по соглашению, readonly
amountRooms: number, // Стоимость помещений, readonly
amountServices: number, // Стоимость услуг, readonly
amountIndexed: number, // Индексированная стоимость по соглашению, readonly
amountRoomsIndexed: number, // Индексированная стоимость помещений, readonly
amountServicesIndexed: number, // Индексированная стоимость услуг, readonly
lines: ApiContractLine[], // Строки помещений и фиксированных услуг
holidays: ApiContractHoliday[], // Скидки
utilities: ApiContractUtility[], // Строки переменной часть
meters: ApiContractMeter[], // Строки счетчиков для переменной части
acts: ApiContractAct[], // Настройки актов п/п
indexings: ApiContractIndexing[], // Индексации по документу, readonly
buildings: ApiBuildingInfo[], // Объекты в соглашении, readonly
deposit?: number, // Сумма депозита
recoveryCost?: number, // Сумма восстановительного платежа
penaltyPercent?: number, // Пени %
indexingAuto?: boolean, // Индексация, ручная или автоматическая
indexingDate?: number, // Минимальная дата индексации
indexingMonths?: number, // Периодичность индексации
indexingPercent?: number, // Максимальный процент индексации
indexingNotifyDays?: number, // Срок уведомления об индексации
indexingTerms?: string, // Текстовое представление условий индексации, readonly
terminationOrgDays?: number, // Период расторжения исполнителем
terminationClientDays?: number, // Период расторжения заказчиком
roomPurpose?: string, // Назначение помещений
conditions?: string, // Дополнительные условия
comment?: string, // Комментарий
notifyActivationDays?: number, // За сколько дней до начала уведомлять ответсвенного и клиента
approveLink?: { // Согласование документа во внешнем источнике
id: string, // ID во внешнем источнике
name: string, // Название внешнего истояника
url: string // Ссылка во внешнем источнике
},
docOrgBankAccountId?: number, // ID счёта основного исполнителя для счетов и актов
docOrgBankAccount?: ApiBankAccount, // Счёт основного исполнителя для счетов и актов, readonly
docOrgSignerId?: number, // ID подписанта основного исполнителя для счетов и актов
docOrgSigner?: ApiSigner, // Подписант основного исполнителя для счетов и актов, readonly
docClientBankAccountId?: number, // ID счёта заказчика для счетов и актов
docClientBankAccount?: ApiBankAccount, // Счёт заказчика для счетов и актов, readonly
docClientSignerId?: number, // ID подписанта заказчика для счетов и актов
docClientSigner?: ApiSigner, // Подписант заказчика для счетов и актов, readonly
createDate: DateTime, // Дата и время создания, readonly
changeDate: DateTime // Дата и время последнего изменения, readonly
}
Краткая информация о текущем активном соглашении договора.
{
id: number,
orgs: ApiContractorInfoWithShare[], // Исполнители
client: ApiContractorInfo, // Заказчик
amountRooms: number, // Стоимость помещений
amountServices: number, // Стоимость услуг
square: number, // Площадь
hasHolidays: boolean, // Есть скидки
buildings: ApiBuildingInfo[], // Объекты в соглашении
utilities: UtilityType[], // Переменная часть
createDate: DateTime, // Дата и время создан ия
changeDate: DateTime // Дата и время последнего изменения
}
Строка договора с информацией о помещении или фиксированной услуге.
{
id: number,
isRoom: boolean, // Помещение или услуга
name?: string, // Наименование
roomId?: number, // ID помещения
room?: ApiRoomTree, // Помещение, readonly
serviceId?: number, // ID услуги
service?: ApiService, // Услуга, readonly
category?: DocumentLineCategory, // Категория строки
quantity: number, // Количество
unit?: string, // Единица измерения
price: number, // Цена строки
amount: number, // Сумма строки
ndsPercent?: NdsPercent, // НДС %
isAmountOnly: boolean // Не брать в расчет цену, а только сумму
}
Информация о контрагенте.
{
id: number,
isOrganization: boolean, // Может быть исполнителем или нет
type: ContractorType, // Тип
country: Country, // Страна
fullName: string, // Полное наименование
shortName: string, // Краткое наименование
inn?: string, // Идентификационный номер в стране
email?: string, // Email для реквизитов
isSimpleTaxSystem: boolean, // Применяет УСН
createDate: DateTime, // Дата и время создания, readonly
changeDate: DateTime // Дата и время последнего изменения, readonly
}
Информация о контрагенте с долей.
{
...ApiContractorInfo
share?: number, // Числитель доли
shareBase?: number // Знаменатель доли
}
Расчётный счёт.
{
id: number,
status: ItemStatus, // Статус
expiry?: Date, // Срок действия
currency: Currency, // Валюта
number: string, // Номер р/с
bik: string, // Идентификационный код банка
bankName: string, // Название банка
corr?: string, // Корр. счёт
comment?: string, // Комментарий
createDate: DateTime, // Дата и время создания, readonly
changeDate: DateTime // Дата и время последнего изменения, readonly
}
Информация о файле документа.
{
templateId?: number, // ID шаблона
template?: ApiTemplateInfo, // Шаблон
fileId?: Guid, // ID файла
name?: string, // Наименование файла
urlDocx?: string, // Ссылка на DOCX файл
urlPdf?: string, // Ссылка на PDF файл
urlPdfWithActs?: string // Ссылка на PDF с актами п/п
}
Правило формирования счетов и актов по договору.
{
id: number,
name, string, // Наименование
status: ItemStatus, // Статус
lineMode: DocumentLineMode, // Тип срок в счетах и актах
lineContract: boolean, // Включать номер договора в каждую строку
invoiceSurchargeDays?: number, // Выставлять счета на доплату
attachments: boolean, // Прикладывать акты РСО арендаторам
usageCount: number, // Кол-во договоров с этим правилом
createDate: DateTime, // Дата и время создания, readonly
changeDate: DateTime // Дата и время последнего изменения, readonly
}
Информация о сотруднике.
{
id: number,
email: string,
emailConfirmed: boolean, // Email подтвержден, readonly
displayName: string, // Отображаемое имя, readonly
firstName: string, // Имя
middleName?: string, // Отчество
lastName: string, // Фамилия
position?: string, // Должность
pemissions: SubPermission, // Параметры доступа в аккаунте
adminPermissions: AdminPermission, // Параметры доступа администратора
phone?: string, // Телефон
phoneConfirmed: boolean, // Телефон подтвержден, readonly
avatar?: ApiFileInfo, // Аватар пользователя
managerCount: number, // Кол-во секиций, где сотрудник управляющий, readonly
responsibleCount: number, // Кол-во договоров, где сотрудник ответсвенный, readonly
createDate: DateTime, // Дата и время создания, readonly
changeDate: DateTime, // Дата и время последнего изменения, readonly
activityDate: DateTime, // Дата и время последней активности, readonly
lockoutEnd?: DateTime // Дата и время срока блокировки пользователя, readonly
}
Информация о файле в системе.
{
id: Guid,
url: string // Ссылка на файл, readonly
}
Подписант контрагента.
{
id: number,
status: ItemStatus, // Статус
expiry?: Date, // Срок действия
name: string, // ФИО
nameGenitive?: string, // ФИО в родительном падеже
position?: string, // Должность
positionGenitive?: string, // Должность в родительном падеже
actsOnTheBasisOf?: string, // Действует на основании
signName?: string, // Имя для подписи
signFile?: ApiFileInfo, // Файл подписи
createDate: DateTime, // Дата и время создания, readonly
changeDate: DateTime // Дата и время последнего изменения, readonly
}
Информация о шаблоне документа.
{
id: number,
name: string, // Наим енование
type: TemplateType, // Тип
status: ItemStatus, // Статус
expiry?: Date, // Срок действия
file: ApiFileInfo, // Основной файл
fileVatInvoice?: ApiFileInfo, // Файл счёта-фактуры для типа акта
createDate: DateTime, // Дата и время создания, readonly
changeDate: DateTime // Дата и время последнего изменения, readonly
}
Информация о пользователе.
{
id: number,
email: string,
displayName: string, // Отображаемое имя
avatar?: ApiFileInfo // Аватар пользователя
}
Last modified 6mo ago