moysklad-api-model
Version:
Объектная модель API МойСклад для TypeScript проектов
103 lines (102 loc) • 6.27 kB
TypeScript
import type { Account, AgentNote, Attribute, CashIn, CashOut, CompanySettings, ContactPerson, Contract, Counterparty, Currency, CustomEntity, CustomerOrder, CustomerOrderPosition, Demand, DemandPosition, Document, DocumentWithPositions, Employee, Entity, File, Group, Image, Inventory, InventoryPosition, InvoiceIn, InvoiceOut, InvoicePosition, Organization, PaymentIn, PaymentOut, Position, PriceType, Product, ProductFolder, RetailDemand, RetailSalesReturn, SalesReturn, SalesReturnPosition, Slot, State, StoreZone, Uom, Variant } from '.';
import type { Store } from './Store';
export type MetaType = 'account' | 'accumulationdiscount' | 'attributemetadata' | 'bonusprogram' | 'bundle' | 'bundlecomponent' | 'cashier' | 'cashin' | 'cashout' | 'commissionreportin' | 'commissionreportinposition' | 'commissionreportout' | 'commissionreportoutposition' | 'companysettings' | 'consignment' | 'contactperson' | 'contract' | 'counterparty' | 'country' | 'currency' | 'customentity' | 'customentitymetadata' | 'customerorder' | 'customerorderposition' | 'customtemplate' | 'demand' | 'demandposition' | 'discount' | 'embeddedtemplate' | 'employee' | 'enter' | 'enterposition' | 'expenseitem' | 'facturein' | 'factureout' | 'files' | 'group' | 'image' | 'internalorder' | 'internalorderposition' | 'inventory' | 'inventoryposition' | 'invoicein' | 'invoiceout' | 'invoiceposition' | 'loss' | 'lossposition' | 'move' | 'moveposition' | 'note' | 'organization' | 'paymentin' | 'paymentout' | 'personaldiscount' | 'prepayment' | 'pricelist' | 'pricelistrow' | 'pricetype' | 'processing' | 'processingprocess' | 'processingprocessposition' | 'processingorder' | 'processingorderposition' | 'processingplan' | 'processingplanfolder' | 'processingplanstage' | 'processingplanmaterial' | 'processingplanresult' | 'processingpositionmaterial' | 'processingpositionresult' | 'product' | 'productfolder' | 'project' | 'purchaseorder' | 'purchaseorderposition' | 'purchasereturn' | 'purchasereturnposition' | 'region' | 'retaildemand' | 'retaildrawercashin' | 'retaildrawercashout' | 'retailsalesreturn' | 'retailshift' | 'retailstore' | 'salesreturn' | 'salesreturnposition' | 'service' | 'slot' | 'specialpricediscount' | 'state' | 'store' | 'storezone' | 'supply' | 'supplyposition' | 'task' | 'uom' | 'variant';
export type EntityByMetaType = {
account: Account;
accumulationdiscount: Entity<'accumulationdiscount'>;
attributemetadata: Attribute;
bonusprogram: Entity<'bonusprogram'>;
bundle: Entity<'bundle'>;
bundlecomponent: Entity<'bundlecomponent'>;
cashier: Entity<'cashier'>;
cashin: CashIn;
cashout: CashOut;
commissionreportin: DocumentWithPositions<'commissionreportin'>;
commissionreportinposition: Position<'commissionreportinposition'>;
commissionreportout: DocumentWithPositions<'commissionreportout'>;
commissionreportoutposition: Position<'commissionreportoutposition'>;
companysettings: CompanySettings;
consignment: Entity<'consignment'>;
contactperson: ContactPerson;
contract: Contract;
counterparty: Counterparty;
country: Entity<'country'>;
currency: Currency;
customentity: CustomEntity;
customentitymetadata: Entity<'customentitymetadata'>;
customerorder: CustomerOrder;
customerorderposition: CustomerOrderPosition;
customtemplate: Entity<'customtemplate'>;
demand: Demand;
demandposition: DemandPosition;
discount: Entity<'discount'>;
embeddedtemplate: Entity<'embeddedtemplate'>;
employee: Employee;
enter: DocumentWithPositions<'enter'>;
enterposition: Position<'enterposition'>;
expenseitem: Entity<'expenseitem'>;
facturein: Document<'facturein'>;
factureout: Document<'factureout'>;
files: File;
group: Group;
image: Image;
internalorder: DocumentWithPositions<'internalorder'>;
internalorderposition: Position<'internalorderposition'>;
inventory: Inventory;
inventoryposition: InventoryPosition;
invoicein: InvoiceIn;
invoiceout: InvoiceOut;
invoiceposition: InvoicePosition;
loss: DocumentWithPositions<'loss'>;
lossposition: Position<'lossposition'>;
move: DocumentWithPositions<'move'>;
moveposition: Position<'moveposition'>;
note: AgentNote;
organization: Organization;
paymentin: PaymentIn;
paymentout: PaymentOut;
personaldiscount: Entity<'personaldiscount'>;
prepayment: Entity<'prepayment'>;
pricelist: Document<'pricelist'>;
pricelistrow: Entity<'pricelistrow'>;
pricetype: PriceType;
processing: Entity<'processing'>;
processingprocess: Entity<'processingprocess'>;
processingprocessposition: Entity<'processingprocessposition'>;
processingorder: Document<'processingorder'>;
processingorderposition: Position<'processingorderposition'>;
processingplan: Entity<'processingplan'>;
processingplanfolder: Entity<'processingplanfolder'>;
processingplanstage: Entity<'processingplanstage'>;
processingplanmaterial: Entity<'processingplanmaterial'>;
processingplanresult: Entity<'processingplanresult'>;
processingpositionmaterial: Entity<'processingpositionmaterial'>;
processingpositionresult: Entity<'processingpositionresult'>;
product: Product;
productfolder: ProductFolder;
project: Entity<'project'>;
purchaseorder: DocumentWithPositions<'purchaseorder'>;
purchaseorderposition: Position<'purchaseorderposition'>;
purchasereturn: DocumentWithPositions<'purchasereturn'>;
purchasereturnposition: Position<'purchasereturnposition'>;
region: Entity<'region'>;
retaildemand: RetailDemand;
retaildrawercashin: Document<'retaildrawercashin'>;
retaildrawercashout: Document<'retaildrawercashout'>;
retailsalesreturn: RetailSalesReturn;
retailshift: Entity<'retailshift'>;
retailstore: Entity<'retailstore'>;
salesreturn: SalesReturn;
salesreturnposition: SalesReturnPosition;
service: Entity<'service'>;
slot: Slot;
specialpricediscount: Entity<'specialpricediscount'>;
state: State;
store: Store;
storezone: StoreZone;
supply: DocumentWithPositions<'supply'>;
supplyposition: Position<'supplyposition'>;
task: Entity<'task'>;
uom: Uom;
variant: Variant;
};