/* Options: Date: 2026-05-19 09:52:56 Version: 8.22 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://dev-api-booster.richemont.com //GlobalNamespace: //MakePropertiesOptional: False //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: GetProductQuantityFigures.* //ExcludeTypes: //DefaultImports: */ export interface IReturn { createResponse(): T; } export class ReasonCodeQuantity { /** @description Order Reason Code */ // @ApiMember(Description="Order Reason Code", IsRequired=true) public reasonCode: string; /** @description Ordered quantity per Reason Code */ // @ApiMember(Description="Ordered quantity per Reason Code", IsRequired=true) public quantity: number; public constructor(init?: Partial) { (Object as any).assign(this, init); } } export class ProductQuantityFigure { /** @description Stock POS Legacy code */ // @ApiMember(Description="Stock POS Legacy code", IsRequired=true) public stockPosCode: string; /** @description Article Code */ // @ApiMember(Description="Article Code", IsRequired=true) public articleCode: string; /** @description Stock quantity */ // @ApiMember(Description="Stock quantity", IsRequired=true) public stockQuantity: number; /** @description Stock quantity for standard orders */ // @ApiMember(Description="Stock quantity for standard orders", IsRequired=true) public standardStockQuantity: number; /** @description Stock quantity for consignment orders */ // @ApiMember(Description="Stock quantity for consignment orders", IsRequired=true) public consignmentStockQuantity: number; /** @description Ordered pending quantity */ // @ApiMember(Description="Ordered pending quantity", IsRequired=true) public orderedPendingQuantity: number; /** @description Ordered confirmed quantity */ // @ApiMember(Description="Ordered confirmed quantity", IsRequired=true) public orderedConfirmedQuantity: number; /** @description Ordered confirmed quantities splitted by reason codes */ // @ApiMember(Description="Ordered confirmed quantities splitted by reason codes") public orderedConfirmedQuantityByReason: ReasonCodeQuantity[]; /** @description In transit quantity */ // @ApiMember(Description="In transit quantity", IsRequired=true) public inTransitQuantity: number; /** @description In transit quantities splitted by reason codes */ // @ApiMember(Description="In transit quantities splitted by reason codes") public inTransitQuantityByReason: ReasonCodeQuantity[]; /** @description Standard assortment no autoRep quantity */ // @ApiMember(Description="Standard assortment no autoRep quantity", IsRequired=true) public standardAssortmentNoAutoRepQuantity: number; /** @description Standard assortment autoRep quantity */ // @ApiMember(Description="Standard assortment autoRep quantity", IsRequired=true) public standardAssortmentAutoRepQuantity: number; /** @description Consignment assortment no autoRep quantity */ // @ApiMember(Description="Consignment assortment no autoRep quantity", IsRequired=true) public consignmentAssortmentNoAutoRepQuantity: number; /** @description Consignment assortment autoRep quantity */ // @ApiMember(Description="Consignment assortment autoRep quantity", IsRequired=true) public consignmentAssortmentAutoRepQuantity: number; /** @description Total ordered */ // @ApiMember(Description="Total ordered", IsRequired=true) public totalOrdered: number; public constructor(init?: Partial) { (Object as any).assign(this, init); } } export class GetProductQuantityFiguresResponse extends Array { public constructor(init?: Partial) { super(); (Object as any).assign(this, init); } } // @Route("/stock/{brand}/productQuantityFigures", "GET") export class GetProductQuantityFigures implements IReturn { /** @description Brand */ // @ApiMember(Description="Brand", IsRequired=true) public brand: string; /** @description POS Legacy codes */ // @ApiMember(Description="POS Legacy codes", IsRequired=true) public posCodes: string[]; /** @description Article codes */ // @ApiMember(Description="Article codes", IsRequired=true) public articleCodes: string[]; public constructor(init?: Partial) { (Object as any).assign(this, init); } public getTypeName() { return 'GetProductQuantityFigures'; } public getMethod() { return 'GET'; } public createResponse() { return new GetProductQuantityFiguresResponse(); } }