UNPKG

@wshcmx/types

Version:

<h1 align="center">WT Types</h1> <div align="center"> Typescript типы для WebSoft HCM.

101 lines (97 loc) 2.81 kB
interface OrderDocumentGoodGoodInstance { good_instance_id: XmlElem<number | null, GoodInstanceCatalogDocumentTopElem>; /** Название */ name: XmlElem<string | null>; /** Код */ code: XmlElem<string | null>; /** * Стоимость * @default 0.0 */ cost: XmlElem<number>; /** Дата резервирования */ reserved_date: XmlElem<Date | null>; /** * Статус * @default in_stock */ status: XmlElem<string, typeof common.good_instance_status_types>; /** Заявка */ request_id: XmlElem<number | null, RequestCatalogDocumentTopElem>; } interface OrderDocumentGood { good_id: XmlElem<number | null, GoodCatalogDocumentTopElem>; /** Название */ name: XmlElem<string | null>; /** Код */ code: XmlElem<string | null>; /** * Количество * @default 0 */ number: XmlElem<number>; /** Дата резервирования */ reserved_date: XmlElem<Date | null>; good_instances: XmlMultiElem<OrderDocumentGoodGoodInstance | null>; /** @default unlimit */ delivery_type: XmlElem<string, typeof common.delivery_types>; /** * Стоимость * @default 0.0 */ cost: XmlElem<number>; /** Общая стоимость */ sum(): number; /** * @temp * @default true */ hier_expanded: XmlElem<boolean | null>; add_good_instance(goodInstanceId: number): unknown; /** * Статус * @default forming */ status: XmlElem<string, typeof common.order_status_types>; /** Заявка */ request_id: XmlElem<number | null, RequestCatalogDocumentTopElem>; } type OrderDocumentTopElem = XmlTopElem & PersonFillingBase & FileListBase & CustomElemsBase & { Doc: OrderDocument; id: XmlElem<number | null>; /** Код */ code: XmlElem<string | null>; /** Название */ name: XmlElem<string | null>; /** * Статус * @default forming */ status: XmlElem<string, typeof common.order_status_types>; /** Сотрудник */ person_id: XmlElem<number | null, CollaboratorCatalogDocumentTopElem>; goods: XmlMultiElem<OrderDocumentGood | null>; /** Общая стоимость */ sum(): number; /** Валюта */ currency_type_id: XmlElem<string | null, typeof lists.currency_types>; /** Дата формирования */ formed_date: XmlElem<Date | null>; /** Дата оплаты */ paid_date: XmlElem<Date | null>; /** Дата выдачи */ issue_date: XmlElem<Date | null>; /** Комментарий */ comment: XmlElem<string | null>; /** Информация об объекте */ doc_info: XmlElem<DocInfoBase | null>; calculate_status(): unknown; }; type OrderDocument = XmlDocument & { TopElem: OrderDocumentTopElem; order: OrderDocumentTopElem; DocDesc(): string; };