' Options: 'Date: 2026-05-19 10:58:17 'Version: 8.22 'Tip: To override a DTO option, remove "''" prefix before updating 'BaseUrl: https://dev-api-booster.richemont.com ' '''GlobalNamespace: '''MakePartial: True '''MakeVirtual: True '''MakeDataContractsExtensible: False '''AddReturnMarker: True '''AddDescriptionAsComments: True '''AddDataContractAttributes: False '''AddIndexesToDataMembers: False '''AddGeneratedCodeAttributes: False '''AddResponseStatus: False '''AddImplicitVersion: '''InitializeCollections: True '''ExportValueTypes: False 'IncludeTypes: GetMovements.* '''ExcludeTypes: '''AddNamespaces: '''AddDefaultXmlNamespace: http://schemas.servicestack.net/types Imports System Imports System.Collections Imports System.Collections.Generic Imports System.Runtime.Serialization Imports ServiceStack Imports ServiceStack.DataAnnotations Imports Richemont.Booster2.PublicApi.Common.ServiceModel Imports Richemont.Booster2.PublicApi.Stock.ServiceModel Namespace Global Namespace Richemont.Booster2.PublicApi.Common.ServiceModel Public Interface IPagedRequest Property page As Integer Property items As Integer Property noCount As Boolean Property sortBy As String End Interface End Namespace Namespace Richemont.Booster2.PublicApi.Stock.ServiceModel Public Partial Class GetMovements Inherits MovementsRequest Implements IReturn(Of GetMovementsResponse) Implements IPagedRequest ''' '''Index of the result set returned ''' Public Overridable Property page As Integer ''' '''Size of the result set returned ''' Public Overridable Property items As Integer ''' '''Omit precise record count - save on performance ''' Public Overridable Property noCount As Boolean End Class Public Partial Class GetMovementsResponse ''' '''Total Pages ''' Public Overridable Property totalPages As Integer ''' '''Total Results ''' Public Overridable Property totalResults As Integer ''' '''Index of the result set returned ''' Public Overridable Property page As Integer ''' '''Size of the result set returned ''' Public Overridable Property items As Integer ''' '''List of movements ''' Public Overridable Property elements As IEnumerable(Of Movement) End Class Public Partial Class Movement ''' '''Movement Id ''' Public Overridable Property movementId As Integer ''' '''Pos Code ''' Public Overridable Property posCode As String ''' '''Pos Name ''' Public Overridable Property posName As String ''' '''Created By ''' Public Overridable Property createdBy As String ''' '''Movement Date ''' Public Overridable Property movementDate As String ''' '''Article Code ''' Public Overridable Property articleCode As String ''' '''Serial Number ''' Public Overridable Property serialNumber As String ''' '''Quantity ''' Public Overridable Property quantity As Integer ''' '''Movement Type Id ''' Public Overridable Property movementTypeId As Integer ''' '''Comments ''' Public Overridable Property comments As String End Class Public Partial Class MovementsRequest Public Sub New() posCodes = New List(Of String) movementTypeIds = New List(Of Integer) End Sub ''' '''Brand ''' Public Overridable Property brand As String ''' '''POS Legacy ''' Public Overridable Property posCodes As List(Of String) ''' '''Movement Type Ids ''' Public Overridable Property movementTypeIds As List(Of Integer) ''' '''Search Key (Article or SerialNumber) ''' Public Overridable Property searchKey As String ''' '''In Stock Since date from ''' Public Overridable Property dateFrom As Nullable(Of Date) ''' '''In Stock Since date to ''' Public Overridable Property dateTo As Nullable(Of Date) ''' '''Sort by date could be: 'DateDESC' or 'DateASC' (default is descending) ''' Public Overridable Property sortBy As String End Class End Namespace End Namespace