/* Options: Date: 2026-08-27 08:05:18 Version: 10.08 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://dev-api-booster.richemont.com //Package: //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: GetProductQuantityFigures.* //ExcludeTypes: //InitializeCollections: False //TreatTypesAsStrings: //DefaultImports: java.math.*,java.util.*,java.io.InputStream,net.servicestack.client.* */ import java.math.* import java.util.* import java.io.InputStream import net.servicestack.client.* @Route(Path="/stock/{brand}/productQuantityFigures", Verbs="GET") open class GetProductQuantityFigures : IReturn { /** * Brand */ @ApiMember(Description="Brand", IsRequired=true) open var brand:String? = null /** * POS Legacy codes */ @ApiMember(Description="POS Legacy codes", IsRequired=true) open var posCodes:ArrayList = ArrayList() /** * Article codes */ @ApiMember(Description="Article codes", IsRequired=true) open var articleCodes:ArrayList = ArrayList() companion object { private val responseType = GetProductQuantityFiguresResponse::class.java } override fun getResponseType(): Any? = GetProductQuantityFigures.responseType } open class GetProductQuantityFiguresResponse : ArrayList() { } open class ProductQuantityFigure { /** * Stock POS Legacy code */ @ApiMember(Description="Stock POS Legacy code", IsRequired=true) open var stockPosCode:String? = null /** * Article Code */ @ApiMember(Description="Article Code", IsRequired=true) open var articleCode:String? = null /** * Stock quantity */ @ApiMember(Description="Stock quantity", IsRequired=true) open var stockQuantity:Int? = null /** * Stock quantity for standard orders */ @ApiMember(Description="Stock quantity for standard orders", IsRequired=true) open var standardStockQuantity:Int? = null /** * Stock quantity for consignment orders */ @ApiMember(Description="Stock quantity for consignment orders", IsRequired=true) open var consignmentStockQuantity:Int? = null /** * Ordered pending quantity */ @ApiMember(Description="Ordered pending quantity", IsRequired=true) open var orderedPendingQuantity:Int? = null /** * Ordered confirmed quantity */ @ApiMember(Description="Ordered confirmed quantity", IsRequired=true) open var orderedConfirmedQuantity:Int? = null /** * Ordered confirmed quantities splitted by reason codes */ @ApiMember(Description="Ordered confirmed quantities splitted by reason codes") open var orderedConfirmedQuantityByReason:ArrayList? = null /** * In transit quantity */ @ApiMember(Description="In transit quantity", IsRequired=true) open var inTransitQuantity:Int? = null /** * In transit quantities splitted by reason codes */ @ApiMember(Description="In transit quantities splitted by reason codes") open var inTransitQuantityByReason:ArrayList? = null /** * Standard assortment no autoRep quantity */ @ApiMember(Description="Standard assortment no autoRep quantity", IsRequired=true) open var standardAssortmentNoAutoRepQuantity:Int? = null /** * Standard assortment autoRep quantity */ @ApiMember(Description="Standard assortment autoRep quantity", IsRequired=true) open var standardAssortmentAutoRepQuantity:Int? = null /** * Consignment assortment no autoRep quantity */ @ApiMember(Description="Consignment assortment no autoRep quantity", IsRequired=true) open var consignmentAssortmentNoAutoRepQuantity:Int? = null /** * Consignment assortment autoRep quantity */ @ApiMember(Description="Consignment assortment autoRep quantity", IsRequired=true) open var consignmentAssortmentAutoRepQuantity:Int? = null /** * Total ordered */ @ApiMember(Description="Total ordered", IsRequired=true) open var totalOrdered:Int? = null } open class ReasonCodeQuantity { /** * Order Reason Code */ @ApiMember(Description="Order Reason Code", IsRequired=true) open var reasonCode:String? = null /** * Ordered quantity per Reason Code */ @ApiMember(Description="Ordered quantity per Reason Code", IsRequired=true) open var quantity:Int? = null }