' Options: 'Date: 2026-05-19 10:57:50 '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: GetPurchaseItems.* '''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.Purchase.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.Purchase.ServiceModel Public Partial Class Amount ''' '''Value ''' Public Overridable Property value As Decimal ''' '''Currency ''' Public Overridable Property currency As String End Class Public Partial Class GetPurchaseItems Implements IReturn(Of GetPurchaseItemsResponse) Implements IPagedRequest Public Sub New() posCodes = New List(Of String) articleCodes = New List(Of String) erpOrderCodes = New List(Of String) End Sub ''' '''Brand ''' Public Overridable Property brand As String ''' '''POS Legacy ''' Public Overridable Property posCodes As List(Of String) ''' '''Article Codes ''' Public Overridable Property articleCodes As List(Of String) ''' '''ERP Order Codes ''' Public Overridable Property erpOrderCodes As List(Of String) ''' '''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 ''' '''Sorting expression ''' Public Overridable Property sortBy As String End Class Public Partial Class GetPurchaseItemsResponse ''' '''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 purchase items ''' Public Overridable Property elements As IEnumerable(Of PurchaseItem) End Class Public Partial Class PurchaseItem ''' '''Pos Code ''' Public Overridable Property posCode As String ''' '''Pos Code To Be Displayed ''' Public Overridable Property posCodeToBeDisplayed As String ''' '''Erp Order Id ''' Public Overridable Property erpOrderId As Integer ''' '''Line number ''' Public Overridable Property lineNumber As Integer ''' '''Order Date ''' Public Overridable Property orderDate As String ''' '''Origin Order Id ''' Public Overridable Property originOrderId As Nullable(Of Integer) ''' '''Article Code ''' Public Overridable Property articleCode As String ''' '''Ordered Quantity ''' Public Overridable Property orderedQuantity As Integer ''' '''Open Quantity ''' Public Overridable Property openQuantity As Integer ''' '''Order status ''' Public Overridable Property status As String ''' '''Net Amount ''' Public Overridable Property netAmount As Amount ''' '''Customer Reference ''' Public Overridable Property customerReference As String ''' '''Speaking Article Code ''' Public Overridable Property speakingArticleCode As String ''' '''Expected Delivery Date ''' Public Overridable Property expectedDeliveryDate As String ''' '''Is Strap Vip Order ''' Public Overridable Property isStrapVipOrder As Boolean ''' '''Order Type ''' Public Overridable Property orderType As String End Class End Namespace End Namespace