@wshcmx/types
Version:
<h1 align="center">WT Types</h1> <div align="center"> Typescript типы для WebSoft HCM.
68 lines (63 loc) • 2.23 kB
TypeScript
interface CovenantDocumentEducationMethodIdSd {
name: XmlElem<string | null>;
}
interface CovenantDocumentEducationMethodId {
sd: XmlElem<CovenantDocumentEducationMethodIdSd | null>;
}
interface CovenantDocumentView {
/**
* @temp
* @default common
*/
selector: XmlElem<string>;
}
type CovenantDocumentTopElem = XmlTopElem &
MsPersonSdBase &
CostCurrencyBase &
FileListBase &
AdminAccessBase &
CustomElemsBase & {
Doc: CovenantDocument;
/** Код */
code: XmlElem<string | null>;
/** Название */
name: XmlElem<string | null>;
/** Подписант со стороны работодателя */
signatory_employer_id: XmlElem<number | null, CollaboratorCatalogDocumentTopElem>;
number: XmlElem<string | null>;
/** Дата */
date: XmlElem<Date | null>;
/** Дата закрытия */
close_date: XmlElem<Date | null>;
/** Срок отработки (в днях) */
period_work: XmlElem<number | null>;
/** Условия оплаты банком */
proc_pay_bank: XmlElem<number | null>;
/** Условия оплаты сотрудником */
proc_pay_collab: XmlElem<number | null>;
sum_pay_bank(): number | null;
sum_pay_collab(): number | null;
/** Процент удержания */
proc_deduct: XmlElem<number | null>;
/** Учебная программа */
education_method_id: XmlElem<CovenantDocumentEducationMethodId | null, EducationMethodCatalogDocumentTopElem>;
/** Обучающая организация */
education_org_id: XmlElem<number | null, EducationOrgCatalogDocumentTopElem>;
/** Мероприятие */
event_id: XmlElem<number | null, EventCatalogDocumentTopElem>;
/** Место проведения */
place: XmlElem<string | null>;
/** Цель */
comment: XmlElem<string | null>;
/** Статус договора */
status_id: XmlElem<string | null, typeof common.covenant_status_types>;
/** Информация об объекте */
doc_info: XmlElem<DocInfoBase | null>;
/** @temp */
view: XmlElem<CovenantDocumentView | null>;
};
type CovenantDocument = XmlDocument & {
TopElem: CovenantDocumentTopElem;
covenant: CovenantDocumentTopElem;
DocDesc(): string;
};