moysklad-api-model
Version:
Объектная модель API МойСклад для TypeScript проектов
9 lines (8 loc) • 554 B
TypeScript
import type { DocumentWithPositions, DocumentWithPositionsPatch, EntityRef, HasVat } from '.';
import type { OptionalNullablePartial } from '../tools';
export type ReturnMetaType = 'salesreturn' | 'retailsalesreturn';
export type AbstractReturnFields = {
demand: EntityRef<'demand'>;
};
export type AbstractReturn<T extends ReturnMetaType> = DocumentWithPositions<T> & HasVat;
export type AbstractReturnPatch<T extends ReturnMetaType> = DocumentWithPositionsPatch<T> & OptionalNullablePartial<Pick<AbstractReturnFields, 'demand'>> & Partial<HasVat>;