moysklad-api-model
Version:
Объектная модель API МойСклад для TypeScript проектов
21 lines (20 loc) • 913 B
TypeScript
import type { Entity, EntityRef, Owned, OwnedPatch, TaxSystem } from '.';
import type { OptionalNullablePartial } from '../tools';
export type ProductFolderFields = Owned & {
name: string;
readonly updated: string;
description?: string;
code?: string;
externalCode?: string;
archived: boolean;
readonly pathName: string;
/** НДС % */
vat: number;
/** Реальный НДС % */
readonly effectiveVat: number;
productFolder?: EntityRef<'productfolder'>;
/** Код системы налогообложения. */
taxSystem?: TaxSystem;
};
export type ProductFolder = Entity<'productfolder'> & ProductFolderFields;
export type ProductFolderPatch = Partial<Pick<ProductFolderFields, 'name' | 'archived'>> & OptionalNullablePartial<Pick<ProductFolderFields, 'description' | 'code' | 'externalCode' | 'vat' | 'productFolder' | 'taxSystem'>> & OwnedPatch;