Разработка:storages/contracts — различия между версиями
Yumeneco (обсуждение | вклад) (→Подробный формат полей в таблице:) |
Yumeneco (обсуждение | вклад) (→Подробный формат полей в таблице:) |
||
Строка 22: | Строка 22: | ||
* legalperson - юридическое лицо (если не указано - значит договор с физ. лицом, для бесплатников указывается управление образованием и т.п.) | * legalperson - юридическое лицо (если не указано - значит договор с физ. лицом, для бесплатников указывается управление образованием и т.п.) | ||
* selleremployerid - куратор данного ученика от работодателя (id персоны или не указан) | * selleremployerid - куратор данного ученика от работодателя (id персоны или не указан) | ||
+ | * enddate - дата окончания договора | ||
===Дополнительные методы:=== | ===Дополнительные методы:=== |
Версия 17:16, 29 мая 2009
Плагин | |
Название | contracts |
Тип | storages |
Таблица в базе данных
contracts - договор учащегося с учебным заведением. Отношения учащегося с учебного заведения начинаются с явного или подразумеваемого заключения договора на оказание образовательных услуг, выражающегося в виде записи в таблице contracts, связывающей учащегося, куратора и законного представителя.
Подробный формат полей в таблице:
- type - тип договора (1 - договор непосредственно с учеником, 2 - договор с законным представителем)
- num - номер договора
- numpass - номер пропуска, студенческого билета и т.п.
- date - дата заключения
- sellerid - куратор (id по таблице persons)
- clientid - клиент, оплачивающий обучение (законный представитель, сам совершеннолетний ученик или куратор от организации)
- studentid - ученик
- adddate - дата добавления в БД
- notes - заметки
- departmentid - подразделение, к которому приписан контракт на обучение (например, принявшее ученика)
- status - список статусов указан в одноименном плагине рабочих процессов contracts
- contractform - форма договора (шаблон)
- legalperson - юридическое лицо (если не указано - значит договор с физ. лицом, для бесплатников указывается управление образованием и т.п.)
- selleremployerid - куратор данного ученика от работодателя (id персоны или не указан)
- enddate - дата окончания договора
Дополнительные методы:
- Сгенерировать номер контракта
- Найти контракт по номеру
- Найти контракт по номеру пропуска
- Найти список действующих контрактов для студента
- Найти список действующих контрактов для клиента
- Найти список действующих контрактов для куратора
- Найти список действующих контрактов, относящихся к структурному подразделению